From b2b69cb9239ef23561e389e10a0ef1bb17cff593 Mon Sep 17 00:00:00 2001 From: David Deutsch Date: Tue, 10 May 2016 00:32:32 +0200 Subject: [PATCH 1/4] Init Revamp MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit · unified CSS file from daviddeutsch/hl-assets · new unified CSS introduces new, lighter theme · fixing h* cascade on most pages · switching from col-md to modern default col-sm (except for where -md makes sense) · switching to Raleway+SourceSansPro · always including all fonts · porting back a few standard bootstrap features --- src/HL/View/Community.hs | 2 +- src/HL/View/Documentation.hs | 2 +- src/HL/View/Downloads.hs | 4 +- src/HL/View/Home.hs | 69 +- src/HL/View/Home/Features.hs | 38 +- src/HL/View/Markdown.hs | 2 +- src/HL/View/News.hs | 2 +- src/HL/View/Report.hs | 4 +- src/HL/View/Template.hs | 31 +- src/HL/View/Wiki.hs | 2 +- static/css/hl.css | 5061 ++++++++++++++++++++++++++++++---- static/css/hl.css.map | 1 + static/img/pattern.png | Bin 0 -> 298095 bytes 13 files changed, 4562 insertions(+), 656 deletions(-) create mode 100644 static/css/hl.css.map create mode 100644 static/img/pattern.png diff --git a/src/HL/View/Community.hs b/src/HL/View/Community.hs index 2d1773c..0ce764b 100644 --- a/src/HL/View/Community.hs +++ b/src/HL/View/Community.hs @@ -17,7 +17,7 @@ communityV = (\url -> container_ (row_ - (span12_ [class_ "col-md-12"] + (span12_ [class_ "col-sm-12"] (do h1_ "Community" p_ "Haskellers interact, talk and collaborate across several mediums \ diff --git a/src/HL/View/Documentation.hs b/src/HL/View/Documentation.hs index d2b410d..cd1a3c5 100644 --- a/src/HL/View/Documentation.hs +++ b/src/HL/View/Documentation.hs @@ -18,7 +18,7 @@ documentationV = (\url -> container_ (row_ - (span12_ [class_ "col-md-12"] + (span12_ [class_ "col-sm-12"] (do h1_ "Documentation" books courses diff --git a/src/HL/View/Downloads.hs b/src/HL/View/Downloads.hs index be5284d..9f6b650 100644 --- a/src/HL/View/Downloads.hs +++ b/src/HL/View/Downloads.hs @@ -12,7 +12,7 @@ import HL.View.Template downloadsFromMarkdown :: Html () -> FromLucid App downloadsFromMarkdown md = template [] "Downloads" - (\_ -> container_ (row_ (span12_ [class_ "col-md-12"] + (\_ -> container_ (row_ (span12_ [class_ "col-sm-12"] (do h1_ (toHtml ("Downloads" :: String)) md)))) @@ -26,7 +26,7 @@ downloadsForV os autoInstall manualInstall = (\_ -> container_ (row_ - (span12_ [class_ "col-md-12"] + (span12_ [class_ "col-sm-12"] (do h1_ (toHtml ("Downloads for " <> toHuman os)) autoInstall when (os == Linux) diff --git a/src/HL/View/Home.hs b/src/HL/View/Home.hs index f763813..afae0a5 100644 --- a/src/HL/View/Home.hs +++ b/src/HL/View/Home.hs @@ -14,11 +14,12 @@ homeV :: [(Text, Text, Text)] -> FromLucid App homeV vids = skeleton "Haskell Language" - (\_ _ -> - linkcss "https://fonts.googleapis.com/css?family=Ubuntu:700") + (\_ _ -> return ()) (\cur url -> - do navigation True [] Nothing url + do navigation False [] Nothing url header url + br_ [] + br_ [] try url community url vids features @@ -46,12 +47,13 @@ header url = (div_ [class_ "branding"] (do tag sample))))) - where branding = - span_ [class_ "name",background url img_logo_png] "Haskell" + where branding = h1_ [class_ "name"] (do + img_ [src_ (url (StaticR img_logo_png))] + span_ "Haskell" + ) summation = - span_ [class_ "summary"] "An advanced purely-functional programming language" - tag = - span_ [class_ "tag"] "Declarative, statically typed code." + h4_ [class_ "summary"] "An advanced purely-functional programming language" + tag = h3_ [class_ "tag"] "Declarative, statically typed code." sample = div_ [class_ "code-sample",title_ "This example is contrived in order to demonstrate what Haskell looks like, including: (1) where syntax, (2) enumeration syntax, (3) pattern matching, (4) consing as an operator, (5) list comprehensions, (6) infix functions. Don't take it seriously as an efficient prime number generator."] (haskellPre codeSample) @@ -69,9 +71,10 @@ try :: (Route App -> Text) -> Html () try _ = div_ [class_ "try",onclick_ "tryhaskell.controller.inner.click()"] (container_ - (row_ (do span6_ [class_ "col-md-6"] repl - span6_ [class_ "col-md-6",id_ "guide"] - (return ())))) + (row_ (do span12_ [class_ "col-sm-12"] (hr_ []) + span6_ [class_ "col-sm-6"] repl + span6_ [class_ "col-sm-6",id_ "guide"] (return ()) + ))) where repl = do h2_ "Try it" noscript_ (span6_ (div_ [class_ "alert alert-warning"] @@ -90,21 +93,25 @@ community url vids = (do div_ [class_ "community",background url img_community_jpg] (do container_ [id_ "tagline"] - (row_ (span8_ [class_ "col-md-8"] - (do h1_ "An open source community effort for over 20 years" + (row_ (span8_ [class_ "col-sm-12 text-center"] + (do br_ [] + br_ [] + h2_ "An open source community effort for over 20 years" p_ [class_ "learn-more"] - (a_ [href_ (url CommunityR)] "Learn more")))) + (a_ [class_ "btn btn-link", href_ (url CommunityR)] "Learn more")))) container_ [id_ "video-description"] - (row_ (span8_ [class_ "col-md-8"] - (do h1_ (a_ [id_ "video-anchor"] "") + (row_ (span8_ [class_ "col-sm-8"] + (do h2_ (a_ [id_ "video-anchor"] "<title here>") p_ (a_ [id_ "video-view"] "View the video now \8594"))))) div_ [class_ "videos"] - (container_ (row_ (span12_ [class_ "col-md-12"] - (ul_ (forM_ vids vid)))))) + (container_ (row_ (span12_ [class_ "col-sm-12"] + (do h2_ "Videos" + ul_ [class_ "list-unstyled list-inline"] (forM_ vids vid) + ))))) where vid :: (Text,Text,Text) -> Html () vid (n,u,thumb) = - li_ (a_ [class_ "vid-thumbnail",href_ u,title_ n] + li_ (a_ [class_ "img-thumbnail",href_ u,title_ n] (img_ [src_ thumb])) -- | Information for people to help transition from the old site to the new locations. @@ -112,8 +119,8 @@ transition :: Html () transition = div_ [class_ "transition"] (container_ - (row_ (span6_ [class_ "col-md-6"] - (do h1_ "Psst! Looking for the wiki?" + (row_ (span6_ [class_ "col-sm-6"] + (do h2_ "Psst! Looking for the wiki?" p_ (do "This is the new Haskell home page! The wiki has moved to " a_ [href_ "https://wiki.haskell.org"] "wiki.haskell.org."))))) @@ -128,49 +135,49 @@ sponsors :: Html () sponsors = div_ [class_ "sponsors"] $ container_ $ - do row_ (span6_ [class_ "col-md-6"] (h1_ "Sponsors")) - row_ (do span6_ [class_ "col-md-6"] + do row_ (span6_ [class_ "col-sm-6"] (h2_ "Sponsors")) + row_ (do span6_ [class_ "col-sm-6"] (p_ (do strong_ (a_ [href_ "https://www.datadoghq.com"] "DataDog") " provides powerful, customizable 24/7 metrics and monitoring \ \integration for all of Haskell.org, and complains loudly for \ \us when things go wrong.")) - span6_ [class_ "col-md-6"] + span6_ [class_ "col-sm-6"] (p_ (do strong_ (a_ [href_ "https://www.fastly.com"] "Fastly") "'s Next Generation CDN provides low latency access for all of \ \Haskell.org's downloads and highest traffic services, including \ \the primary Hackage server, Haskell Platform downloads, and more." ))) - row_ (do span6_ [class_ "col-md-6"] + row_ (do span6_ [class_ "col-sm-6"] (p_ (do strong_ (a_ [href_ "https://www.rackspace.com"] "Rackspace") " provides compute, storage, and networking resources, powering \ \almost all of Haskell.org in several regions around the world.")) - span6_ [class_ "col-md-6"] + span6_ [class_ "col-sm-6"] (p_ (do strong_ (a_ [href_ "https://www.status.io"] "Status.io") " powers " a_ [href_ "https://status.haskell.org"] "https://status.haskell.org" ", and lets us easily tell you \ \when we broke something." ))) - row_ (do span6_ [class_ "col-md-6"] + row_ (do span6_ [class_ "col-sm-6"] (p_ (do strong_ (a_ [href_ "http://www.galois.com"] "Galois") " provides infrastructure, funds, administrative resources and \ \has historically hosted critical Haskell.org infrastructure, \ \as well as helping the Haskell community at large with their work." )) - span6_ [class_ "col-md-6"] + span6_ [class_ "col-sm-6"] (p_ (do strong_ (a_ [href_ "https://www.dreamhost.com"] "DreamHost") " has teamed up to provide Haskell.org with redundant, scalable object-storage \ \through their Dream Objects service." ))) - row_ (do span6_ [class_ "col-md-6"] + row_ (do span6_ [class_ "col-sm-6"] (p_ (do strong_ (a_ [href_ "http://awakenetworks.com/"] "Awake Networks") " is building a next generation network security and analytics platform. They are \ \a proud sponsor of the " (a_ [href_ "https://summer.haskell.org/"] "Summer of Haskell") " and contribute broadly to the Haskell community." )) - span6_ [class_ "col-md-6"] + span6_ [class_ "col-sm-6"] (p_ (do strong_ (a_ [href_ "http://haskellbook.com/"] "Haskell Book") " is a proud sponsor of the " (a_ [href_ "https://summer.haskell.org/"] "Summer of Haskell") " and provides a complete and up-to-date resource for learning Haskell -- suitable \ \whether you're completely new to Haskell or are at an intermediate level and want \ \to deepen your understanding."))) - row_ (do span6_ [class_ "col-md-6"] + row_ (do span6_ [class_ "col-sm-6"] (p_ (do strong_ (a_ [href_ "https://webmon.com"] "Webmon") " provides monitoring and escalation for core haskell.org infrastructure." ))) diff --git a/src/HL/View/Home/Features.hs b/src/HL/View/Home/Features.hs index d9e6272..8789a74 100644 --- a/src/HL/View/Home/Features.hs +++ b/src/HL/View/Home/Features.hs @@ -15,7 +15,7 @@ features :: Html () features = div_ [class_ "features"] (container_ - (do h1_ "Features" + (do h2_ "Features" row_ (do span6_ [class_ "col-md-6"] statically span6_ [class_ "col-md-6"] purefunc) row_ (do span6_ [class_ "col-md-6"] inference @@ -25,14 +25,14 @@ features = purefunc :: Html () purefunc = - do h2_ "Purely functional" + do h3_ "Purely functional" p_ "Every function in Haskell is a function in the mathematical sense (i.e., \"pure\"). \ \Even side-effecting IO operations are but a description of what to do, produced \ \by pure code. There are no statements or instructions, only expressions which \ \cannot mutate variables (local or global) nor access state like time or random \ \numbers." - p_ [class_ "expand"] (a_ "Click to expand") - div_ [class_ "expandable"] $ do + p_ (a_ [data_ "toggle" "collapse", href_ "#collapse-functional"] "Click to expand") + div_ [class_ "collapse", id_ "collapse-functional"] $ do p_ (do "The following function takes an integer and returns an integer. " "By the type it cannot do any side-effects whatsoever, it cannot\ \ mutate any of its arguments.") @@ -55,14 +55,14 @@ purefunc = statically :: Html () statically = - do h2_ "Statically typed" + do h3_ "Statically typed" p_ "Every expression in Haskell has a type which is determined at compile time. \ \All the types composed together by function application have to match up. If \ \they don't, the program will be rejected by the compiler. Types become not \ \only a form of guarantee, but a language for expressing the construction \ \of programs." - p_ [class_ "expand"] (a_ "Click to expand") - div_ [class_ "expandable"] $ do + p_ (a_ [data_ "toggle" "collapse", href_ "#collapse-statically-typed"] "Click to expand") + div_ [class_ "collapse", id_ "collapse-statically-typed"] $ do p_ "All Haskell values have a type:" haskellPre "char = 'a' :: Char\n\ \int = 123 :: Int\n\ @@ -79,14 +79,14 @@ statically = concurrent :: Html () concurrent = - do h2_ "Concurrent" + do h3_ "Concurrent" p_ "Haskell lends itself well to concurrent programming due to its explicit \ \handling of effects. Its flagship compiler, GHC, comes with a high-\ \performance parallel garbage collector and light-weight concurrency \ \library containing a number of useful concurrency primitives and \ \abstractions." - p_ [class_ "expand"] (a_ "Click to expand") - div_ [class_ "expandable"] $ do + p_ (a_ [data_ "toggle" "collapse", href_ "#collapse-concurrent"] "Click to expand") + div_ [class_ "collapse", id_ "collapse-concurrent"] $ do p_ "Easily launch threads and communicate with the standard library:" haskellPre "main = do\n\ \ done <- newEmptyMVar\n\ @@ -114,13 +114,13 @@ concurrent = inference :: Html () inference = - do h2_ "Type inference" + do h3_ "Type inference" p_ "You don't have to explicitly write out every type in a Haskell program. \ \Types will be inferred by unifying every type bidirectionally. However, you \ \can write out types if you choose, or ask the compiler to write them for you \ \for handy documentation." - p_ [class_ "expand"] (a_ "Click to expand") - div_ [class_ "expandable"] $ do + p_ (a_ [data_ "toggle" "collapse", href_ "#collapse-type-inference"] "Click to expand") + div_ [class_ "collapse", id_ "collapse-type-inference"] $ do p_ "This example has a type signature for every binding:" haskellPre "main :: IO ()\n\ \main = do line :: String <- getLine\n\ @@ -152,14 +152,14 @@ inference = lazy :: Html () lazy = - do h2_ "Lazy" + do h3_ "Lazy" p_ "Functions don't evaluate their arguments. This means that programs \ \can compose together very well, with the ability to write control \ \constructs (such as if/else) just by writing normal functions. The purity \ \of Haskell code makes it easy to fuse chains of functions together, allowing \ \for performance benefits." - p_ [class_ "expand"] $ a_ "Click to expand" - div_ [class_ "expandable"] $ do + p_ (a_ [data_ "toggle" "collapse", href_ "#collapse-lazy"] "Click to expand") + div_ [class_ "collapse", id_ "collapse-lazy"] $ do p_ "Define control structures easily:" haskellPre "when p m = if p then m else return ()\n\ \main = do args <- getArgs\n\ @@ -185,11 +185,11 @@ lazy = packages :: Html () packages = - do h2_ "Packages" + do h3_ "Packages" p_ "Open source contribution to Haskell is very active with a wide range \ \of packages available on the public package servers." - p_ [class_ "expand"] (a_ "Click to expand") - div_ [class_ "expandable"] $ do + p_ (a_ [data_ "toggle" "collapse", href_ "#collapse-packages"] "Click to expand") + div_ [class_ "collapse", id_ "collapse-packages"] $ do p_ "There are 6,954 packages freely available. Here is a sample of the \ \most common ones:" table_ [class_ "packages"] $ diff --git a/src/HL/View/Markdown.hs b/src/HL/View/Markdown.hs index 8cecd3e..6c5fcdb 100644 --- a/src/HL/View/Markdown.hs +++ b/src/HL/View/Markdown.hs @@ -10,4 +10,4 @@ import HL.View.Template -- | Render a simple page. markdownV :: [Route App] -> Text -> Html () -> FromLucid App markdownV routes t inner = - template routes t (const (container_ (row_ (span12_ [class_ "col-md-12"] inner)))) + template routes t (const (container_ (row_ (span12_ [class_ "col-sm-12"] inner)))) diff --git a/src/HL/View/News.hs b/src/HL/View/News.hs index e053838..9ec9fbc 100644 --- a/src/HL/View/News.hs +++ b/src/HL/View/News.hs @@ -15,5 +15,5 @@ newsV inner = "News" (\_ -> container_ - (do row_ (span12_ [class_ "col-md-12"] (do h1_ "News")) + (do row_ (span12_ [class_ "col-sm-12"] (do h1_ "News")) inner)) diff --git a/src/HL/View/Report.hs b/src/HL/View/Report.hs index 72ca5bc..4aa14b9 100644 --- a/src/HL/View/Report.hs +++ b/src/HL/View/Report.hs @@ -19,7 +19,7 @@ reportNodeV mode year inner = [DocumentationR,ReportR,ReportModeR mode year] (T.pack (show year) <> " report") - (const (container_ (row_ (span12_ [class_ "col-md-12"] inner)))) + (const (container_ (row_ (span12_ [class_ "col-sm-12"] inner)))) (\_ url -> do link_ [rel_ "stylesheet",type_ "text/css",href_ (url (StaticR css_report_css))] script_ [src_ (url (StaticR js_highlight_pack_js))] "" @@ -32,7 +32,7 @@ reportV = (\url -> container_ (row_ - (span12_ [class_ "col-md-12"] + (span12_ [class_ "col-sm-12"] (do h1_ "Report" p_ "There are two ways of viewing the report, either:" ul_ (do li_ (do a_ [href_ (url (ReportModeR Mono 2010))] diff --git a/src/HL/View/Template.hs b/src/HL/View/Template.hs index 089bf30..bb50730 100644 --- a/src/HL/View/Template.hs +++ b/src/HL/View/Template.hs @@ -63,12 +63,9 @@ skeleton ptitle innerhead innerbody bodyender mroute url = meta_ [name_ "description", content_ "The Haskell purely functional programming language home page."] link_ [rel_ "shortcut icon",href_ (url (StaticR img_favicon_ico))] - linkcss "https://fonts.googleapis.com/css?family=Open+Sans" + linkcss "https://fonts.googleapis.com/css?family=Source+Sans+Pro|Raleway:700,900|Ubuntu+Mono:400" styles url - [StaticR css_bootstrap_min_css - ,StaticR css_haskell_font_css - ,StaticR css_hscolour_css - ,StaticR css_hl_css] + [StaticR css_hl_css] innerhead mroute url bodyinner = do div_ [class_ "wrap"] (innerbody mroute url) @@ -110,23 +107,27 @@ linkcss uri = navigation :: Bool -> [Route App] -> FromLucid App navigation showBrand crumbs mroute url = nav_ [class_ "navbar navbar-default"] - (div_ [class_ "container"] - (do when showBrand brand - items)) + (div_ [class_ "container"] + (do div_ [class_ "navbar-header"] + (do button_ [class_ "navbar-toggle collapsed", data_ "toggle" "collapse", data_ "target" "#haskell-menu"] + (do span_ [class_ "sr-only"] "" + span_ [class_ "icon-bar"] "" + span_ [class_ "icon-bar"] "" + span_ [class_ "icon-bar"] "") + when showBrand brand) + items)) where items = - div_ [class_ "collapse navbar-collapse"] - (ul_ [class_ "nav navbar-nav"] + div_ [class_ "collapse navbar-collapse", id_ "haskell-menu"] + (ul_ [class_ "nav navbar-nav navbar-right"] (mapM_ item [DownloadsR,CommunityR,DocumentationR,NewsR])) where item :: Route App -> Html () item route = li_ [class_ "active" | Just route == mroute || elem route crumbs] (a_ [href_ (url route)] (toHtml (toHuman route))) - brand = - div_ [class_ "navbar-header"] - (a_ [class_ "navbar-brand",href_ (url HomeR)] + brand = a_ [class_ "navbar-brand",href_ (url HomeR)] (do logo - "Haskell")) + "Haskell") -- | The logo character in the right font. Style it with an additional -- class or wrapper as you wish. @@ -159,7 +160,7 @@ footer url r = wikiLicense (Nothing :: Maybe Text) _ -> hlCopy))) where hlCopy = - do span_ [class_ "item"] "\169 2014\8211\&2015 haskell.org" + do span_ [class_ "item"] "\169 2014\8211\&2016 haskell.org" span_ [class_ "item footer-contribute"] (do "Got changes to contribute? " a_ [href_ "https://github.com/haskell-infra/hl"] "Fork or comment on Github") diff --git a/src/HL/View/Wiki.hs b/src/HL/View/Wiki.hs index d938427..7d2f267 100644 --- a/src/HL/View/Wiki.hs +++ b/src/HL/View/Wiki.hs @@ -37,7 +37,7 @@ wikiV urlr result = (\_ -> container_ (row_ - (span12_ [class_ "col-md-12"] + (span12_ [class_ "col-sm-12"] (case result of Left err -> do h1_ "Wiki page retrieval problem!" diff --git a/static/css/hl.css b/static/css/hl.css index 9b11ba4..93778c5 100644 --- a/static/css/hl.css +++ b/static/css/hl.css @@ -1,673 +1,4570 @@ -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * - Global styles - */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; } + +body { + margin: 0; } + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; } + +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; } + +audio:not([controls]) { + display: none; + height: 0; } + +[hidden], +template { + display: none; } + +a { + background-color: transparent; } + +a:active, +a:hover { + outline: 0; } + +abbr[title] { + border-bottom: 1px dotted; } + +b, +strong { + font-weight: bold; } + +dfn { + font-style: italic; } + +h1 { + font-size: 2em; + margin: 0.67em 0; } + +mark { + background: #ff0; + color: #000; } + +small { + font-size: 80%; } + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } + +sup { + top: -0.5em; } + +sub { + bottom: -0.25em; } + +img { + border: 0; } + +svg:not(:root) { + overflow: hidden; } + +figure { + margin: 1em 40px; } + +hr { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; } + +pre { + overflow: auto; } + +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; } + +button, +input, +optgroup, +select, +textarea { + color: inherit; + font: inherit; + margin: 0; } + +button { + overflow: visible; } + +button, +select { + text-transform: none; } + +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; } + +button[disabled], +html input[disabled] { + cursor: default; } + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; } + +input { + line-height: normal; } + +input[type="checkbox"], +input[type="radio"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0; } + +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; } + +input[type="search"] { + -webkit-appearance: textfield; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; } + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; } + +legend { + border: 0; + padding: 0; } + +textarea { + overflow: auto; } + +optgroup { + font-weight: bold; } + +table { + border-collapse: collapse; + border-spacing: 0; } + +td, +th { + padding: 0; } + +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + background: transparent !important; + color: #000 !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + text-shadow: none !important; } + a, + a:visited { + text-decoration: underline; } + a[href]:after { + content: " (" attr(href) ")"; } + abbr[title]:after { + content: " (" attr(title) ")"; } + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; } + thead { + display: table-header-group; } + tr, + img { + page-break-inside: avoid; } + img { + max-width: 100% !important; } + p, + h2, + h3 { + orphans: 3; + widows: 3; } + h2, + h3 { + page-break-after: avoid; } + .navbar { + display: none; } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; } + .label { + border: 1px solid #000; } + .table { + border-collapse: collapse !important; } + .table td, + .table th { + background-color: #fff !important; } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; } } + +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; } + +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; } + +html { + font-size: 10px; + -webkit-tap-highlight-color: transparent; } + +body { + font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; + font-size: 16px; + line-height: 1.428571429; + color: #333333; + background-color: #fff; } + +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; } + +a { + color: #5d4f85; + text-decoration: none; } + a:hover, a:focus { + color: #3b3255; + text-decoration: underline; } + a:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +figure { + margin: 0; } + +img { + vertical-align: middle; } + +.img-responsive { + display: block; + max-width: 100%; + height: auto; } + +.img-rounded { + border-radius: 6px; } + +.img-thumbnail { + padding: 4px; + line-height: 1.428571429; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + display: inline-block; + max-width: 100%; + height: auto; } + +.img-circle { + border-radius: 50%; } + +hr { + margin-top: 22px; + margin-bottom: 22px; + border: 0; + border-top: 1px solid #eeeeee; } + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; } + +[role="button"] { + cursor: pointer; } + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; } + h1 small, + h1 .small, h2 small, + h2 .small, h3 small, + h3 .small, h4 small, + h4 .small, h5 small, + h5 .small, h6 small, + h6 .small, + .h1 small, + .h1 .small, .h2 small, + .h2 .small, .h3 small, + .h3 .small, .h4 small, + .h4 .small, .h5 small, + .h5 .small, .h6 small, + .h6 .small { + font-weight: normal; + line-height: 1; + color: #777777; } + +h1, .h1, +h2, .h2, +h3, .h3 { + margin-top: 22px; + margin-bottom: 11px; } + h1 small, + h1 .small, .h1 small, + .h1 .small, + h2 small, + h2 .small, .h2 small, + .h2 .small, + h3 small, + h3 .small, .h3 small, + .h3 .small { + font-size: 65%; } + +h4, .h4, +h5, .h5, +h6, .h6 { + margin-top: 11px; + margin-bottom: 11px; } + h4 small, + h4 .small, .h4 small, + .h4 .small, + h5 small, + h5 .small, .h5 small, + .h5 .small, + h6 small, + h6 .small, .h6 small, + .h6 .small { + font-size: 75%; } + +h1, .h1 { + font-size: 41px; } + +h2, .h2 { + font-size: 34px; } + +h3, .h3 { + font-size: 28px; } + +h4, .h4 { + font-size: 20px; } + +h5, .h5 { + font-size: 16px; } + +h6, .h6 { + font-size: 14px; } + +p { + margin: 0 0 11px; } + +.lead { + margin-bottom: 22px; + font-size: 18px; + font-weight: 300; + line-height: 1.4; } + @media (min-width: 768px) { + .lead { + font-size: 24px; } } + +small, +.small { + font-size: 87%; } + +mark, +.mark { + background-color: #fcf8e3; + padding: .2em; } + +.text-left { + text-align: left; } + +.text-right { + text-align: right; } + +.text-center { + text-align: center; } + +.text-justify { + text-align: justify; } + +.text-nowrap { + white-space: nowrap; } + +.text-lowercase { + text-transform: lowercase; } + +.text-uppercase, .initialism { + text-transform: uppercase; } + +.text-capitalize { + text-transform: capitalize; } + +.text-muted { + color: #777777; } + +.text-primary { + color: #5d4f85; } + +a.text-primary:hover, +a.text-primary:focus { + color: #473c65; } + +.text-success { + color: #3c763d; } + +a.text-success:hover, +a.text-success:focus { + color: #2b542c; } + +.text-info { + color: #31708f; } + +a.text-info:hover, +a.text-info:focus { + color: #245269; } + +.text-warning { + color: #8a6d3b; } + +a.text-warning:hover, +a.text-warning:focus { + color: #66512c; } + +.text-danger { + color: #a94442; } + +a.text-danger:hover, +a.text-danger:focus { + color: #843534; } + +.bg-primary { + color: #fff; } + +.bg-primary { + background-color: #5d4f85; } + +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #473c65; } + +.bg-success { + background-color: #dff0d8; } + +a.bg-success:hover, +a.bg-success:focus { + background-color: #c1e2b3; } + +.bg-info { + background-color: #d9edf7; } + +a.bg-info:hover, +a.bg-info:focus { + background-color: #afd9ee; } + +.bg-warning { + background-color: #fcf8e3; } + +a.bg-warning:hover, +a.bg-warning:focus { + background-color: #f7ecb5; } + +.bg-danger { + background-color: #f2dede; } + +a.bg-danger:hover, +a.bg-danger:focus { + background-color: #e4b9b9; } + +.page-header { + padding-bottom: 10px; + margin: 44px 0 22px; + border-bottom: 1px solid #eeeeee; } + +ul, +ol { + margin-top: 0; + margin-bottom: 11px; } + ul ul, + ul ol, + ol ul, + ol ol { + margin-bottom: 0; } + +.list-unstyled { + padding-left: 0; + list-style: none; } + +.list-inline { + padding-left: 0; + list-style: none; + margin-left: -5px; } + .list-inline > li { + display: inline-block; + padding-left: 5px; + padding-right: 5px; } + +dl { + margin-top: 0; + margin-bottom: 22px; } + +dt, +dd { + line-height: 1.428571429; } + +dt { + font-weight: bold; } + +dd { + margin-left: 0; } + +.dl-horizontal dd:before, .dl-horizontal dd:after { + content: " "; + display: table; } + +.dl-horizontal dd:after { + clear: both; } + +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + clear: left; + text-align: right; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + .dl-horizontal dd { + margin-left: 180px; } } + +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #777777; } + +.initialism { + font-size: 90%; } + +blockquote { + padding: 11px 22px; + margin: 0 0 22px; + font-size: 20px; + border-left: 5px solid #eeeeee; } + blockquote p:last-child, + blockquote ul:last-child, + blockquote ol:last-child { + margin-bottom: 0; } + blockquote footer, + blockquote small, + blockquote .small { + display: block; + font-size: 80%; + line-height: 1.428571429; + color: #777777; } + blockquote footer:before, + blockquote small:before, + blockquote .small:before { + content: '\2014 \00A0'; } + +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #eeeeee; + border-left: 0; + text-align: right; } + .blockquote-reverse footer:before, + .blockquote-reverse small:before, + .blockquote-reverse .small:before, + blockquote.pull-right footer:before, + blockquote.pull-right small:before, + blockquote.pull-right .small:before { + content: ''; } + .blockquote-reverse footer:after, + .blockquote-reverse small:after, + .blockquote-reverse .small:after, + blockquote.pull-right footer:after, + blockquote.pull-right small:after, + blockquote.pull-right .small:after { + content: '\00A0 \2014'; } + +address { + margin-bottom: 22px; + font-style: normal; + line-height: 1.428571429; } + +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; } + +code { + padding: 2px 4px; + font-size: 90%; + color: #5d4f85; + background-color: #ebe4f3; + border-radius: 4px; } + +kbd { + padding: 2px 4px; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 3px; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); } + kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + -webkit-box-shadow: none; + box-shadow: none; } + +pre { + display: block; + padding: 10.5px; + margin: 0 0 11px; + font-size: 15px; + line-height: 1.428571429; + word-break: break-all; + word-wrap: break-word; + color: #333333; + 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 { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; } + .container:before, .container:after { + content: " "; + display: table; } + .container:after { + clear: both; } + @media (min-width: 768px) { + .container { + width: 750px; } } + @media (min-width: 992px) { + .container { + width: 970px; } } + @media (min-width: 1200px) { + .container { + width: 1170px; } } + +.container-fluid { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; } + .container-fluid:before, .container-fluid:after { + content: " "; + display: table; } + .container-fluid:after { + clear: both; } + +.row { + margin-left: -15px; + margin-right: -15px; } + .row:before, .row:after { + content: " "; + display: table; } + .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-left: 15px; + padding-right: 15px; } + +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + float: left; } + +.col-xs-1 { + width: 8.3333333333%; } + +.col-xs-2 { + width: 16.6666666667%; } + +.col-xs-3 { + width: 25%; } + +.col-xs-4 { + width: 33.3333333333%; } + +.col-xs-5 { + width: 41.6666666667%; } + +.col-xs-6 { + width: 50%; } + +.col-xs-7 { + width: 58.3333333333%; } + +.col-xs-8 { + width: 66.6666666667%; } + +.col-xs-9 { + width: 75%; } + +.col-xs-10 { + width: 83.3333333333%; } + +.col-xs-11 { + width: 91.6666666667%; } + +.col-xs-12 { + width: 100%; } + +.col-xs-pull-0 { + right: auto; } + +.col-xs-pull-1 { + right: 8.3333333333%; } + +.col-xs-pull-2 { + right: 16.6666666667%; } + +.col-xs-pull-3 { + right: 25%; } + +.col-xs-pull-4 { + right: 33.3333333333%; } + +.col-xs-pull-5 { + right: 41.6666666667%; } + +.col-xs-pull-6 { + right: 50%; } + +.col-xs-pull-7 { + right: 58.3333333333%; } + +.col-xs-pull-8 { + right: 66.6666666667%; } + +.col-xs-pull-9 { + right: 75%; } + +.col-xs-pull-10 { + right: 83.3333333333%; } + +.col-xs-pull-11 { + right: 91.6666666667%; } + +.col-xs-pull-12 { + right: 100%; } + +.col-xs-push-0 { + left: auto; } + +.col-xs-push-1 { + left: 8.3333333333%; } + +.col-xs-push-2 { + left: 16.6666666667%; } + +.col-xs-push-3 { + left: 25%; } + +.col-xs-push-4 { + left: 33.3333333333%; } + +.col-xs-push-5 { + left: 41.6666666667%; } + +.col-xs-push-6 { + left: 50%; } + +.col-xs-push-7 { + left: 58.3333333333%; } + +.col-xs-push-8 { + left: 66.6666666667%; } + +.col-xs-push-9 { + left: 75%; } + +.col-xs-push-10 { + left: 83.3333333333%; } + +.col-xs-push-11 { + left: 91.6666666667%; } + +.col-xs-push-12 { + left: 100%; } + +.col-xs-offset-0 { + margin-left: 0%; } + +.col-xs-offset-1 { + margin-left: 8.3333333333%; } + +.col-xs-offset-2 { + margin-left: 16.6666666667%; } + +.col-xs-offset-3 { + margin-left: 25%; } + +.col-xs-offset-4 { + margin-left: 33.3333333333%; } + +.col-xs-offset-5 { + margin-left: 41.6666666667%; } + +.col-xs-offset-6 { + margin-left: 50%; } + +.col-xs-offset-7 { + margin-left: 58.3333333333%; } + +.col-xs-offset-8 { + margin-left: 66.6666666667%; } + +.col-xs-offset-9 { + margin-left: 75%; } + +.col-xs-offset-10 { + margin-left: 83.3333333333%; } + +.col-xs-offset-11 { + margin-left: 91.6666666667%; } + +.col-xs-offset-12 { + margin-left: 100%; } + +@media (min-width: 768px) { + .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + float: left; } + .col-sm-1 { + width: 8.3333333333%; } + .col-sm-2 { + width: 16.6666666667%; } + .col-sm-3 { + width: 25%; } + .col-sm-4 { + width: 33.3333333333%; } + .col-sm-5 { + width: 41.6666666667%; } + .col-sm-6 { + width: 50%; } + .col-sm-7 { + width: 58.3333333333%; } + .col-sm-8 { + width: 66.6666666667%; } + .col-sm-9 { + width: 75%; } + .col-sm-10 { + width: 83.3333333333%; } + .col-sm-11 { + width: 91.6666666667%; } + .col-sm-12 { + width: 100%; } + .col-sm-pull-0 { + right: auto; } + .col-sm-pull-1 { + right: 8.3333333333%; } + .col-sm-pull-2 { + right: 16.6666666667%; } + .col-sm-pull-3 { + right: 25%; } + .col-sm-pull-4 { + right: 33.3333333333%; } + .col-sm-pull-5 { + right: 41.6666666667%; } + .col-sm-pull-6 { + right: 50%; } + .col-sm-pull-7 { + right: 58.3333333333%; } + .col-sm-pull-8 { + right: 66.6666666667%; } + .col-sm-pull-9 { + right: 75%; } + .col-sm-pull-10 { + right: 83.3333333333%; } + .col-sm-pull-11 { + right: 91.6666666667%; } + .col-sm-pull-12 { + right: 100%; } + .col-sm-push-0 { + left: auto; } + .col-sm-push-1 { + left: 8.3333333333%; } + .col-sm-push-2 { + left: 16.6666666667%; } + .col-sm-push-3 { + left: 25%; } + .col-sm-push-4 { + left: 33.3333333333%; } + .col-sm-push-5 { + left: 41.6666666667%; } + .col-sm-push-6 { + left: 50%; } + .col-sm-push-7 { + left: 58.3333333333%; } + .col-sm-push-8 { + left: 66.6666666667%; } + .col-sm-push-9 { + left: 75%; } + .col-sm-push-10 { + left: 83.3333333333%; } + .col-sm-push-11 { + left: 91.6666666667%; } + .col-sm-push-12 { + left: 100%; } + .col-sm-offset-0 { + margin-left: 0%; } + .col-sm-offset-1 { + margin-left: 8.3333333333%; } + .col-sm-offset-2 { + margin-left: 16.6666666667%; } + .col-sm-offset-3 { + margin-left: 25%; } + .col-sm-offset-4 { + margin-left: 33.3333333333%; } + .col-sm-offset-5 { + margin-left: 41.6666666667%; } + .col-sm-offset-6 { + margin-left: 50%; } + .col-sm-offset-7 { + margin-left: 58.3333333333%; } + .col-sm-offset-8 { + margin-left: 66.6666666667%; } + .col-sm-offset-9 { + margin-left: 75%; } + .col-sm-offset-10 { + margin-left: 83.3333333333%; } + .col-sm-offset-11 { + margin-left: 91.6666666667%; } + .col-sm-offset-12 { + margin-left: 100%; } } + +@media (min-width: 992px) { + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + float: left; } + .col-md-1 { + width: 8.3333333333%; } + .col-md-2 { + width: 16.6666666667%; } + .col-md-3 { + width: 25%; } + .col-md-4 { + width: 33.3333333333%; } + .col-md-5 { + width: 41.6666666667%; } + .col-md-6 { + width: 50%; } + .col-md-7 { + width: 58.3333333333%; } + .col-md-8 { + width: 66.6666666667%; } + .col-md-9 { + width: 75%; } + .col-md-10 { + width: 83.3333333333%; } + .col-md-11 { + width: 91.6666666667%; } + .col-md-12 { + width: 100%; } + .col-md-pull-0 { + right: auto; } + .col-md-pull-1 { + right: 8.3333333333%; } + .col-md-pull-2 { + right: 16.6666666667%; } + .col-md-pull-3 { + right: 25%; } + .col-md-pull-4 { + right: 33.3333333333%; } + .col-md-pull-5 { + right: 41.6666666667%; } + .col-md-pull-6 { + right: 50%; } + .col-md-pull-7 { + right: 58.3333333333%; } + .col-md-pull-8 { + right: 66.6666666667%; } + .col-md-pull-9 { + right: 75%; } + .col-md-pull-10 { + right: 83.3333333333%; } + .col-md-pull-11 { + right: 91.6666666667%; } + .col-md-pull-12 { + right: 100%; } + .col-md-push-0 { + left: auto; } + .col-md-push-1 { + left: 8.3333333333%; } + .col-md-push-2 { + left: 16.6666666667%; } + .col-md-push-3 { + left: 25%; } + .col-md-push-4 { + left: 33.3333333333%; } + .col-md-push-5 { + left: 41.6666666667%; } + .col-md-push-6 { + left: 50%; } + .col-md-push-7 { + left: 58.3333333333%; } + .col-md-push-8 { + left: 66.6666666667%; } + .col-md-push-9 { + left: 75%; } + .col-md-push-10 { + left: 83.3333333333%; } + .col-md-push-11 { + left: 91.6666666667%; } + .col-md-push-12 { + left: 100%; } + .col-md-offset-0 { + margin-left: 0%; } + .col-md-offset-1 { + margin-left: 8.3333333333%; } + .col-md-offset-2 { + margin-left: 16.6666666667%; } + .col-md-offset-3 { + margin-left: 25%; } + .col-md-offset-4 { + margin-left: 33.3333333333%; } + .col-md-offset-5 { + margin-left: 41.6666666667%; } + .col-md-offset-6 { + margin-left: 50%; } + .col-md-offset-7 { + margin-left: 58.3333333333%; } + .col-md-offset-8 { + margin-left: 66.6666666667%; } + .col-md-offset-9 { + margin-left: 75%; } + .col-md-offset-10 { + margin-left: 83.3333333333%; } + .col-md-offset-11 { + margin-left: 91.6666666667%; } + .col-md-offset-12 { + margin-left: 100%; } } + +@media (min-width: 1200px) { + .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + float: left; } + .col-lg-1 { + width: 8.3333333333%; } + .col-lg-2 { + width: 16.6666666667%; } + .col-lg-3 { + width: 25%; } + .col-lg-4 { + width: 33.3333333333%; } + .col-lg-5 { + width: 41.6666666667%; } + .col-lg-6 { + width: 50%; } + .col-lg-7 { + width: 58.3333333333%; } + .col-lg-8 { + width: 66.6666666667%; } + .col-lg-9 { + width: 75%; } + .col-lg-10 { + width: 83.3333333333%; } + .col-lg-11 { + width: 91.6666666667%; } + .col-lg-12 { + width: 100%; } + .col-lg-pull-0 { + right: auto; } + .col-lg-pull-1 { + right: 8.3333333333%; } + .col-lg-pull-2 { + right: 16.6666666667%; } + .col-lg-pull-3 { + right: 25%; } + .col-lg-pull-4 { + right: 33.3333333333%; } + .col-lg-pull-5 { + right: 41.6666666667%; } + .col-lg-pull-6 { + right: 50%; } + .col-lg-pull-7 { + right: 58.3333333333%; } + .col-lg-pull-8 { + right: 66.6666666667%; } + .col-lg-pull-9 { + right: 75%; } + .col-lg-pull-10 { + right: 83.3333333333%; } + .col-lg-pull-11 { + right: 91.6666666667%; } + .col-lg-pull-12 { + right: 100%; } + .col-lg-push-0 { + left: auto; } + .col-lg-push-1 { + left: 8.3333333333%; } + .col-lg-push-2 { + left: 16.6666666667%; } + .col-lg-push-3 { + left: 25%; } + .col-lg-push-4 { + left: 33.3333333333%; } + .col-lg-push-5 { + left: 41.6666666667%; } + .col-lg-push-6 { + left: 50%; } + .col-lg-push-7 { + left: 58.3333333333%; } + .col-lg-push-8 { + left: 66.6666666667%; } + .col-lg-push-9 { + left: 75%; } + .col-lg-push-10 { + left: 83.3333333333%; } + .col-lg-push-11 { + left: 91.6666666667%; } + .col-lg-push-12 { + left: 100%; } + .col-lg-offset-0 { + margin-left: 0%; } + .col-lg-offset-1 { + margin-left: 8.3333333333%; } + .col-lg-offset-2 { + margin-left: 16.6666666667%; } + .col-lg-offset-3 { + margin-left: 25%; } + .col-lg-offset-4 { + margin-left: 33.3333333333%; } + .col-lg-offset-5 { + margin-left: 41.6666666667%; } + .col-lg-offset-6 { + margin-left: 50%; } + .col-lg-offset-7 { + margin-left: 58.3333333333%; } + .col-lg-offset-8 { + margin-left: 66.6666666667%; } + .col-lg-offset-9 { + margin-left: 75%; } + .col-lg-offset-10 { + margin-left: 83.3333333333%; } + .col-lg-offset-11 { + margin-left: 91.6666666667%; } + .col-lg-offset-12 { + margin-left: 100%; } } + +table { + background-color: transparent; } + +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777777; + text-align: left; } + +th { + text-align: left; } + +.table { + width: 100%; + max-width: 100%; + margin-bottom: 22px; } + .table > thead > tr > th, + .table > thead > tr > td, + .table > tbody > tr > th, + .table > tbody > tr > td, + .table > tfoot > tr > th, + .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 > caption + thead > tr:first-child > td, + .table > colgroup + thead > tr:first-child > th, + .table > colgroup + thead > tr:first-child > td, + .table > thead:first-child > tr:first-child > th, + .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 > thead > tr > td, +.table-condensed > tbody > tr > th, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > th, +.table-condensed > tfoot > tr > td { + padding: 5px; } + +.table-bordered { + border: 1px solid #ddd; } + .table-bordered > thead > tr > th, + .table-bordered > thead > tr > td, + .table-bordered > tbody > tr > th, + .table-bordered > tbody > tr > td, + .table-bordered > tfoot > tr > th, + .table-bordered > tfoot > tr > td { + border: 1px solid #ddd; } + .table-bordered > thead > tr > th, + .table-bordered > thead > tr > td { + border-bottom-width: 2px; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; } + +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; } + +table col[class*="col-"] { + position: static; + float: none; + display: table-column; } + +table td[class*="col-"], +table th[class*="col-"] { + position: static; + float: none; + display: table-cell; } + +.table > thead > tr > td.active, +.table > thead > tr > th.active, +.table > thead > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr > td.active, +.table > tbody > tr > th.active, +.table > tbody > tr.active > td, +.table > tbody > tr.active > th, +.table > tfoot > tr > td.active, +.table > tfoot > tr > th.active, +.table > tfoot > tr.active > td, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; } + +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; } + +.table > thead > tr > td.success, +.table > thead > tr > th.success, +.table > thead > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr > td.success, +.table > tbody > tr > th.success, +.table > tbody > tr.success > td, +.table > tbody > tr.success > th, +.table > tfoot > tr > td.success, +.table > tfoot > tr > th.success, +.table > tfoot > tr.success > td, +.table > tfoot > tr.success > th { + background-color: #dff0d8; } + +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; } + +.table > thead > tr > td.info, +.table > thead > tr > th.info, +.table > thead > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr > td.info, +.table > tbody > tr > th.info, +.table > tbody > tr.info > td, +.table > tbody > tr.info > th, +.table > tfoot > tr > td.info, +.table > tfoot > tr > th.info, +.table > tfoot > tr.info > td, +.table > tfoot > tr.info > th { + background-color: #d9edf7; } + +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; } + +.table > thead > tr > td.warning, +.table > thead > tr > th.warning, +.table > thead > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr > td.warning, +.table > tbody > tr > th.warning, +.table > tbody > tr.warning > td, +.table > tbody > tr.warning > th, +.table > tfoot > tr > td.warning, +.table > tfoot > tr > th.warning, +.table > tfoot > tr.warning > td, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; } + +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; } + +.table > thead > tr > td.danger, +.table > thead > tr > th.danger, +.table > thead > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr > td.danger, +.table > tbody > tr > th.danger, +.table > tbody > tr.danger > td, +.table > tbody > tr.danger > th, +.table > tfoot > tr > td.danger, +.table > tfoot > tr > th.danger, +.table > tfoot > tr.danger > td, +.table > tfoot > tr.danger > th { + background-color: #f2dede; } + +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; } + +.table-responsive { + overflow-x: auto; + min-height: 0.01%; } + @media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 16.5px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #ddd; } + .table-responsive > .table { + margin-bottom: 0; } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > th, + .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 > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > th: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 > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > th: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 > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; } } + +fieldset { + padding: 0; + margin: 0; + border: 0; + min-width: 0; } + +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 22px; + font-size: 24px; + line-height: inherit; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; } + +label { + display: inline-block; + max-width: 100%; + 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; } + +input[type="range"] { + display: block; + width: 100%; } + +select[multiple], +select[size] { + height: auto; } + +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +output { + display: block; + padding-top: 7px; + font-size: 16px; + line-height: 1.428571429; + color: #555555; } + +.form-control { + display: block; + width: 100%; + height: 36px; + padding: 6px 12px; + font-size: 16px; + line-height: 1.428571429; + color: #555555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; + -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; + -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; + transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; + 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, -webkit-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: #999; + opacity: 1; } + .form-control:-ms-input-placeholder { + color: #999; } + .form-control::-webkit-input-placeholder { + color: #999; } + .form-control::-ms-expand { + border: 0; + background-color: transparent; } + .form-control[disabled], .form-control[readonly], + fieldset[disabled] .form-control { + background-color: #eeeeee; + opacity: 1; } + .form-control[disabled], + fieldset[disabled] .form-control { + cursor: not-allowed; } + +textarea.form-control { + height: auto; } + +input[type="search"] { + -webkit-appearance: none; } + +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"].form-control, + input[type="time"].form-control, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + line-height: 36px; } + input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control, + .input-group-sm > input[type="date"].input-group-addon, + .input-group-sm > .input-group-btn > input[type="date"].btn, + .input-group-sm input[type="date"], + input[type="time"].input-sm, + .input-group-sm > input[type="time"].form-control, + .input-group-sm > input[type="time"].input-group-addon, + .input-group-sm > .input-group-btn > input[type="time"].btn, + .input-group-sm + input[type="time"], + input[type="datetime-local"].input-sm, + .input-group-sm > input[type="datetime-local"].form-control, + .input-group-sm > input[type="datetime-local"].input-group-addon, + .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, + .input-group-sm + input[type="datetime-local"], + input[type="month"].input-sm, + .input-group-sm > input[type="month"].form-control, + .input-group-sm > input[type="month"].input-group-addon, + .input-group-sm > .input-group-btn > input[type="month"].btn, + .input-group-sm + input[type="month"] { + line-height: 33px; } + input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control, + .input-group-lg > input[type="date"].input-group-addon, + .input-group-lg > .input-group-btn > input[type="date"].btn, + .input-group-lg input[type="date"], + input[type="time"].input-lg, + .input-group-lg > input[type="time"].form-control, + .input-group-lg > input[type="time"].input-group-addon, + .input-group-lg > .input-group-btn > input[type="time"].btn, + .input-group-lg + input[type="time"], + input[type="datetime-local"].input-lg, + .input-group-lg > input[type="datetime-local"].form-control, + .input-group-lg > input[type="datetime-local"].input-group-addon, + .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, + .input-group-lg + input[type="datetime-local"], + input[type="month"].input-lg, + .input-group-lg > input[type="month"].form-control, + .input-group-lg > input[type="month"].input-group-addon, + .input-group-lg > .input-group-btn > input[type="month"].btn, + .input-group-lg + input[type="month"] { + line-height: 49px; } } + +.form-group { + margin-bottom: 15px; } + +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; } + .radio label, + .checkbox label { + min-height: 22px; + padding-left: 20px; + 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"] { + position: absolute; + margin-left: -20px; + margin-top: 4px \9; } + +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; } + +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + vertical-align: middle; + font-weight: normal; + cursor: pointer; } + +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; } + +input[type="radio"][disabled], input[type="radio"].disabled, +fieldset[disabled] input[type="radio"], +input[type="checkbox"][disabled], +input[type="checkbox"].disabled, +fieldset[disabled] +input[type="checkbox"] { + cursor: not-allowed; } + +.radio-inline.disabled, +fieldset[disabled] .radio-inline, +.checkbox-inline.disabled, +fieldset[disabled] +.checkbox-inline { + cursor: not-allowed; } + +.radio.disabled label, +fieldset[disabled] .radio label, +.checkbox.disabled label, +fieldset[disabled] +.checkbox label { + cursor: not-allowed; } + +.form-control-static { + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; + min-height: 38px; } + .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, + .input-group-lg > .form-control-static.input-group-addon, + .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, + .input-group-sm > .form-control-static.input-group-addon, + .input-group-sm > .input-group-btn > .form-control-static.btn { + padding-left: 0; + padding-right: 0; } + +.input-sm, .input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 33px; + padding: 5px 10px; + font-size: 14px; + line-height: 1.5; + border-radius: 3px; } + +select.input-sm, .input-group-sm > select.form-control, +.input-group-sm > select.input-group-addon, +.input-group-sm > .input-group-btn > select.btn { + height: 33px; + line-height: 33px; } + +textarea.input-sm, .input-group-sm > textarea.form-control, +.input-group-sm > textarea.input-group-addon, +.input-group-sm > .input-group-btn > textarea.btn, +select[multiple].input-sm, +.input-group-sm > select[multiple].form-control, +.input-group-sm > select[multiple].input-group-addon, +.input-group-sm > .input-group-btn > select[multiple].btn { + height: auto; } + +.form-group-sm .form-control { + height: 33px; + padding: 5px 10px; + font-size: 14px; + line-height: 1.5; + border-radius: 3px; } + +.form-group-sm select.form-control { + height: 33px; + line-height: 33px; } + +.form-group-sm textarea.form-control, +.form-group-sm select[multiple].form-control { + height: auto; } + +.form-group-sm .form-control-static { + height: 33px; + min-height: 36px; + padding: 6px 10px; + font-size: 14px; + line-height: 1.5; } + +.input-lg, .input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 49px; + padding: 10px 16px; + font-size: 20px; + line-height: 1.3333333; + border-radius: 6px; } + +select.input-lg, .input-group-lg > select.form-control, +.input-group-lg > select.input-group-addon, +.input-group-lg > .input-group-btn > select.btn { + height: 49px; + line-height: 49px; } + +textarea.input-lg, .input-group-lg > textarea.form-control, +.input-group-lg > textarea.input-group-addon, +.input-group-lg > .input-group-btn > textarea.btn, +select[multiple].input-lg, +.input-group-lg > select[multiple].form-control, +.input-group-lg > select[multiple].input-group-addon, +.input-group-lg > .input-group-btn > select[multiple].btn { + height: auto; } + +.form-group-lg .form-control { + height: 49px; + padding: 10px 16px; + font-size: 20px; + line-height: 1.3333333; + border-radius: 6px; } + +.form-group-lg select.form-control { + height: 49px; + line-height: 49px; } + +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; } + +.form-group-lg .form-control-static { + height: 49px; + min-height: 42px; + padding: 11px 16px; + font-size: 20px; + line-height: 1.3333333; } + +.has-feedback { + position: relative; } + .has-feedback .form-control { + padding-right: 45px; } + +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 36px; + height: 36px; + line-height: 36px; + text-align: center; + pointer-events: none; } + +.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, +.input-group-lg > .input-group-addon + .form-control-feedback, +.input-group-lg > .input-group-btn > .btn + .form-control-feedback, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { + width: 49px; + height: 49px; + line-height: 49px; } + +.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, +.input-group-sm > .input-group-addon + .form-control-feedback, +.input-group-sm > .input-group-btn > .btn + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { + width: 33px; + height: 33px; + line-height: 33px; } + +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #3c763d; } + +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } + .has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; } + +.has-success .input-group-addon { + color: #3c763d; + border-color: #3c763d; + background-color: #dff0d8; } + +.has-success .form-control-feedback { + color: #3c763d; } + +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #8a6d3b; } + +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } + .has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; } + +.has-warning .input-group-addon { + color: #8a6d3b; + border-color: #8a6d3b; + background-color: #fcf8e3; } + +.has-warning .form-control-feedback { + color: #8a6d3b; } + +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { + color: #a94442; } + +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } + .has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; } + +.has-error .input-group-addon { + color: #a94442; + border-color: #a94442; + background-color: #f2dede; } + +.has-error .form-control-feedback { + color: #a94442; } + +.has-feedback label ~ .form-control-feedback { + top: 27px; } + +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; } + +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; } + +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; } + .form-inline .form-control-static { + display: inline-block; } + .form-inline .input-group { + display: inline-table; + vertical-align: middle; } + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; } + .form-inline .input-group > .form-control { + width: 100%; } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; } + .form-inline .has-feedback .form-control-feedback { + top: 0; } } + +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + margin-top: 0; + margin-bottom: 0; + padding-top: 7px; } + +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 29px; } + +.form-horizontal .form-group { + margin-left: -15px; + margin-right: -15px; } + .form-horizontal .form-group:before, .form-horizontal .form-group:after { + content: " "; + display: table; } + .form-horizontal .form-group:after { + clear: both; } + +@media (min-width: 768px) { + .form-horizontal .control-label { + text-align: right; + margin-bottom: 0; + padding-top: 7px; } } + +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; } + +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 11px; + font-size: 20px; } } + +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 14px; } } + +.btn { + display: inline-block; + margin-bottom: 0; + font-weight: normal; + text-align: center; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 12px; + font-size: 16px; + line-height: 1.428571429; + border-radius: 4px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + .btn:hover, .btn:focus, .btn.focus { + color: #333; + text-decoration: none; } + .btn:active, .btn.active { + outline: 0; + background-image: none; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } + .btn.disabled, .btn[disabled], + fieldset[disabled] .btn { + cursor: not-allowed; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; } + +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; } + +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; } + .btn-default:focus, .btn-default.focus { + color: #333; + background-color: #e6e6e6; + border-color: #8c8c8c; } + .btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; } + .btn-default:active, .btn-default.active, + .open > .btn-default.dropdown-toggle { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; } + .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, + .open > .btn-default.dropdown-toggle:hover, + .open > .btn-default.dropdown-toggle:focus, + .open > .btn-default.dropdown-toggle.focus { + color: #333; + background-color: #d4d4d4; + border-color: #8c8c8c; } + .btn-default:active, .btn-default.active, + .open > .btn-default.dropdown-toggle { + background-image: none; } + .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, + fieldset[disabled] .btn-default:hover, + fieldset[disabled] .btn-default:focus, + fieldset[disabled] .btn-default.focus { + background-color: #fff; + border-color: #ccc; } + .btn-default .badge { + color: #fff; + background-color: #333; } + +.btn-primary { + color: #fff; + background-color: #5d4f85; + border-color: #524575; } + .btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #473c65; + border-color: #1a1625; } + .btn-primary:hover { + color: #fff; + background-color: #473c65; + border-color: #372f4f; } + .btn-primary:active, .btn-primary.active, + .open > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #473c65; + border-color: #372f4f; } + .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, + .open > .btn-primary.dropdown-toggle:hover, + .open > .btn-primary.dropdown-toggle:focus, + .open > .btn-primary.dropdown-toggle.focus { + color: #fff; + background-color: #372f4f; + border-color: #1a1625; } + .btn-primary:active, .btn-primary.active, + .open > .btn-primary.dropdown-toggle { + background-image: none; } + .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, + fieldset[disabled] .btn-primary:hover, + fieldset[disabled] .btn-primary:focus, + fieldset[disabled] .btn-primary.focus { + background-color: #5d4f85; + border-color: #524575; } + .btn-primary .badge { + color: #5d4f85; + background-color: #fff; } + +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c; } + .btn-success:focus, .btn-success.focus { + color: #fff; + background-color: #449d44; + border-color: #255625; } + .btn-success:hover { + color: #fff; + background-color: #449d44; + border-color: #398439; } + .btn-success:active, .btn-success.active, + .open > .btn-success.dropdown-toggle { + color: #fff; + background-color: #449d44; + border-color: #398439; } + .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, + .open > .btn-success.dropdown-toggle:hover, + .open > .btn-success.dropdown-toggle:focus, + .open > .btn-success.dropdown-toggle.focus { + color: #fff; + background-color: #398439; + border-color: #255625; } + .btn-success:active, .btn-success.active, + .open > .btn-success.dropdown-toggle { + background-image: none; } + .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, + fieldset[disabled] .btn-success:hover, + fieldset[disabled] .btn-success:focus, + fieldset[disabled] .btn-success.focus { + background-color: #5cb85c; + border-color: #4cae4c; } + .btn-success .badge { + color: #5cb85c; + background-color: #fff; } + +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; } + .btn-info:focus, .btn-info.focus { + color: #fff; + background-color: #31b0d5; + border-color: #1b6d85; } + .btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; } + .btn-info:active, .btn-info.active, + .open > .btn-info.dropdown-toggle { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; } + .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, + .open > .btn-info.dropdown-toggle:hover, + .open > .btn-info.dropdown-toggle:focus, + .open > .btn-info.dropdown-toggle.focus { + color: #fff; + background-color: #269abc; + border-color: #1b6d85; } + .btn-info:active, .btn-info.active, + .open > .btn-info.dropdown-toggle { + background-image: none; } + .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, + fieldset[disabled] .btn-info:hover, + fieldset[disabled] .btn-info:focus, + fieldset[disabled] .btn-info.focus { + background-color: #5bc0de; + border-color: #46b8da; } + .btn-info .badge { + color: #5bc0de; + background-color: #fff; } + +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; } + .btn-warning:focus, .btn-warning.focus { + color: #fff; + background-color: #ec971f; + border-color: #985f0d; } + .btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #d58512; } + .btn-warning:active, .btn-warning.active, + .open > .btn-warning.dropdown-toggle { + color: #fff; + background-color: #ec971f; + border-color: #d58512; } + .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, + .open > .btn-warning.dropdown-toggle:hover, + .open > .btn-warning.dropdown-toggle:focus, + .open > .btn-warning.dropdown-toggle.focus { + color: #fff; + background-color: #d58512; + border-color: #985f0d; } + .btn-warning:active, .btn-warning.active, + .open > .btn-warning.dropdown-toggle { + background-image: none; } + .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, + fieldset[disabled] .btn-warning:hover, + fieldset[disabled] .btn-warning:focus, + fieldset[disabled] .btn-warning.focus { + background-color: #f0ad4e; + border-color: #eea236; } + .btn-warning .badge { + color: #f0ad4e; + background-color: #fff; } + +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; } + .btn-danger:focus, .btn-danger.focus { + color: #fff; + background-color: #c9302c; + border-color: #761c19; } + .btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; } + .btn-danger:active, .btn-danger.active, + .open > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; } + .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, + .open > .btn-danger.dropdown-toggle:hover, + .open > .btn-danger.dropdown-toggle:focus, + .open > .btn-danger.dropdown-toggle.focus { + color: #fff; + background-color: #ac2925; + border-color: #761c19; } + .btn-danger:active, .btn-danger.active, + .open > .btn-danger.dropdown-toggle { + background-image: none; } + .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, + fieldset[disabled] .btn-danger:hover, + fieldset[disabled] .btn-danger:focus, + fieldset[disabled] .btn-danger.focus { + background-color: #d9534f; + border-color: #d43f3a; } + .btn-danger .badge { + color: #d9534f; + background-color: #fff; } + +.btn-link { + color: #5d4f85; + font-weight: normal; + border-radius: 0; } + .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], + fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; } + .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { + border-color: transparent; } + .btn-link:hover, .btn-link:focus { + color: #3b3255; + text-decoration: underline; + background-color: transparent; } + .btn-link[disabled]:hover, .btn-link[disabled]:focus, + fieldset[disabled] .btn-link:hover, + fieldset[disabled] .btn-link:focus { + color: #777777; + text-decoration: none; } + +.btn-lg, .btn-group-lg > .btn { + padding: 10px 16px; + font-size: 20px; + line-height: 1.3333333; + border-radius: 6px; } + +.btn-sm, .btn-group-sm > .btn { + padding: 5px 10px; + font-size: 14px; + line-height: 1.5; + border-radius: 3px; } + +.btn-xs, .btn-group-xs > .btn { + padding: 1px 5px; + font-size: 14px; + line-height: 1.5; + border-radius: 3px; } + +.btn-block { + display: block; + width: 100%; } + +.btn-block + .btn-block { + margin-top: 5px; } + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; } + +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; } + .fade.in { + opacity: 1; } + +.collapse { + display: none; } + .collapse.in { + display: block; } + +tr.collapse.in { + display: table-row; } + +tbody.collapse.in { + display: table-row-group; } + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-property: height, visibility; + -o-transition-property: height, visibility; + transition-property: height, visibility; + -webkit-transition-duration: 0.35s; + -o-transition-duration: 0.35s; + transition-duration: 0.35s; + -webkit-transition-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; } + +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-top: 4px solid \9; + border-right: 4px solid transparent; + border-left: 4px solid transparent; } + +.dropup, +.dropdown { + position: relative; } + +.dropdown-toggle:focus { + outline: 0; } + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + font-size: 16px; + text-align: left; + 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); + -webkit-background-clip: padding-box; + background-clip: padding-box; } + .dropdown-menu.pull-right { + right: 0; + left: auto; } + .dropdown-menu .divider { + height: 1px; + margin: 10px 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 { + text-decoration: none; + color: #262626; + background-color: #f5f5f5; } + +.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { + color: #fff; + text-decoration: none; + outline: 0; + background-color: #5d4f85; } + +.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { + color: #777777; } + +.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { + text-decoration: none; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + cursor: not-allowed; } + +.open > .dropdown-menu { + display: block; } + +.open > a { + outline: 0; } + +.dropdown-menu-right { + left: auto; + right: 0; } + +.dropdown-menu-left { + left: 0; + right: auto; } + +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 14px; + line-height: 1.428571429; + color: #777777; + white-space: nowrap; } + +.dropdown-backdrop { + position: fixed; + left: 0; + right: 0; + bottom: 0; + top: 0; + z-index: 990; } + +.pull-right > .dropdown-menu { + right: 0; + left: auto; } + +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0; + border-bottom: 4px dashed; + border-bottom: 4px solid \9; + content: ""; } + +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; } + +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto; } + .navbar-right .dropdown-menu-left { + left: 0; + right: auto; } } + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; } + .btn-group > .btn, + .btn-group-vertical > .btn { + position: relative; + float: left; } + .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, + .btn-group-vertical > .btn:hover, + .btn-group-vertical > .btn:focus, + .btn-group-vertical > .btn:active, + .btn-group-vertical > .btn.active { + z-index: 2; } + +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; } + +.btn-toolbar { + margin-left: -5px; } + .btn-toolbar:before, .btn-toolbar:after { + content: " "; + display: table; } + .btn-toolbar:after { + clear: both; } + .btn-toolbar .btn, + .btn-toolbar .btn-group, + .btn-toolbar .input-group { + float: left; } + .btn-toolbar > .btn, + .btn-toolbar > .btn-group, + .btn-toolbar > .input-group { + margin-left: 5px; } + +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; } + +.btn-group > .btn:first-child { + margin-left: 0; } + .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + +.btn-group > .btn-group { + float: left; } + +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; } + +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; } + +.btn-group > .btn + .dropdown-toggle { + padding-left: 8px; + padding-right: 8px; } + +.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle { + padding-left: 12px; + padding-right: 12px; } + +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } + .btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; } + +.btn .caret { + margin-left: 0; } + +.btn-lg .caret, .btn-group-lg > .btn .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; } + +.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret { + border-width: 0 5px 5px; } + +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; } + +.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after { + content: " "; + display: table; } + +.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-top-left-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-top-left-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; } + +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; } + +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; } + +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; } + .btn-group-justified > .btn, + .btn-group-justified > .btn-group { + float: none; + display: table-cell; + width: 1%; } + .btn-group-justified > .btn-group .btn { + width: 100%; } + .btn-group-justified > .btn-group .dropdown-menu { + left: auto; } + +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; } + +.input-group { + position: relative; + display: table; + border-collapse: separate; } + .input-group[class*="col-"] { + float: none; + padding-left: 0; + padding-right: 0; } + .input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; } + .input-group .form-control:focus { + z-index: 3; } + +.input-group-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: 16px; + font-weight: normal; + line-height: 1; + color: #555555; + text-align: center; + background-color: #eeeeee; + border: 1px solid #ccc; + border-radius: 4px; } + .input-group-addon.input-sm, + .input-group-sm > .input-group-addon, + .input-group-sm > .input-group-btn > .input-group-addon.btn { + padding: 5px 10px; + font-size: 14px; + border-radius: 3px; } + .input-group-addon.input-lg, + .input-group-lg > .input-group-addon, + .input-group-lg > .input-group-btn > .input-group-addon.btn { + padding: 10px 16px; + font-size: 20px; + border-radius: 6px; } + .input-group-addon input[type="radio"], + .input-group-addon input[type="checkbox"] { + margin-top: 0; } + +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-top-right-radius: 0; } -html { - position:relative; - min-height:100%; -} +.input-group-addon:first-child { + border-right: 0; } -body { - background:#fff; - font-family: "Open Sans", sans-serif; - font-size:14px; - margin:0 0 4em; - padding:0; - overflow-y:scroll; -} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-bottom-left-radius: 0; + border-top-left-radius: 0; } -pre { - font-family: ubuntu mono, monospace; -} +.input-group-addon:last-child { + border-left: 0; } -code { - background: #eee; - color: #4F4371; - font-family: ubuntu mono, monospace; -} +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; } + .input-group-btn > .btn { + position: relative; } + .input-group-btn > .btn + .btn { + margin-left: -1px; } + .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { + z-index: 2; } + .input-group-btn:first-child > .btn, + .input-group-btn:first-child > .btn-group { + margin-right: -1px; } + .input-group-btn:last-child > .btn, + .input-group-btn:last-child > .btn-group { + z-index: 2; + margin-left: -1px; } -.wrap { - background:#fff; - padding-bottom:2em; -} +.nav { + margin-bottom: 0; + padding-left: 0; + list-style: none; } + .nav:before, .nav:after { + content: " "; + display: table; } + .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: #777777; } + .nav > li.disabled > a:hover, .nav > li.disabled > a:focus { + color: #777777; + text-decoration: none; + background-color: transparent; + cursor: not-allowed; } + .nav .open > a, .nav .open > a:hover, .nav .open > a:focus { + background-color: #eeeeee; + border-color: #5d4f85; } + .nav .nav-divider { + height: 1px; + margin: 10px 0; + overflow: hidden; + background-color: #e5e5e5; } + .nav > li > a > img { + max-width: none; } -p,ul,li { - font-size:15px; -} +.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: #eeeeee #eeeeee #ddd; } + .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { + color: #555555; + background-color: #fff; + border: 1px solid #ddd; + border-bottom-color: transparent; + cursor: default; } -h1 { - margin-top:.1em; - margin-left:0; - text-indent:-.05em; -} +.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: #5d4f85; } -h2 { - color:#6e618d; -} +.nav-stacked > li { + float: none; } + .nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; } -.muted { - opacity: 0.6; -} +.nav-justified, .nav-tabs.nav-justified { + width: 100%; } + .nav-justified > li, .nav-tabs.nav-justified > li { + float: none; } + .nav-justified > li > a, .nav-tabs.nav-justified > li > a { + text-align: center; + margin-bottom: 5px; } + .nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; } + @media (min-width: 768px) { + .nav-justified > li, .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; } + .nav-justified > li > a, .nav-tabs.nav-justified > li > a { + margin-bottom: 0; } } -.footer { - background-color:#323232; - color:#999; - position:absolute; - bottom:0; - width:100%; - height:4em; - overflow: hidden; - line-height:2em; -} +.nav-tabs-justified, .nav-tabs.nav-justified { + border-bottom: 0; } + .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px; } + .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, + .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #ddd; } + @media (min-width: 768px) { + .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; } + .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, + .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #fff; } } -.footer p { - margin-top:1em; - font-size:13px; - height: 30px; - overflow: hidden; -} +.tab-content > .tab-pane { + display: none; } + +.tab-content > .active { + display: block; } + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-right-radius: 0; + border-top-left-radius: 0; } -.footer a { - color: #fff; -} - -.footer .item + .item { - margin-left: 2em; -} - -.logo { - font-family: Haskell; - font-weight:400; -} - -.span12 ul li + li { - margin-top: 0.5em; -} - -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * - Syntax highlighting for general code blocks - */ - -.hljs-module { color: #4F4371 } -.hljs-type { color: #4F4371 } -.hljs-title { color: #2e659c } -.hljs-container .hljs-title { color: #333 } -.hljs-definition { color: #2e659c } -.hljs-comment { color: #555555 } -.hljs-keyword { color: #397460 } -.hljs-str { color: #366354 } -.hljs-conid { color: #4F4371 } -.hljs-keyglyph { color: #8f4e8b } -.hljs-varop { color: #8f4e8b } -.hljs-varid { color: #333333 } -.hljs-num { color: #4F4371 } - -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * - Navigation - */ - -.mobile > .navbar { - display: none; -} .navbar { - background-color:#352f44; - border-radius:0; - border:0; -} + position: relative; + min-height: 50px; + margin-bottom: 22px; + border: 1px solid transparent; } + .navbar:before, .navbar:after { + content: " "; + display: table; } + .navbar:after { + clear: both; } + @media (min-width: 768px) { + .navbar { + border-radius: 4px; } } + +.navbar-header:before, .navbar-header:after { + content: " "; + display: table; } + +.navbar-header:after { + clear: both; } + +@media (min-width: 768px) { + .navbar-header { + float: left; } } + +.navbar-collapse { + overflow-x: visible; + padding-right: 15px; + padding-left: 15px; + border-top: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + -webkit-overflow-scrolling: touch; } + .navbar-collapse:before, .navbar-collapse:after { + content: " "; + display: table; } + .navbar-collapse:after { + clear: both; } + .navbar-collapse.in { + overflow-y: auto; } + @media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + -webkit-box-shadow: none; + box-shadow: none; } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; } + .navbar-collapse.in { + overflow-y: visible; } + .navbar-fixed-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-left: 0; + padding-right: 0; } } + +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; } + @media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; } } + +.container > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-header, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; } + @media (min-width: 768px) { + .container > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-header, + .container-fluid > .navbar-collapse { + margin-right: 0; + margin-left: 0; } } + +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; } + @media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; } } + +.navbar-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 { - color:#fff; - font-size:inherit; - font-weight:700; - margin-left: 0 !important; - padding-left:0; -} + float: left; + padding: 14px 15px; + font-size: 20px; + line-height: 22px; + height: 50px; } + .navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; } + .navbar-brand > img { + display: block; } + @media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: -15px; } } -.navbar-default .navbar-brand { - color:#fff; -} - -.navbar-brand .logo { - margin-right:.5em; - color:#fff; -} - -.navbar-default .navbar-nav > .active > a { - color:#d1cddc!important; - background-color:#312b3f; - border-bottom:.3em solid #465787; -} - -.navbar-default .navbar-brand:hover, -.navbar-default .navbar-brand:focus { - color:#fff; -} - -.navbar-default .navbar-nav > .active > a:hover, -.navbar-default .navbar-nav a:hover, -.navbar-default .navbar-nav > .active > a:focus { - color:#fff!important; - background-color:#312b3f; -} - -.navbar-default .navbar-nav > li > a { - color:#d1cddc!important; - background-color:inherit; -} - -.navbar a:hover { - color: #c3a6e0; -} - -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * - Template - */ - -.template .navbar { - margin-bottom:.5em; -} - -.template code { - background-color:#f5f5f5; - color:#366354; -} - -.template pre { - font-size:14px; - word-wrap: normal; -} +.navbar-toggle { + position: relative; + float: right; + margin-right: 15px; + padding: 9px 10px; + margin-top: 8px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; } + .navbar-toggle:focus { + outline: 0; } + .navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; } + .navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; } + @media (min-width: 768px) { + .navbar-toggle { + display: none; } } + +.navbar-nav { + margin: 7px -15px; } + .navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 22px; } + @media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 22px; } + .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: 14px; + padding-bottom: 14px; } } + +.navbar-form { + margin-left: -15px; + margin-right: -15px; + padding: 10px 15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + margin-top: 7px; + margin-bottom: 7px; } + @media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; } + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle; } + .navbar-form .form-control-static { + display: inline-block; } + .navbar-form .input-group { + display: inline-table; + vertical-align: middle; } + .navbar-form .input-group .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; } + .navbar-form .input-group > .form-control { + width: 100%; } + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; } + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; } + .navbar-form .has-feedback .form-control-feedback { + top: 0; } } + @media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; } + .navbar-form .form-group:last-child { + margin-bottom: 0; } } + @media (min-width: 768px) { + .navbar-form { + width: auto; + border: 0; + margin-left: 0; + margin-right: 0; + padding-top: 0; + padding-bottom: 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 { + margin-bottom: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } -.template .container > .row { - max-width:none; -} +.navbar-btn { + margin-top: 7px; + margin-bottom: 7px; } + .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn { + margin-top: 8.5px; + margin-bottom: 8.5px; } + .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn { + margin-top: 14px; + margin-bottom: 14px; } -.template .breadcrumb { - padding-left:0; - background-color:inherit; - margin-bottom:0; -} +.navbar-text { + margin-top: 14px; + margin-bottom: 14px; } + @media (min-width: 768px) { + .navbar-text { + float: left; + margin-left: 15px; + margin-right: 15px; } } -.template .breadcrumb li { - margin-right: 5px; -} +@media (min-width: 768px) { + .navbar-left { + float: left !important; } + .navbar-right { + float: right !important; + margin-right: -15px; } + .navbar-right ~ .navbar-right { + margin-right: 0; } } -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * - News page - */ +.navbar-default { + background-color: transparent; + border-color: transparent; } + .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: #555; } + .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: transparent; } + .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: #888; } + .navbar-default .navbar-collapse, + .navbar-default .navbar-form { + border-color: transparent; } + .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { + background-color: transparent; + color: #555; } + @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: transparent; } + .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-default .btn-link { + color: #777; } + .navbar-default .btn-link:hover, .navbar-default .btn-link:focus { + color: #333; } + .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, + fieldset[disabled] .navbar-default .btn-link:hover, + fieldset[disabled] .navbar-default .btn-link:focus { + color: #ccc; } -.page-news .span6 { +.navbar-inverse { + background-color: #222; + border-color: #090909; } + .navbar-inverse .navbar-brand { + color: #9d9d9d; } + .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { + color: #fff; + background-color: transparent; } + .navbar-inverse .navbar-text { + color: #9d9d9d; } + .navbar-inverse .navbar-nav > li > a { + color: #9d9d9d; } + .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { + color: #fff; + background-color: transparent; } + .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #090909; } + .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 { + background-color: #090909; + color: #fff; } + @media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #090909; } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #090909; } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #9d9d9d; } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #fff; + background-color: transparent; } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-color: #090909; } + .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: #9d9d9d; } + .navbar-inverse .navbar-link:hover { + color: #fff; } + .navbar-inverse .btn-link { + color: #9d9d9d; } + .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { + color: #fff; } + .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, + fieldset[disabled] .navbar-inverse .btn-link:hover, + fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #444; } -} +.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:empty { + display: none; } + .btn .label { + position: relative; + top: -1px; } + +a.label:hover, a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; } + +.label-default { + background-color: #777777; } + .label-default[href]:hover, .label-default[href]:focus { + background-color: #5e5e5e; } + +.label-primary { + background-color: #5d4f85; } + .label-primary[href]:hover, .label-primary[href]:focus { + background-color: #473c65; } + +.label-success { + background-color: #5cb85c; } + .label-success[href]:hover, .label-success[href]:focus { + background-color: #449d44; } -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * - Home page - */ +.label-info { + background-color: #5bc0de; } + .label-info[href]:hover, .label-info[href]:focus { + background-color: #31b0d5; } -.page-home #video-anchor { +.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: 14px; + font-weight: bold; + color: #fff; + line-height: 1; + vertical-align: middle; + white-space: nowrap; + text-align: center; + background-color: #777777; + border-radius: 10px; } + .badge:empty { + display: none; } + .btn .badge { + position: relative; + top: -1px; } + .btn-xs .badge, .btn-group-xs > .btn .badge, + .btn-group-xs > .btn .badge { + top: 0; + padding: 1px 5px; } + .list-group-item.active > .badge, + .nav-pills > .active > a > .badge { + color: #5d4f85; + background-color: #fff; } + .list-group-item > .badge { + float: right; } + .list-group-item > .badge + .badge { + margin-right: 5px; } + .nav-pills > li > a > .badge { + margin-left: 3px; } + +a.badge:hover, a.badge:focus { color: #fff; text-decoration: none; -} - -.page-home .navbar-collapse { - margin-left: -30px; -} - -.page-home .navbar { - margin-bottom:0; - background: #150e1a; /* Old browsers */ - background: -moz-linear-gradient(left, #150e1a 0%, #22172a 100%); /* FF3.6+ */ - background: -webkit-gradient(linear, left top, right top, color-stop(0%,#150e1a), color-stop(100%,#22172a)); /* Chrome,Safari4+ */ - background: -webkit-linear-gradient(left, #150e1a 0%,#22172a 100%); /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(left, #150e1a 0%,#22172a 100%); /* Opera 11.10+ */ - background: -ms-linear-gradient(left, #150e1a 0%,#22172a 100%); /* IE10+ */ - background: linear-gradient(to right, #150e1a 0%,#22172a 100%); /* W3C */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#150e1a', endColorstr='#22172a',GradientType=1 ); /* IE6-9 */ -} - -.page-home .navbar-brand,.page-home .navbar-brand .logo { - color: #d1cddc!important; - cursor: default; -} - -/* * * * * * * * * * * * * * * * * * * * - Header - */ - -.page-home .header { - cursor: default; + cursor: pointer; } + +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 22px; + line-height: 1.428571429; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: border 0.2s ease-in-out; + -o-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; } + .thumbnail > img, + .thumbnail a > img { + display: block; + max-width: 100%; + height: auto; + margin-left: auto; + margin-right: auto; } + .thumbnail .caption { + padding: 9px; + color: #333333; } + +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #5d4f85; } + +.media { + margin-top: 15px; } + .media:first-child { + margin-top: 0; } + +.media, +.media-body { + zoom: 1; + overflow: hidden; } + +.media-body { + width: 10000px; } + +.media-object { + display: block; } + .media-object.img-thumbnail { + max-width: none; } + +.media-right, +.media > .pull-right { + padding-left: 10px; } + +.media-left, +.media > .pull-left { + padding-right: 10px; } + +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; } + +.media-middle { + vertical-align: middle; } + +.media-bottom { + vertical-align: bottom; } + +.media-heading { + margin-top: 0; + margin-bottom: 5px; } + +.media-list { + padding-left: 0; + list-style: none; } + +.list-group { + margin-bottom: 20px; + padding-left: 0; } + +.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; } + +a.list-group-item, +button.list-group-item { + color: #555; } + a.list-group-item .list-group-item-heading, + button.list-group-item .list-group-item-heading { + color: #333; } + a.list-group-item:hover, a.list-group-item:focus, + button.list-group-item:hover, + button.list-group-item:focus { + text-decoration: none; + color: #555; + background-color: #f5f5f5; } + +button.list-group-item { + width: 100%; + text-align: left; } + +.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus { + background-color: #eeeeee; + color: #777777; + cursor: not-allowed; } + .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading { + color: inherit; } + .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text { + color: #777777; } + +.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { + z-index: 2; color: #fff; - background: #19111f; /* Old browsers */ - background: -moz-linear-gradient(left, #19111f 0%, #2c1e37 100%); /* FF3.6+ */ - background: -webkit-gradient(linear, left top, right top, color-stop(0%,#19111f), color-stop(100%,#2c1e37)); /* Chrome,Safari4+ */ - background: -webkit-linear-gradient(left, #19111f 0%,#2c1e37 100%); /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(left, #19111f 0%,#2c1e37 100%); /* Opera 11.10+ */ - background: -ms-linear-gradient(left, #19111f 0%,#2c1e37 100%); /* IE10+ */ - background: linear-gradient(to right, #19111f 0%,#2c1e37 100%); /* W3C */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19111f', endColorstr='#2c1e37',GradientType=1 ); /* IE6-9 */ -} - -.page-home .header .branding { - margin-top: 50px; -} - -.page-home .header { - padding-bottom: 40px; -} - -.page-home .header .branding .name { + background-color: #5d4f85; + border-color: #5d4f85; } + .list-group-item.active .list-group-item-heading, + .list-group-item.active .list-group-item-heading > small, + .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, + .list-group-item.active:hover .list-group-item-heading > small, + .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, + .list-group-item.active:focus .list-group-item-heading > small, + .list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; } + .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text { + color: #cac4dc; } + +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; } + +a.list-group-item-success, +button.list-group-item-success { + color: #3c763d; } + a.list-group-item-success .list-group-item-heading, + button.list-group-item-success .list-group-item-heading { + color: inherit; } + a.list-group-item-success:hover, a.list-group-item-success:focus, + button.list-group-item-success:hover, + button.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; } + a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus, + button.list-group-item-success.active, + button.list-group-item-success.active:hover, + button.list-group-item-success.active:focus { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; } + +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; } + +a.list-group-item-info, +button.list-group-item-info { + color: #31708f; } + a.list-group-item-info .list-group-item-heading, + button.list-group-item-info .list-group-item-heading { + color: inherit; } + a.list-group-item-info:hover, a.list-group-item-info:focus, + button.list-group-item-info:hover, + button.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; } + a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus, + button.list-group-item-info.active, + button.list-group-item-info.active:hover, + button.list-group-item-info.active:focus { + color: #fff; + background-color: #31708f; + border-color: #31708f; } + +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; } + +a.list-group-item-warning, +button.list-group-item-warning { + color: #8a6d3b; } + a.list-group-item-warning .list-group-item-heading, + button.list-group-item-warning .list-group-item-heading { + color: inherit; } + a.list-group-item-warning:hover, a.list-group-item-warning:focus, + button.list-group-item-warning:hover, + button.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; } + a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, + button.list-group-item-warning.active, + button.list-group-item-warning.active:hover, + button.list-group-item-warning.active:focus { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; } + +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; } + +a.list-group-item-danger, +button.list-group-item-danger { + color: #a94442; } + a.list-group-item-danger .list-group-item-heading, + button.list-group-item-danger .list-group-item-heading { + color: inherit; } + a.list-group-item-danger:hover, a.list-group-item-danger:focus, + button.list-group-item-danger:hover, + button.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; } + a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, + button.list-group-item-danger.active, + button.list-group-item-danger.active:hover, + button.list-group-item-danger.active:focus { + color: #fff; + background-color: #a94442; + border-color: #a94442; } + +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; } + +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; } + +.embed-responsive { + position: relative; display: block; - font-size: 50px; - font-family: Ubuntu, sans-serif; - line-height: 50px; - padding-left: 80px; + height: 0; + padding: 0; + overflow: hidden; } + .embed-responsive .embed-responsive-item, + .embed-responsive iframe, + .embed-responsive embed, + .embed-responsive object, + .embed-responsive video { + position: absolute; + top: 0; + left: 0; + bottom: 0; + height: 100%; + width: 100%; + border: 0; } + +.embed-responsive-16by9 { + padding-bottom: 56.25%; } + +.embed-responsive-4by3 { + padding-bottom: 75%; } + +.close { + float: right; + font-size: 24px; font-weight: bold; - background-position: left; - background-repeat: no-repeat; - background-size: 70px; -} + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: 0.2; + filter: alpha(opacity=20); } + .close:hover, .close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + opacity: 0.5; + filter: alpha(opacity=50); } + +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; } + +.modal-open { + overflow: hidden; } + +.modal { + display: none; + overflow: hidden; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + -webkit-overflow-scrolling: touch; + outline: 0; } + .modal.fade .modal-dialog { + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); + -webkit-transition: -webkit-transform 0.3s ease-out; + -o-transition: -o-transform 0.3s ease-out; + transition: -webkit-transform 0.3s ease-out; + -o-transition: transform 0.3s ease-out, -o-transform 0.3s ease-out; + transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out; } + .modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); } + +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; } + +.modal-dialog { + position: relative; + width: auto; + margin: 10px; } + +.modal-content { + position: relative; + background-color: #fff; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + -webkit-background-clip: padding-box; + background-clip: padding-box; + outline: 0; } + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; } + .modal-backdrop.fade { + opacity: 0; + filter: alpha(opacity=0); } + .modal-backdrop.in { + opacity: 0.5; + filter: alpha(opacity=50); } + +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; } + .modal-header:before, .modal-header:after { + content: " "; + display: table; } + .modal-header:after { + clear: both; } + +.modal-header .close { + margin-top: -2px; } + +.modal-title { + margin: 0; + line-height: 1.428571429; } + +.modal-body { + position: relative; + padding: 15px; } + +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; } + .modal-footer:before, .modal-footer:after { + content: " "; + display: table; } + .modal-footer:after { + clear: both; } + .modal-footer .btn + .btn { + margin-left: 5px; + margin-bottom: 0; } + .modal-footer .btn-group .btn + .btn { + margin-left: -1px; } + .modal-footer .btn-block + .btn-block { + margin-left: 0; } + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; } + +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto; } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); } + .modal-sm { + width: 300px; } } + +@media (min-width: 992px) { + .modal-lg { + width: 900px; } } + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; + font-style: normal; + font-weight: normal; + letter-spacing: normal; + line-break: auto; + line-height: 1.428571429; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + white-space: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + font-size: 14px; + opacity: 0; + filter: alpha(opacity=0); } + .tooltip.in { + opacity: 0.9; + filter: alpha(opacity=90); } + .tooltip.top { + margin-top: -3px; + padding: 5px 0; } + .tooltip.right { + margin-left: 3px; + padding: 0 5px; } + .tooltip.bottom { + margin-top: 3px; + padding: 5px 0; } + .tooltip.left { + margin-left: -3px; + padding: 0 5px; } + +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 4px; } + +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; } + +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000; } + +.tooltip.top-left .tooltip-arrow { + bottom: 0; + right: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; } + +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; } + +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; } + +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; } + +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; } + +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; } + +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; } + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; + font-style: normal; + font-weight: normal; + letter-spacing: normal; + line-break: auto; + line-height: 1.428571429; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + white-space: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + font-size: 16px; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); } + .popover.top { + margin-top: -10px; } + .popover.right { + margin-left: 10px; } + .popover.bottom { + margin-top: 10px; } + .popover.left { + margin-left: -10px; } + +.popover-title { + margin: 0; + padding: 8px 14px; + font-size: 16px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; } -.page-home .header .branding .summary { - margin-top: 20px; +.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 { + left: 50%; + margin-left: -11px; + border-bottom-width: 0; + border-top-color: #999999; + border-top-color: rgba(0, 0, 0, 0.25); + bottom: -11px; } + .popover.top > .arrow:after { + content: " "; + bottom: 1px; + margin-left: -10px; + border-bottom-width: 0; + border-top-color: #fff; } + +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-left-width: 0; + border-right-color: #999999; + border-right-color: rgba(0, 0, 0, 0.25); } + .popover.right > .arrow:after { + content: " "; + left: 1px; + bottom: -10px; + border-left-width: 0; + border-right-color: #fff; } + +.popover.bottom > .arrow { + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999999; + border-bottom-color: rgba(0, 0, 0, 0.25); + top: -11px; } + .popover.bottom > .arrow:after { + content: " "; + top: 1px; + margin-left: -10px; + border-top-width: 0; + border-bottom-color: #fff; } + +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999999; + border-left-color: rgba(0, 0, 0, 0.25); } + .popover.left > .arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-color: #fff; + bottom: -10px; } + +.carousel { + position: relative; } + +.carousel-inner { + position: relative; + overflow: hidden; + width: 100%; } + .carousel-inner > .item { + display: none; + position: relative; + -webkit-transition: 0.6s ease-in-out left; + -o-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; } + .carousel-inner > .item > img, + .carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; + line-height: 1; } + @media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform 0.6s ease-in-out; + -o-transition: -o-transform 0.6s ease-in-out; + transition: -webkit-transform 0.6s ease-in-out; + -o-transition: transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; } + .carousel-inner > .item.next, .carousel-inner > .item.active.right { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + left: 0; } + .carousel-inner > .item.prev, .carousel-inner > .item.active.left { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + left: 0; } + .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + left: 0; } } + .carousel-inner > .active, + .carousel-inner > .next, + .carousel-inner > .prev { + display: block; } + .carousel-inner > .active { + left: 0; } + .carousel-inner > .next, + .carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; } + .carousel-inner > .next { + left: 100%; } + .carousel-inner > .prev { + left: -100%; } + .carousel-inner > .next.left, + .carousel-inner > .prev.right { + left: 0; } + .carousel-inner > .active.left { + left: -100%; } + .carousel-inner > .active.right { + left: 100%; } + +.carousel-control { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 15%; + opacity: 0.5; + filter: alpha(opacity=50); font-size: 20px; -} + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + background-color: transparent; } + .carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); } + .carousel-control.right { + left: auto; + right: 0; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); } + .carousel-control:hover, .carousel-control:focus { + outline: 0; + color: #fff; + 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%; + margin-top: -10px; + z-index: 5; + display: inline-block; } + .carousel-control .icon-prev, + .carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; } + .carousel-control .icon-next, + .carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; } + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 20px; + height: 20px; + line-height: 1; + 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%; + margin-left: -30%; + padding-left: 0; + list-style: none; + text-align: center; } + .carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + border: 1px solid #fff; + border-radius: 10px; + cursor: pointer; + background-color: #000 \9; + background-color: transparent; } + .carousel-indicators .active { + margin: 0; + width: 12px; + height: 12px; + background-color: #fff; } + +.carousel-caption { + position: absolute; + left: 15%; + right: 15%; + bottom: 20px; + 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; } -.page-home .header .branding .tag { +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -10px; + font-size: 30px; } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -10px; } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -10px; } + .carousel-caption { + left: 20%; + right: 20%; + padding-bottom: 30px; } + .carousel-indicators { + bottom: 20px; } } + +.clearfix:before, .clearfix:after { + content: " "; + display: table; } + +.clearfix:after { + clear: both; } + +.center-block { display: block; - font-size: 30px; -} + margin-left: auto; + margin-right: auto; } -.page-home .header .code-sample pre { - background: inherit; - border: 0; -} +.pull-right { + float: right !important; } + +.pull-left { + float: left !important; } + +.hide { + display: none !important; } + +.show { + display: block !important; } + +.invisible { + visibility: hidden; } + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; } + +.hidden { + display: none !important; } + +.affix { + position: fixed; } + +@-ms-viewport { + width: device-width; } + +.visible-xs { + display: none !important; } + +.visible-sm { + display: none !important; } + +.visible-md { + display: none !important; } + +.visible-lg { + display: none !important; } + +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; } + +@media (max-width: 767px) { + .visible-xs { + display: block !important; } + table.visible-xs { + display: table !important; } + tr.visible-xs { + display: table-row !important; } + th.visible-xs, + td.visible-xs { + display: table-cell !important; } } + +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; } } + +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; } } + +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; } } + +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; } + table.visible-sm { + display: table !important; } + tr.visible-sm { + display: table-row !important; } + th.visible-sm, + td.visible-sm { + display: table-cell !important; } } + +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; } } + +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; } } + +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; } } + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; } + table.visible-md { + display: table !important; } + tr.visible-md { + display: table-row !important; } + th.visible-md, + td.visible-md { + display: table-cell !important; } } + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; } } + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; } } + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; } } + +@media (min-width: 1200px) { + .visible-lg { + display: block !important; } + table.visible-lg { + display: table !important; } + tr.visible-lg { + display: table-row !important; } + th.visible-lg, + td.visible-lg { + display: table-cell !important; } } + +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; } } + +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; } } + +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; } } + +@media (max-width: 767px) { + .hidden-xs { + display: none !important; } } + +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; } } + +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; } } + +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; } } + +.visible-print { + display: none !important; } + +@media print { + .visible-print { + display: block !important; } + table.visible-print { + display: table !important; } + tr.visible-print { + display: table-row !important; } + th.visible-print, + td.visible-print { + display: table-cell !important; } } + +.visible-print-block { + display: none !important; } + @media print { + .visible-print-block { + display: block !important; } } + +.visible-print-inline { + display: none !important; } + @media print { + .visible-print-inline { + display: inline !important; } } + +.visible-print-inline-block { + display: none !important; } + @media print { + .visible-print-inline-block { + display: inline-block !important; } } + +@media print { + .hidden-print { + display: none !important; } } + +pre, +code { + font-family: 'Ubuntu Mono', monospace; } + +h1, h2 { + font-family: "Raleway", Helvetica, Arial, sans-serif; } + +h1.name { + font-size: 90.2px; + font-weight: 900; } + @media (max-width: 767px) { + h1.name { + font-size: 41px; } } + h1.name img { + vertical-align: bottom; } + @media (max-width: 767px) { + h1.name img { + width: 68px; } } + +@media (max-width: 767px) { + .branding { + text-align: center; } } -.page-home .header .code-sample * { - color: #CCC; -} +hr { + border-top: 4px solid #5d4f85; } -.page-home .header .code-sample .hs-definition { - color: #A2D1F9; -} +@font-face { + font-family: 'Haskell'; + src: url("/static/fonts/Haskell.eot"); + src: url("/static/fonts/Haskell.eot?#iefix") format("embedded-opentype"), url("/static/fonts/Haskell.woff") format("woff"), url("/static/fonts/Haskell.ttf") format("truetype"), url("/static/fonts/Haskell.svg#Haskell") format("svg"); + font-weight: normal; + font-style: normal; } -.page-home .header .code-sample .hs-num { - color: #D8BCF5; -} +.navbar-brand { + font-family: "Raleway", Helvetica, Arial, sans-serif; + font-weight: 900; } + .navbar-brand .logo { + font-family: Haskell; + font-weight: 400; + margin-right: 0.125em; + vertical-align: bottom; } + +pre .hs-definition { + color: #70bee2; } -.page-home .header .code-sample .hs-keyword { - color: #FFF; -} +pre .hs-num { + color: #ac7ff5; } -.page-home .header .code-sample .hs-layout, -.page-home .header .code-sample .hs-keyglyph { - color: #FAFAFA; -} +pre .hs-keyword { + color: #6144b3; } -/* * * * * * * * * * * * * * * * * * * * - Try Haskell - */ +pre .hs-layout, +pre .hs-keyglyph { + color: #606060; } + +.rejected-code { + position: relative; } + .rejected-code pre, + .rejected-code .pre * { + color: #a94442; + background-color: #f2ebeb; + border-color: #ebccd1; } + .rejected-code .rejected-note { + position: absolute; + top: 0; + line-height: 2em; + height: 2em; + vertical-align: middle; + right: 0.5em; + color: #a94442; + font-style: italic; } #console { - font-family: monospace; -} + font-family: monospace; } .jquery-console-nofocus { - opacity: 0.8; -} + opacity: 0.8; } .jquery-console-focus .jquery-console-cursor { - background:#aaa; - color:#eee; - font-weight:bold; -} + background: #aaa; + color: #eee; + font-weight: bold; } .jquery-console-inner { max-height: 20em; overflow: auto; - word-wrap: break-word; -} + word-wrap: break-word; } .jquery-console-prompt-label { color: #8f4e8b; - font-weight: bold; -} + font-weight: bold; } .jquery-console-prompt-box { - clear: both; -} + clear: both; } .jquery-console-error { color: #8f4e8b; - clear: left; -} + clear: left; } .jquery-console-value { color: #2e659c; clear: left; - float: left; -} + float: left; } .jquery-console-stdout { color: #216f42; clear: left; - float: left; -} + float: left; } .jquery-console-type { - color: #777; -} + color: #777; } .jquery-console-welcome { color: #888; - margin-bottom: 0.5em; -} + margin-bottom: 0.5em; } .jquery-console-stdout + .jquery-console-type { - display: none !important; -} + display: none !important; } .jquery-console-value:empty + .jquery-console-type { - visibility: visible; -} + visibility: visible; } .jquery-console-value + .jquery-console-type { float: left; - margin-left: .5em; -} + margin-left: .5em; } #guide .spoiler { color: #f7f7f9; - background: #f7f7f9; -} - -#guide .spoiler:hover { - color: #d14; -} - -.page-home .try { - margin-top: 10px; - margin-bottom: 30px; -} - -.page-home .try code * { - background: inherit; -} + background: #f7f7f9; } + #guide .spoiler:hover { + color: #d14; } -.page-home .try code { - background-color: #f7f7f9; - color: #366354; - border: 1px solid #e1e1e8; -} - -.page-home .try h2 { - font-size: 25px; - color: #000; - margin-bottom: 20px; -} - -/* * * * * * * * * * * * * * * * * * * * - Community - */ - -.page-home .community #video-description { - display: none; -} - -.page-home .community { - margin-top: 30px; - padding-top: 40px; - background-repeat: no-repeat; - background-position: center; +.community { + min-height: 280px; -webkit-background-size: cover; - -moz-background-size: cover; - -o-background-size: cover; - background-size: cover; -} + background-size: cover; + margin: 30px 0; } + .community h2, + .community a { + color: #fff; } + .community a:hover { + color: #fff; } -.page-home .community h1 { +.sponsors { + background: url("/static/img/pattern.png"); color: #fff; - text-shadow: 0px 0px 10px #555; -} + padding: 15px 0 30px; } + .sponsors a { + color: #be6ece; } + .sponsors a:hover { + color: #b663b1; } -.page-home .community .learn-more { - margin-top: 80px; - margin-bottom: 40px; -} +.breadcrumb { + display: none; } -.page-home .community .learn-more a { +.footer { + background: #323232; color: #fff; -} - -.page-home .videos { - background: #111111; -} - -.page-home .videos ul { - list-style-type: none; - margin: 0; - padding: 0; -} - -.page-home .videos li { - display: inline-block; - margin-bottom: 20px; -} - -.page-home .videos li + li { - margin-left: 15px; -} + padding: 30px 0 15px; } + .footer a { + color: #fff; } + .footer .footer-contribute { + margin-left: 3em; } -.page-home .videos { - max-height: 110px; - overflow: hidden; -} - -.page-home .videos li a { - padding: 4px; - border: 1px solid #333; - display: inline-block; -} -.page-home .videos li a.current { - border: 1px solid #2a6496; -} -.page-home .videos li a:active { - border: 1px solid #fff; -} - -/* * * * * * * * * * * * * * * * * * * * - Features - */ - -.page-home .features .span6 { - padding-top: 5px; - padding-bottom: 5px; - border-radius: 5px; -} -.page-home .features .span6:hover { - background: #f0f1f2; - cursor: pointer -} -.page-home .features .span6 h2 { - margin-top: 0; - padding-top: 10px; -} - -.page-home .features h1 { - margin-top: 40px; -} - -.page-home .features h2 { - font-size: 25px; - margin-bottom: 0.7em; - color: #222; -} - -.page-home .features { - margin-bottom: 40px; -} - -.page-home .features .expandable { - display: none; -} - -.page-home .features .packages { - width: 100%; -} - -.page-home .features .packages td { - vertical-align: top; - padding-bottom: 0.125em; -} - -@media (max-width: 480px){ - .page-home .features .rhs { - display: none - } -} - -/* * * * * * * * * * * * * * * * * * * * - Sponsors - */ - -.page-home .sponsors { - background: #1b2332; - color: #f0f0f0; - padding-top: 2em; - padding-bottom: 2em; -} -.page-home .sponsors h1 { - margin-bottom: 1em; -} -.page-home .wrap { - padding-bottom: 0; -} -.page-home .footer { - background: #1b2332; -} -.page-home .sponsors a:hover { - color: #71a9d9; - text-decoration: none; -} - - -/* * * * * * * * * * * * * * * * * * * * - Transition - */ - -.page-home .transition { - background: #1b2332; - color: #f0f0f0; - padding-top: 2em; - padding-bottom: 2em; -} -.page-home .transition h1 { - margin-bottom: 1em; - font-size: 1.5em; - font-weight: bold; -} -.page-home .wrap { - padding-bottom: 0; -} -.page-home .footer { - background: #1b2332; -} -.page-home .transition a:hover { - color: #71a9d9; - text-decoration: none; -} - - -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * - Responsiveness - */ - -@media (max-width: 767px){ - .page-home .header .branding { - margin-top: 20px; - } - .page-home .header { - padding-bottom: 20px; - } - .navbar > div > .collapse { - display: block; - margin-left: -15px; - } - .navbar-collapse .active > a { - border: 0 !important; - } - .navbar-default .navbar-collapse, .navbar-default .navbar-form { - border: 0; - } - .footer-contribute { - display: none; - } - .navbar-brand { - margin-left: 15px !important; - } -} - -@media (max-width: 480px){ - .page-home .navbar { - display: none; - } - .mobile > .navbar { - display: block; - background: #161d29; - } - .wrap { - padding-bottom: 0; - } - .footer { - background: #150e1a; /* Old browsers */ - background: -moz-linear-gradient(left, #150e1a 0%, #22172a 100%); /* FF3.6+ */ - background: -webkit-gradient(linear, left top, right top, color-stop(0%,#150e1a), color-stop(100%,#22172a)); /* Chrome,Safari4+ */ - background: -webkit-linear-gradient(left, #150e1a 0%,#22172a 100%); /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(left, #150e1a 0%,#22172a 100%); /* Opera 11.10+ */ - background: -ms-linear-gradient(left, #150e1a 0%,#22172a 100%); /* IE10+ */ - background: linear-gradient(to right, #150e1a 0%,#22172a 100%); /* W3C */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#150e1a', endColorstr='#22172a',GradientType=1 ); /* IE6-9 */ - } -} - -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * - Report page - */ - -.page-report .chapterTOCS,.page-report .tableofcontents { - line-height: 2em; - font-size: 15px; -} - -.page-report .verbatim, -.page-report .fbox { - font-size: 14px; - font-family: ubuntu mono, monospace; - background: #f5f5f5; - border: 1px solid #eee; - padding: 1em; - margin-bottom: 1em; -} -.page-report .verbatim .fbox, -.page-report .fbox .verbatim, -.page-report .verbatim .verbatim, -.page-report .fbox .fbox { - padding: 0; - border: 0; - margin-bottom: 0em; -} - -.page-report .tabular,.page-report .array { - padding-bottom: 1em; -} - -.page-report .array td,.page-report .tabular td { - padding: 0.25em; -} - -.page-report .section-sign { - padding-right: 0.25em; -} +.navbar-default .navbar-brand { + color: #5d4f85; } -.page-report .crosslinks { - display: none -} +/*# sourceMappingURL=hl.css.map */ diff --git a/static/css/hl.css.map b/static/css/hl.css.map new file mode 100644 index 0000000..65e932a --- /dev/null +++ b/static/css/hl.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss","hl.css","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss","_variables.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_variables.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_tab-focus.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_image.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-overflow.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_opacity.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_nav-divider.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_reset-filter.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_border-radius.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_nav-vertical-align.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_thumbnails.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_close.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_reset-text.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_gradients.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_center-block.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_hide-text.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss","_typography.scss","_code.scss","_home.scss","_layout.scss"],"names":[],"mappings":"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S1B,iBdrP2B,EcsP5B;;AC3RD;;;EACE,afgJkC;Ee/IlC,mBf0B4B;EezB5B,gBfrB0B;EesB1B,uBfgCiC;Ee/BjC,mBfmC2B,EelC5B;;AAED;;;EACE,afwIkC;EevIlC,kBfuIkC,EetInC;;AAED;;;;;;;EACE,aAAa,EACd;;ADgRH;EAEI,adhJkC;EciJlC,mBdtQ4B;EcuQ5B,gBdrT0B;EcsT1B,uBdhQiC;EciQjC,mBd7P2B,Ec8P5B;;AAPH;EASI,advJkC;EcwJlC,kBdxJkC,EcyJnC;;AAXH;;EAcI,aAAa,EACd;;AAfH;EAiBI,ad/JkC;EcgKlC,iBAAkC;EAClC,mBdtR4B;EcuR5B,gBdrU0B;EcsU1B,uBdhRiC,EciRlC;;AAQH;EAEE,mBAAmB,EAMpB;EARD;IAMI,oBAAkC,EACnC;;AAGH;EACE,mBAAmB;EACnB,OAAO;EACP,SAAS;EACT,WAAW;EACX,eAAe;EACf,Yd9LqD;Ec+LrD,ad/LqD;EcgMrD,kBdhMqD;EciMrD,mBAAmB;EACnB,qBAAqB,EACtB;;AACD;;;;;EAGE,YdrMoC;EcsMpC,adtMoC;EcuMpC,kBdvMoC,EcwMrC;;AACD;;;;;EAGE,Yd1MqC;Ec2MrC,ad3MqC;Ec4MrC,kBd5MqC,Ec6MtC;;AC/ZC;;;;;;;;;;EAUE,efseoC,EererC;;AAED;EACE,sBfkeoC;EFnbtC,yDiB9C0C;EjB+ClC,iDiB/CkC,EAMzC;EARD;IAII,sBAAoB;IjB4CxB,0EiB3C8D;IjB4CtD,kEiB5CsD,EAE3D;;AAGH;EACE,efwdoC;EevdpC,sBfudoC;EetdpC,0BfudoC,EetdrC;;AAED;EACE,efkdoC,EejdrC;;AA/BD;;;;;;;;;;EAUE,ef8eoC,Ee7erC;;AAED;EACE,sBf0eoC;EF3btC,yDiB9C0C;EjB+ClC,iDiB/CkC,EAMzC;EARD;IAII,sBAAoB;IjB4CxB,0EiB3C8D;IjB4CtD,kEiB5CsD,EAE3D;;AAGH;EACE,efgeoC;Ee/dpC,sBf+doC;Ee9dpC,0Bf+doC,Ee9drC;;AAED;EACE,ef0doC,EezdrC;;AA/BD;;;;;;;;;;EAUE,efkfoC,EejfrC;;AAED;EACE,sBf8eoC;EF/btC,yDiB9C0C;EjB+ClC,iDiB/CkC,EAMzC;EARD;IAII,sBAAoB;IjB4CxB,0EiB3C8D;IjB4CtD,kEiB5CsD,EAE3D;;AAGH;EACE,efoeoC;EenepC,sBfmeoC;EelepC,0BfmeoC,EelerC;;AAED;EACE,ef8doC,Ee7drC;;AD8YH;EAGI,UAA2B,EAC5B;;AAJH;EAMI,OAAO,EACR;;AASH;EACE,eAAe;EACf,gBAAgB;EAChB,oBAAoB;EACpB,eAAc,EACf;;AAkBC;EAEE;IACE,sBAAsB;IACtB,iBAAiB;IACjB,uBAAuB,EACxB;EAGD;IACE,sBAAsB;IACtB,YAAY;IACZ,uBAAuB,EACxB;EAGD;IACE,sBAAsB,EACvB;EAED;IACE,sBAAsB;IACtB,uBAAuB,EAOxB;IALC;;;MAGE,YAAY,EACb;EAIY;IACb,YAAY,EACb;EAED;IACE,iBAAiB;IACjB,uBAAuB,EACxB;EAID;;IAEE,sBAAsB;IACtB,cAAc;IACd,iBAAiB;IACjB,uBAAuB,EAKxB;IAHC;;MACE,gBAAgB,EACjB;EAEsB;;IAEvB,mBAAmB;IACnB,eAAe,EAChB;EAGa;IACZ,OAAO,EACR,EAAA;;AAeL;;;;EASI,cAAc;EACd,iBAAiB;EACjB,iBAAoC,EACrC;;AAZH;;EAiBI,iBAAkC,EACnC;;AAlBH;EJ1hBE,mBAAkB;EAClB,oBAAmB,EIgjBlB;EAvBH;IR1hBI,aAAa;IACb,eAAe,EAChB;EQwhBH;IRthBI,YAAY,EACb;;AQgjBD;EA3BF;IA6BM,kBAAkB;IAClB,iBAAiB;IACjB,iBAAoC,EACrC,EAAA;;AAhCL;EAwCI,YAAY,EACb;;AAOC;EAhDJ;IAkDQ,kBAAqC;IACrC,gBdxiBsB,EcyiBvB,EAAA;;AAIH;EAxDJ;IA0DQ,iBAAqC;IACrC,gBd/iBsB,EcgjBvB,EAAA;;AE7lBP;EACE,sBAAsB;EACtB,iBAAiB;EACjB,oBhB0IqC;EgBzIrC,mBAAmB;EACnB,uBAAuB;EACvB,+BAA2B;MAA3B,2BAA2B;EAC3B,gBAAgB;EAChB,uBAAuB;EACvB,8BAA8B;EAC9B,oBAAoB;EC0CpB,kBjBmC8B;EiBlC9B,gBlBxD4B;EkByD5B,yBjBCmC;EiBAnC,mBjB8C6B;EF4G7B,0BkBrMyB;ElBsMtB,uBkBtMsB;ElBuMrB,sBkBvMqB;ElBwMjB,kBkBxMiB,EAkC1B;EA9CD;IfJE,qBAAqB;IAErB,2CAA2C;IAC3C,qBAAqB,EeqBlB;EApBL;IA0BI,YhBqHiC;IgBpHjC,sBAAsB,EACvB;EA5BH;IAgCI,WAAW;IACX,uBAAuB;IlB2BzB,yDkB1B0C;IlB2BlC,iDkB3BkC,EACzC;EAnCH;;IAwCI,oBhBuLwC;IkBpO1C,cF8CsB;IE3CtB,0BAAa;IpB8Db,yBkBlB0B;IlBmBlB,iBkBnBkB,EACzB;;AAKH;;EAGI,qBAAqB,EACtB;;AAOH;EC7DE,YjBiJmC;EiBhJnC,uBjBiJmC;EiBhJnC,mBjBiJmC,EgBpFpC;EAFD;ICvDI,YjB2IiC;IiB1IjC,0BAAwB;IACpB,sBAAoB,EACzB;EDoDH;IClDI,YjBsIiC;IiBrIjC,0BAAwB;IACpB,sBAAoB,EACzB;ED+CH;;IC3CI,YjB+HiC;IiB9HjC,0BAAwB;IACpB,sBAAoB,EASzB;IDgCH;;;;MCpCM,YjBwH+B;MiBvH/B,0BAAwB;MACpB,sBAAoB,EACzB;EDiCL;;IC5BI,uBAAuB,EACxB;ED2BH;;;;ICpBM,uBjByG+B;IiBxG3B,mBjByG2B,EiBxGhC;EAGH;IACE,YjBmGiC;IiBlGjC,uBjBiGiC,EiBhGlC;;ADeH;EChEE,YjBqJmC;EiBpJnC,0BlBP8B;EkBQ9B,sBjBqJqC,EgBrFtC;EAFD;IC1DI,YjB+IiC;IiB9IjC,0BAAwB;IACpB,sBAAoB,EACzB;EDuDH;ICrDI,YjB0IiC;IiBzIjC,0BAAwB;IACpB,sBAAoB,EACzB;EDkDH;;IC9CI,YjBmIiC;IiBlIjC,0BAAwB;IACpB,sBAAoB,EASzB;IDmCH;;;;MCvCM,YjB4H+B;MiB3H/B,0BAAwB;MACpB,sBAAoB,EACzB;EDoCL;;IC/BI,uBAAuB,EACxB;ED8BH;;;;ICvBM,0BlB/C0B;IkBgDtB,sBjB6G6B,EiB5GlC;EAGH;IACE,elBrD4B;IkBsD5B,uBjBqGiC,EiBpGlC;;ADmBH;ECpEE,YjByJmC;EiBxJnC,0BjBW6B;EiBV7B,sBjByJqC,EgBrFtC;EAFD;IC9DI,YjBmJiC;IiBlJjC,0BAAwB;IACpB,sBAAoB,EACzB;ED2DH;ICzDI,YjB8IiC;IiB7IjC,0BAAwB;IACpB,sBAAoB,EACzB;EDsDH;;IClDI,YjBuIiC;IiBtIjC,0BAAwB;IACpB,sBAAoB,EASzB;IDuCH;;;;MC3CM,YjBgI+B;MiB/H/B,0BAAwB;MACpB,sBAAoB,EACzB;EDwCL;;ICnCI,uBAAuB,EACxB;EDkCH;;;;IC3BM,0BjB7ByB;IiB8BrB,sBjBiH6B,EiBhHlC;EAGH;IACE,ejBnC2B;IiBoC3B,uBjByGiC,EiBxGlC;;ADuBH;ECxEE,YjB6JmC;EiB5JnC,0BjBY6B;EiBX7B,sBjB6JqC,EgBrFtC;EAFD;IClEI,YjBuJiC;IiBtJjC,0BAAwB;IACpB,sBAAoB,EACzB;ED+DH;IC7DI,YjBkJiC;IiBjJjC,0BAAwB;IACpB,sBAAoB,EACzB;ED0DH;;ICtDI,YjB2IiC;IiB1IjC,0BAAwB;IACpB,sBAAoB,EASzB;ID2CH;;;;MC/CM,YjBoI+B;MiBnI/B,0BAAwB;MACpB,sBAAoB,EACzB;ED4CL;;ICvCI,uBAAuB,EACxB;EDsCH;;;;IC/BM,0BjB5ByB;IiB6BrB,sBjBqH6B,EiBpHlC;EAGH;IACE,ejBlC2B;IiBmC3B,uBjB6GiC,EiB5GlC;;AD2BH;EC5EE,YjBiKmC;EiBhKnC,0BjBa6B;EiBZ7B,sBjBiKqC,EgBrFtC;EAFD;ICtEI,YjB2JiC;IiB1JjC,0BAAwB;IACpB,sBAAoB,EACzB;EDmEH;ICjEI,YjBsJiC;IiBrJjC,0BAAwB;IACpB,sBAAoB,EACzB;ED8DH;;IC1DI,YjB+IiC;IiB9IjC,0BAAwB;IACpB,sBAAoB,EASzB;ID+CH;;;;MCnDM,YjBwI+B;MiBvI/B,0BAAwB;MACpB,sBAAoB,EACzB;EDgDL;;IC3CI,uBAAuB,EACxB;ED0CH;;;;ICnCM,0BjB3ByB;IiB4BrB,sBjByH6B,EiBxHlC;EAGH;IACE,ejBjC2B;IiBkC3B,uBjBiHiC,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3BvCyC,E2B8C1C;IA1BL;MAuBQ,Y3B1CuC;M2B2CvC,8B3B1C8C,E2B2C/C;EAzBP;IA+BQ,Y3BhDuC;I2BiDvC,8B3BhDyC,E2BiD1C;EAjCP;IAuCQ,Y3BtDuC;I2BuDvC,8B3BtD8C,E2BuD/C;EAzCP;IA8CI,mB3BlD2C,E2B0D5C;IAtDH;MAiDM,uB3BvDyC,E2BwD1C;IAlDL;MAoDM,uB3BzDyC,E2B0D1C;EArDL;;IA0DI,0B5B1bgC,E4B2bjC;EA3DH;IAoEQ,8B3BpFyC;I2BqFzC,Y3BtFuC,E2BuFxC;EAGH;IAzEJ;MA6EU,Y3BjGqC,E2BuGtC;MAnFT;QAgFY,Y3BnGmC;Q2BoGnC,8B3BnG0C,E2BoG3C;IAlFX;MAwFY,Y3BzGmC;M2B0GnC,8B3BzGqC,E2B0GtC;IA1FX;MAgGY,Y3B/GmC;M2BgHnC,8B3B/G0C,E2BgH3C,EAAA;EAlGX;IA8GI,Y3BlI2C,E2BsI5C;IAlHH;MAgHM,Y3BnIyC,E2BoI1C;EAjHL;IAqHI,Y3BzI2C,E2BqJ5C;IAjIH;MAwHM,Y3B3IyC,E2B4I1C;IAzHL;;;MA8HQ,Y3B7IuC,E2B8IxC;;AAOP;EACE,uB3BrI8C;E2BsI9C,sB3BrIgD,E2BsQjD;EAnID;IAKI,e3BrI+C,E2B2IhD;IAXH;MAQM,Y3B9H0C;M2B+H1C,8B3B9HiD,E2B+HlD;EAVL;IAcI,e3BnJ+C,E2BoJhD;EAfH;IAmBM,e3BnJ6C,E2B0J9C;IA1BL;MAuBQ,Y3BtJwC;M2BuJxC,8B3BtJ+C,E2BuJhD;EAzBP;IA+BQ,Y3B9JwC;I2B+JxC,0B3B5J0C,E2B6J3C;EAjCP;IAuCQ,Y3BlKwC;I2BmKxC,8B3BlK+C,E2BmKhD;EAzCP;IA+CI,mB3B/J4C,E2BuK7C;IAvDH;MAkDM,uB3BpK0C,E2BqK3C;IAnDL;MAqDM,uB3BtK0C,E2BuK3C;EAtDL;;IA2DI,sBAAoB,EACrB;EA5DH;IAoEQ,0B3BhM0C;I2BiM1C,Y3BpMwC,E2BqMzC;EAGH;IAzEJ;MA6EU,sB3BhNwC,E2BiNzC;IA9ET;MAgFU,0B3BnNwC,E2BoNzC;IAjFT;MAmFU,e3BnNyC,E2ByN1C;MAzFT;QAsFY,Y3BrNoC;Q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","file":"hl.css","sourcesContent":["/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%; }\n\nbody {\n margin: 0; }\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block; }\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline; }\n\naudio:not([controls]) {\n display: none;\n height: 0; }\n\n[hidden],\ntemplate {\n display: none; }\n\na {\n background-color: transparent; }\n\na:active,\na:hover {\n outline: 0; }\n\nabbr[title] {\n border-bottom: 1px dotted; }\n\nb,\nstrong {\n font-weight: bold; }\n\ndfn {\n font-style: italic; }\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0; }\n\nmark {\n background: #ff0;\n color: #000; }\n\nsmall {\n font-size: 80%; }\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline; }\n\nsup {\n top: -0.5em; }\n\nsub {\n bottom: -0.25em; }\n\nimg {\n border: 0; }\n\nsvg:not(:root) {\n overflow: hidden; }\n\nfigure {\n margin: 1em 40px; }\n\nhr {\n box-sizing: content-box;\n height: 0; }\n\npre {\n overflow: auto; }\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em; }\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0; }\n\nbutton {\n overflow: visible; }\n\nbutton,\nselect {\n text-transform: none; }\n\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer; }\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default; }\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0; }\n\ninput {\n line-height: normal; }\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0; }\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto; }\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box; }\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none; }\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em; }\n\nlegend {\n border: 0;\n padding: 0; }\n\ntextarea {\n overflow: auto; }\n\noptgroup {\n font-weight: bold; }\n\ntable {\n border-collapse: collapse;\n border-spacing: 0; }\n\ntd,\nth {\n padding: 0; }\n\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important;\n box-shadow: none !important;\n text-shadow: none !important; }\n a,\n a:visited {\n text-decoration: underline; }\n a[href]:after {\n content: \" (\" attr(href) \")\"; }\n abbr[title]:after {\n content: \" (\" attr(title) \")\"; }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\"; }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid; }\n thead {\n display: table-header-group; }\n tr,\n img {\n page-break-inside: avoid; }\n img {\n max-width: 100% !important; }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3; }\n h2,\n h3 {\n page-break-after: avoid; }\n .navbar {\n display: none; }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important; }\n .label {\n border: 1px solid #000; }\n .table {\n border-collapse: collapse !important; }\n .table td,\n .table th {\n background-color: #fff !important; }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important; } }\n\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: transparent; }\n\nbody {\n font-family: \"Source Sans Pro\", Helvetica, Arial, sans-serif;\n font-size: 16px;\n line-height: 1.428571429;\n color: #333333;\n background-color: #fff; }\n\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit; }\n\na {\n color: #5d4f85;\n text-decoration: none; }\n a:hover, a:focus {\n color: #3b3255;\n text-decoration: underline; }\n a:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n\nfigure {\n margin: 0; }\n\nimg {\n vertical-align: middle; }\n\n.img-responsive {\n display: block;\n max-width: 100%;\n height: auto; }\n\n.img-rounded {\n border-radius: 6px; }\n\n.img-thumbnail {\n padding: 4px;\n line-height: 1.428571429;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto; }\n\n.img-circle {\n border-radius: 50%; }\n\nhr {\n margin-top: 22px;\n margin-bottom: 22px;\n border: 0;\n border-top: 1px solid #eeeeee; }\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto; }\n\n[role=\"button\"] {\n cursor: pointer; }\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit; }\n h1 small,\n h1 .small, h2 small,\n h2 .small, h3 small,\n h3 .small, h4 small,\n h4 .small, h5 small,\n h5 .small, h6 small,\n h6 .small,\n .h1 small,\n .h1 .small, .h2 small,\n .h2 .small, .h3 small,\n .h3 .small, .h4 small,\n .h4 .small, .h5 small,\n .h5 .small, .h6 small,\n .h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777777; }\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: 22px;\n margin-bottom: 11px; }\n h1 small,\n h1 .small, .h1 small,\n .h1 .small,\n h2 small,\n h2 .small, .h2 small,\n .h2 .small,\n h3 small,\n h3 .small, .h3 small,\n .h3 .small {\n font-size: 65%; }\n\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: 11px;\n margin-bottom: 11px; }\n h4 small,\n h4 .small, .h4 small,\n .h4 .small,\n h5 small,\n h5 .small, .h5 small,\n .h5 .small,\n h6 small,\n h6 .small, .h6 small,\n .h6 .small {\n font-size: 75%; }\n\nh1, .h1 {\n font-size: 41px; }\n\nh2, .h2 {\n font-size: 34px; }\n\nh3, .h3 {\n font-size: 28px; }\n\nh4, .h4 {\n font-size: 20px; }\n\nh5, .h5 {\n font-size: 16px; }\n\nh6, .h6 {\n font-size: 14px; }\n\np {\n margin: 0 0 11px; }\n\n.lead {\n margin-bottom: 22px;\n font-size: 18px;\n font-weight: 300;\n line-height: 1.4; }\n @media (min-width: 768px) {\n .lead {\n font-size: 24px; } }\n\nsmall,\n.small {\n font-size: 87%; }\n\nmark,\n.mark {\n background-color: #fcf8e3;\n padding: .2em; }\n\n.text-left {\n text-align: left; }\n\n.text-right {\n text-align: right; }\n\n.text-center {\n text-align: center; }\n\n.text-justify {\n text-align: justify; }\n\n.text-nowrap {\n white-space: nowrap; }\n\n.text-lowercase {\n text-transform: lowercase; }\n\n.text-uppercase, .initialism {\n text-transform: uppercase; }\n\n.text-capitalize {\n text-transform: capitalize; }\n\n.text-muted {\n color: #777777; }\n\n.text-primary {\n color: #5d4f85; }\n\na.text-primary:hover,\na.text-primary:focus {\n color: #473c65; }\n\n.text-success {\n color: #3c763d; }\n\na.text-success:hover,\na.text-success:focus {\n color: #2b542c; }\n\n.text-info {\n color: #31708f; }\n\na.text-info:hover,\na.text-info:focus {\n color: #245269; }\n\n.text-warning {\n color: #8a6d3b; }\n\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c; }\n\n.text-danger {\n color: #a94442; }\n\na.text-danger:hover,\na.text-danger:focus {\n color: #843534; }\n\n.bg-primary {\n color: #fff; }\n\n.bg-primary {\n background-color: #5d4f85; }\n\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #473c65; }\n\n.bg-success {\n background-color: #dff0d8; }\n\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3; }\n\n.bg-info {\n background-color: #d9edf7; }\n\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee; }\n\n.bg-warning {\n background-color: #fcf8e3; }\n\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5; }\n\n.bg-danger {\n background-color: #f2dede; }\n\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9; }\n\n.page-header {\n padding-bottom: 10px;\n margin: 44px 0 22px;\n border-bottom: 1px solid #eeeeee; }\n\nul,\nol {\n margin-top: 0;\n margin-bottom: 11px; }\n ul ul,\n ul ol,\n ol ul,\n ol ol {\n margin-bottom: 0; }\n\n.list-unstyled {\n padding-left: 0;\n list-style: none; }\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px; }\n .list-inline > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px; }\n\ndl {\n margin-top: 0;\n margin-bottom: 22px; }\n\ndt,\ndd {\n line-height: 1.428571429; }\n\ndt {\n font-weight: bold; }\n\ndd {\n margin-left: 0; }\n\n.dl-horizontal dd:before, .dl-horizontal dd:after {\n content: \" \";\n display: table; }\n\n.dl-horizontal dd:after {\n clear: both; }\n\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n .dl-horizontal dd {\n margin-left: 180px; } }\n\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777777; }\n\n.initialism {\n font-size: 90%; }\n\nblockquote {\n padding: 11px 22px;\n margin: 0 0 22px;\n font-size: 20px;\n border-left: 5px solid #eeeeee; }\n blockquote p:last-child,\n blockquote ul:last-child,\n blockquote ol:last-child {\n margin-bottom: 0; }\n blockquote footer,\n blockquote small,\n blockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.428571429;\n color: #777777; }\n blockquote footer:before,\n blockquote small:before,\n blockquote .small:before {\n content: '\\2014 \\00A0'; }\n\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n text-align: right; }\n .blockquote-reverse footer:before,\n .blockquote-reverse small:before,\n .blockquote-reverse .small:before,\n blockquote.pull-right footer:before,\n blockquote.pull-right small:before,\n blockquote.pull-right .small:before {\n content: ''; }\n .blockquote-reverse footer:after,\n .blockquote-reverse small:after,\n .blockquote-reverse .small:after,\n blockquote.pull-right footer:after,\n blockquote.pull-right small:after,\n blockquote.pull-right .small:after {\n content: '\\00A0 \\2014'; }\n\naddress {\n margin-bottom: 22px;\n font-style: normal;\n line-height: 1.428571429; }\n\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace; }\n\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #5d4f85;\n background-color: #ebe4f3;\n border-radius: 4px; }\n\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }\n kbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none; }\n\npre {\n display: block;\n padding: 10.5px;\n margin: 0 0 11px;\n font-size: 15px;\n line-height: 1.428571429;\n word-break: break-all;\n word-wrap: break-word;\n color: #333333;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px; }\n pre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0; }\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll; }\n\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px; }\n .container:before, .container:after {\n content: \" \";\n display: table; }\n .container:after {\n clear: both; }\n @media (min-width: 768px) {\n .container {\n width: 750px; } }\n @media (min-width: 992px) {\n .container {\n width: 970px; } }\n @media (min-width: 1200px) {\n .container {\n width: 1170px; } }\n\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px; }\n .container-fluid:before, .container-fluid:after {\n content: \" \";\n display: table; }\n .container-fluid:after {\n clear: both; }\n\n.row {\n margin-left: -15px;\n margin-right: -15px; }\n .row:before, .row:after {\n content: \" \";\n display: table; }\n .row:after {\n clear: both; }\n\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px; }\n\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left; }\n\n.col-xs-1 {\n width: 8.3333333333%; }\n\n.col-xs-2 {\n width: 16.6666666667%; }\n\n.col-xs-3 {\n width: 25%; }\n\n.col-xs-4 {\n width: 33.3333333333%; }\n\n.col-xs-5 {\n width: 41.6666666667%; }\n\n.col-xs-6 {\n width: 50%; }\n\n.col-xs-7 {\n width: 58.3333333333%; }\n\n.col-xs-8 {\n width: 66.6666666667%; }\n\n.col-xs-9 {\n width: 75%; }\n\n.col-xs-10 {\n width: 83.3333333333%; }\n\n.col-xs-11 {\n width: 91.6666666667%; }\n\n.col-xs-12 {\n width: 100%; }\n\n.col-xs-pull-0 {\n right: auto; }\n\n.col-xs-pull-1 {\n right: 8.3333333333%; }\n\n.col-xs-pull-2 {\n right: 16.6666666667%; }\n\n.col-xs-pull-3 {\n right: 25%; }\n\n.col-xs-pull-4 {\n right: 33.3333333333%; }\n\n.col-xs-pull-5 {\n right: 41.6666666667%; }\n\n.col-xs-pull-6 {\n right: 50%; }\n\n.col-xs-pull-7 {\n right: 58.3333333333%; }\n\n.col-xs-pull-8 {\n right: 66.6666666667%; }\n\n.col-xs-pull-9 {\n right: 75%; }\n\n.col-xs-pull-10 {\n right: 83.3333333333%; }\n\n.col-xs-pull-11 {\n right: 91.6666666667%; }\n\n.col-xs-pull-12 {\n right: 100%; }\n\n.col-xs-push-0 {\n left: auto; }\n\n.col-xs-push-1 {\n left: 8.3333333333%; }\n\n.col-xs-push-2 {\n left: 16.6666666667%; }\n\n.col-xs-push-3 {\n left: 25%; }\n\n.col-xs-push-4 {\n left: 33.3333333333%; }\n\n.col-xs-push-5 {\n left: 41.6666666667%; }\n\n.col-xs-push-6 {\n left: 50%; }\n\n.col-xs-push-7 {\n left: 58.3333333333%; }\n\n.col-xs-push-8 {\n left: 66.6666666667%; }\n\n.col-xs-push-9 {\n left: 75%; }\n\n.col-xs-push-10 {\n left: 83.3333333333%; }\n\n.col-xs-push-11 {\n left: 91.6666666667%; }\n\n.col-xs-push-12 {\n left: 100%; }\n\n.col-xs-offset-0 {\n margin-left: 0%; }\n\n.col-xs-offset-1 {\n margin-left: 8.3333333333%; }\n\n.col-xs-offset-2 {\n margin-left: 16.6666666667%; }\n\n.col-xs-offset-3 {\n margin-left: 25%; }\n\n.col-xs-offset-4 {\n margin-left: 33.3333333333%; }\n\n.col-xs-offset-5 {\n margin-left: 41.6666666667%; }\n\n.col-xs-offset-6 {\n margin-left: 50%; }\n\n.col-xs-offset-7 {\n margin-left: 58.3333333333%; }\n\n.col-xs-offset-8 {\n margin-left: 66.6666666667%; }\n\n.col-xs-offset-9 {\n margin-left: 75%; }\n\n.col-xs-offset-10 {\n margin-left: 83.3333333333%; }\n\n.col-xs-offset-11 {\n margin-left: 91.6666666667%; }\n\n.col-xs-offset-12 {\n margin-left: 100%; }\n\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left; }\n .col-sm-1 {\n width: 8.3333333333%; }\n .col-sm-2 {\n width: 16.6666666667%; }\n .col-sm-3 {\n width: 25%; }\n .col-sm-4 {\n width: 33.3333333333%; }\n .col-sm-5 {\n width: 41.6666666667%; }\n .col-sm-6 {\n width: 50%; }\n .col-sm-7 {\n width: 58.3333333333%; }\n .col-sm-8 {\n width: 66.6666666667%; }\n .col-sm-9 {\n width: 75%; }\n .col-sm-10 {\n width: 83.3333333333%; }\n .col-sm-11 {\n width: 91.6666666667%; }\n .col-sm-12 {\n width: 100%; }\n .col-sm-pull-0 {\n right: auto; }\n .col-sm-pull-1 {\n right: 8.3333333333%; }\n .col-sm-pull-2 {\n right: 16.6666666667%; }\n .col-sm-pull-3 {\n right: 25%; }\n .col-sm-pull-4 {\n right: 33.3333333333%; }\n .col-sm-pull-5 {\n right: 41.6666666667%; }\n .col-sm-pull-6 {\n right: 50%; }\n .col-sm-pull-7 {\n right: 58.3333333333%; }\n .col-sm-pull-8 {\n right: 66.6666666667%; }\n .col-sm-pull-9 {\n right: 75%; }\n .col-sm-pull-10 {\n right: 83.3333333333%; }\n .col-sm-pull-11 {\n right: 91.6666666667%; }\n .col-sm-pull-12 {\n right: 100%; }\n .col-sm-push-0 {\n left: auto; }\n .col-sm-push-1 {\n left: 8.3333333333%; }\n .col-sm-push-2 {\n left: 16.6666666667%; }\n .col-sm-push-3 {\n left: 25%; }\n .col-sm-push-4 {\n left: 33.3333333333%; }\n .col-sm-push-5 {\n left: 41.6666666667%; }\n .col-sm-push-6 {\n left: 50%; }\n .col-sm-push-7 {\n left: 58.3333333333%; }\n .col-sm-push-8 {\n left: 66.6666666667%; }\n .col-sm-push-9 {\n left: 75%; }\n .col-sm-push-10 {\n left: 83.3333333333%; }\n .col-sm-push-11 {\n left: 91.6666666667%; }\n .col-sm-push-12 {\n left: 100%; }\n .col-sm-offset-0 {\n margin-left: 0%; }\n .col-sm-offset-1 {\n margin-left: 8.3333333333%; }\n .col-sm-offset-2 {\n margin-left: 16.6666666667%; }\n .col-sm-offset-3 {\n margin-left: 25%; }\n .col-sm-offset-4 {\n margin-left: 33.3333333333%; }\n .col-sm-offset-5 {\n margin-left: 41.6666666667%; }\n .col-sm-offset-6 {\n margin-left: 50%; }\n .col-sm-offset-7 {\n margin-left: 58.3333333333%; }\n .col-sm-offset-8 {\n margin-left: 66.6666666667%; }\n .col-sm-offset-9 {\n margin-left: 75%; }\n .col-sm-offset-10 {\n margin-left: 83.3333333333%; }\n .col-sm-offset-11 {\n margin-left: 91.6666666667%; }\n .col-sm-offset-12 {\n margin-left: 100%; } }\n\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left; }\n .col-md-1 {\n width: 8.3333333333%; }\n .col-md-2 {\n width: 16.6666666667%; }\n .col-md-3 {\n width: 25%; }\n .col-md-4 {\n width: 33.3333333333%; }\n .col-md-5 {\n width: 41.6666666667%; }\n .col-md-6 {\n width: 50%; }\n .col-md-7 {\n width: 58.3333333333%; }\n .col-md-8 {\n width: 66.6666666667%; }\n .col-md-9 {\n width: 75%; }\n .col-md-10 {\n width: 83.3333333333%; }\n .col-md-11 {\n width: 91.6666666667%; }\n .col-md-12 {\n width: 100%; }\n .col-md-pull-0 {\n right: auto; }\n .col-md-pull-1 {\n right: 8.3333333333%; }\n .col-md-pull-2 {\n right: 16.6666666667%; }\n .col-md-pull-3 {\n right: 25%; }\n .col-md-pull-4 {\n right: 33.3333333333%; }\n .col-md-pull-5 {\n right: 41.6666666667%; }\n .col-md-pull-6 {\n right: 50%; }\n .col-md-pull-7 {\n right: 58.3333333333%; }\n .col-md-pull-8 {\n right: 66.6666666667%; }\n .col-md-pull-9 {\n right: 75%; }\n .col-md-pull-10 {\n right: 83.3333333333%; }\n .col-md-pull-11 {\n right: 91.6666666667%; }\n .col-md-pull-12 {\n right: 100%; }\n .col-md-push-0 {\n left: auto; }\n .col-md-push-1 {\n left: 8.3333333333%; }\n .col-md-push-2 {\n left: 16.6666666667%; }\n .col-md-push-3 {\n left: 25%; }\n .col-md-push-4 {\n left: 33.3333333333%; }\n .col-md-push-5 {\n left: 41.6666666667%; }\n .col-md-push-6 {\n left: 50%; }\n .col-md-push-7 {\n left: 58.3333333333%; }\n .col-md-push-8 {\n left: 66.6666666667%; }\n .col-md-push-9 {\n left: 75%; }\n .col-md-push-10 {\n left: 83.3333333333%; }\n .col-md-push-11 {\n left: 91.6666666667%; }\n .col-md-push-12 {\n left: 100%; }\n .col-md-offset-0 {\n margin-left: 0%; }\n .col-md-offset-1 {\n margin-left: 8.3333333333%; }\n .col-md-offset-2 {\n margin-left: 16.6666666667%; }\n .col-md-offset-3 {\n margin-left: 25%; }\n .col-md-offset-4 {\n margin-left: 33.3333333333%; }\n .col-md-offset-5 {\n margin-left: 41.6666666667%; }\n .col-md-offset-6 {\n margin-left: 50%; }\n .col-md-offset-7 {\n margin-left: 58.3333333333%; }\n .col-md-offset-8 {\n margin-left: 66.6666666667%; }\n .col-md-offset-9 {\n margin-left: 75%; }\n .col-md-offset-10 {\n margin-left: 83.3333333333%; }\n .col-md-offset-11 {\n margin-left: 91.6666666667%; }\n .col-md-offset-12 {\n margin-left: 100%; } }\n\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n float: left; }\n .col-lg-1 {\n width: 8.3333333333%; }\n .col-lg-2 {\n width: 16.6666666667%; }\n .col-lg-3 {\n width: 25%; }\n .col-lg-4 {\n width: 33.3333333333%; }\n .col-lg-5 {\n width: 41.6666666667%; }\n .col-lg-6 {\n width: 50%; }\n .col-lg-7 {\n width: 58.3333333333%; }\n .col-lg-8 {\n width: 66.6666666667%; }\n .col-lg-9 {\n width: 75%; }\n .col-lg-10 {\n width: 83.3333333333%; }\n .col-lg-11 {\n width: 91.6666666667%; }\n .col-lg-12 {\n width: 100%; }\n .col-lg-pull-0 {\n right: auto; }\n .col-lg-pull-1 {\n right: 8.3333333333%; }\n .col-lg-pull-2 {\n right: 16.6666666667%; }\n .col-lg-pull-3 {\n right: 25%; }\n .col-lg-pull-4 {\n right: 33.3333333333%; }\n .col-lg-pull-5 {\n right: 41.6666666667%; }\n .col-lg-pull-6 {\n right: 50%; }\n .col-lg-pull-7 {\n right: 58.3333333333%; }\n .col-lg-pull-8 {\n right: 66.6666666667%; }\n .col-lg-pull-9 {\n right: 75%; }\n .col-lg-pull-10 {\n right: 83.3333333333%; }\n .col-lg-pull-11 {\n right: 91.6666666667%; }\n .col-lg-pull-12 {\n right: 100%; }\n .col-lg-push-0 {\n left: auto; }\n .col-lg-push-1 {\n left: 8.3333333333%; }\n .col-lg-push-2 {\n left: 16.6666666667%; }\n .col-lg-push-3 {\n left: 25%; }\n .col-lg-push-4 {\n left: 33.3333333333%; }\n .col-lg-push-5 {\n left: 41.6666666667%; }\n .col-lg-push-6 {\n left: 50%; }\n .col-lg-push-7 {\n left: 58.3333333333%; }\n .col-lg-push-8 {\n left: 66.6666666667%; }\n .col-lg-push-9 {\n left: 75%; }\n .col-lg-push-10 {\n left: 83.3333333333%; }\n .col-lg-push-11 {\n left: 91.6666666667%; }\n .col-lg-push-12 {\n left: 100%; }\n .col-lg-offset-0 {\n margin-left: 0%; }\n .col-lg-offset-1 {\n margin-left: 8.3333333333%; }\n .col-lg-offset-2 {\n margin-left: 16.6666666667%; }\n .col-lg-offset-3 {\n margin-left: 25%; }\n .col-lg-offset-4 {\n margin-left: 33.3333333333%; }\n .col-lg-offset-5 {\n margin-left: 41.6666666667%; }\n .col-lg-offset-6 {\n margin-left: 50%; }\n .col-lg-offset-7 {\n margin-left: 58.3333333333%; }\n .col-lg-offset-8 {\n margin-left: 66.6666666667%; }\n .col-lg-offset-9 {\n margin-left: 75%; }\n .col-lg-offset-10 {\n margin-left: 83.3333333333%; }\n .col-lg-offset-11 {\n margin-left: 91.6666666667%; }\n .col-lg-offset-12 {\n margin-left: 100%; } }\n\ntable {\n background-color: transparent; }\n\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left; }\n\nth {\n text-align: left; }\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 22px; }\n .table > thead > tr > th,\n .table > thead > tr > td,\n .table > tbody > tr > th,\n .table > tbody > tr > td,\n .table > tfoot > tr > th,\n .table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.428571429;\n vertical-align: top;\n border-top: 1px solid #ddd; }\n .table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd; }\n .table > caption + thead > tr:first-child > th,\n .table > caption + thead > tr:first-child > td,\n .table > colgroup + thead > tr:first-child > th,\n .table > colgroup + thead > tr:first-child > td,\n .table > thead:first-child > tr:first-child > th,\n .table > thead:first-child > tr:first-child > td {\n border-top: 0; }\n .table > tbody + tbody {\n border-top: 2px solid #ddd; }\n .table .table {\n background-color: #fff; }\n\n.table-condensed > thead > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > th,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > th,\n.table-condensed > tfoot > tr > td {\n padding: 5px; }\n\n.table-bordered {\n border: 1px solid #ddd; }\n .table-bordered > thead > tr > th,\n .table-bordered > thead > tr > td,\n .table-bordered > tbody > tr > th,\n .table-bordered > tbody > tr > td,\n .table-bordered > tfoot > tr > th,\n .table-bordered > tfoot > tr > td {\n border: 1px solid #ddd; }\n .table-bordered > thead > tr > th,\n .table-bordered > thead > tr > td {\n border-bottom-width: 2px; }\n\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9; }\n\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5; }\n\ntable col[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-column; }\n\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-cell; }\n\n.table > thead > tr > td.active,\n.table > thead > tr > th.active,\n.table > thead > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr > td.active,\n.table > tbody > tr > th.active,\n.table > tbody > tr.active > td,\n.table > tbody > tr.active > th,\n.table > tfoot > tr > td.active,\n.table > tfoot > tr > th.active,\n.table > tfoot > tr.active > td,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5; }\n\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8; }\n\n.table > thead > tr > td.success,\n.table > thead > tr > th.success,\n.table > thead > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr > td.success,\n.table > tbody > tr > th.success,\n.table > tbody > tr.success > td,\n.table > tbody > tr.success > th,\n.table > tfoot > tr > td.success,\n.table > tfoot > tr > th.success,\n.table > tfoot > tr.success > td,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8; }\n\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6; }\n\n.table > thead > tr > td.info,\n.table > thead > tr > th.info,\n.table > thead > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr > td.info,\n.table > tbody > tr > th.info,\n.table > tbody > tr.info > td,\n.table > tbody > tr.info > th,\n.table > tfoot > tr > td.info,\n.table > tfoot > tr > th.info,\n.table > tfoot > tr.info > td,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7; }\n\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3; }\n\n.table > thead > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr > td.warning,\n.table > tbody > tr > th.warning,\n.table > tbody > tr.warning > td,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr > td.warning,\n.table > tfoot > tr > th.warning,\n.table > tfoot > tr.warning > td,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3; }\n\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc; }\n\n.table > thead > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr > td.danger,\n.table > tbody > tr > th.danger,\n.table > tbody > tr.danger > td,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr > td.danger,\n.table > tfoot > tr > th.danger,\n.table > tfoot > tr.danger > td,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede; }\n\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc; }\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; }\n @media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 16.5px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd; }\n .table-responsive > .table {\n margin-bottom: 0; }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap; }\n .table-responsive > .table-bordered {\n border: 0; }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0; }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0; }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0; } }\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n min-width: 0; }\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 22px;\n font-size: 24px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5; }\n\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold; }\n\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal; }\n\ninput[type=\"file\"] {\n display: block; }\n\ninput[type=\"range\"] {\n display: block;\n width: 100%; }\n\nselect[multiple],\nselect[size] {\n height: auto; }\n\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n\noutput {\n display: block;\n padding-top: 7px;\n font-size: 16px;\n line-height: 1.428571429;\n color: #555555; }\n\n.form-control {\n display: block;\n width: 100%;\n height: 36px;\n padding: 6px 12px;\n font-size: 16px;\n line-height: 1.428571429;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }\n .form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }\n .form-control::-moz-placeholder {\n color: #999;\n opacity: 1; }\n .form-control:-ms-input-placeholder {\n color: #999; }\n .form-control::-webkit-input-placeholder {\n color: #999; }\n .form-control::-ms-expand {\n border: 0;\n background-color: transparent; }\n .form-control[disabled], .form-control[readonly],\n fieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1; }\n .form-control[disabled],\n fieldset[disabled] .form-control {\n cursor: not-allowed; }\n\ntextarea.form-control {\n height: auto; }\n\ninput[type=\"search\"] {\n -webkit-appearance: none; }\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 36px; }\n input[type=\"date\"].input-sm, .input-group-sm > input[type=\"date\"].form-control,\n .input-group-sm > input[type=\"date\"].input-group-addon,\n .input-group-sm > .input-group-btn > input[type=\"date\"].btn,\n .input-group-sm input[type=\"date\"],\n input[type=\"time\"].input-sm,\n .input-group-sm > input[type=\"time\"].form-control,\n .input-group-sm > input[type=\"time\"].input-group-addon,\n .input-group-sm > .input-group-btn > input[type=\"time\"].btn,\n .input-group-sm\n input[type=\"time\"],\n input[type=\"datetime-local\"].input-sm,\n .input-group-sm > input[type=\"datetime-local\"].form-control,\n .input-group-sm > input[type=\"datetime-local\"].input-group-addon,\n .input-group-sm > .input-group-btn > input[type=\"datetime-local\"].btn,\n .input-group-sm\n input[type=\"datetime-local\"],\n input[type=\"month\"].input-sm,\n .input-group-sm > input[type=\"month\"].form-control,\n .input-group-sm > input[type=\"month\"].input-group-addon,\n .input-group-sm > .input-group-btn > input[type=\"month\"].btn,\n .input-group-sm\n input[type=\"month\"] {\n line-height: 33px; }\n input[type=\"date\"].input-lg, .input-group-lg > input[type=\"date\"].form-control,\n .input-group-lg > input[type=\"date\"].input-group-addon,\n .input-group-lg > .input-group-btn > input[type=\"date\"].btn,\n .input-group-lg input[type=\"date\"],\n input[type=\"time\"].input-lg,\n .input-group-lg > input[type=\"time\"].form-control,\n .input-group-lg > input[type=\"time\"].input-group-addon,\n .input-group-lg > .input-group-btn > input[type=\"time\"].btn,\n .input-group-lg\n input[type=\"time\"],\n input[type=\"datetime-local\"].input-lg,\n .input-group-lg > input[type=\"datetime-local\"].form-control,\n .input-group-lg > input[type=\"datetime-local\"].input-group-addon,\n .input-group-lg > .input-group-btn > input[type=\"datetime-local\"].btn,\n .input-group-lg\n input[type=\"datetime-local\"],\n input[type=\"month\"].input-lg,\n .input-group-lg > input[type=\"month\"].form-control,\n .input-group-lg > input[type=\"month\"].input-group-addon,\n .input-group-lg > .input-group-btn > input[type=\"month\"].btn,\n .input-group-lg\n input[type=\"month\"] {\n line-height: 49px; } }\n\n.form-group {\n margin-bottom: 15px; }\n\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px; }\n .radio label,\n .checkbox label {\n min-height: 22px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer; }\n\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9; }\n\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px; }\n\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer; }\n\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px; }\n\ninput[type=\"radio\"][disabled], input[type=\"radio\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled]\ninput[type=\"checkbox\"] {\n cursor: not-allowed; }\n\n.radio-inline.disabled,\nfieldset[disabled] .radio-inline,\n.checkbox-inline.disabled,\nfieldset[disabled]\n.checkbox-inline {\n cursor: not-allowed; }\n\n.radio.disabled label,\nfieldset[disabled] .radio label,\n.checkbox.disabled label,\nfieldset[disabled]\n.checkbox label {\n cursor: not-allowed; }\n\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n min-height: 38px; }\n .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,\n .input-group-lg > .form-control-static.input-group-addon,\n .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,\n .input-group-sm > .form-control-static.input-group-addon,\n .input-group-sm > .input-group-btn > .form-control-static.btn {\n padding-left: 0;\n padding-right: 0; }\n\n.input-sm, .input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 33px;\n padding: 5px 10px;\n font-size: 14px;\n line-height: 1.5;\n border-radius: 3px; }\n\nselect.input-sm, .input-group-sm > select.form-control,\n.input-group-sm > select.input-group-addon,\n.input-group-sm > .input-group-btn > select.btn {\n height: 33px;\n line-height: 33px; }\n\ntextarea.input-sm, .input-group-sm > textarea.form-control,\n.input-group-sm > textarea.input-group-addon,\n.input-group-sm > .input-group-btn > textarea.btn,\nselect[multiple].input-sm,\n.input-group-sm > select[multiple].form-control,\n.input-group-sm > select[multiple].input-group-addon,\n.input-group-sm > .input-group-btn > select[multiple].btn {\n height: auto; }\n\n.form-group-sm .form-control {\n height: 33px;\n padding: 5px 10px;\n font-size: 14px;\n line-height: 1.5;\n border-radius: 3px; }\n\n.form-group-sm select.form-control {\n height: 33px;\n line-height: 33px; }\n\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto; }\n\n.form-group-sm .form-control-static {\n height: 33px;\n min-height: 36px;\n padding: 6px 10px;\n font-size: 14px;\n line-height: 1.5; }\n\n.input-lg, .input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 49px;\n padding: 10px 16px;\n font-size: 20px;\n line-height: 1.3333333;\n border-radius: 6px; }\n\nselect.input-lg, .input-group-lg > select.form-control,\n.input-group-lg > select.input-group-addon,\n.input-group-lg > .input-group-btn > select.btn {\n height: 49px;\n line-height: 49px; }\n\ntextarea.input-lg, .input-group-lg > textarea.form-control,\n.input-group-lg > textarea.input-group-addon,\n.input-group-lg > .input-group-btn > textarea.btn,\nselect[multiple].input-lg,\n.input-group-lg > select[multiple].form-control,\n.input-group-lg > select[multiple].input-group-addon,\n.input-group-lg > .input-group-btn > select[multiple].btn {\n height: auto; }\n\n.form-group-lg .form-control {\n height: 49px;\n padding: 10px 16px;\n font-size: 20px;\n line-height: 1.3333333;\n border-radius: 6px; }\n\n.form-group-lg select.form-control {\n height: 49px;\n line-height: 49px; }\n\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto; }\n\n.form-group-lg .form-control-static {\n height: 49px;\n min-height: 42px;\n padding: 11px 16px;\n font-size: 20px;\n line-height: 1.3333333; }\n\n.has-feedback {\n position: relative; }\n .has-feedback .form-control {\n padding-right: 45px; }\n\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 36px;\n height: 36px;\n line-height: 36px;\n text-align: center;\n pointer-events: none; }\n\n.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,\n.input-group-lg > .input-group-addon + .form-control-feedback,\n.input-group-lg > .input-group-btn > .btn + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 49px;\n height: 49px;\n line-height: 49px; }\n\n.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,\n.input-group-sm > .input-group-addon + .form-control-feedback,\n.input-group-sm > .input-group-btn > .btn + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 33px;\n height: 33px;\n line-height: 33px; }\n\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d; }\n\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }\n .has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }\n\n.has-success .input-group-addon {\n color: #3c763d;\n border-color: #3c763d;\n background-color: #dff0d8; }\n\n.has-success .form-control-feedback {\n color: #3c763d; }\n\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b; }\n\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }\n .has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }\n\n.has-warning .input-group-addon {\n color: #8a6d3b;\n border-color: #8a6d3b;\n background-color: #fcf8e3; }\n\n.has-warning .form-control-feedback {\n color: #8a6d3b; }\n\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442; }\n\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }\n .has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }\n\n.has-error .input-group-addon {\n color: #a94442;\n border-color: #a94442;\n background-color: #f2dede; }\n\n.has-error .form-control-feedback {\n color: #a94442; }\n\n.has-feedback label ~ .form-control-feedback {\n top: 27px; }\n\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0; }\n\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373; }\n\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle; }\n .form-inline .form-control-static {\n display: inline-block; }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle; }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto; }\n .form-inline .input-group > .form-control {\n width: 100%; }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0; }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0; }\n .form-inline .has-feedback .form-control-feedback {\n top: 0; } }\n\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: 7px; }\n\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 29px; }\n\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px; }\n .form-horizontal .form-group:before, .form-horizontal .form-group:after {\n content: \" \";\n display: table; }\n .form-horizontal .form-group:after {\n clear: both; }\n\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: 7px; } }\n\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px; }\n\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 20px; } }\n\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 14px; } }\n\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 16px;\n line-height: 1.428571429;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none; }\n .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n .btn:hover, .btn:focus, .btn.focus {\n color: #333;\n text-decoration: none; }\n .btn:active, .btn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }\n .btn.disabled, .btn[disabled],\n fieldset[disabled] .btn {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none; }\n\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none; }\n\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc; }\n .btn-default:focus, .btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c; }\n .btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad; }\n .btn-default:active, .btn-default.active,\n .open > .btn-default.dropdown-toggle {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad; }\n .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,\n .open > .btn-default.dropdown-toggle:hover,\n .open > .btn-default.dropdown-toggle:focus,\n .open > .btn-default.dropdown-toggle.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c; }\n .btn-default:active, .btn-default.active,\n .open > .btn-default.dropdown-toggle {\n background-image: none; }\n .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,\n fieldset[disabled] .btn-default:hover,\n fieldset[disabled] .btn-default:focus,\n fieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc; }\n .btn-default .badge {\n color: #fff;\n background-color: #333; }\n\n.btn-primary {\n color: #fff;\n background-color: #5d4f85;\n border-color: #524575; }\n .btn-primary:focus, .btn-primary.focus {\n color: #fff;\n background-color: #473c65;\n border-color: #1a1625; }\n .btn-primary:hover {\n color: #fff;\n background-color: #473c65;\n border-color: #372f4f; }\n .btn-primary:active, .btn-primary.active,\n .open > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #473c65;\n border-color: #372f4f; }\n .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,\n .open > .btn-primary.dropdown-toggle:hover,\n .open > .btn-primary.dropdown-toggle:focus,\n .open > .btn-primary.dropdown-toggle.focus {\n color: #fff;\n background-color: #372f4f;\n border-color: #1a1625; }\n .btn-primary:active, .btn-primary.active,\n .open > .btn-primary.dropdown-toggle {\n background-image: none; }\n .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,\n fieldset[disabled] .btn-primary:hover,\n fieldset[disabled] .btn-primary:focus,\n fieldset[disabled] .btn-primary.focus {\n background-color: #5d4f85;\n border-color: #524575; }\n .btn-primary .badge {\n color: #5d4f85;\n background-color: #fff; }\n\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c; }\n .btn-success:focus, .btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625; }\n .btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439; }\n .btn-success:active, .btn-success.active,\n .open > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #449d44;\n border-color: #398439; }\n .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,\n .open > .btn-success.dropdown-toggle:hover,\n .open > .btn-success.dropdown-toggle:focus,\n .open > .btn-success.dropdown-toggle.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625; }\n .btn-success:active, .btn-success.active,\n .open > .btn-success.dropdown-toggle {\n background-image: none; }\n .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,\n fieldset[disabled] .btn-success:hover,\n fieldset[disabled] .btn-success:focus,\n fieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c; }\n .btn-success .badge {\n color: #5cb85c;\n background-color: #fff; }\n\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da; }\n .btn-info:focus, .btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85; }\n .btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc; }\n .btn-info:active, .btn-info.active,\n .open > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc; }\n .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,\n .open > .btn-info.dropdown-toggle:hover,\n .open > .btn-info.dropdown-toggle:focus,\n .open > .btn-info.dropdown-toggle.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85; }\n .btn-info:active, .btn-info.active,\n .open > .btn-info.dropdown-toggle {\n background-image: none; }\n .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,\n fieldset[disabled] .btn-info:hover,\n fieldset[disabled] .btn-info:focus,\n fieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da; }\n .btn-info .badge {\n color: #5bc0de;\n background-color: #fff; }\n\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236; }\n .btn-warning:focus, .btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d; }\n .btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512; }\n .btn-warning:active, .btn-warning.active,\n .open > .btn-warning.dropdown-toggle {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512; }\n .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,\n .open > .btn-warning.dropdown-toggle:hover,\n .open > .btn-warning.dropdown-toggle:focus,\n .open > .btn-warning.dropdown-toggle.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d; }\n .btn-warning:active, .btn-warning.active,\n .open > .btn-warning.dropdown-toggle {\n background-image: none; }\n .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,\n fieldset[disabled] .btn-warning:hover,\n fieldset[disabled] .btn-warning:focus,\n fieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236; }\n .btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff; }\n\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a; }\n .btn-danger:focus, .btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19; }\n .btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925; }\n .btn-danger:active, .btn-danger.active,\n .open > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925; }\n .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,\n .open > .btn-danger.dropdown-toggle:hover,\n .open > .btn-danger.dropdown-toggle:focus,\n .open > .btn-danger.dropdown-toggle.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19; }\n .btn-danger:active, .btn-danger.active,\n .open > .btn-danger.dropdown-toggle {\n background-image: none; }\n .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,\n fieldset[disabled] .btn-danger:hover,\n fieldset[disabled] .btn-danger:focus,\n fieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a; }\n .btn-danger .badge {\n color: #d9534f;\n background-color: #fff; }\n\n.btn-link {\n color: #5d4f85;\n font-weight: normal;\n border-radius: 0; }\n .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],\n fieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none; }\n .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {\n border-color: transparent; }\n .btn-link:hover, .btn-link:focus {\n color: #3b3255;\n text-decoration: underline;\n background-color: transparent; }\n .btn-link[disabled]:hover, .btn-link[disabled]:focus,\n fieldset[disabled] .btn-link:hover,\n fieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none; }\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 20px;\n line-height: 1.3333333;\n border-radius: 6px; }\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 14px;\n line-height: 1.5;\n border-radius: 3px; }\n\n.btn-xs, .btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 14px;\n line-height: 1.5;\n border-radius: 3px; }\n\n.btn-block {\n display: block;\n width: 100%; }\n\n.btn-block + .btn-block {\n margin-top: 5px; }\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%; }\n\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear; }\n .fade.in {\n opacity: 1; }\n\n.collapse {\n display: none; }\n .collapse.in {\n display: block; }\n\ntr.collapse.in {\n display: table-row; }\n\ntbody.collapse.in {\n display: table-row-group; }\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease; }\n\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent; }\n\n.dropup,\n.dropdown {\n position: relative; }\n\n.dropdown-toggle:focus {\n outline: 0; }\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n list-style: none;\n font-size: 16px;\n text-align: left;\n background-color: #fff;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n background-clip: padding-box; }\n .dropdown-menu.pull-right {\n right: 0;\n left: auto; }\n .dropdown-menu .divider {\n height: 1px;\n margin: 10px 0;\n overflow: hidden;\n background-color: #e5e5e5; }\n .dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.428571429;\n color: #333333;\n white-space: nowrap; }\n\n.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {\n text-decoration: none;\n color: #262626;\n background-color: #f5f5f5; }\n\n.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n background-color: #5d4f85; }\n\n.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {\n color: #777777; }\n\n.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n cursor: not-allowed; }\n\n.open > .dropdown-menu {\n display: block; }\n\n.open > a {\n outline: 0; }\n\n.dropdown-menu-right {\n left: auto;\n right: 0; }\n\n.dropdown-menu-left {\n left: 0;\n right: auto; }\n\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 14px;\n line-height: 1.428571429;\n color: #777777;\n white-space: nowrap; }\n\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: 990; }\n\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto; }\n\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n content: \"\"; }\n\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px; }\n\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n right: 0;\n left: auto; }\n .navbar-right .dropdown-menu-left {\n left: 0;\n right: auto; } }\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle; }\n .btn-group > .btn,\n .btn-group-vertical > .btn {\n position: relative;\n float: left; }\n .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n .btn-group-vertical > .btn:hover,\n .btn-group-vertical > .btn:focus,\n .btn-group-vertical > .btn:active,\n .btn-group-vertical > .btn.active {\n z-index: 2; }\n\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px; }\n\n.btn-toolbar {\n margin-left: -5px; }\n .btn-toolbar:before, .btn-toolbar:after {\n content: \" \";\n display: table; }\n .btn-toolbar:after {\n clear: both; }\n .btn-toolbar .btn,\n .btn-toolbar .btn-group,\n .btn-toolbar .input-group {\n float: left; }\n .btn-toolbar > .btn,\n .btn-toolbar > .btn-group,\n .btn-toolbar > .input-group {\n margin-left: 5px; }\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0; }\n\n.btn-group > .btn:first-child {\n margin-left: 0; }\n .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0; }\n\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0; }\n\n.btn-group > .btn-group {\n float: left; }\n\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0; }\n\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0; }\n\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0; }\n\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0; }\n\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px; }\n\n.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px; }\n\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }\n .btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none; }\n\n.btn .caret {\n margin-left: 0; }\n\n.btn-lg .caret, .btn-group-lg > .btn .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0; }\n\n.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {\n border-width: 0 5px 5px; }\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%; }\n\n.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {\n content: \" \";\n display: table; }\n\n.btn-group-vertical > .btn-group:after {\n clear: both; }\n\n.btn-group-vertical > .btn-group > .btn {\n float: none; }\n\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0; }\n\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0; }\n\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px; }\n\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0; }\n\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0; }\n\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate; }\n .btn-group-justified > .btn,\n .btn-group-justified > .btn-group {\n float: none;\n display: table-cell;\n width: 1%; }\n .btn-group-justified > .btn-group .btn {\n width: 100%; }\n .btn-group-justified > .btn-group .dropdown-menu {\n left: auto; }\n\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none; }\n\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate; }\n .input-group[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0; }\n .input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0; }\n .input-group .form-control:focus {\n z-index: 3; }\n\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell; }\n .input-group-addon:not(:first-child):not(:last-child),\n .input-group-btn:not(:first-child):not(:last-child),\n .input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0; }\n\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; }\n\n.input-group-addon {\n padding: 6px 12px;\n font-size: 16px;\n font-weight: normal;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #ccc;\n border-radius: 4px; }\n .input-group-addon.input-sm,\n .input-group-sm > .input-group-addon,\n .input-group-sm > .input-group-btn > .input-group-addon.btn {\n padding: 5px 10px;\n font-size: 14px;\n border-radius: 3px; }\n .input-group-addon.input-lg,\n .input-group-lg > .input-group-addon,\n .input-group-lg > .input-group-btn > .input-group-addon.btn {\n padding: 10px 16px;\n font-size: 20px;\n border-radius: 6px; }\n .input-group-addon input[type=\"radio\"],\n .input-group-addon input[type=\"checkbox\"] {\n margin-top: 0; }\n\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0; }\n\n.input-group-addon:first-child {\n border-right: 0; }\n\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0; }\n\n.input-group-addon:last-child {\n border-left: 0; }\n\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap; }\n .input-group-btn > .btn {\n position: relative; }\n .input-group-btn > .btn + .btn {\n margin-left: -1px; }\n .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {\n z-index: 2; }\n .input-group-btn:first-child > .btn,\n .input-group-btn:first-child > .btn-group {\n margin-right: -1px; }\n .input-group-btn:last-child > .btn,\n .input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px; }\n\n.nav {\n margin-bottom: 0;\n padding-left: 0;\n list-style: none; }\n .nav:before, .nav:after {\n content: \" \";\n display: table; }\n .nav:after {\n clear: both; }\n .nav > li {\n position: relative;\n display: block; }\n .nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px; }\n .nav > li > a:hover, .nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee; }\n .nav > li.disabled > a {\n color: #777777; }\n .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n background-color: transparent;\n cursor: not-allowed; }\n .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #5d4f85; }\n .nav .nav-divider {\n height: 1px;\n margin: 10px 0;\n overflow: hidden;\n background-color: #e5e5e5; }\n .nav > li > a > img {\n max-width: none; }\n\n.nav-tabs {\n border-bottom: 1px solid #ddd; }\n .nav-tabs > li {\n float: left;\n margin-bottom: -1px; }\n .nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.428571429;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0; }\n .nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #ddd; }\n .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {\n color: #555555;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n cursor: default; }\n\n.nav-pills > li {\n float: left; }\n .nav-pills > li > a {\n border-radius: 4px; }\n .nav-pills > li + li {\n margin-left: 2px; }\n .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #5d4f85; }\n\n.nav-stacked > li {\n float: none; }\n .nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0; }\n\n.nav-justified, .nav-tabs.nav-justified {\n width: 100%; }\n .nav-justified > li, .nav-tabs.nav-justified > li {\n float: none; }\n .nav-justified > li > a, .nav-tabs.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px; }\n .nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto; }\n @media (min-width: 768px) {\n .nav-justified > li, .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%; }\n .nav-justified > li > a, .nav-tabs.nav-justified > li > a {\n margin-bottom: 0; } }\n\n.nav-tabs-justified, .nav-tabs.nav-justified {\n border-bottom: 0; }\n .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px; }\n .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,\n .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd; }\n @media (min-width: 768px) {\n .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0; }\n .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,\n .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff; } }\n\n.tab-content > .tab-pane {\n display: none; }\n\n.tab-content > .active {\n display: block; }\n\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-right-radius: 0;\n border-top-left-radius: 0; }\n\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 22px;\n border: 1px solid transparent; }\n .navbar:before, .navbar:after {\n content: \" \";\n display: table; }\n .navbar:after {\n clear: both; }\n @media (min-width: 768px) {\n .navbar {\n border-radius: 4px; } }\n\n.navbar-header:before, .navbar-header:after {\n content: \" \";\n display: table; }\n\n.navbar-header:after {\n clear: both; }\n\n@media (min-width: 768px) {\n .navbar-header {\n float: left; } }\n\n.navbar-collapse {\n overflow-x: visible;\n padding-right: 15px;\n padding-left: 15px;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch; }\n .navbar-collapse:before, .navbar-collapse:after {\n content: \" \";\n display: table; }\n .navbar-collapse:after {\n clear: both; }\n .navbar-collapse.in {\n overflow-y: auto; }\n @media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none; }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important; }\n .navbar-collapse.in {\n overflow-y: visible; }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-left: 0;\n padding-right: 0; } }\n\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px; }\n @media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px; } }\n\n.container > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-header,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px; }\n @media (min-width: 768px) {\n .container > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-header,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0; } }\n\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px; }\n @media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0; } }\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030; }\n @media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0; } }\n\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px; }\n\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0; }\n\n.navbar-brand {\n float: left;\n padding: 14px 15px;\n font-size: 20px;\n line-height: 22px;\n height: 50px; }\n .navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none; }\n .navbar-brand > img {\n display: block; }\n @media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px; } }\n\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: 15px;\n padding: 9px 10px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px; }\n .navbar-toggle:focus {\n outline: 0; }\n .navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px; }\n .navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px; }\n @media (min-width: 768px) {\n .navbar-toggle {\n display: none; } }\n\n.navbar-nav {\n margin: 7px -15px; }\n .navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 22px; }\n @media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none; }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px; }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 22px; }\n .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none; } }\n @media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0; }\n .navbar-nav > li {\n float: left; }\n .navbar-nav > li > a {\n padding-top: 14px;\n padding-bottom: 14px; } }\n\n.navbar-form {\n margin-left: -15px;\n margin-right: -15px;\n padding: 10px 15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 7px;\n margin-bottom: 7px; }\n @media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle; }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle; }\n .navbar-form .form-control-static {\n display: inline-block; }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle; }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto; }\n .navbar-form .input-group > .form-control {\n width: 100%; }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle; }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle; }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0; }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0; }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0; } }\n @media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px; }\n .navbar-form .form-group:last-child {\n margin-bottom: 0; } }\n @media (min-width: 768px) {\n .navbar-form {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n -webkit-box-shadow: none;\n box-shadow: none; } }\n\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; }\n\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n\n.navbar-btn {\n margin-top: 7px;\n margin-bottom: 7px; }\n .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {\n margin-top: 8.5px;\n margin-bottom: 8.5px; }\n .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {\n margin-top: 14px;\n margin-bottom: 14px; }\n\n.navbar-text {\n margin-top: 14px;\n margin-bottom: 14px; }\n @media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-left: 15px;\n margin-right: 15px; } }\n\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important; }\n .navbar-right {\n float: right !important;\n margin-right: -15px; }\n .navbar-right ~ .navbar-right {\n margin-right: 0; } }\n\n.navbar-default {\n background-color: transparent;\n border-color: transparent; }\n .navbar-default .navbar-brand {\n color: #777; }\n .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent; }\n .navbar-default .navbar-text {\n color: #555; }\n .navbar-default .navbar-nav > li > a {\n color: #777; }\n .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent; }\n .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: transparent; }\n .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent; }\n .navbar-default .navbar-toggle {\n border-color: #ddd; }\n .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {\n background-color: #ddd; }\n .navbar-default .navbar-toggle .icon-bar {\n background-color: #888; }\n .navbar-default .navbar-collapse,\n .navbar-default .navbar-form {\n border-color: transparent; }\n .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {\n background-color: transparent;\n color: #555; }\n @media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777; }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent; }\n .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 {\n color: #555;\n background-color: transparent; }\n .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 {\n color: #ccc;\n background-color: transparent; } }\n .navbar-default .navbar-link {\n color: #777; }\n .navbar-default .navbar-link:hover {\n color: #333; }\n .navbar-default .btn-link {\n color: #777; }\n .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {\n color: #333; }\n .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,\n fieldset[disabled] .navbar-default .btn-link:hover,\n fieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc; }\n\n.navbar-inverse {\n background-color: #222;\n border-color: #090909; }\n .navbar-inverse .navbar-brand {\n color: #9d9d9d; }\n .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent; }\n .navbar-inverse .navbar-text {\n color: #9d9d9d; }\n .navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d; }\n .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent; }\n .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #090909; }\n .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent; }\n .navbar-inverse .navbar-toggle {\n border-color: #333; }\n .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {\n background-color: #333; }\n .navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff; }\n .navbar-inverse .navbar-collapse,\n .navbar-inverse .navbar-form {\n border-color: #101010; }\n .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {\n background-color: #090909;\n color: #fff; }\n @media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #090909; }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #090909; }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d; }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent; }\n .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 {\n color: #fff;\n background-color: #090909; }\n .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 {\n color: #444;\n background-color: transparent; } }\n .navbar-inverse .navbar-link {\n color: #9d9d9d; }\n .navbar-inverse .navbar-link:hover {\n color: #fff; }\n .navbar-inverse .btn-link {\n color: #9d9d9d; }\n .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {\n color: #fff; }\n .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,\n fieldset[disabled] .navbar-inverse .btn-link:hover,\n fieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444; }\n\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em; }\n .label:empty {\n display: none; }\n .btn .label {\n position: relative;\n top: -1px; }\n\na.label:hover, a.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer; }\n\n.label-default {\n background-color: #777777; }\n .label-default[href]:hover, .label-default[href]:focus {\n background-color: #5e5e5e; }\n\n.label-primary {\n background-color: #5d4f85; }\n .label-primary[href]:hover, .label-primary[href]:focus {\n background-color: #473c65; }\n\n.label-success {\n background-color: #5cb85c; }\n .label-success[href]:hover, .label-success[href]:focus {\n background-color: #449d44; }\n\n.label-info {\n background-color: #5bc0de; }\n .label-info[href]:hover, .label-info[href]:focus {\n background-color: #31b0d5; }\n\n.label-warning {\n background-color: #f0ad4e; }\n .label-warning[href]:hover, .label-warning[href]:focus {\n background-color: #ec971f; }\n\n.label-danger {\n background-color: #d9534f; }\n .label-danger[href]:hover, .label-danger[href]:focus {\n background-color: #c9302c; }\n\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 14px;\n font-weight: bold;\n color: #fff;\n line-height: 1;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: #777777;\n border-radius: 10px; }\n .badge:empty {\n display: none; }\n .btn .badge {\n position: relative;\n top: -1px; }\n .btn-xs .badge, .btn-group-xs > .btn .badge,\n .btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px; }\n .list-group-item.active > .badge,\n .nav-pills > .active > a > .badge {\n color: #5d4f85;\n background-color: #fff; }\n .list-group-item > .badge {\n float: right; }\n .list-group-item > .badge + .badge {\n margin-right: 5px; }\n .nav-pills > li > a > .badge {\n margin-left: 3px; }\n\na.badge:hover, a.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer; }\n\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 22px;\n line-height: 1.428571429;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out; }\n .thumbnail > img,\n .thumbnail a > img {\n display: block;\n max-width: 100%;\n height: auto;\n margin-left: auto;\n margin-right: auto; }\n .thumbnail .caption {\n padding: 9px;\n color: #333333; }\n\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #5d4f85; }\n\n.media {\n margin-top: 15px; }\n .media:first-child {\n margin-top: 0; }\n\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden; }\n\n.media-body {\n width: 10000px; }\n\n.media-object {\n display: block; }\n .media-object.img-thumbnail {\n max-width: none; }\n\n.media-right,\n.media > .pull-right {\n padding-left: 10px; }\n\n.media-left,\n.media > .pull-left {\n padding-right: 10px; }\n\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top; }\n\n.media-middle {\n vertical-align: middle; }\n\n.media-bottom {\n vertical-align: bottom; }\n\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px; }\n\n.media-list {\n padding-left: 0;\n list-style: none; }\n\n.list-group {\n margin-bottom: 20px;\n padding-left: 0; }\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd; }\n .list-group-item:first-child {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px; }\n .list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px; }\n\na.list-group-item,\nbutton.list-group-item {\n color: #555; }\n a.list-group-item .list-group-item-heading,\n button.list-group-item .list-group-item-heading {\n color: #333; }\n a.list-group-item:hover, a.list-group-item:focus,\n button.list-group-item:hover,\n button.list-group-item:focus {\n text-decoration: none;\n color: #555;\n background-color: #f5f5f5; }\n\nbutton.list-group-item {\n width: 100%;\n text-align: left; }\n\n.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {\n background-color: #eeeeee;\n color: #777777;\n cursor: not-allowed; }\n .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {\n color: inherit; }\n .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {\n color: #777777; }\n\n.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #5d4f85;\n border-color: #5d4f85; }\n .list-group-item.active .list-group-item-heading,\n .list-group-item.active .list-group-item-heading > small,\n .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,\n .list-group-item.active:hover .list-group-item-heading > small,\n .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,\n .list-group-item.active:focus .list-group-item-heading > small,\n .list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit; }\n .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {\n color: #cac4dc; }\n\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8; }\n\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d; }\n a.list-group-item-success .list-group-item-heading,\n button.list-group-item-success .list-group-item-heading {\n color: inherit; }\n a.list-group-item-success:hover, a.list-group-item-success:focus,\n button.list-group-item-success:hover,\n button.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6; }\n a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,\n button.list-group-item-success.active,\n button.list-group-item-success.active:hover,\n button.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d; }\n\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7; }\n\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f; }\n a.list-group-item-info .list-group-item-heading,\n button.list-group-item-info .list-group-item-heading {\n color: inherit; }\n a.list-group-item-info:hover, a.list-group-item-info:focus,\n button.list-group-item-info:hover,\n button.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3; }\n a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,\n button.list-group-item-info.active,\n button.list-group-item-info.active:hover,\n button.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f; }\n\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3; }\n\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b; }\n a.list-group-item-warning .list-group-item-heading,\n button.list-group-item-warning .list-group-item-heading {\n color: inherit; }\n a.list-group-item-warning:hover, a.list-group-item-warning:focus,\n button.list-group-item-warning:hover,\n button.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc; }\n a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,\n button.list-group-item-warning.active,\n button.list-group-item-warning.active:hover,\n button.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b; }\n\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede; }\n\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442; }\n a.list-group-item-danger .list-group-item-heading,\n button.list-group-item-danger .list-group-item-heading {\n color: inherit; }\n a.list-group-item-danger:hover, a.list-group-item-danger:focus,\n button.list-group-item-danger:hover,\n button.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc; }\n a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,\n button.list-group-item-danger.active,\n button.list-group-item-danger.active:hover,\n button.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442; }\n\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px; }\n\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3; }\n\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden; }\n .embed-responsive .embed-responsive-item,\n .embed-responsive iframe,\n .embed-responsive embed,\n .embed-responsive object,\n .embed-responsive video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0; }\n\n.embed-responsive-16by9 {\n padding-bottom: 56.25%; }\n\n.embed-responsive-4by3 {\n padding-bottom: 75%; }\n\n.close {\n float: right;\n font-size: 24px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: 0.2;\n filter: alpha(opacity=20); }\n .close:hover, .close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.5;\n filter: alpha(opacity=50); }\n\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none; }\n\n.modal-open {\n overflow: hidden; }\n\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n -webkit-overflow-scrolling: touch;\n outline: 0; }\n .modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out; }\n .modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0); }\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto; }\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px; }\n\n.modal-content {\n position: relative;\n background-color: #fff;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n background-clip: padding-box;\n outline: 0; }\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000; }\n .modal-backdrop.fade {\n opacity: 0;\n filter: alpha(opacity=0); }\n .modal-backdrop.in {\n opacity: 0.5;\n filter: alpha(opacity=50); }\n\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5; }\n .modal-header:before, .modal-header:after {\n content: \" \";\n display: table; }\n .modal-header:after {\n clear: both; }\n\n.modal-header .close {\n margin-top: -2px; }\n\n.modal-title {\n margin: 0;\n line-height: 1.428571429; }\n\n.modal-body {\n position: relative;\n padding: 15px; }\n\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5; }\n .modal-footer:before, .modal-footer:after {\n content: \" \";\n display: table; }\n .modal-footer:after {\n clear: both; }\n .modal-footer .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0; }\n .modal-footer .btn-group .btn + .btn {\n margin-left: -1px; }\n .modal-footer .btn-block + .btn-block {\n margin-left: 0; }\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll; }\n\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto; }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }\n .modal-sm {\n width: 300px; } }\n\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px; } }\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Source Sans Pro\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.428571429;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 14px;\n opacity: 0;\n filter: alpha(opacity=0); }\n .tooltip.in {\n opacity: 0.9;\n filter: alpha(opacity=90); }\n .tooltip.top {\n margin-top: -3px;\n padding: 5px 0; }\n .tooltip.right {\n margin-left: 3px;\n padding: 0 5px; }\n .tooltip.bottom {\n margin-top: 3px;\n padding: 5px 0; }\n .tooltip.left {\n margin-left: -3px;\n padding: 0 5px; }\n\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px; }\n\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid; }\n\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000; }\n\n.tooltip.top-left .tooltip-arrow {\n bottom: 0;\n right: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000; }\n\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000; }\n\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000; }\n\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000; }\n\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000; }\n\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000; }\n\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000; }\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Source Sans Pro\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.428571429;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 16px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }\n .popover.top {\n margin-top: -10px; }\n .popover.right {\n margin-left: 10px; }\n .popover.bottom {\n margin-top: 10px; }\n .popover.left {\n margin-left: -10px; }\n\n.popover-title {\n margin: 0;\n padding: 8px 14px;\n font-size: 16px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0; }\n\n.popover-content {\n padding: 9px 14px; }\n\n.popover > .arrow, .popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid; }\n\n.popover > .arrow {\n border-width: 11px; }\n\n.popover > .arrow:after {\n border-width: 10px;\n content: \"\"; }\n\n.popover.top > .arrow {\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n bottom: -11px; }\n .popover.top > .arrow:after {\n content: \" \";\n bottom: 1px;\n margin-left: -10px;\n border-bottom-width: 0;\n border-top-color: #fff; }\n\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25); }\n .popover.right > .arrow:after {\n content: \" \";\n left: 1px;\n bottom: -10px;\n border-left-width: 0;\n border-right-color: #fff; }\n\n.popover.bottom > .arrow {\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n top: -11px; }\n .popover.bottom > .arrow:after {\n content: \" \";\n top: 1px;\n margin-left: -10px;\n border-top-width: 0;\n border-bottom-color: #fff; }\n\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25); }\n .popover.left > .arrow:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: #fff;\n bottom: -10px; }\n\n.carousel {\n position: relative; }\n\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%; }\n .carousel-inner > .item {\n display: none;\n position: relative;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left; }\n .carousel-inner > .item > img,\n .carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n line-height: 1; }\n @media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px; }\n .carousel-inner > .item.next, .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0; }\n .carousel-inner > .item.prev, .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0; }\n .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0; } }\n .carousel-inner > .active,\n .carousel-inner > .next,\n .carousel-inner > .prev {\n display: block; }\n .carousel-inner > .active {\n left: 0; }\n .carousel-inner > .next,\n .carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%; }\n .carousel-inner > .next {\n left: 100%; }\n .carousel-inner > .prev {\n left: -100%; }\n .carousel-inner > .next.left,\n .carousel-inner > .prev.right {\n left: 0; }\n .carousel-inner > .active.left {\n left: -100%; }\n .carousel-inner > .active.right {\n left: 100%; }\n\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 15%;\n opacity: 0.5;\n filter: alpha(opacity=50);\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n background-color: transparent; }\n .carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }\n .carousel-control.right {\n left: auto;\n right: 0;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }\n .carousel-control:hover, .carousel-control:focus {\n outline: 0;\n color: #fff;\n text-decoration: none;\n opacity: 0.9;\n filter: alpha(opacity=90); }\n .carousel-control .icon-prev,\n .carousel-control .icon-next,\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block; }\n .carousel-control .icon-prev,\n .carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px; }\n .carousel-control .icon-next,\n .carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px; }\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif; }\n .carousel-control .icon-prev:before {\n content: '\\2039'; }\n .carousel-control .icon-next:before {\n content: '\\203a'; }\n\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center; }\n .carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid #fff;\n border-radius: 10px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: transparent; }\n .carousel-indicators .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: #fff; }\n\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }\n .carousel-caption .btn {\n text-shadow: none; }\n\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px; }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px; }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px; }\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px; }\n .carousel-indicators {\n bottom: 20px; } }\n\n.clearfix:before, .clearfix:after {\n content: \" \";\n display: table; }\n\n.clearfix:after {\n clear: both; }\n\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto; }\n\n.pull-right {\n float: right !important; }\n\n.pull-left {\n float: left !important; }\n\n.hide {\n display: none !important; }\n\n.show {\n display: block !important; }\n\n.invisible {\n visibility: hidden; }\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0; }\n\n.hidden {\n display: none !important; }\n\n.affix {\n position: fixed; }\n\n@-ms-viewport {\n width: device-width; }\n\n.visible-xs {\n display: none !important; }\n\n.visible-sm {\n display: none !important; }\n\n.visible-md {\n display: none !important; }\n\n.visible-lg {\n display: none !important; }\n\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important; }\n\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important; }\n table.visible-xs {\n display: table !important; }\n tr.visible-xs {\n display: table-row !important; }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important; } }\n\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important; } }\n\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important; } }\n\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important; } }\n\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important; }\n table.visible-sm {\n display: table !important; }\n tr.visible-sm {\n display: table-row !important; }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important; } }\n\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important; } }\n\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important; } }\n\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important; } }\n\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important; }\n table.visible-md {\n display: table !important; }\n tr.visible-md {\n display: table-row !important; }\n th.visible-md,\n td.visible-md {\n display: table-cell !important; } }\n\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important; } }\n\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important; } }\n\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important; } }\n\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important; }\n table.visible-lg {\n display: table !important; }\n tr.visible-lg {\n display: table-row !important; }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important; } }\n\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important; } }\n\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important; } }\n\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important; } }\n\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important; } }\n\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important; } }\n\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important; } }\n\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important; } }\n\n.visible-print {\n display: none !important; }\n\n@media print {\n .visible-print {\n display: block !important; }\n table.visible-print {\n display: table !important; }\n tr.visible-print {\n display: table-row !important; }\n th.visible-print,\n td.visible-print {\n display: table-cell !important; } }\n\n.visible-print-block {\n display: none !important; }\n @media print {\n .visible-print-block {\n display: block !important; } }\n\n.visible-print-inline {\n display: none !important; }\n @media print {\n .visible-print-inline {\n display: inline !important; } }\n\n.visible-print-inline-block {\n display: none !important; }\n @media print {\n .visible-print-inline-block {\n display: inline-block !important; } }\n\n@media print {\n .hidden-print {\n display: none !important; } }\n\npre,\ncode {\n font-family: 'Ubuntu Mono', monospace; }\n\nh1, h2 {\n font-family: \"Raleway\", Helvetica, Arial, sans-serif; }\n\nh1.name {\n font-size: 90.2px;\n font-weight: 900; }\n @media (max-width: 767px) {\n h1.name {\n font-size: 41px; } }\n h1.name img {\n vertical-align: bottom; }\n @media (max-width: 767px) {\n h1.name img {\n width: 68px; } }\n\n@media (max-width: 767px) {\n .branding {\n text-align: center; } }\n\nhr {\n border-top: 4px solid #5d4f85; }\n\n@font-face {\n font-family: 'Haskell';\n src: url(\"/static/fonts/Haskell.eot\");\n src: url(\"/static/fonts/Haskell.eot?#iefix\") format(\"embedded-opentype\"), url(\"/static/fonts/Haskell.woff\") format(\"woff\"), url(\"/static/fonts/Haskell.ttf\") format(\"truetype\"), url(\"/static/fonts/Haskell.svg#Haskell\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n.navbar-brand {\n font-family: \"Raleway\", Helvetica, Arial, sans-serif;\n font-weight: 900; }\n .navbar-brand .logo {\n font-family: Haskell;\n font-weight: 400;\n margin-right: 0.125em;\n vertical-align: bottom; }\n\npre .hs-definition {\n color: #70bee2; }\n\npre .hs-num {\n color: #ac7ff5; }\n\npre .hs-keyword {\n color: #6144b3; }\n\npre .hs-layout,\npre .hs-keyglyph {\n color: #606060; }\n\n.rejected-code {\n position: relative; }\n .rejected-code pre,\n .rejected-code .pre * {\n color: #a94442;\n background-color: #f2ebeb;\n border-color: #ebccd1; }\n .rejected-code .rejected-note {\n position: absolute;\n top: 0;\n line-height: 2em;\n height: 2em;\n vertical-align: middle;\n right: 0.5em;\n color: #a94442;\n font-style: italic; }\n\n#console {\n font-family: monospace; }\n\n.jquery-console-nofocus {\n opacity: 0.8; }\n\n.jquery-console-focus .jquery-console-cursor {\n background: #aaa;\n color: #eee;\n font-weight: bold; }\n\n.jquery-console-inner {\n max-height: 20em;\n overflow: auto;\n word-wrap: break-word; }\n\n.jquery-console-prompt-label {\n color: #8f4e8b;\n font-weight: bold; }\n\n.jquery-console-prompt-box {\n clear: both; }\n\n.jquery-console-error {\n color: #8f4e8b;\n clear: left; }\n\n.jquery-console-value {\n color: #2e659c;\n clear: left;\n float: left; }\n\n.jquery-console-stdout {\n color: #216f42;\n clear: left;\n float: left; }\n\n.jquery-console-type {\n color: #777; }\n\n.jquery-console-welcome {\n color: #888;\n margin-bottom: 0.5em; }\n\n.jquery-console-stdout + .jquery-console-type {\n display: none !important; }\n\n.jquery-console-value:empty + .jquery-console-type {\n visibility: visible; }\n\n.jquery-console-value + .jquery-console-type {\n float: left;\n margin-left: .5em; }\n\n#guide .spoiler {\n color: #f7f7f9;\n background: #f7f7f9; }\n #guide .spoiler:hover {\n color: #d14; }\n\n.community {\n min-height: 280px;\n background-size: cover;\n margin: 30px 0; }\n .community h2,\n .community a {\n color: #fff; }\n .community a:hover {\n color: #fff; }\n\n.sponsors {\n background: url(\"/static/img/pattern.png\");\n color: #fff;\n padding: 15px 0 30px; }\n .sponsors a {\n color: #be6ece; }\n .sponsors a:hover {\n color: #b663b1; }\n\n.breadcrumb {\n display: none; }\n\n.footer {\n background: #323232;\n color: #fff;\n padding: 30px 0 15px; }\n .footer a {\n color: #fff; }\n .footer .footer-contribute {\n margin-left: 3em; }\n\n.navbar-default .navbar-brand {\n color: #5d4f85; }\n","/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n}\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n @include box-sizing(border-box);\n}\n*:before,\n*:after {\n @include box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n font-family: $font-family-base;\n font-size: $font-size-base;\n line-height: $line-height-base;\n color: $text-color;\n background-color: $body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: $link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n\n &:focus {\n @include tab-focus;\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n @include img-responsive;\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: $border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: $thumbnail-padding;\n line-height: $line-height-base;\n background-color: $thumbnail-bg;\n border: 1px solid $thumbnail-border;\n border-radius: $thumbnail-border-radius;\n @include transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n @include img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: $line-height-computed;\n margin-bottom: $line-height-computed;\n border: 0;\n border-top: 1px solid $hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content/\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n@mixin animation($animation) {\n -webkit-animation: $animation;\n -o-animation: $animation;\n animation: $animation;\n}\n@mixin animation-name($name) {\n -webkit-animation-name: $name;\n animation-name: $name;\n}\n@mixin animation-duration($duration) {\n -webkit-animation-duration: $duration;\n animation-duration: $duration;\n}\n@mixin animation-timing-function($timing-function) {\n -webkit-animation-timing-function: $timing-function;\n animation-timing-function: $timing-function;\n}\n@mixin animation-delay($delay) {\n -webkit-animation-delay: $delay;\n animation-delay: $delay;\n}\n@mixin animation-iteration-count($iteration-count) {\n -webkit-animation-iteration-count: $iteration-count;\n animation-iteration-count: $iteration-count;\n}\n@mixin animation-direction($direction) {\n -webkit-animation-direction: $direction;\n animation-direction: $direction;\n}\n@mixin animation-fill-mode($fill-mode) {\n -webkit-animation-fill-mode: $fill-mode;\n animation-fill-mode: $fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n@mixin backface-visibility($visibility) {\n -webkit-backface-visibility: $visibility;\n -moz-backface-visibility: $visibility;\n backface-visibility: $visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n@mixin box-shadow($shadow...) {\n -webkit-box-shadow: $shadow; // iOS <4.3 & Android <4.1\n box-shadow: $shadow;\n}\n\n// Box sizing\n@mixin box-sizing($boxmodel) {\n -webkit-box-sizing: $boxmodel;\n -moz-box-sizing: $boxmodel;\n box-sizing: $boxmodel;\n}\n\n// CSS3 Content Columns\n@mixin content-columns($column-count, $column-gap: $grid-gutter-width) {\n -webkit-column-count: $column-count;\n -moz-column-count: $column-count;\n column-count: $column-count;\n -webkit-column-gap: $column-gap;\n -moz-column-gap: $column-gap;\n column-gap: $column-gap;\n}\n\n// Optional hyphenation\n@mixin hyphens($mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: $mode;\n -moz-hyphens: $mode;\n -ms-hyphens: $mode; // IE10+\n -o-hyphens: $mode;\n hyphens: $mode;\n}\n\n// Placeholder text\n@mixin placeholder($color: $input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: $color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: $color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: $color; } // Safari and Chrome\n}\n\n// Transformations\n@mixin scale($ratio...) {\n -webkit-transform: scale($ratio);\n -ms-transform: scale($ratio); // IE9 only\n -o-transform: scale($ratio);\n transform: scale($ratio);\n}\n\n@mixin scaleX($ratio) {\n -webkit-transform: scaleX($ratio);\n -ms-transform: scaleX($ratio); // IE9 only\n -o-transform: scaleX($ratio);\n transform: scaleX($ratio);\n}\n@mixin scaleY($ratio) {\n -webkit-transform: scaleY($ratio);\n -ms-transform: scaleY($ratio); // IE9 only\n -o-transform: scaleY($ratio);\n transform: scaleY($ratio);\n}\n@mixin skew($x, $y) {\n -webkit-transform: skewX($x) skewY($y);\n -ms-transform: skewX($x) skewY($y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX($x) skewY($y);\n transform: skewX($x) skewY($y);\n}\n@mixin translate($x, $y) {\n -webkit-transform: translate($x, $y);\n -ms-transform: translate($x, $y); // IE9 only\n -o-transform: translate($x, $y);\n transform: translate($x, $y);\n}\n@mixin translate3d($x, $y, $z) {\n -webkit-transform: translate3d($x, $y, $z);\n transform: translate3d($x, $y, $z);\n}\n@mixin rotate($degrees) {\n -webkit-transform: rotate($degrees);\n -ms-transform: rotate($degrees); // IE9 only\n -o-transform: rotate($degrees);\n transform: rotate($degrees);\n}\n@mixin rotateX($degrees) {\n -webkit-transform: rotateX($degrees);\n -ms-transform: rotateX($degrees); // IE9 only\n -o-transform: rotateX($degrees);\n transform: rotateX($degrees);\n}\n@mixin rotateY($degrees) {\n -webkit-transform: rotateY($degrees);\n -ms-transform: rotateY($degrees); // IE9 only\n -o-transform: rotateY($degrees);\n transform: rotateY($degrees);\n}\n@mixin perspective($perspective) {\n -webkit-perspective: $perspective;\n -moz-perspective: $perspective;\n perspective: $perspective;\n}\n@mixin perspective-origin($perspective) {\n -webkit-perspective-origin: $perspective;\n -moz-perspective-origin: $perspective;\n perspective-origin: $perspective;\n}\n@mixin transform-origin($origin) {\n -webkit-transform-origin: $origin;\n -moz-transform-origin: $origin;\n -ms-transform-origin: $origin; // IE9 only\n transform-origin: $origin;\n}\n\n\n// Transitions\n\n@mixin transition($transition...) {\n -webkit-transition: $transition;\n -o-transition: $transition;\n transition: $transition;\n}\n@mixin transition-property($transition-property...) {\n -webkit-transition-property: $transition-property;\n transition-property: $transition-property;\n}\n@mixin transition-delay($transition-delay) {\n -webkit-transition-delay: $transition-delay;\n transition-delay: $transition-delay;\n}\n@mixin transition-duration($transition-duration...) {\n -webkit-transition-duration: $transition-duration;\n transition-duration: $transition-duration;\n}\n@mixin transition-timing-function($timing-function) {\n -webkit-transition-timing-function: $timing-function;\n transition-timing-function: $timing-function;\n}\n@mixin transition-transform($transition...) {\n -webkit-transition: -webkit-transform $transition;\n -moz-transition: -moz-transform $transition;\n -o-transition: -o-transform $transition;\n transition: transform $transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n@mixin user-select($select) {\n -webkit-user-select: $select;\n -moz-user-select: $select;\n -ms-user-select: $select; // IE10+\n user-select: $select;\n}\n","$brand-primary: #5d4f85;\n\n$code-color: $brand-primary;\n$code-bg: #ebe4f3;\n\n$font-size-base: 16px;\n\n$font-family-sans-serif: \"Source Sans Pro\", Helvetica, Arial, sans-serif;\n$font-family-serif: \"Raleway\", Helvetica, Arial, sans-serif;\n\n$navbar-default-color: #555;\n$navbar-default-bg: transparent;\n$navbar-default-border: transparent;\n","$bootstrap-sass-asset-helper: false !default;\n//\n// Variables\n// --------------------------------------------------\n\n\n//== Colors\n//\n//## Gray and brand colors for use across Bootstrap.\n\n$gray-base: #000 !default;\n$gray-darker: lighten($gray-base, 13.5%) !default; // #222\n$gray-dark: lighten($gray-base, 20%) !default; // #333\n$gray: lighten($gray-base, 33.5%) !default; // #555\n$gray-light: lighten($gray-base, 46.7%) !default; // #777\n$gray-lighter: lighten($gray-base, 93.5%) !default; // #eee\n\n$brand-primary: darken(#428bca, 6.5%) !default; // #337ab7\n$brand-success: #5cb85c !default;\n$brand-info: #5bc0de !default;\n$brand-warning: #f0ad4e !default;\n$brand-danger: #d9534f !default;\n\n\n//== Scaffolding\n//\n//## Settings for some of the most global styles.\n\n//** Background color for `<body>`.\n$body-bg: #fff !default;\n//** Global text color on `<body>`.\n$text-color: $gray-dark !default;\n\n//** Global textual link color.\n$link-color: $brand-primary !default;\n//** Link hover color set via `darken()` function.\n$link-hover-color: darken($link-color, 15%) !default;\n//** Link hover decoration.\n$link-hover-decoration: underline !default;\n\n\n//== Typography\n//\n//## Font, line-height, and color for body text, headings, and more.\n\n$font-family-sans-serif: \"Helvetica Neue\", Helvetica, Arial, sans-serif !default;\n$font-family-serif: Georgia, \"Times New Roman\", Times, serif !default;\n//** Default monospace fonts for `<code>`, `<kbd>`, and `<pre>`.\n$font-family-monospace: Menlo, Monaco, Consolas, \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n\n$font-size-base: 14px !default;\n$font-size-large: ceil(($font-size-base * 1.25)) !default; // ~18px\n$font-size-small: ceil(($font-size-base * 0.85)) !default; // ~12px\n\n$font-size-h1: floor(($font-size-base * 2.6)) !default; // ~36px\n$font-size-h2: floor(($font-size-base * 2.15)) !default; // ~30px\n$font-size-h3: ceil(($font-size-base * 1.7)) !default; // ~24px\n$font-size-h4: ceil(($font-size-base * 1.25)) !default; // ~18px\n$font-size-h5: $font-size-base !default;\n$font-size-h6: ceil(($font-size-base * 0.85)) !default; // ~12px\n\n//** Unit-less `line-height` for use in components like buttons.\n$line-height-base: 1.428571429 !default; // 20/14\n//** Computed \"line-height\" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.\n$line-height-computed: floor(($font-size-base * $line-height-base)) !default; // ~20px\n\n//** By default, this inherits from the `<body>`.\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.1 !default;\n$headings-color: inherit !default;\n\n\n//== Iconography\n//\n//## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.\n\n//** Load fonts from this directory.\n\n// [converter] If $bootstrap-sass-asset-helper if used, provide path relative to the assets load path.\n// [converter] This is because some asset helpers, such as Sprockets, do not work with file-relative paths.\n$icon-font-path: if($bootstrap-sass-asset-helper, \"bootstrap/\", \"../fonts/bootstrap/\") !default;\n\n//** File name for all font files.\n$icon-font-name: \"glyphicons-halflings-regular\" !default;\n//** Element ID within SVG icon file.\n$icon-font-svg-id: \"glyphicons_halflingsregular\" !default;\n\n\n//== Components\n//\n//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).\n\n$padding-base-vertical: 6px !default;\n$padding-base-horizontal: 12px !default;\n\n$padding-large-vertical: 10px !default;\n$padding-large-horizontal: 16px !default;\n\n$padding-small-vertical: 5px !default;\n$padding-small-horizontal: 10px !default;\n\n$padding-xs-vertical: 1px !default;\n$padding-xs-horizontal: 5px !default;\n\n$line-height-large: 1.3333333 !default; // extra decimals for Win 8.1 Chrome\n$line-height-small: 1.5 !default;\n\n$border-radius-base: 4px !default;\n$border-radius-large: 6px !default;\n$border-radius-small: 3px !default;\n\n//** Global color for active items (e.g., navs or dropdowns).\n$component-active-color: #fff !default;\n//** Global background color for active items (e.g., navs or dropdowns).\n$component-active-bg: $brand-primary !default;\n\n//** Width of the `border` for generating carets that indicator dropdowns.\n$caret-width-base: 4px !default;\n//** Carets increase slightly in size for larger components.\n$caret-width-large: 5px !default;\n\n\n//== Tables\n//\n//## Customizes the `.table` component with basic values, each used across all table variations.\n\n//** Padding for `<th>`s and `<td>`s.\n$table-cell-padding: 8px !default;\n//** Padding for cells in `.table-condensed`.\n$table-condensed-cell-padding: 5px !default;\n\n//** Default background color used for all tables.\n$table-bg: transparent !default;\n//** Background color used for `.table-striped`.\n$table-bg-accent: #f9f9f9 !default;\n//** Background color used for `.table-hover`.\n$table-bg-hover: #f5f5f5 !default;\n$table-bg-active: $table-bg-hover !default;\n\n//** Border color for table and cell borders.\n$table-border-color: #ddd !default;\n\n\n//== Buttons\n//\n//## For each of Bootstrap's buttons, define text, background and border color.\n\n$btn-font-weight: normal !default;\n\n$btn-default-color: #333 !default;\n$btn-default-bg: #fff !default;\n$btn-default-border: #ccc !default;\n\n$btn-primary-color: #fff !default;\n$btn-primary-bg: $brand-primary !default;\n$btn-primary-border: darken($btn-primary-bg, 5%) !default;\n\n$btn-success-color: #fff !default;\n$btn-success-bg: $brand-success !default;\n$btn-success-border: darken($btn-success-bg, 5%) !default;\n\n$btn-info-color: #fff !default;\n$btn-info-bg: $brand-info !default;\n$btn-info-border: darken($btn-info-bg, 5%) !default;\n\n$btn-warning-color: #fff !default;\n$btn-warning-bg: $brand-warning !default;\n$btn-warning-border: darken($btn-warning-bg, 5%) !default;\n\n$btn-danger-color: #fff !default;\n$btn-danger-bg: $brand-danger !default;\n$btn-danger-border: darken($btn-danger-bg, 5%) !default;\n\n$btn-link-disabled-color: $gray-light !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius-base: $border-radius-base !default;\n$btn-border-radius-large: $border-radius-large !default;\n$btn-border-radius-small: $border-radius-small !default;\n\n\n//== Forms\n//\n//##\n\n//** `<input>` background color\n$input-bg: #fff !default;\n//** `<input disabled>` background color\n$input-bg-disabled: $gray-lighter !default;\n\n//** Text color for `<input>`s\n$input-color: $gray !default;\n//** `<input>` border color\n$input-border: #ccc !default;\n\n// TODO: Rename `$input-border-radius` to `$input-border-radius-base` in v4\n//** Default `.form-control` border radius\n// This has no effect on `<select>`s in some browsers, due to the limited stylability of `<select>`s in CSS.\n$input-border-radius: $border-radius-base !default;\n//** Large `.form-control` border radius\n$input-border-radius-large: $border-radius-large !default;\n//** Small `.form-control` border radius\n$input-border-radius-small: $border-radius-small !default;\n\n//** Border color for inputs on focus\n$input-border-focus: #66afe9 !default;\n\n//** Placeholder text color\n$input-color-placeholder: #999 !default;\n\n//** Default `.form-control` height\n$input-height-base: ($line-height-computed + ($padding-base-vertical * 2) + 2) !default;\n//** Large `.form-control` height\n$input-height-large: (ceil($font-size-large * $line-height-large) + ($padding-large-vertical * 2) + 2) !default;\n//** Small `.form-control` height\n$input-height-small: (floor($font-size-small * $line-height-small) + ($padding-small-vertical * 2) + 2) !default;\n\n//** `.form-group` margin\n$form-group-margin-bottom: 15px !default;\n\n$legend-color: $gray-dark !default;\n$legend-border-color: #e5e5e5 !default;\n\n//** Background color for textual input addons\n$input-group-addon-bg: $gray-lighter !default;\n//** Border color for textual input addons\n$input-group-addon-border-color: $input-border !default;\n\n//** Disabled cursor for form controls and buttons.\n$cursor-disabled: not-allowed !default;\n\n\n//== Dropdowns\n//\n//## Dropdown menu container and contents.\n\n//** Background for the dropdown menu.\n$dropdown-bg: #fff !default;\n//** Dropdown menu `border-color`.\n$dropdown-border: rgba(0,0,0,.15) !default;\n//** Dropdown menu `border-color` **for IE8**.\n$dropdown-fallback-border: #ccc !default;\n//** Divider color for between dropdown items.\n$dropdown-divider-bg: #e5e5e5 !default;\n\n//** Dropdown link text color.\n$dropdown-link-color: $gray-dark !default;\n//** Hover color for dropdown links.\n$dropdown-link-hover-color: darken($gray-dark, 5%) !default;\n//** Hover background for dropdown links.\n$dropdown-link-hover-bg: #f5f5f5 !default;\n\n//** Active dropdown menu item text color.\n$dropdown-link-active-color: $component-active-color !default;\n//** Active dropdown menu item background color.\n$dropdown-link-active-bg: $component-active-bg !default;\n\n//** Disabled dropdown menu item background color.\n$dropdown-link-disabled-color: $gray-light !default;\n\n//** Text color for headers within dropdown menus.\n$dropdown-header-color: $gray-light !default;\n\n//** Deprecated `$dropdown-caret-color` as of v3.1.0\n$dropdown-caret-color: #000 !default;\n\n\n//-- Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n//\n// Note: These variables are not generated into the Customizer.\n\n$zindex-navbar: 1000 !default;\n$zindex-dropdown: 1000 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n$zindex-navbar-fixed: 1030 !default;\n$zindex-modal-background: 1040 !default;\n$zindex-modal: 1050 !default;\n\n\n//== Media queries breakpoints\n//\n//## Define the breakpoints at which your layout will change, adapting to different screen sizes.\n\n// Extra small screen / phone\n//** Deprecated `$screen-xs` as of v3.0.1\n$screen-xs: 480px !default;\n//** Deprecated `$screen-xs-min` as of v3.2.0\n$screen-xs-min: $screen-xs !default;\n//** Deprecated `$screen-phone` as of v3.0.1\n$screen-phone: $screen-xs-min !default;\n\n// Small screen / tablet\n//** Deprecated `$screen-sm` as of v3.0.1\n$screen-sm: 768px !default;\n$screen-sm-min: $screen-sm !default;\n//** Deprecated `$screen-tablet` as of v3.0.1\n$screen-tablet: $screen-sm-min !default;\n\n// Medium screen / desktop\n//** Deprecated `$screen-md` as of v3.0.1\n$screen-md: 992px !default;\n$screen-md-min: $screen-md !default;\n//** Deprecated `$screen-desktop` as of v3.0.1\n$screen-desktop: $screen-md-min !default;\n\n// Large screen / wide desktop\n//** Deprecated `$screen-lg` as of v3.0.1\n$screen-lg: 1200px !default;\n$screen-lg-min: $screen-lg !default;\n//** Deprecated `$screen-lg-desktop` as of v3.0.1\n$screen-lg-desktop: $screen-lg-min !default;\n\n// So media queries don't overlap when required, provide a maximum\n$screen-xs-max: ($screen-sm-min - 1) !default;\n$screen-sm-max: ($screen-md-min - 1) !default;\n$screen-md-max: ($screen-lg-min - 1) !default;\n\n\n//== Grid system\n//\n//## Define your custom responsive grid.\n\n//** Number of columns in the grid.\n$grid-columns: 12 !default;\n//** Padding between columns. Gets divided in half for the left and right.\n$grid-gutter-width: 30px !default;\n// Navbar collapse\n//** Point at which the navbar becomes uncollapsed.\n$grid-float-breakpoint: $screen-sm-min !default;\n//** Point at which the navbar begins collapsing.\n$grid-float-breakpoint-max: ($grid-float-breakpoint - 1) !default;\n\n\n//== Container sizes\n//\n//## Define the maximum width of `.container` for different screen sizes.\n\n// Small screen / tablet\n$container-tablet: (720px + $grid-gutter-width) !default;\n//** For `$screen-sm-min` and up.\n$container-sm: $container-tablet !default;\n\n// Medium screen / desktop\n$container-desktop: (940px + $grid-gutter-width) !default;\n//** For `$screen-md-min` and up.\n$container-md: $container-desktop !default;\n\n// Large screen / wide desktop\n$container-large-desktop: (1140px + $grid-gutter-width) !default;\n//** For `$screen-lg-min` and up.\n$container-lg: $container-large-desktop !default;\n\n\n//== Navbar\n//\n//##\n\n// Basics of a navbar\n$navbar-height: 50px !default;\n$navbar-margin-bottom: $line-height-computed !default;\n$navbar-border-radius: $border-radius-base !default;\n$navbar-padding-horizontal: floor(($grid-gutter-width / 2)) !default;\n$navbar-padding-vertical: (($navbar-height - $line-height-computed) / 2) !default;\n$navbar-collapse-max-height: 340px !default;\n\n$navbar-default-color: #777 !default;\n$navbar-default-bg: #f8f8f8 !default;\n$navbar-default-border: darken($navbar-default-bg, 6.5%) !default;\n\n// Navbar links\n$navbar-default-link-color: #777 !default;\n$navbar-default-link-hover-color: #333 !default;\n$navbar-default-link-hover-bg: transparent !default;\n$navbar-default-link-active-color: #555 !default;\n$navbar-default-link-active-bg: darken($navbar-default-bg, 6.5%) !default;\n$navbar-default-link-disabled-color: #ccc !default;\n$navbar-default-link-disabled-bg: transparent !default;\n\n// Navbar brand label\n$navbar-default-brand-color: $navbar-default-link-color !default;\n$navbar-default-brand-hover-color: darken($navbar-default-brand-color, 10%) !default;\n$navbar-default-brand-hover-bg: transparent !default;\n\n// Navbar toggle\n$navbar-default-toggle-hover-bg: #ddd !default;\n$navbar-default-toggle-icon-bar-bg: #888 !default;\n$navbar-default-toggle-border-color: #ddd !default;\n\n\n//=== Inverted navbar\n// Reset inverted navbar basics\n$navbar-inverse-color: lighten($gray-light, 15%) !default;\n$navbar-inverse-bg: #222 !default;\n$navbar-inverse-border: darken($navbar-inverse-bg, 10%) !default;\n\n// Inverted navbar links\n$navbar-inverse-link-color: lighten($gray-light, 15%) !default;\n$navbar-inverse-link-hover-color: #fff !default;\n$navbar-inverse-link-hover-bg: transparent !default;\n$navbar-inverse-link-active-color: $navbar-inverse-link-hover-color !default;\n$navbar-inverse-link-active-bg: darken($navbar-inverse-bg, 10%) !default;\n$navbar-inverse-link-disabled-color: #444 !default;\n$navbar-inverse-link-disabled-bg: transparent !default;\n\n// Inverted navbar brand label\n$navbar-inverse-brand-color: $navbar-inverse-link-color !default;\n$navbar-inverse-brand-hover-color: #fff !default;\n$navbar-inverse-brand-hover-bg: transparent !default;\n\n// Inverted navbar toggle\n$navbar-inverse-toggle-hover-bg: #333 !default;\n$navbar-inverse-toggle-icon-bar-bg: #fff !default;\n$navbar-inverse-toggle-border-color: #333 !default;\n\n\n//== Navs\n//\n//##\n\n//=== Shared nav styles\n$nav-link-padding: 10px 15px !default;\n$nav-link-hover-bg: $gray-lighter !default;\n\n$nav-disabled-link-color: $gray-light !default;\n$nav-disabled-link-hover-color: $gray-light !default;\n\n//== Tabs\n$nav-tabs-border-color: #ddd !default;\n\n$nav-tabs-link-hover-border-color: $gray-lighter !default;\n\n$nav-tabs-active-link-hover-bg: $body-bg !default;\n$nav-tabs-active-link-hover-color: $gray !default;\n$nav-tabs-active-link-hover-border-color: #ddd !default;\n\n$nav-tabs-justified-link-border-color: #ddd !default;\n$nav-tabs-justified-active-link-border-color: $body-bg !default;\n\n//== Pills\n$nav-pills-border-radius: $border-radius-base !default;\n$nav-pills-active-link-hover-bg: $component-active-bg !default;\n$nav-pills-active-link-hover-color: $component-active-color !default;\n\n\n//== Pagination\n//\n//##\n\n$pagination-color: $link-color !default;\n$pagination-bg: #fff !default;\n$pagination-border: #ddd !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-lighter !default;\n$pagination-hover-border: #ddd !default;\n\n$pagination-active-color: #fff !default;\n$pagination-active-bg: $brand-primary !default;\n$pagination-active-border: $brand-primary !default;\n\n$pagination-disabled-color: $gray-light !default;\n$pagination-disabled-bg: #fff !default;\n$pagination-disabled-border: #ddd !default;\n\n\n//== Pager\n//\n//##\n\n$pager-bg: $pagination-bg !default;\n$pager-border: $pagination-border !default;\n$pager-border-radius: 15px !default;\n\n$pager-hover-bg: $pagination-hover-bg !default;\n\n$pager-active-bg: $pagination-active-bg !default;\n$pager-active-color: $pagination-active-color !default;\n\n$pager-disabled-color: $pagination-disabled-color !default;\n\n\n//== Jumbotron\n//\n//##\n\n$jumbotron-padding: 30px !default;\n$jumbotron-color: inherit !default;\n$jumbotron-bg: $gray-lighter !default;\n$jumbotron-heading-color: inherit !default;\n$jumbotron-font-size: ceil(($font-size-base * 1.5)) !default;\n$jumbotron-heading-font-size: ceil(($font-size-base * 4.5)) !default;\n\n\n//== Form states and alerts\n//\n//## Define colors for form feedback states and, by default, alerts.\n\n$state-success-text: #3c763d !default;\n$state-success-bg: #dff0d8 !default;\n$state-success-border: darken(adjust-hue($state-success-bg, -10), 5%) !default;\n\n$state-info-text: #31708f !default;\n$state-info-bg: #d9edf7 !default;\n$state-info-border: darken(adjust-hue($state-info-bg, -10), 7%) !default;\n\n$state-warning-text: #8a6d3b !default;\n$state-warning-bg: #fcf8e3 !default;\n$state-warning-border: darken(adjust-hue($state-warning-bg, -10), 5%) !default;\n\n$state-danger-text: #a94442 !default;\n$state-danger-bg: #f2dede !default;\n$state-danger-border: darken(adjust-hue($state-danger-bg, -10), 5%) !default;\n\n\n//== Tooltips\n//\n//##\n\n//** Tooltip max width\n$tooltip-max-width: 200px !default;\n//** Tooltip text color\n$tooltip-color: #fff !default;\n//** Tooltip background color\n$tooltip-bg: #000 !default;\n$tooltip-opacity: .9 !default;\n\n//** Tooltip arrow width\n$tooltip-arrow-width: 5px !default;\n//** Tooltip arrow color\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n//== Popovers\n//\n//##\n\n//** Popover body background color\n$popover-bg: #fff !default;\n//** Popover maximum width\n$popover-max-width: 276px !default;\n//** Popover border color\n$popover-border-color: rgba(0,0,0,.2) !default;\n//** Popover fallback border color\n$popover-fallback-border-color: #ccc !default;\n\n//** Popover title background color\n$popover-title-bg: darken($popover-bg, 3%) !default;\n\n//** Popover arrow width\n$popover-arrow-width: 10px !default;\n//** Popover arrow color\n$popover-arrow-color: $popover-bg !default;\n\n//** Popover outer arrow width\n$popover-arrow-outer-width: ($popover-arrow-width + 1) !default;\n//** Popover outer arrow color\n$popover-arrow-outer-color: fade_in($popover-border-color, 0.05) !default;\n//** Popover outer arrow fallback color\n$popover-arrow-outer-fallback-color: darken($popover-fallback-border-color, 20%) !default;\n\n\n//== Labels\n//\n//##\n\n//** Default label background color\n$label-default-bg: $gray-light !default;\n//** Primary label background color\n$label-primary-bg: $brand-primary !default;\n//** Success label background color\n$label-success-bg: $brand-success !default;\n//** Info label background color\n$label-info-bg: $brand-info !default;\n//** Warning label background color\n$label-warning-bg: $brand-warning !default;\n//** Danger label background color\n$label-danger-bg: $brand-danger !default;\n\n//** Default label text color\n$label-color: #fff !default;\n//** Default text color of a linked label\n$label-link-hover-color: #fff !default;\n\n\n//== Modals\n//\n//##\n\n//** Padding applied to the modal body\n$modal-inner-padding: 15px !default;\n\n//** Padding applied to the modal title\n$modal-title-padding: 15px !default;\n//** Modal title line-height\n$modal-title-line-height: $line-height-base !default;\n\n//** Background color of modal content area\n$modal-content-bg: #fff !default;\n//** Modal content border color\n$modal-content-border-color: rgba(0,0,0,.2) !default;\n//** Modal content border color **for IE8**\n$modal-content-fallback-border-color: #999 !default;\n\n//** Modal backdrop background color\n$modal-backdrop-bg: #000 !default;\n//** Modal backdrop opacity\n$modal-backdrop-opacity: .5 !default;\n//** Modal header border color\n$modal-header-border-color: #e5e5e5 !default;\n//** Modal footer border color\n$modal-footer-border-color: $modal-header-border-color !default;\n\n$modal-lg: 900px !default;\n$modal-md: 600px !default;\n$modal-sm: 300px !default;\n\n\n//== Alerts\n//\n//## Define alert colors, border radius, and padding.\n\n$alert-padding: 15px !default;\n$alert-border-radius: $border-radius-base !default;\n$alert-link-font-weight: bold !default;\n\n$alert-success-bg: $state-success-bg !default;\n$alert-success-text: $state-success-text !default;\n$alert-success-border: $state-success-border !default;\n\n$alert-info-bg: $state-info-bg !default;\n$alert-info-text: $state-info-text !default;\n$alert-info-border: $state-info-border !default;\n\n$alert-warning-bg: $state-warning-bg !default;\n$alert-warning-text: $state-warning-text !default;\n$alert-warning-border: $state-warning-border !default;\n\n$alert-danger-bg: $state-danger-bg !default;\n$alert-danger-text: $state-danger-text !default;\n$alert-danger-border: $state-danger-border !default;\n\n\n//== Progress bars\n//\n//##\n\n//** Background color of the whole progress component\n$progress-bg: #f5f5f5 !default;\n//** Progress bar text color\n$progress-bar-color: #fff !default;\n//** Variable for setting rounded corners on progress bar.\n$progress-border-radius: $border-radius-base !default;\n\n//** Default progress bar color\n$progress-bar-bg: $brand-primary !default;\n//** Success progress bar color\n$progress-bar-success-bg: $brand-success !default;\n//** Warning progress bar color\n$progress-bar-warning-bg: $brand-warning !default;\n//** Danger progress bar color\n$progress-bar-danger-bg: $brand-danger !default;\n//** Info progress bar color\n$progress-bar-info-bg: $brand-info !default;\n\n\n//== List group\n//\n//##\n\n//** Background color on `.list-group-item`\n$list-group-bg: #fff !default;\n//** `.list-group-item` border color\n$list-group-border: #ddd !default;\n//** List group border radius\n$list-group-border-radius: $border-radius-base !default;\n\n//** Background color of single list items on hover\n$list-group-hover-bg: #f5f5f5 !default;\n//** Text color of active list items\n$list-group-active-color: $component-active-color !default;\n//** Background color of active list items\n$list-group-active-bg: $component-active-bg !default;\n//** Border color of active list elements\n$list-group-active-border: $list-group-active-bg !default;\n//** Text color for content within active list items\n$list-group-active-text-color: lighten($list-group-active-bg, 40%) !default;\n\n//** Text color of disabled list items\n$list-group-disabled-color: $gray-light !default;\n//** Background color of disabled list items\n$list-group-disabled-bg: $gray-lighter !default;\n//** Text color for content within disabled list items\n$list-group-disabled-text-color: $list-group-disabled-color !default;\n\n$list-group-link-color: #555 !default;\n$list-group-link-hover-color: $list-group-link-color !default;\n$list-group-link-heading-color: #333 !default;\n\n\n//== Panels\n//\n//##\n\n$panel-bg: #fff !default;\n$panel-body-padding: 15px !default;\n$panel-heading-padding: 10px 15px !default;\n$panel-footer-padding: $panel-heading-padding !default;\n$panel-border-radius: $border-radius-base !default;\n\n//** Border color for elements within panels\n$panel-inner-border: #ddd !default;\n$panel-footer-bg: #f5f5f5 !default;\n\n$panel-default-text: $gray-dark !default;\n$panel-default-border: #ddd !default;\n$panel-default-heading-bg: #f5f5f5 !default;\n\n$panel-primary-text: #fff !default;\n$panel-primary-border: $brand-primary !default;\n$panel-primary-heading-bg: $brand-primary !default;\n\n$panel-success-text: $state-success-text !default;\n$panel-success-border: $state-success-border !default;\n$panel-success-heading-bg: $state-success-bg !default;\n\n$panel-info-text: $state-info-text !default;\n$panel-info-border: $state-info-border !default;\n$panel-info-heading-bg: $state-info-bg !default;\n\n$panel-warning-text: $state-warning-text !default;\n$panel-warning-border: $state-warning-border !default;\n$panel-warning-heading-bg: $state-warning-bg !default;\n\n$panel-danger-text: $state-danger-text !default;\n$panel-danger-border: $state-danger-border !default;\n$panel-danger-heading-bg: $state-danger-bg !default;\n\n\n//== Thumbnails\n//\n//##\n\n//** Padding around the thumbnail image\n$thumbnail-padding: 4px !default;\n//** Thumbnail background color\n$thumbnail-bg: $body-bg !default;\n//** Thumbnail border color\n$thumbnail-border: #ddd !default;\n//** Thumbnail border radius\n$thumbnail-border-radius: $border-radius-base !default;\n\n//** Custom text color for thumbnail captions\n$thumbnail-caption-color: $text-color !default;\n//** Padding around the thumbnail caption\n$thumbnail-caption-padding: 9px !default;\n\n\n//== Wells\n//\n//##\n\n$well-bg: #f5f5f5 !default;\n$well-border: darken($well-bg, 7%) !default;\n\n\n//== Badges\n//\n//##\n\n$badge-color: #fff !default;\n//** Linked badge text color on hover\n$badge-link-hover-color: #fff !default;\n$badge-bg: $gray-light !default;\n\n//** Badge text color in active nav link\n$badge-active-color: $link-color !default;\n//** Badge background color in active nav link\n$badge-active-bg: #fff !default;\n\n$badge-font-weight: bold !default;\n$badge-line-height: 1 !default;\n$badge-border-radius: 10px !default;\n\n\n//== Breadcrumbs\n//\n//##\n\n$breadcrumb-padding-vertical: 8px !default;\n$breadcrumb-padding-horizontal: 15px !default;\n//** Breadcrumb background color\n$breadcrumb-bg: #f5f5f5 !default;\n//** Breadcrumb text color\n$breadcrumb-color: #ccc !default;\n//** Text color of current page in the breadcrumb\n$breadcrumb-active-color: $gray-light !default;\n//** Textual separator for between breadcrumb elements\n$breadcrumb-separator: \"/\" !default;\n\n\n//== Carousel\n//\n//##\n\n$carousel-text-shadow: 0 1px 2px rgba(0,0,0,.6) !default;\n\n$carousel-control-color: #fff !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-font-size: 20px !default;\n\n$carousel-indicator-active-bg: #fff !default;\n$carousel-indicator-border-color: #fff !default;\n\n$carousel-caption-color: #fff !default;\n\n\n//== Close\n//\n//##\n\n$close-font-weight: bold !default;\n$close-color: #000 !default;\n$close-text-shadow: 0 1px 0 #fff !default;\n\n\n//== Code\n//\n//##\n\n$code-color: #c7254e !default;\n$code-bg: #f9f2f4 !default;\n\n$kbd-color: #fff !default;\n$kbd-bg: #333 !default;\n\n$pre-bg: #f5f5f5 !default;\n$pre-color: $gray-dark !default;\n$pre-border-color: #ccc !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n//== Type\n//\n//##\n\n//** Horizontal offset for forms and lists.\n$component-offset-horizontal: 180px !default;\n//** Text muted color\n$text-muted: $gray-light !default;\n//** Abbreviations and acronyms border color\n$abbr-border-color: $gray-light !default;\n//** Headings small color\n$headings-small-color: $gray-light !default;\n//** Blockquote small color\n$blockquote-small-color: $gray-light !default;\n//** Blockquote font size\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n//** Blockquote border color\n$blockquote-border-color: $gray-lighter !default;\n//** Page header border color\n$page-header-border-color: $gray-lighter !default;\n//** Width of horizontal description list titles\n$dl-horizontal-offset: $component-offset-horizontal !default;\n//** Point at which .dl-horizontal becomes horizontal\n$dl-horizontal-breakpoint: $grid-float-breakpoint !default;\n//** Horizontal line color.\n$hr-border: $gray-lighter !default;\n","// WebKit-style focus\n\n@mixin tab-focus() {\n // Default\n outline: thin dotted;\n // WebKit\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n@mixin img-responsive($display: block) {\n display: $display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url(if($bootstrap-sass-asset-helper, twbs-image-path(\"#{$file-1x}\"), \"#{$file-1x}\"));\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(if($bootstrap-sass-asset-helper, twbs-image-path(\"#{$file-2x}\"), \"#{$file-2x}\"));\n background-size: $width-1x $height-1x;\n }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n\n small,\n .small {\n font-weight: normal;\n line-height: 1;\n color: $headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: $line-height-computed;\n margin-bottom: ($line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: ($line-height-computed / 2);\n margin-bottom: ($line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: $font-size-h1; }\nh2, .h2 { font-size: $font-size-h2; }\nh3, .h3 { font-size: $font-size-h3; }\nh4, .h4 { font-size: $font-size-h4; }\nh5, .h5 { font-size: $font-size-h5; }\nh6, .h6 { font-size: $font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 ($line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: $line-height-computed;\n font-size: floor(($font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: $screen-sm-min) {\n font-size: ($font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * $font-size-small / $font-size-base));\n}\n\nmark,\n.mark {\n background-color: $state-warning-bg;\n padding: .2em;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: $text-muted;\n}\n\n@include text-emphasis-variant('.text-primary', $brand-primary);\n\n@include text-emphasis-variant('.text-success', $state-success-text);\n\n@include text-emphasis-variant('.text-info', $state-info-text);\n\n@include text-emphasis-variant('.text-warning', $state-warning-text);\n\n@include text-emphasis-variant('.text-danger', $state-danger-text);\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n}\n@include bg-variant('.bg-primary', $brand-primary);\n\n@include bg-variant('.bg-success', $state-success-bg);\n\n@include bg-variant('.bg-info', $state-info-bg);\n\n@include bg-variant('.bg-warning', $state-warning-bg);\n\n@include bg-variant('.bg-danger', $state-danger-bg);\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: (($line-height-computed / 2) - 1);\n margin: ($line-height-computed * 2) 0 $line-height-computed;\n border-bottom: 1px solid $page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: ($line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// [converter] extracted from `.list-unstyled` for libsass compatibility\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n// [converter] extracted as `@mixin list-unstyled` for libsass compatibility\n.list-unstyled {\n @include list-unstyled;\n}\n\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: $line-height-computed;\n}\ndt,\ndd {\n line-height: $line-height-base;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n @include clearfix; // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: $dl-horizontal-breakpoint) {\n dt {\n float: left;\n width: ($dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n @include text-overflow;\n }\n dd {\n margin-left: $dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted $abbr-border-color;\n}\n.initialism {\n font-size: 90%;\n @extend .text-uppercase;\n}\n\n// Blockquotes\nblockquote {\n padding: ($line-height-computed / 2) $line-height-computed;\n margin: 0 0 $line-height-computed;\n font-size: $blockquote-font-size;\n border-left: 5px solid $blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: $line-height-base;\n color: $blockquote-small-color;\n\n &:before {\n content: '\\2014 \\00A0'; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid $blockquote-border-color;\n border-left: 0;\n text-align: right;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: ''; }\n &:after {\n content: '\\00A0 \\2014'; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: $line-height-computed;\n font-style: normal;\n line-height: $line-height-base;\n}\n","// Typography\n\n// [converter] $parent hack\n@mixin text-emphasis-variant($parent, $color) {\n #{$parent} {\n color: $color;\n }\n a#{$parent}:hover,\n a#{$parent}:focus {\n color: darken($color, 10%);\n }\n}\n","// Contextual backgrounds\n\n// [converter] $parent hack\n@mixin bg-variant($parent, $color) {\n #{$parent} {\n background-color: $color;\n }\n a#{$parent}:hover,\n a#{$parent}:focus {\n background-color: darken($color, 10%);\n }\n}\n","// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix() {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n &:after {\n clear: both;\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n@mixin text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: $font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: $code-color;\n background-color: $code-bg;\n border-radius: $border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: $kbd-color;\n background-color: $kbd-bg;\n border-radius: $border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: (($line-height-computed - 1) / 2);\n margin: 0 0 ($line-height-computed / 2);\n font-size: ($font-size-base - 1); // 14px to 13px\n line-height: $line-height-base;\n word-break: break-all;\n word-wrap: break-word;\n color: $pre-color;\n background-color: $pre-bg;\n border: 1px solid $pre-border-color;\n border-radius: $border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n @include container-fixed;\n\n @media (min-width: $screen-sm-min) {\n width: $container-sm;\n }\n @media (min-width: $screen-md-min) {\n width: $container-md;\n }\n @media (min-width: $screen-lg-min) {\n width: $container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n @include container-fixed;\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n @include make-row;\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@include make-grid-columns;\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n@include make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: $screen-sm-min) {\n @include make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: $screen-md-min) {\n @include make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: $screen-lg-min) {\n @include make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n@mixin container-fixed($gutter: $grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: floor(($gutter / 2));\n padding-right: ceil(($gutter / 2));\n @include clearfix;\n}\n\n// Creates a wrapper for a series of columns\n@mixin make-row($gutter: $grid-gutter-width) {\n margin-left: ceil(($gutter / -2));\n margin-right: floor(($gutter / -2));\n @include clearfix;\n}\n\n// Generate the extra small columns\n@mixin make-xs-column($columns, $gutter: $grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage(($columns / $grid-columns));\n min-height: 1px;\n padding-left: ($gutter / 2);\n padding-right: ($gutter / 2);\n}\n@mixin make-xs-column-offset($columns) {\n margin-left: percentage(($columns / $grid-columns));\n}\n@mixin make-xs-column-push($columns) {\n left: percentage(($columns / $grid-columns));\n}\n@mixin make-xs-column-pull($columns) {\n right: percentage(($columns / $grid-columns));\n}\n\n// Generate the small columns\n@mixin make-sm-column($columns, $gutter: $grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: ($gutter / 2);\n padding-right: ($gutter / 2);\n\n @media (min-width: $screen-sm-min) {\n float: left;\n width: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-sm-column-offset($columns) {\n @media (min-width: $screen-sm-min) {\n margin-left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-sm-column-push($columns) {\n @media (min-width: $screen-sm-min) {\n left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-sm-column-pull($columns) {\n @media (min-width: $screen-sm-min) {\n right: percentage(($columns / $grid-columns));\n }\n}\n\n// Generate the medium columns\n@mixin make-md-column($columns, $gutter: $grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: ($gutter / 2);\n padding-right: ($gutter / 2);\n\n @media (min-width: $screen-md-min) {\n float: left;\n width: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-md-column-offset($columns) {\n @media (min-width: $screen-md-min) {\n margin-left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-md-column-push($columns) {\n @media (min-width: $screen-md-min) {\n left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-md-column-pull($columns) {\n @media (min-width: $screen-md-min) {\n right: percentage(($columns / $grid-columns));\n }\n}\n\n// Generate the large columns\n@mixin make-lg-column($columns, $gutter: $grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: ($gutter / 2);\n padding-right: ($gutter / 2);\n\n @media (min-width: $screen-lg-min) {\n float: left;\n width: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-lg-column-offset($columns) {\n @media (min-width: $screen-lg-min) {\n margin-left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-lg-column-push($columns) {\n @media (min-width: $screen-lg-min) {\n left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-lg-column-pull($columns) {\n @media (min-width: $screen-lg-min) {\n right: percentage(($columns / $grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n// [converter] This is defined recursively in LESS, but Sass supports real loops\n@mixin make-grid-columns($i: 1, $list: \".col-xs-#{$i}, .col-sm-#{$i}, .col-md-#{$i}, .col-lg-#{$i}\") {\n @for $i from (1 + 1) through $grid-columns {\n $list: \"#{$list}, .col-xs-#{$i}, .col-sm-#{$i}, .col-md-#{$i}, .col-lg-#{$i}\";\n }\n #{$list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: ceil(($grid-gutter-width / 2));\n padding-right: floor(($grid-gutter-width / 2));\n }\n}\n\n\n// [converter] This is defined recursively in LESS, but Sass supports real loops\n@mixin float-grid-columns($class, $i: 1, $list: \".col-#{$class}-#{$i}\") {\n @for $i from (1 + 1) through $grid-columns {\n $list: \"#{$list}, .col-#{$class}-#{$i}\";\n }\n #{$list} {\n float: left;\n }\n}\n\n\n@mixin calc-grid-column($index, $class, $type) {\n @if ($type == width) and ($index > 0) {\n .col-#{$class}-#{$index} {\n width: percentage(($index / $grid-columns));\n }\n }\n @if ($type == push) and ($index > 0) {\n .col-#{$class}-push-#{$index} {\n left: percentage(($index / $grid-columns));\n }\n }\n @if ($type == push) and ($index == 0) {\n .col-#{$class}-push-0 {\n left: auto;\n }\n }\n @if ($type == pull) and ($index > 0) {\n .col-#{$class}-pull-#{$index} {\n right: percentage(($index / $grid-columns));\n }\n }\n @if ($type == pull) and ($index == 0) {\n .col-#{$class}-pull-0 {\n right: auto;\n }\n }\n @if ($type == offset) {\n .col-#{$class}-offset-#{$index} {\n margin-left: percentage(($index / $grid-columns));\n }\n }\n}\n\n// [converter] This is defined recursively in LESS, but Sass supports real loops\n@mixin loop-grid-columns($columns, $class, $type) {\n @for $i from 0 through $columns {\n @include calc-grid-column($i, $class, $type);\n }\n}\n\n\n// Create grid for specific class\n@mixin make-grid($class) {\n @include float-grid-columns($class);\n @include loop-grid-columns($grid-columns, $class, width);\n @include loop-grid-columns($grid-columns, $class, pull);\n @include loop-grid-columns($grid-columns, $class, push);\n @include loop-grid-columns($grid-columns, $class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: $table-bg;\n}\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $text-muted;\n text-align: left;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: $line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: $table-cell-padding;\n line-height: $line-height-base;\n vertical-align: top;\n border-top: 1px solid $table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid $table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid $table-border-color;\n }\n\n // Nesting\n .table {\n background-color: $body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: $table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid $table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid $table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: $table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: $table-bg-hover;\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n@include table-row-variant('active', $table-bg-active);\n@include table-row-variant('success', $state-success-bg);\n@include table-row-variant('info', $state-info-bg);\n@include table-row-variant('warning', $state-warning-bg);\n@include table-row-variant('danger', $state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: $screen-xs-max) {\n width: 100%;\n margin-bottom: ($line-height-computed * 0.75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid $table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.#{$state},\n > th.#{$state},\n &.#{$state} > td,\n &.#{$state} > th {\n background-color: $background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.#{$state}:hover,\n > th.#{$state}:hover,\n &.#{$state}:hover > td,\n &:hover > .#{$state},\n &.#{$state}:hover > th {\n background-color: darken($background, 5%);\n }\n }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: $line-height-computed;\n font-size: ($font-size-base * 1.5);\n line-height: inherit;\n color: $legend-color;\n border: 0;\n border-bottom: 1px solid $legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n @include box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n @include tab-focus;\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: ($padding-base-vertical + 1);\n font-size: $font-size-base;\n line-height: $line-height-base;\n color: $input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: $input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: $padding-base-vertical $padding-base-horizontal;\n font-size: $font-size-base;\n line-height: $line-height-base;\n color: $input-color;\n background-color: $input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid $input-border;\n border-radius: $input-border-radius; // Note: This has no effect on <select>s in some browsers, due to the limited stylability of <select>s in CSS.\n @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n @include transition(border-color ease-in-out .15s, box-shadow ease-in-out .15s);\n\n // Customize the `:focus` state to imitate native WebKit styles.\n @include form-control-focus;\n\n // Placeholder\n @include placeholder;\n\n // Unstyle the caret on `<select>`s in IE10+.\n &::-ms-expand {\n border: 0;\n background-color: transparent;\n }\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &[disabled],\n &[readonly],\n fieldset[disabled] & {\n background-color: $input-bg-disabled;\n opacity: 1; // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655\n }\n\n &[disabled],\n fieldset[disabled] & {\n cursor: $cursor-disabled;\n }\n\n // [converter] extracted textarea& to textarea.form-control\n}\n\n// Reset height for `textarea`s\ntextarea.form-control {\n height: auto;\n}\n\n\n// Search inputs in iOS\n//\n// This overrides the extra rounded corners on search inputs in iOS so that our\n// `.form-control` class can properly style them. Note that this cannot simply\n// be added to `.form-control` as it's not specific enough. For details, see\n// https://github.com/twbs/bootstrap/issues/11586.\n\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n\n\n// Special styles for iOS temporal inputs\n//\n// In Mobile Safari, setting `display: block` on temporal inputs causes the\n// text within the input to become vertically misaligned. As a workaround, we\n// set a pixel line-height that matches the given height of the input, but only\n// for Safari. See https://bugs.webkit.org/show_bug.cgi?id=139848\n//\n// Note that as of 8.3, iOS doesn't support `datetime` or `week`.\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"],\n input[type=\"time\"],\n input[type=\"datetime-local\"],\n input[type=\"month\"] {\n &.form-control {\n line-height: $input-height-base;\n }\n\n &.input-sm,\n .input-group-sm & {\n line-height: $input-height-small;\n }\n\n &.input-lg,\n .input-group-lg & {\n line-height: $input-height-large;\n }\n }\n}\n\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n margin-bottom: $form-group-margin-bottom;\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n\n label {\n min-height: $line-height-computed; // Ensure the input doesn't jump when there is no text\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n }\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing\n}\n\n// Radios and checkboxes on same line\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px; // space out consecutive inline controls\n}\n\n// Apply same disabled cursor tweak as for inputs\n// Some special care is needed because <label>s don't inherit their parent's `cursor`.\n//\n// Note: Neither radios nor checkboxes can be readonly.\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n &[disabled],\n &.disabled,\n fieldset[disabled] & {\n cursor: $cursor-disabled;\n }\n}\n// These classes are used directly on <label>s\n.radio-inline,\n.checkbox-inline {\n &.disabled,\n fieldset[disabled] & {\n cursor: $cursor-disabled;\n }\n}\n// These classes are used on elements with <label> descendants\n.radio,\n.checkbox {\n &.disabled,\n fieldset[disabled] & {\n label {\n cursor: $cursor-disabled;\n }\n }\n}\n\n\n// Static form control text\n//\n// Apply class to a `p` element to make any string of text align with labels in\n// a horizontal form layout.\n\n.form-control-static {\n // Size it appropriately next to real form controls\n padding-top: ($padding-base-vertical + 1);\n padding-bottom: ($padding-base-vertical + 1);\n // Remove default margin from `p`\n margin-bottom: 0;\n min-height: ($line-height-computed + $font-size-base);\n\n &.input-lg,\n &.input-sm {\n padding-left: 0;\n padding-right: 0;\n }\n}\n\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// The `.form-group-* form-control` variations are sadly duplicated to avoid the\n// issue documented in https://github.com/twbs/bootstrap/issues/15074.\n\n@include input-size('.input-sm', $input-height-small, $padding-small-vertical, $padding-small-horizontal, $font-size-small, $line-height-small, $input-border-radius-small);\n.form-group-sm {\n .form-control {\n height: $input-height-small;\n padding: $padding-small-vertical $padding-small-horizontal;\n font-size: $font-size-small;\n line-height: $line-height-small;\n border-radius: $input-border-radius-small;\n }\n select.form-control {\n height: $input-height-small;\n line-height: $input-height-small;\n }\n textarea.form-control,\n select[multiple].form-control {\n height: auto;\n }\n .form-control-static {\n height: $input-height-small;\n min-height: ($line-height-computed + $font-size-small);\n padding: ($padding-small-vertical + 1) $padding-small-horizontal;\n font-size: $font-size-small;\n line-height: $line-height-small;\n }\n}\n\n@include input-size('.input-lg', $input-height-large, $padding-large-vertical, $padding-large-horizontal, $font-size-large, $line-height-large, $input-border-radius-large);\n.form-group-lg {\n .form-control {\n height: $input-height-large;\n padding: $padding-large-vertical $padding-large-horizontal;\n font-size: $font-size-large;\n line-height: $line-height-large;\n border-radius: $input-border-radius-large;\n }\n select.form-control {\n height: $input-height-large;\n line-height: $input-height-large;\n }\n textarea.form-control,\n select[multiple].form-control {\n height: auto;\n }\n .form-control-static {\n height: $input-height-large;\n min-height: ($line-height-computed + $font-size-large);\n padding: ($padding-large-vertical + 1) $padding-large-horizontal;\n font-size: $font-size-large;\n line-height: $line-height-large;\n }\n}\n\n\n// Form control feedback states\n//\n// Apply contextual and semantic states to individual form controls.\n\n.has-feedback {\n // Enable absolute positioning\n position: relative;\n\n // Ensure icons don't overlap text\n .form-control {\n padding-right: ($input-height-base * 1.25);\n }\n}\n// Feedback icon (requires .glyphicon classes)\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2; // Ensure icon is above input groups\n display: block;\n width: $input-height-base;\n height: $input-height-base;\n line-height: $input-height-base;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: $input-height-large;\n height: $input-height-large;\n line-height: $input-height-large;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: $input-height-small;\n height: $input-height-small;\n line-height: $input-height-small;\n}\n\n// Feedback states\n.has-success {\n @include form-control-validation($state-success-text, $state-success-text, $state-success-bg);\n}\n.has-warning {\n @include form-control-validation($state-warning-text, $state-warning-text, $state-warning-bg);\n}\n.has-error {\n @include form-control-validation($state-danger-text, $state-danger-text, $state-danger-bg);\n}\n\n// Reposition feedback icon if input has visible label above\n.has-feedback label {\n\n & ~ .form-control-feedback {\n top: ($line-height-computed + 5); // Height of the `label` and its margin\n }\n &.sr-only ~ .form-control-feedback {\n top: 0;\n }\n}\n\n\n// Help text\n//\n// Apply to any element you wish to create light text for placement immediately\n// below a form control. Use for general help, formatting, or instructional text.\n\n.help-block {\n display: block; // account for any element using help-block\n margin-top: 5px;\n margin-bottom: 10px;\n color: lighten($text-color, 25%); // lighten the text some for contrast\n}\n\n\n// Inline forms\n//\n// Make forms appear inline(-block) by adding the `.form-inline` class. Inline\n// forms begin stacked on extra small (mobile) devices and then go inline when\n// viewports reach <768px.\n//\n// Requires wrapping inputs and labels with `.form-group` for proper display of\n// default HTML form controls and our custom form controls (e.g., input groups).\n//\n// Heads up! This is mixin-ed into `.navbar-form` in navbars.less.\n\n// [converter] extracted from `.form-inline` for libsass compatibility\n@mixin form-inline {\n\n // Kick in the inline\n @media (min-width: $screen-sm-min) {\n // Inline-block all the things for \"inline\"\n .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n\n // In navbar-form, allow folks to *not* use `.form-group`\n .form-control {\n display: inline-block;\n width: auto; // Prevent labels from stacking above inputs in `.form-group`\n vertical-align: middle;\n }\n\n // Make static controls behave like regular ones\n .form-control-static {\n display: inline-block;\n }\n\n .input-group {\n display: inline-table;\n vertical-align: middle;\n\n .input-group-addon,\n .input-group-btn,\n .form-control {\n width: auto;\n }\n }\n\n // Input groups need that 100% width though\n .input-group > .form-control {\n width: 100%;\n }\n\n .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n\n // Remove default margin on radios/checkboxes that were used for stacking, and\n // then undo the floating of radios and checkboxes to match.\n .radio,\n .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n\n label {\n padding-left: 0;\n }\n }\n .radio input[type=\"radio\"],\n .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n\n // Re-override the feedback icon.\n .has-feedback .form-control-feedback {\n top: 0;\n }\n }\n}\n// [converter] extracted as `@mixin form-inline` for libsass compatibility\n.form-inline {\n @include form-inline;\n}\n\n\n\n// Horizontal forms\n//\n// Horizontal forms are built on grid classes and allow you to create forms with\n// labels on the left and inputs on the right.\n\n.form-horizontal {\n\n // Consistent vertical alignment of radios and checkboxes\n //\n // Labels also get some reset styles, but that is scoped to a media query below.\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: ($padding-base-vertical + 1); // Default padding plus a border\n }\n // Account for padding we're adding to ensure the alignment and of help text\n // and other content below items\n .radio,\n .checkbox {\n min-height: ($line-height-computed + ($padding-base-vertical + 1));\n }\n\n // Make form groups behave like rows\n .form-group {\n @include make-row;\n }\n\n // Reset spacing and right align labels, but scope to media queries so that\n // labels on narrow viewports stack the same as a default form example.\n @media (min-width: $screen-sm-min) {\n .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: ($padding-base-vertical + 1); // Default padding plus a border\n }\n }\n\n // Validation states\n //\n // Reposition the icon because it's now within a grid column and columns have\n // `position: relative;` on them. Also accounts for the grid gutter padding.\n .has-feedback .form-control-feedback {\n right: floor(($grid-gutter-width / 2));\n }\n\n // Form group sizes\n //\n // Quick utility class for applying `.input-lg` and `.input-sm` styles to the\n // inputs and labels within a `.form-group`.\n .form-group-lg {\n @media (min-width: $screen-sm-min) {\n .control-label {\n padding-top: ($padding-large-vertical + 1);\n font-size: $font-size-large;\n }\n }\n }\n .form-group-sm {\n @media (min-width: $screen-sm-min) {\n .control-label {\n padding-top: ($padding-small-vertical + 1);\n font-size: $font-size-small;\n }\n }\n }\n}\n","// Form validation states\n//\n// Used in forms.less to generate the form validation CSS for warnings, errors,\n// and successes.\n\n@mixin form-control-validation($text-color: #555, $border-color: #ccc, $background-color: #f5f5f5) {\n // Color the label and help text\n .help-block,\n .control-label,\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline,\n &.radio label,\n &.checkbox label,\n &.radio-inline label,\n &.checkbox-inline label {\n color: $text-color;\n }\n // Set the border and box shadow on specific inputs to match\n .form-control {\n border-color: $border-color;\n @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work\n &:focus {\n border-color: darken($border-color, 10%);\n $shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten($border-color, 20%);\n @include box-shadow($shadow);\n }\n }\n // Set validation states also for addons\n .input-group-addon {\n color: $text-color;\n border-color: $border-color;\n background-color: $background-color;\n }\n // Optional feedback icon\n .form-control-feedback {\n color: $text-color;\n }\n}\n\n\n// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `$input-border-focus` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit's default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n@mixin form-control-focus($color: $input-border-focus) {\n $color-rgba: rgba(red($color), green($color), blue($color), .6);\n &:focus {\n border-color: $color;\n outline: 0;\n @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px $color-rgba);\n }\n}\n\n// Form control sizing\n//\n// Relative text size, padding, and border-radii changes for form controls. For\n// horizontal sizing, wrap controls in the predefined grid classes. `<select>`\n// element gets special love because it's special, and that's a fact!\n// [converter] $parent hack\n@mixin input-size($parent, $input-height, $padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius) {\n #{$parent} {\n height: $input-height;\n padding: $padding-vertical $padding-horizontal;\n font-size: $font-size;\n line-height: $line-height;\n border-radius: $border-radius;\n }\n\n select#{$parent} {\n height: $input-height;\n line-height: $input-height;\n }\n\n textarea#{$parent},\n select[multiple]#{$parent} {\n height: auto;\n }\n}\n","//\n// Buttons\n// --------------------------------------------------\n\n\n// Base styles\n// --------------------------------------------------\n\n.btn {\n display: inline-block;\n margin-bottom: 0; // For input.btn\n font-weight: $btn-font-weight;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n @include button-size($padding-base-vertical, $padding-base-horizontal, $font-size-base, $line-height-base, $btn-border-radius-base);\n @include user-select(none);\n\n &,\n &:active,\n &.active {\n &:focus,\n &.focus {\n @include tab-focus;\n }\n }\n\n &:hover,\n &:focus,\n &.focus {\n color: $btn-default-color;\n text-decoration: none;\n }\n\n &:active,\n &.active {\n outline: 0;\n background-image: none;\n @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n cursor: $cursor-disabled;\n @include opacity(.65);\n @include box-shadow(none);\n }\n\n // [converter] extracted a& to a.btn\n}\n\na.btn {\n &.disabled,\n fieldset[disabled] & {\n pointer-events: none; // Future-proof disabling of clicks on `<a>` elements\n }\n}\n\n\n// Alternate buttons\n// --------------------------------------------------\n\n.btn-default {\n @include button-variant($btn-default-color, $btn-default-bg, $btn-default-border);\n}\n.btn-primary {\n @include button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border);\n}\n// Success appears as green\n.btn-success {\n @include button-variant($btn-success-color, $btn-success-bg, $btn-success-border);\n}\n// Info appears as blue-green\n.btn-info {\n @include button-variant($btn-info-color, $btn-info-bg, $btn-info-border);\n}\n// Warning appears as orange\n.btn-warning {\n @include button-variant($btn-warning-color, $btn-warning-bg, $btn-warning-border);\n}\n// Danger and error appear as red\n.btn-danger {\n @include button-variant($btn-danger-color, $btn-danger-bg, $btn-danger-border);\n}\n\n\n// Link buttons\n// -------------------------\n\n// Make a button look and behave like a link\n.btn-link {\n color: $link-color;\n font-weight: normal;\n border-radius: 0;\n\n &,\n &:active,\n &.active,\n &[disabled],\n fieldset[disabled] & {\n background-color: transparent;\n @include box-shadow(none);\n }\n &,\n &:hover,\n &:focus,\n &:active {\n border-color: transparent;\n }\n &:hover,\n &:focus {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n background-color: transparent;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: $btn-link-disabled-color;\n text-decoration: none;\n }\n }\n}\n\n\n// Button Sizes\n// --------------------------------------------------\n\n.btn-lg {\n // line-height: ensure even-numbered height of button next to large input\n @include button-size($padding-large-vertical, $padding-large-horizontal, $font-size-large, $line-height-large, $btn-border-radius-large);\n}\n.btn-sm {\n // line-height: ensure proper height of button next to small input\n @include button-size($padding-small-vertical, $padding-small-horizontal, $font-size-small, $line-height-small, $btn-border-radius-small);\n}\n.btn-xs {\n @include button-size($padding-xs-vertical, $padding-xs-horizontal, $font-size-small, $line-height-small, $btn-border-radius-small);\n}\n\n\n// Block button\n// --------------------------------------------------\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n margin-top: 5px;\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($color, $background, $border) {\n color: $color;\n background-color: $background;\n border-color: $border;\n\n &:focus,\n &.focus {\n color: $color;\n background-color: darken($background, 10%);\n border-color: darken($border, 25%);\n }\n &:hover {\n color: $color;\n background-color: darken($background, 10%);\n border-color: darken($border, 12%);\n }\n &:active,\n &.active,\n .open > &.dropdown-toggle {\n color: $color;\n background-color: darken($background, 10%);\n border-color: darken($border, 12%);\n\n &:hover,\n &:focus,\n &.focus {\n color: $color;\n background-color: darken($background, 17%);\n border-color: darken($border, 25%);\n }\n }\n &:active,\n &.active,\n .open > &.dropdown-toggle {\n background-image: none;\n }\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus,\n &.focus {\n background-color: $background;\n border-color: $border;\n }\n }\n\n .badge {\n color: $background;\n background-color: $color;\n }\n}\n\n// Button sizes\n@mixin button-size($padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius) {\n padding: $padding-vertical $padding-horizontal;\n font-size: $font-size;\n line-height: $line-height;\n border-radius: $border-radius;\n}\n","// Opacity\n\n@mixin opacity($opacity) {\n opacity: $opacity;\n // IE8 filter\n $opacity-ie: ($opacity * 100);\n filter: alpha(opacity=$opacity-ie);\n}\n","//\n// Component animations\n// --------------------------------------------------\n\n// Heads up!\n//\n// We don't use the `.opacity()` mixin here since it causes a bug with text\n// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.\n\n.fade {\n opacity: 0;\n @include transition(opacity .15s linear);\n &.in {\n opacity: 1;\n }\n}\n\n.collapse {\n display: none;\n\n &.in { display: block; }\n // [converter] extracted tr&.in to tr.collapse.in\n // [converter] extracted tbody&.in to tbody.collapse.in\n}\n\ntr.collapse.in { display: table-row; }\n\ntbody.collapse.in { display: table-row-group; }\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n @include transition-property(height, visibility);\n @include transition-duration(.35s);\n @include transition-timing-function(ease);\n}\n","//\n// Dropdown menus\n// --------------------------------------------------\n\n\n// Dropdown arrow/caret\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: $caret-width-base dashed;\n border-top: $caret-width-base solid \\9; // IE8\n border-right: $caret-width-base solid transparent;\n border-left: $caret-width-base solid transparent;\n}\n\n// The dropdown wrapper (div)\n.dropup,\n.dropdown {\n position: relative;\n}\n\n// Prevent the focus on the dropdown toggle when closing dropdowns\n.dropdown-toggle:focus {\n outline: 0;\n}\n\n// The dropdown menu (ul)\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: $zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0; // override default ul\n list-style: none;\n font-size: $font-size-base;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n background-color: $dropdown-bg;\n border: 1px solid $dropdown-fallback-border; // IE8 fallback\n border: 1px solid $dropdown-border;\n border-radius: $border-radius-base;\n @include box-shadow(0 6px 12px rgba(0,0,0,.175));\n background-clip: padding-box;\n\n // Aligns the dropdown menu to right\n //\n // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]`\n &.pull-right {\n right: 0;\n left: auto;\n }\n\n // Dividers (basically an hr) within the dropdown\n .divider {\n @include nav-divider($dropdown-divider-bg);\n }\n\n // Links within the dropdown menu\n > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: $line-height-base;\n color: $dropdown-link-color;\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n }\n}\n\n// Hover/Focus state\n.dropdown-menu > li > a {\n &:hover,\n &:focus {\n text-decoration: none;\n color: $dropdown-link-hover-color;\n background-color: $dropdown-link-hover-bg;\n }\n}\n\n// Active state\n.dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: $dropdown-link-active-color;\n text-decoration: none;\n outline: 0;\n background-color: $dropdown-link-active-bg;\n }\n}\n\n// Disabled state\n//\n// Gray out text and ensure the hover/focus state remains gray\n\n.dropdown-menu > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: $dropdown-link-disabled-color;\n }\n\n // Nuke hover/focus effects\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none; // Remove CSS gradient\n @include reset-filter;\n cursor: $cursor-disabled;\n }\n}\n\n// Open state for the dropdown\n.open {\n // Show the menu\n > .dropdown-menu {\n display: block;\n }\n\n // Remove the outline when :focus is triggered\n > a {\n outline: 0;\n }\n}\n\n// Menu positioning\n//\n// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown\n// menu with the parent.\n.dropdown-menu-right {\n left: auto; // Reset the default from `.dropdown-menu`\n right: 0;\n}\n// With v3, we enabled auto-flipping if you have a dropdown within a right\n// aligned nav component. To enable the undoing of that, we provide an override\n// to restore the default dropdown menu alignment.\n//\n// This is only for left-aligning a dropdown menu within a `.navbar-right` or\n// `.pull-right` nav component.\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: $font-size-small;\n line-height: $line-height-base;\n color: $dropdown-header-color;\n white-space: nowrap; // as with > li > a\n}\n\n// Backdrop to catch body clicks on mobile, etc.\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: ($zindex-dropdown - 10);\n}\n\n// Right aligned dropdowns\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n//\n// Just add .dropup after the standard .dropdown class and you're set, bro.\n// TODO: abstract this so that the navbar fixed styles are not placed here?\n\n.dropup,\n.navbar-fixed-bottom .dropdown {\n // Reverse the caret\n .caret {\n border-top: 0;\n border-bottom: $caret-width-base dashed;\n border-bottom: $caret-width-base solid \\9; // IE8\n content: \"\";\n }\n // Different positioning for bottom up menu\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n }\n}\n\n\n// Component alignment\n//\n// Reiterate per navbar.less and the modified component alignment there.\n\n@media (min-width: $grid-float-breakpoint) {\n .navbar-right {\n .dropdown-menu {\n right: 0; left: auto;\n }\n // Necessary for overrides of the default right aligned menu.\n // Will remove come v4 in all likelihood.\n .dropdown-menu-left {\n left: 0; right: auto;\n }\n }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n@mixin nav-divider($color: #e5e5e5) {\n height: 1px;\n margin: (($line-height-computed / 2) - 1) 0;\n overflow: hidden;\n background-color: $color;\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n@mixin reset-filter() {\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n","//\n// Button groups\n// --------------------------------------------------\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .btn alignment given font-size hack above\n > .btn {\n position: relative;\n float: left;\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active,\n &.active {\n z-index: 2;\n }\n }\n}\n\n// Prevent double borders when buttons are next to each other\n.btn-group {\n .btn + .btn,\n .btn + .btn-group,\n .btn-group + .btn,\n .btn-group + .btn-group {\n margin-left: -1px;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n margin-left: -5px; // Offset the first child's margin\n @include clearfix;\n\n .btn,\n .btn-group,\n .input-group {\n float: left;\n }\n > .btn,\n > .btn-group,\n > .input-group {\n margin-left: 5px;\n }\n}\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n\n// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match\n.btn-group > .btn:first-child {\n margin-left: 0;\n &:not(:last-child):not(.dropdown-toggle) {\n @include border-right-radius(0);\n }\n}\n// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n @include border-left-radius(0);\n}\n\n// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n @include border-right-radius(0);\n }\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n @include border-left-radius(0);\n}\n\n// On active and open, don't show outline\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-xs > .btn { @extend .btn-xs; }\n.btn-group-sm > .btn { @extend .btn-sm; }\n.btn-group-lg > .btn { @extend .btn-lg; }\n\n\n// Split button dropdowns\n// ----------------------\n\n// Give the line between buttons some depth\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n\n// The clickable button for toggling the menu\n// Remove the gradient and set the same inset shadow as the :active state\n.btn-group.open .dropdown-toggle {\n @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n @include box-shadow(none);\n }\n}\n\n\n// Reposition the caret\n.btn .caret {\n margin-left: 0;\n}\n// Carets in other button sizes\n.btn-lg .caret {\n border-width: $caret-width-large $caret-width-large 0;\n border-bottom-width: 0;\n}\n// Upside down carets for .dropup\n.dropup .btn-lg .caret {\n border-width: 0 $caret-width-large $caret-width-large;\n}\n\n\n// Vertical button groups\n// ----------------------\n\n.btn-group-vertical {\n > .btn,\n > .btn-group,\n > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n }\n\n // Clear floats so dropdown menus can be properly placed\n > .btn-group {\n @include clearfix;\n > .btn {\n float: none;\n }\n }\n\n > .btn + .btn,\n > .btn + .btn-group,\n > .btn-group + .btn,\n > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n }\n}\n\n.btn-group-vertical > .btn {\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n &:first-child:not(:last-child) {\n @include border-top-radius($btn-border-radius-base);\n @include border-bottom-radius(0);\n }\n &:last-child:not(:first-child) {\n @include border-top-radius(0);\n @include border-bottom-radius($btn-border-radius-base);\n }\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n @include border-bottom-radius(0);\n }\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n @include border-top-radius(0);\n}\n\n\n// Justified button groups\n// ----------------------\n\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n > .btn,\n > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n }\n > .btn-group .btn {\n width: 100%;\n }\n\n > .btn-group .dropdown-menu {\n left: auto;\n }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n[data-toggle=\"buttons\"] {\n > .btn,\n > .btn-group > .btn {\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0,0,0,0);\n pointer-events: none;\n }\n }\n}\n","// Single side border-radius\n\n@mixin border-top-radius($radius) {\n border-top-right-radius: $radius;\n border-top-left-radius: $radius;\n}\n@mixin border-right-radius($radius) {\n border-bottom-right-radius: $radius;\n border-top-right-radius: $radius;\n}\n@mixin border-bottom-radius($radius) {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n}\n@mixin border-left-radius($radius) {\n border-bottom-left-radius: $radius;\n border-top-left-radius: $radius;\n}\n","//\n// Input groups\n// --------------------------------------------------\n\n// Base styles\n// -------------------------\n.input-group {\n position: relative; // For dropdowns\n display: table;\n border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table\n\n // Undo padding and float of grid classes\n &[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n }\n\n .form-control {\n // Ensure that the input is always above the *appended* addon button for\n // proper border colors.\n position: relative;\n z-index: 2;\n\n // IE9 fubars the placeholder attribute in text inputs and the arrows on\n // select elements in input groups. To fix it, we float the input. Details:\n // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855\n float: left;\n\n width: 100%;\n margin-bottom: 0;\n \n &:focus {\n z-index: 3;\n }\n }\n}\n\n// Sizing options\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n @extend .input-lg;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n @extend .input-sm;\n}\n\n\n// Display as table-cell\n// -------------------------\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n}\n// Addon and addon wrapper for buttons\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; // Match the inputs\n}\n\n// Text input groups\n// -------------------------\n.input-group-addon {\n padding: $padding-base-vertical $padding-base-horizontal;\n font-size: $font-size-base;\n font-weight: normal;\n line-height: 1;\n color: $input-color;\n text-align: center;\n background-color: $input-group-addon-bg;\n border: 1px solid $input-group-addon-border-color;\n border-radius: $input-border-radius;\n\n // Sizing\n &.input-sm {\n padding: $padding-small-vertical $padding-small-horizontal;\n font-size: $font-size-small;\n border-radius: $input-border-radius-small;\n }\n &.input-lg {\n padding: $padding-large-vertical $padding-large-horizontal;\n font-size: $font-size-large;\n border-radius: $input-border-radius-large;\n }\n\n // Nuke default margins from checkboxes and radios to vertically center within.\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n margin-top: 0;\n }\n}\n\n// Reset rounded corners\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n @include border-right-radius(0);\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n @include border-left-radius(0);\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n\n// Button input groups\n// -------------------------\n.input-group-btn {\n position: relative;\n // Jankily prevent input button groups from wrapping with `white-space` and\n // `font-size` in combination with `inline-block` on buttons.\n font-size: 0;\n white-space: nowrap;\n\n // Negative margin for spacing, position for bringing hovered/focused/actived\n // element above the siblings.\n > .btn {\n position: relative;\n + .btn {\n margin-left: -1px;\n }\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active {\n z-index: 2;\n }\n }\n\n // Negative margin to only have a 1px border between the two\n &:first-child {\n > .btn,\n > .btn-group {\n margin-right: -1px;\n }\n }\n &:last-child {\n > .btn,\n > .btn-group {\n z-index: 2;\n margin-left: -1px;\n }\n }\n}\n","//\n// Navs\n// --------------------------------------------------\n\n\n// Base class\n// --------------------------------------------------\n\n.nav {\n margin-bottom: 0;\n padding-left: 0; // Override default ul/ol\n list-style: none;\n @include clearfix;\n\n > li {\n position: relative;\n display: block;\n\n > a {\n position: relative;\n display: block;\n padding: $nav-link-padding;\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: $nav-link-hover-bg;\n }\n }\n\n // Disabled state sets text to gray and nukes hover/tab effects\n &.disabled > a {\n color: $nav-disabled-link-color;\n\n &:hover,\n &:focus {\n color: $nav-disabled-link-hover-color;\n text-decoration: none;\n background-color: transparent;\n cursor: $cursor-disabled;\n }\n }\n }\n\n // Open dropdowns\n .open > a {\n &,\n &:hover,\n &:focus {\n background-color: $nav-link-hover-bg;\n border-color: $link-color;\n }\n }\n\n // Nav dividers (deprecated with v3.0.1)\n //\n // This should have been removed in v3 with the dropping of `.nav-list`, but\n // we missed it. We don't currently support this anywhere, but in the interest\n // of maintaining backward compatibility in case you use it, it's deprecated.\n .nav-divider {\n @include nav-divider;\n }\n\n // Prevent IE8 from misplacing imgs\n //\n // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989\n > li > a > img {\n max-width: none;\n }\n}\n\n\n// Tabs\n// -------------------------\n\n// Give the tabs something to sit on\n.nav-tabs {\n border-bottom: 1px solid $nav-tabs-border-color;\n > li {\n float: left;\n // Make the list-items overlay the bottom border\n margin-bottom: -1px;\n\n // Actual tabs (as links)\n > a {\n margin-right: 2px;\n line-height: $line-height-base;\n border: 1px solid transparent;\n border-radius: $border-radius-base $border-radius-base 0 0;\n &:hover {\n border-color: $nav-tabs-link-hover-border-color $nav-tabs-link-hover-border-color $nav-tabs-border-color;\n }\n }\n\n // Active state, and its :hover to override normal :hover\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: $nav-tabs-active-link-hover-color;\n background-color: $nav-tabs-active-link-hover-bg;\n border: 1px solid $nav-tabs-active-link-hover-border-color;\n border-bottom-color: transparent;\n cursor: default;\n }\n }\n }\n // pulling this in mainly for less shorthand\n &.nav-justified {\n @extend .nav-justified;\n @extend .nav-tabs-justified;\n }\n}\n\n\n// Pills\n// -------------------------\n.nav-pills {\n > li {\n float: left;\n\n // Links rendered as pills\n > a {\n border-radius: $nav-pills-border-radius;\n }\n + li {\n margin-left: 2px;\n }\n\n // Active state\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: $nav-pills-active-link-hover-color;\n background-color: $nav-pills-active-link-hover-bg;\n }\n }\n }\n}\n\n\n// Stacked pills\n.nav-stacked {\n > li {\n float: none;\n + li {\n margin-top: 2px;\n margin-left: 0; // no need for this gap between nav items\n }\n }\n}\n\n\n// Nav variations\n// --------------------------------------------------\n\n// Justified nav links\n// -------------------------\n\n.nav-justified {\n width: 100%;\n\n > li {\n float: none;\n > a {\n text-align: center;\n margin-bottom: 5px;\n }\n }\n\n > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n }\n\n @media (min-width: $screen-sm-min) {\n > li {\n display: table-cell;\n width: 1%;\n > a {\n margin-bottom: 0;\n }\n }\n }\n}\n\n// Move borders to anchors instead of bottom of list\n//\n// Mixin for adding on top the shared `.nav-justified` styles for our tabs\n.nav-tabs-justified {\n border-bottom: 0;\n\n > li > a {\n // Override margin from .nav-tabs\n margin-right: 0;\n border-radius: $border-radius-base;\n }\n\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border: 1px solid $nav-tabs-justified-link-border-color;\n }\n\n @media (min-width: $screen-sm-min) {\n > li > a {\n border-bottom: 1px solid $nav-tabs-justified-link-border-color;\n border-radius: $border-radius-base $border-radius-base 0 0;\n }\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border-bottom-color: $nav-tabs-justified-active-link-border-color;\n }\n }\n}\n\n\n// Tabbable tabs\n// -------------------------\n\n// Hide tabbable panes to start, show them when `.active`\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n\n\n// Dropdowns\n// -------------------------\n\n// Specific dropdowns\n.nav-tabs .dropdown-menu {\n // make dropdown border overlap tab border\n margin-top: -1px;\n // Remove the top rounded corners here since there is a hard edge above the menu\n @include border-top-radius(0);\n}\n","//\n// Navbars\n// --------------------------------------------------\n\n\n// Wrapper and base class\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n position: relative;\n min-height: $navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)\n margin-bottom: $navbar-margin-bottom;\n border: 1px solid transparent;\n\n // Prevent floats from breaking the navbar\n @include clearfix;\n\n @media (min-width: $grid-float-breakpoint) {\n border-radius: $navbar-border-radius;\n }\n}\n\n\n// Navbar heading\n//\n// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy\n// styling of responsive aspects.\n\n.navbar-header {\n @include clearfix;\n\n @media (min-width: $grid-float-breakpoint) {\n float: left;\n }\n}\n\n\n// Navbar collapse (body)\n//\n// Group your navbar content into this for easy collapsing and expanding across\n// various device sizes. By default, this content is collapsed when <768px, but\n// will expand past that for a horizontal display.\n//\n// To start (on mobile devices) the navbar links, forms, and buttons are stacked\n// vertically and include a `max-height` to overflow in case you have too much\n// content for the user's viewport.\n\n.navbar-collapse {\n overflow-x: visible;\n padding-right: $navbar-padding-horizontal;\n padding-left: $navbar-padding-horizontal;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255,255,255,.1);\n @include clearfix;\n -webkit-overflow-scrolling: touch;\n\n &.in {\n overflow-y: auto;\n }\n\n @media (min-width: $grid-float-breakpoint) {\n width: auto;\n border-top: 0;\n box-shadow: none;\n\n &.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0; // Override default setting\n overflow: visible !important;\n }\n\n &.in {\n overflow-y: visible;\n }\n\n // Undo the collapse side padding for navbars with containers to ensure\n // alignment of right-aligned contents.\n .navbar-fixed-top &,\n .navbar-static-top &,\n .navbar-fixed-bottom & {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n .navbar-collapse {\n max-height: $navbar-collapse-max-height;\n\n @media (max-device-width: $screen-xs-min) and (orientation: landscape) {\n max-height: 200px;\n }\n }\n}\n\n\n// Both navbar header and collapse\n//\n// When a container is present, change the behavior of the header and collapse.\n\n.container,\n.container-fluid {\n > .navbar-header,\n > .navbar-collapse {\n margin-right: -$navbar-padding-horizontal;\n margin-left: -$navbar-padding-horizontal;\n\n @media (min-width: $grid-float-breakpoint) {\n margin-right: 0;\n margin-left: 0;\n }\n }\n}\n\n\n//\n// Navbar alignment options\n//\n// Display the navbar across the entirety of the page or fixed it to the top or\n// bottom of the page.\n\n// Static top (unfixed, but 100% wide) navbar\n.navbar-static-top {\n z-index: $zindex-navbar;\n border-width: 0 0 1px;\n\n @media (min-width: $grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n\n// Fix the top/bottom navbars when screen real estate supports it\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: $zindex-navbar-fixed;\n\n // Undo the rounded corners\n @media (min-width: $grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0; // override .navbar defaults\n border-width: 1px 0 0;\n}\n\n\n// Brand/project name\n\n.navbar-brand {\n float: left;\n padding: $navbar-padding-vertical $navbar-padding-horizontal;\n font-size: $font-size-large;\n line-height: $line-height-computed;\n height: $navbar-height;\n\n &:hover,\n &:focus {\n text-decoration: none;\n }\n\n > img {\n display: block;\n }\n\n @media (min-width: $grid-float-breakpoint) {\n .navbar > .container &,\n .navbar > .container-fluid & {\n margin-left: -$navbar-padding-horizontal;\n }\n }\n}\n\n\n// Navbar toggle\n//\n// Custom button for toggling the `.navbar-collapse`, powered by the collapse\n// JavaScript plugin.\n\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: $navbar-padding-horizontal;\n padding: 9px 10px;\n @include navbar-vertical-align(34px);\n background-color: transparent;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n border-radius: $border-radius-base;\n\n // We remove the `outline` here, but later compensate by attaching `:hover`\n // styles to `:focus`.\n &:focus {\n outline: 0;\n }\n\n // Bars\n .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n }\n .icon-bar + .icon-bar {\n margin-top: 4px;\n }\n\n @media (min-width: $grid-float-breakpoint) {\n display: none;\n }\n}\n\n\n// Navbar nav links\n//\n// Builds on top of the `.nav` components with its own modifier class to make\n// the nav the full height of the horizontal nav (above 768px).\n\n.navbar-nav {\n margin: ($navbar-padding-vertical / 2) (-$navbar-padding-horizontal);\n\n > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: $line-height-computed;\n }\n\n @media (max-width: $grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n > li > a,\n .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n > li > a {\n line-height: $line-height-computed;\n &:hover,\n &:focus {\n background-image: none;\n }\n }\n }\n }\n\n // Uncollapse the nav\n @media (min-width: $grid-float-breakpoint) {\n float: left;\n margin: 0;\n\n > li {\n float: left;\n > a {\n padding-top: $navbar-padding-vertical;\n padding-bottom: $navbar-padding-vertical;\n }\n }\n }\n}\n\n\n// Navbar form\n//\n// Extension of the `.form-inline` with some extra flavor for optimum display in\n// our navbars.\n\n.navbar-form {\n margin-left: -$navbar-padding-horizontal;\n margin-right: -$navbar-padding-horizontal;\n padding: 10px $navbar-padding-horizontal;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n $shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);\n @include box-shadow($shadow);\n\n // Mixin behavior for optimum display\n @include form-inline;\n\n .form-group {\n @media (max-width: $grid-float-breakpoint-max) {\n margin-bottom: 5px;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n // Vertically center in expanded, horizontal navbar\n @include navbar-vertical-align($input-height-base);\n\n // Undo 100% width for pull classes\n @media (min-width: $grid-float-breakpoint) {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n @include box-shadow(none);\n }\n}\n\n\n// Dropdown menus\n\n// Menu position and menu carets\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n @include border-top-radius(0);\n}\n// Menu position and menu caret support for dropups via extra dropup class\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n @include border-top-radius($navbar-border-radius);\n @include border-bottom-radius(0);\n}\n\n\n// Buttons in navbars\n//\n// Vertically center a button within a navbar (when *not* in a form).\n\n.navbar-btn {\n @include navbar-vertical-align($input-height-base);\n\n &.btn-sm {\n @include navbar-vertical-align($input-height-small);\n }\n &.btn-xs {\n @include navbar-vertical-align(22);\n }\n}\n\n\n// Text in navbars\n//\n// Add a class to make any element properly align itself vertically within the navbars.\n\n.navbar-text {\n @include navbar-vertical-align($line-height-computed);\n\n @media (min-width: $grid-float-breakpoint) {\n float: left;\n margin-left: $navbar-padding-horizontal;\n margin-right: $navbar-padding-horizontal;\n }\n}\n\n\n// Component alignment\n//\n// Repurpose the pull utilities as their own navbar utilities to avoid specificity\n// issues with parents and chaining. Only do this when the navbar is uncollapsed\n// though so that navbar contents properly stack and align in mobile.\n//\n// Declared after the navbar components to ensure more specificity on the margins.\n\n@media (min-width: $grid-float-breakpoint) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -$navbar-padding-horizontal;\n\n ~ .navbar-right {\n margin-right: 0;\n }\n }\n}\n\n\n// Alternate navbars\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n background-color: $navbar-default-bg;\n border-color: $navbar-default-border;\n\n .navbar-brand {\n color: $navbar-default-brand-color;\n &:hover,\n &:focus {\n color: $navbar-default-brand-hover-color;\n background-color: $navbar-default-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: $navbar-default-color;\n }\n\n .navbar-nav {\n > li > a {\n color: $navbar-default-link-color;\n\n &:hover,\n &:focus {\n color: $navbar-default-link-hover-color;\n background-color: $navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-default-link-active-color;\n background-color: $navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-default-link-disabled-color;\n background-color: $navbar-default-link-disabled-bg;\n }\n }\n }\n\n .navbar-toggle {\n border-color: $navbar-default-toggle-border-color;\n &:hover,\n &:focus {\n background-color: $navbar-default-toggle-hover-bg;\n }\n .icon-bar {\n background-color: $navbar-default-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: $navbar-default-border;\n }\n\n // Dropdown menu items\n .navbar-nav {\n // Remove background color from open dropdown\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: $navbar-default-link-active-bg;\n color: $navbar-default-link-active-color;\n }\n }\n\n @media (max-width: $grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n > li > a {\n color: $navbar-default-link-color;\n &:hover,\n &:focus {\n color: $navbar-default-link-hover-color;\n background-color: $navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-default-link-active-color;\n background-color: $navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-default-link-disabled-color;\n background-color: $navbar-default-link-disabled-bg;\n }\n }\n }\n }\n }\n\n\n // Links in navbars\n //\n // Add a class to ensure links outside the navbar nav are colored correctly.\n\n .navbar-link {\n color: $navbar-default-link-color;\n &:hover {\n color: $navbar-default-link-hover-color;\n }\n }\n\n .btn-link {\n color: $navbar-default-link-color;\n &:hover,\n &:focus {\n color: $navbar-default-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: $navbar-default-link-disabled-color;\n }\n }\n }\n}\n\n// Inverse navbar\n\n.navbar-inverse {\n background-color: $navbar-inverse-bg;\n border-color: $navbar-inverse-border;\n\n .navbar-brand {\n color: $navbar-inverse-brand-color;\n &:hover,\n &:focus {\n color: $navbar-inverse-brand-hover-color;\n background-color: $navbar-inverse-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: $navbar-inverse-color;\n }\n\n .navbar-nav {\n > li > a {\n color: $navbar-inverse-link-color;\n\n &:hover,\n &:focus {\n color: $navbar-inverse-link-hover-color;\n background-color: $navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-inverse-link-active-color;\n background-color: $navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-inverse-link-disabled-color;\n background-color: $navbar-inverse-link-disabled-bg;\n }\n }\n }\n\n // Darken the responsive nav toggle\n .navbar-toggle {\n border-color: $navbar-inverse-toggle-border-color;\n &:hover,\n &:focus {\n background-color: $navbar-inverse-toggle-hover-bg;\n }\n .icon-bar {\n background-color: $navbar-inverse-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: darken($navbar-inverse-bg, 7%);\n }\n\n // Dropdowns\n .navbar-nav {\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: $navbar-inverse-link-active-bg;\n color: $navbar-inverse-link-active-color;\n }\n }\n\n @media (max-width: $grid-float-breakpoint-max) {\n // Dropdowns get custom display\n .open .dropdown-menu {\n > .dropdown-header {\n border-color: $navbar-inverse-border;\n }\n .divider {\n background-color: $navbar-inverse-border;\n }\n > li > a {\n color: $navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: $navbar-inverse-link-hover-color;\n background-color: $navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-inverse-link-active-color;\n background-color: $navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-inverse-link-disabled-color;\n background-color: $navbar-inverse-link-disabled-bg;\n }\n }\n }\n }\n }\n\n .navbar-link {\n color: $navbar-inverse-link-color;\n &:hover {\n color: $navbar-inverse-link-hover-color;\n }\n }\n\n .btn-link {\n color: $navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: $navbar-inverse-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: $navbar-inverse-link-disabled-color;\n }\n }\n }\n}\n","// Navbar vertical align\n//\n// Vertically center elements in the navbar.\n// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.\n\n@mixin navbar-vertical-align($element-height) {\n margin-top: (($navbar-height - $element-height) / 2);\n margin-bottom: (($navbar-height - $element-height) / 2);\n}\n","//\n// Labels\n// --------------------------------------------------\n\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: $label-color;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n\n // [converter] extracted a& to a.label\n\n // Empty labels collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for labels in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n}\n\n// Add hover effects, but only for links\na.label {\n &:hover,\n &:focus {\n color: $label-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n}\n\n// Colors\n// Contextual variations (linked labels get darker on :hover)\n\n.label-default {\n @include label-variant($label-default-bg);\n}\n\n.label-primary {\n @include label-variant($label-primary-bg);\n}\n\n.label-success {\n @include label-variant($label-success-bg);\n}\n\n.label-info {\n @include label-variant($label-info-bg);\n}\n\n.label-warning {\n @include label-variant($label-warning-bg);\n}\n\n.label-danger {\n @include label-variant($label-danger-bg);\n}\n","// Labels\n\n@mixin label-variant($color) {\n background-color: $color;\n\n &[href] {\n &:hover,\n &:focus {\n background-color: darken($color, 10%);\n }\n }\n}\n","//\n// Badges\n// --------------------------------------------------\n\n\n// Base class\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: $font-size-small;\n font-weight: $badge-font-weight;\n color: $badge-color;\n line-height: $badge-line-height;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: $badge-bg;\n border-radius: $badge-border-radius;\n\n // Empty badges collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for badges in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n\n .btn-xs &,\n .btn-group-xs > .btn & {\n top: 0;\n padding: 1px 5px;\n }\n\n // [converter] extracted a& to a.badge\n\n // Account for badges in navs\n .list-group-item.active > &,\n .nav-pills > .active > a > & {\n color: $badge-active-color;\n background-color: $badge-active-bg;\n }\n\n .list-group-item > & {\n float: right;\n }\n\n .list-group-item > & + & {\n margin-right: 5px;\n }\n\n .nav-pills > li > a > & {\n margin-left: 3px;\n }\n}\n\n// Hover state, but only for links\na.badge {\n &:hover,\n &:focus {\n color: $badge-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n}\n","//\n// Thumbnails\n// --------------------------------------------------\n\n\n// Mixin and adjust the regular image class\n.thumbnail {\n display: block;\n padding: $thumbnail-padding;\n margin-bottom: $line-height-computed;\n line-height: $line-height-base;\n background-color: $thumbnail-bg;\n border: 1px solid $thumbnail-border;\n border-radius: $thumbnail-border-radius;\n @include transition(border .2s ease-in-out);\n\n > img,\n a > img {\n @include img-responsive;\n margin-left: auto;\n margin-right: auto;\n }\n\n // [converter] extracted a&:hover, a&:focus, a&.active to a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active\n\n // Image captions\n .caption {\n padding: $thumbnail-caption-padding;\n color: $thumbnail-caption-color;\n }\n}\n\n// Add a hover state for linked versions only\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: $link-color;\n}\n",".media {\n // Proper spacing between instances of .media\n margin-top: 15px;\n\n &:first-child {\n margin-top: 0;\n }\n}\n\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n\n.media-body {\n width: 10000px;\n}\n\n.media-object {\n display: block;\n\n // Fix collapse in webkit from max-width: 100% and display: table-cell.\n &.img-thumbnail {\n max-width: none;\n }\n}\n\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n\n.media-middle {\n vertical-align: middle;\n}\n\n.media-bottom {\n vertical-align: bottom;\n}\n\n// Reset margins on headings for tighter default spacing\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n\n// Media list variation\n//\n// Undo default ul/ol styles\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n","//\n// List groups\n// --------------------------------------------------\n\n\n// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n\n.list-group {\n // No need to set list-style: none; since .list-group-item is block level\n margin-bottom: 20px;\n padding-left: 0; // reset padding because ul and ol\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n // Place the border on the list items and negative margin up for better styling\n margin-bottom: -1px;\n background-color: $list-group-bg;\n border: 1px solid $list-group-border;\n\n // Round the first and last items\n &:first-child {\n @include border-top-radius($list-group-border-radius);\n }\n &:last-child {\n margin-bottom: 0;\n @include border-bottom-radius($list-group-border-radius);\n }\n}\n\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive items.\n// Includes an extra `.active` modifier class for showing selected items.\n\na.list-group-item,\nbutton.list-group-item {\n color: $list-group-link-color;\n\n .list-group-item-heading {\n color: $list-group-link-heading-color;\n }\n\n // Hover state\n &:hover,\n &:focus {\n text-decoration: none;\n color: $list-group-link-hover-color;\n background-color: $list-group-hover-bg;\n }\n}\n\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n\n.list-group-item {\n // Disabled state\n &.disabled,\n &.disabled:hover,\n &.disabled:focus {\n background-color: $list-group-disabled-bg;\n color: $list-group-disabled-color;\n cursor: $cursor-disabled;\n\n // Force color to inherit for custom content\n .list-group-item-heading {\n color: inherit;\n }\n .list-group-item-text {\n color: $list-group-disabled-text-color;\n }\n }\n\n // Active class on item itself, not parent\n &.active,\n &.active:hover,\n &.active:focus {\n z-index: 2; // Place active items above their siblings for proper border styling\n color: $list-group-active-color;\n background-color: $list-group-active-bg;\n border-color: $list-group-active-border;\n\n // Force color to inherit for custom content\n .list-group-item-heading,\n .list-group-item-heading > small,\n .list-group-item-heading > .small {\n color: inherit;\n }\n .list-group-item-text {\n color: $list-group-active-text-color;\n }\n }\n}\n\n\n// Contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n@include list-group-item-variant(success, $state-success-bg, $state-success-text);\n@include list-group-item-variant(info, $state-info-bg, $state-info-text);\n@include list-group-item-variant(warning, $state-warning-bg, $state-warning-text);\n@include list-group-item-variant(danger, $state-danger-bg, $state-danger-text);\n\n\n// Custom content options\n//\n// Extra classes for creating well-formatted content within `.list-group-item`s.\n\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n","// List Groups\n\n@mixin list-group-item-variant($state, $background, $color) {\n .list-group-item-#{$state} {\n color: $color;\n background-color: $background;\n\n // [converter] extracted a&, button& to a.list-group-item-#{$state}, button.list-group-item-#{$state}\n }\n\n a.list-group-item-#{$state},\n button.list-group-item-#{$state} {\n color: $color;\n\n .list-group-item-heading {\n color: inherit;\n }\n\n &:hover,\n &:focus {\n color: $color;\n background-color: darken($background, 5%);\n }\n &.active,\n &.active:hover,\n &.active:focus {\n color: #fff;\n background-color: $color;\n border-color: $color;\n }\n }\n}\n","// Embeds responsive\n//\n// Credit: Nicolas Gallagher and SUIT CSS.\n\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n\n .embed-responsive-item,\n iframe,\n embed,\n object,\n video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n }\n}\n\n// Modifier class for 16:9 aspect ratio\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n\n// Modifier class for 4:3 aspect ratio\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n","//\n// Close icons\n// --------------------------------------------------\n\n\n.close {\n float: right;\n font-size: ($font-size-base * 1.5);\n font-weight: $close-font-weight;\n line-height: 1;\n color: $close-color;\n text-shadow: $close-text-shadow;\n @include opacity(.2);\n\n &:hover,\n &:focus {\n color: $close-color;\n text-decoration: none;\n cursor: pointer;\n @include opacity(.5);\n }\n\n // [converter] extracted button& to button.close\n}\n\n// Additional properties for button version\n// iOS requires the button element instead of an anchor tag.\n// If you want the anchor version, it requires `href=\"#\"`.\n// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n","//\n// Modals\n// --------------------------------------------------\n\n// .modal-open - body class for killing the scroll\n// .modal - container to scroll within\n// .modal-dialog - positioning shell for the actual modal\n// .modal-content - actual modal w/ bg and corners and shit\n\n// Kill the scroll on the body\n.modal-open {\n overflow: hidden;\n}\n\n// Container that the modal scrolls within\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $zindex-modal;\n -webkit-overflow-scrolling: touch;\n\n // Prevent Chrome on Windows from adding a focus outline. For details, see\n // https://github.com/twbs/bootstrap/pull/10951.\n outline: 0;\n\n // When fading in the modal, animate it to slide down\n &.fade .modal-dialog {\n @include translate(0, -25%);\n @include transition-transform(0.3s ease-out);\n }\n &.in .modal-dialog { @include translate(0, 0) }\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n\n// Actual modal\n.modal-content {\n position: relative;\n background-color: $modal-content-bg;\n border: 1px solid $modal-content-fallback-border-color; //old browsers fallback (ie8 etc)\n border: 1px solid $modal-content-border-color;\n border-radius: $border-radius-large;\n @include box-shadow(0 3px 9px rgba(0,0,0,.5));\n background-clip: padding-box;\n // Remove focus outline from opened modal\n outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $zindex-modal-background;\n background-color: $modal-backdrop-bg;\n // Fade for backdrop\n &.fade { @include opacity(0); }\n &.in { @include opacity($modal-backdrop-opacity); }\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n padding: $modal-title-padding;\n border-bottom: 1px solid $modal-header-border-color;\n @include clearfix;\n}\n// Close icon\n.modal-header .close {\n margin-top: -2px;\n}\n\n// Title text within header\n.modal-title {\n margin: 0;\n line-height: $modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n position: relative;\n padding: $modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n padding: $modal-inner-padding;\n text-align: right; // right align buttons\n border-top: 1px solid $modal-footer-border-color;\n @include clearfix; // clear it in case folks use .pull-* classes on buttons\n\n // Properly space out buttons\n .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0; // account for input[type=\"submit\"] which gets the bottom margin like all other inputs\n }\n // but override that for button groups\n .btn-group .btn + .btn {\n margin-left: -1px;\n }\n // and override it for block buttons as well\n .btn-block + .btn-block {\n margin-left: 0;\n }\n}\n\n// Measure scrollbar width for padding body during modal show/hide\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n// Scale up the modal\n@media (min-width: $screen-sm-min) {\n // Automatically set modal's width for larger viewports\n .modal-dialog {\n width: $modal-md;\n margin: 30px auto;\n }\n .modal-content {\n @include box-shadow(0 5px 15px rgba(0,0,0,.5));\n }\n\n // Modal sizes\n .modal-sm { width: $modal-sm; }\n}\n\n@media (min-width: $screen-md-min) {\n .modal-lg { width: $modal-lg; }\n}\n","//\n// Tooltips\n// --------------------------------------------------\n\n\n// Base class\n.tooltip {\n position: absolute;\n z-index: $zindex-tooltip;\n display: block;\n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n @include reset-text;\n font-size: $font-size-small;\n\n @include opacity(0);\n\n &.in { @include opacity($tooltip-opacity); }\n &.top { margin-top: -3px; padding: $tooltip-arrow-width 0; }\n &.right { margin-left: 3px; padding: 0 $tooltip-arrow-width; }\n &.bottom { margin-top: 3px; padding: $tooltip-arrow-width 0; }\n &.left { margin-left: -3px; padding: 0 $tooltip-arrow-width; }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n max-width: $tooltip-max-width;\n padding: 3px 8px;\n color: $tooltip-color;\n text-align: center;\n background-color: $tooltip-bg;\n border-radius: $border-radius-base;\n}\n\n// Arrows\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n// Note: Deprecated .top-left, .top-right, .bottom-left, and .bottom-right as of v3.3.1\n.tooltip {\n &.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -$tooltip-arrow-width;\n border-width: $tooltip-arrow-width $tooltip-arrow-width 0;\n border-top-color: $tooltip-arrow-color;\n }\n &.top-left .tooltip-arrow {\n bottom: 0;\n right: $tooltip-arrow-width;\n margin-bottom: -$tooltip-arrow-width;\n border-width: $tooltip-arrow-width $tooltip-arrow-width 0;\n border-top-color: $tooltip-arrow-color;\n }\n &.top-right .tooltip-arrow {\n bottom: 0;\n left: $tooltip-arrow-width;\n margin-bottom: -$tooltip-arrow-width;\n border-width: $tooltip-arrow-width $tooltip-arrow-width 0;\n border-top-color: $tooltip-arrow-color;\n }\n &.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -$tooltip-arrow-width;\n border-width: $tooltip-arrow-width $tooltip-arrow-width $tooltip-arrow-width 0;\n border-right-color: $tooltip-arrow-color;\n }\n &.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -$tooltip-arrow-width;\n border-width: $tooltip-arrow-width 0 $tooltip-arrow-width $tooltip-arrow-width;\n border-left-color: $tooltip-arrow-color;\n }\n &.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -$tooltip-arrow-width;\n border-width: 0 $tooltip-arrow-width $tooltip-arrow-width;\n border-bottom-color: $tooltip-arrow-color;\n }\n &.bottom-left .tooltip-arrow {\n top: 0;\n right: $tooltip-arrow-width;\n margin-top: -$tooltip-arrow-width;\n border-width: 0 $tooltip-arrow-width $tooltip-arrow-width;\n border-bottom-color: $tooltip-arrow-color;\n }\n &.bottom-right .tooltip-arrow {\n top: 0;\n left: $tooltip-arrow-width;\n margin-top: -$tooltip-arrow-width;\n border-width: 0 $tooltip-arrow-width $tooltip-arrow-width;\n border-bottom-color: $tooltip-arrow-color;\n }\n}\n","@mixin reset-text() {\n font-family: $font-family-base;\n // We deliberately do NOT reset font-size.\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: $line-height-base;\n text-align: left; // Fallback for where `start` is not supported\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n}\n","//\n// Popovers\n// --------------------------------------------------\n\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: $zindex-popover;\n display: none;\n max-width: $popover-max-width;\n padding: 1px;\n // Our parent element can be arbitrary since popovers are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n @include reset-text;\n font-size: $font-size-base;\n\n background-color: $popover-bg;\n background-clip: padding-box;\n border: 1px solid $popover-fallback-border-color;\n border: 1px solid $popover-border-color;\n border-radius: $border-radius-large;\n @include box-shadow(0 5px 10px rgba(0,0,0,.2));\n\n // Offset the popover to account for the popover arrow\n &.top { margin-top: -$popover-arrow-width; }\n &.right { margin-left: $popover-arrow-width; }\n &.bottom { margin-top: $popover-arrow-width; }\n &.left { margin-left: -$popover-arrow-width; }\n}\n\n.popover-title {\n margin: 0; // reset heading margin\n padding: 8px 14px;\n font-size: $font-size-base;\n background-color: $popover-title-bg;\n border-bottom: 1px solid darken($popover-title-bg, 5%);\n border-radius: ($border-radius-large - 1) ($border-radius-large - 1) 0 0;\n}\n\n.popover-content {\n padding: 9px 14px;\n}\n\n// Arrows\n//\n// .arrow is outer, .arrow:after is inner\n\n.popover > .arrow {\n &,\n &:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n }\n}\n.popover > .arrow {\n border-width: $popover-arrow-outer-width;\n}\n.popover > .arrow:after {\n border-width: $popover-arrow-width;\n content: \"\";\n}\n\n.popover {\n &.top > .arrow {\n left: 50%;\n margin-left: -$popover-arrow-outer-width;\n border-bottom-width: 0;\n border-top-color: $popover-arrow-outer-fallback-color; // IE8 fallback\n border-top-color: $popover-arrow-outer-color;\n bottom: -$popover-arrow-outer-width;\n &:after {\n content: \" \";\n bottom: 1px;\n margin-left: -$popover-arrow-width;\n border-bottom-width: 0;\n border-top-color: $popover-arrow-color;\n }\n }\n &.right > .arrow {\n top: 50%;\n left: -$popover-arrow-outer-width;\n margin-top: -$popover-arrow-outer-width;\n border-left-width: 0;\n border-right-color: $popover-arrow-outer-fallback-color; // IE8 fallback\n border-right-color: $popover-arrow-outer-color;\n &:after {\n content: \" \";\n left: 1px;\n bottom: -$popover-arrow-width;\n border-left-width: 0;\n border-right-color: $popover-arrow-color;\n }\n }\n &.bottom > .arrow {\n left: 50%;\n margin-left: -$popover-arrow-outer-width;\n border-top-width: 0;\n border-bottom-color: $popover-arrow-outer-fallback-color; // IE8 fallback\n border-bottom-color: $popover-arrow-outer-color;\n top: -$popover-arrow-outer-width;\n &:after {\n content: \" \";\n top: 1px;\n margin-left: -$popover-arrow-width;\n border-top-width: 0;\n border-bottom-color: $popover-arrow-color;\n }\n }\n\n &.left > .arrow {\n top: 50%;\n right: -$popover-arrow-outer-width;\n margin-top: -$popover-arrow-outer-width;\n border-right-width: 0;\n border-left-color: $popover-arrow-outer-fallback-color; // IE8 fallback\n border-left-color: $popover-arrow-outer-color;\n &:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: $popover-arrow-color;\n bottom: -$popover-arrow-width;\n }\n }\n}\n","//\n// Carousel\n// --------------------------------------------------\n\n\n// Wrapper for the slide container and indicators\n.carousel {\n position: relative;\n}\n\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n\n > .item {\n display: none;\n position: relative;\n @include transition(.6s ease-in-out left);\n\n // Account for jankitude on images\n > img,\n > a > img {\n @include img-responsive;\n line-height: 1;\n }\n\n // WebKit CSS3 transforms for supported devices\n @media all and (transform-3d), (-webkit-transform-3d) {\n @include transition-transform(0.6s ease-in-out);\n @include backface-visibility(hidden);\n @include perspective(1000px);\n\n &.next,\n &.active.right {\n @include translate3d(100%, 0, 0);\n left: 0;\n }\n &.prev,\n &.active.left {\n @include translate3d(-100%, 0, 0);\n left: 0;\n }\n &.next.left,\n &.prev.right,\n &.active {\n @include translate3d(0, 0, 0);\n left: 0;\n }\n }\n }\n\n > .active,\n > .next,\n > .prev {\n display: block;\n }\n\n > .active {\n left: 0;\n }\n\n > .next,\n > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n }\n\n > .next {\n left: 100%;\n }\n > .prev {\n left: -100%;\n }\n > .next.left,\n > .prev.right {\n left: 0;\n }\n\n > .active.left {\n left: -100%;\n }\n > .active.right {\n left: 100%;\n }\n\n}\n\n// Left/right controls for nav\n// ---------------------------\n\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: $carousel-control-width;\n @include opacity($carousel-control-opacity);\n font-size: $carousel-control-font-size;\n color: $carousel-control-color;\n text-align: center;\n text-shadow: $carousel-text-shadow;\n background-color: rgba(0, 0, 0, 0); // Fix IE9 click-thru bug\n // We can't have this transition here because WebKit cancels the carousel\n // animation if you trip this while in the middle of another animation.\n\n // Set gradients for backgrounds\n &.left {\n @include gradient-horizontal($start-color: rgba(0,0,0,.5), $end-color: rgba(0,0,0,.0001));\n }\n &.right {\n left: auto;\n right: 0;\n @include gradient-horizontal($start-color: rgba(0,0,0,.0001), $end-color: rgba(0,0,0,.5));\n }\n\n // Hover/focus state\n &:hover,\n &:focus {\n outline: 0;\n color: $carousel-control-color;\n text-decoration: none;\n @include opacity(.9);\n }\n\n // Toggles\n .icon-prev,\n .icon-next,\n .glyphicon-chevron-left,\n .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n }\n .icon-prev,\n .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n }\n .icon-next,\n .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n }\n .icon-prev,\n .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n }\n\n\n .icon-prev {\n &:before {\n content: '\\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039)\n }\n }\n .icon-next {\n &:before {\n content: '\\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A)\n }\n }\n}\n\n// Optional indicator pips\n//\n// Add an unordered list with the following class and add a list item for each\n// slide your carousel holds.\n\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n\n li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid $carousel-indicator-border-color;\n border-radius: 10px;\n cursor: pointer;\n\n // IE8-9 hack for event handling\n //\n // Internet Explorer 8-9 does not support clicks on elements without a set\n // `background-color`. We cannot use `filter` since that's not viewed as a\n // background color by the browser. Thus, a hack is needed.\n // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Internet_Explorer\n //\n // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we\n // set alpha transparency for the best results possible.\n background-color: #000 \\9; // IE8\n background-color: rgba(0,0,0,0); // IE9\n }\n .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: $carousel-indicator-active-bg;\n }\n}\n\n// Optional captions\n// -----------------------------\n// Hidden by default for smaller viewports\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: $carousel-caption-color;\n text-align: center;\n text-shadow: $carousel-text-shadow;\n & .btn {\n text-shadow: none; // No shadow for button elements in carousel-caption\n }\n}\n\n\n// Scale up controls for tablets and up\n@media screen and (min-width: $screen-sm-min) {\n\n // Scale up the controls a smidge\n .carousel-control {\n .glyphicon-chevron-left,\n .glyphicon-chevron-right,\n .icon-prev,\n .icon-next {\n width: ($carousel-control-font-size * 1.5);\n height: ($carousel-control-font-size * 1.5);\n margin-top: ($carousel-control-font-size / -2);\n font-size: ($carousel-control-font-size * 1.5);\n }\n .glyphicon-chevron-left,\n .icon-prev {\n margin-left: ($carousel-control-font-size / -2);\n }\n .glyphicon-chevron-right,\n .icon-next {\n margin-right: ($carousel-control-font-size / -2);\n }\n }\n\n // Show and left align the captions\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n\n // Move up the indicators\n .carousel-indicators {\n bottom: 20px;\n }\n}\n","// Gradients\n\n\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n// Color stops are not available in IE9 and below.\n@mixin gradient-horizontal($start-color: #555, $end-color: #333, $start-percent: 0%, $end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, $start-color $start-percent, $end-color $end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, $start-color $start-percent, $end-color $end-percent); // Opera 12\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=1); // IE9 and down\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n// Color stops are not available in IE9 and below.\n@mixin gradient-vertical($start-color: #555, $end-color: #333, $start-percent: 0%, $end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, $start-color $start-percent, $end-color $end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, $start-color $start-percent, $end-color $end-percent); // Opera 12\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=0); // IE9 and down\n}\n\n@mixin gradient-directional($start-color: #555, $end-color: #333, $deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient($deg, $start-color, $end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient($deg, $start-color, $end-color); // Opera 12\n background-image: linear-gradient($deg, $start-color, $end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n}\n@mixin gradient-horizontal-three-colors($start-color: #00b3ee, $mid-color: #7a43b6, $color-stop: 50%, $end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, $start-color, $mid-color $color-stop, $end-color);\n background-image: -o-linear-gradient(left, $start-color, $mid-color $color-stop, $end-color);\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=1); // IE9 and down, gets no color-stop at all for proper fallback\n}\n@mixin gradient-vertical-three-colors($start-color: #00b3ee, $mid-color: #7a43b6, $color-stop: 50%, $end-color: #c3325f) {\n background-image: -webkit-linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-image: -o-linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=0); // IE9 and down, gets no color-stop at all for proper fallback\n}\n@mixin gradient-radial($inner-color: #555, $outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, $inner-color, $outer-color);\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba(255,255,255,.15), $angle: 45deg) {\n background-image: -webkit-linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n","//\n// Utility classes\n// --------------------------------------------------\n\n\n// Floats\n// -------------------------\n\n.clearfix {\n @include clearfix;\n}\n.center-block {\n @include center-block;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n\n\n// Toggling content\n// -------------------------\n\n// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n @include text-hide;\n}\n\n\n// Hide from screenreaders and browsers\n//\n// Credit: HTML5 Boilerplate\n\n.hidden {\n display: none !important;\n}\n\n\n// For Affix plugin\n// -------------------------\n\n.affix {\n position: fixed;\n}\n","// Center-align a block level element\n\n@mixin center-block() {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n","// CSS image replacement\n//\n// Heads up! v3 launched with only `.hide-text()`, but per our pattern for\n// mixins being reused as classes with the same name, this doesn't hold up. As\n// of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`.\n//\n// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757\n\n// Deprecated as of v3.0.1 (has been removed in v4)\n@mixin hide-text() {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n// New mixin to use as of v3.0.1\n@mixin text-hide() {\n @include hide-text;\n}\n","//\n// Responsive: Utility classes\n// --------------------------------------------------\n\n\n// IE10 in Windows (Phone) 8\n//\n// Support for responsive views via media queries is kind of borked in IE10, for\n// Surface/desktop in split view and for Windows Phone 8. This particular fix\n// must be accompanied by a snippet of JavaScript to sniff the user agent and\n// apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at\n// our Getting Started page for more information on this bug.\n//\n// For more information, see the following:\n//\n// Issue: https://github.com/twbs/bootstrap/issues/10497\n// Docs: http://getbootstrap.com/getting-started/#support-ie10-width\n// Source: http://timkadlec.com/2013/01/windows-phone-8-and-device-width/\n// Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/\n\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n\n// Visibility utilities\n// Note: Deprecated .visible-xs, .visible-sm, .visible-md, and .visible-lg as of v3.2.0\n\n@include responsive-invisibility('.visible-xs');\n@include responsive-invisibility('.visible-sm');\n@include responsive-invisibility('.visible-md');\n@include responsive-invisibility('.visible-lg');\n\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n\n@media (max-width: $screen-xs-max) {\n @include responsive-visibility('.visible-xs');\n}\n.visible-xs-block {\n @media (max-width: $screen-xs-max) {\n display: block !important;\n }\n}\n.visible-xs-inline {\n @media (max-width: $screen-xs-max) {\n display: inline !important;\n }\n}\n.visible-xs-inline-block {\n @media (max-width: $screen-xs-max) {\n display: inline-block !important;\n }\n}\n\n@media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {\n @include responsive-visibility('.visible-sm');\n}\n.visible-sm-block {\n @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {\n display: block !important;\n }\n}\n.visible-sm-inline {\n @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {\n display: inline !important;\n }\n}\n.visible-sm-inline-block {\n @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {\n display: inline-block !important;\n }\n}\n\n@media (min-width: $screen-md-min) and (max-width: $screen-md-max) {\n @include responsive-visibility('.visible-md');\n}\n.visible-md-block {\n @media (min-width: $screen-md-min) and (max-width: $screen-md-max) {\n display: block !important;\n }\n}\n.visible-md-inline {\n @media (min-width: $screen-md-min) and (max-width: $screen-md-max) {\n display: inline !important;\n }\n}\n.visible-md-inline-block {\n @media (min-width: $screen-md-min) and (max-width: $screen-md-max) {\n display: inline-block !important;\n }\n}\n\n@media (min-width: $screen-lg-min) {\n @include responsive-visibility('.visible-lg');\n}\n.visible-lg-block {\n @media (min-width: $screen-lg-min) {\n display: block !important;\n }\n}\n.visible-lg-inline {\n @media (min-width: $screen-lg-min) {\n display: inline !important;\n }\n}\n.visible-lg-inline-block {\n @media (min-width: $screen-lg-min) {\n display: inline-block !important;\n }\n}\n\n@media (max-width: $screen-xs-max) {\n @include responsive-invisibility('.hidden-xs');\n}\n\n@media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {\n @include responsive-invisibility('.hidden-sm');\n}\n\n@media (min-width: $screen-md-min) and (max-width: $screen-md-max) {\n @include responsive-invisibility('.hidden-md');\n}\n\n@media (min-width: $screen-lg-min) {\n @include responsive-invisibility('.hidden-lg');\n}\n\n\n// Print utilities\n//\n// Media queries are placed on the inside to be mixin-friendly.\n\n// Note: Deprecated .visible-print as of v3.2.0\n\n@include responsive-invisibility('.visible-print');\n\n@media print {\n @include responsive-visibility('.visible-print');\n}\n.visible-print-block {\n display: none !important;\n\n @media print {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n\n @media print {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n\n @media print {\n display: inline-block !important;\n }\n}\n\n@media print {\n @include responsive-invisibility('.hidden-print');\n}\n","// Responsive utilities\n\n//\n// More easily include all the states for responsive-utilities.less.\n// [converter] $parent hack\n@mixin responsive-visibility($parent) {\n #{$parent} {\n display: block !important;\n }\n table#{$parent} { display: table !important; }\n tr#{$parent} { display: table-row !important; }\n th#{$parent},\n td#{$parent} { display: table-cell !important; }\n}\n\n// [converter] $parent hack\n@mixin responsive-invisibility($parent) {\n #{$parent} {\n display: none !important;\n }\n}\n","pre,\ncode {\n font-family: 'Ubuntu Mono', monospace;\n}\n\nh1, h2 {\n font-family: $font-family-serif;\n}\n\nh1 {\n &.name {\n font-size: $font-size-h1 * 2.2;\n\n @media (max-width: $screen-xs-max) {\n font-size: $font-size-h1;\n }\n\n font-weight: 900;\n\n img {\n vertical-align: bottom;\n\n @media (max-width: $screen-xs-max) {\n width: 68px;\n }\n }\n }\n}\n\n.branding {\n @media (max-width: $screen-xs-max) {\n text-align: center;\n }\n}\n\nhr {\n border-top: 4px solid #5d4f85;\n}\n\n@font-face {\n font-family: 'Haskell';\n src:url('/static/fonts/Haskell.eot');\n src:url('/static/fonts/Haskell.eot?#iefix') format('embedded-opentype'),\n url('/static/fonts/Haskell.woff') format('woff'),\n url('/static/fonts/Haskell.ttf') format('truetype'),\n url('/static/fonts/Haskell.svg#Haskell') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n.navbar-brand {\n font-family: $font-family-serif;\n font-weight: 900;\n\n .logo {\n font-family: Haskell;\n font-weight: 400;\n\n margin-right: 0.125em;\n\n vertical-align: bottom;\n }\n}\n","pre {\n .hs-definition {\n color: #70bee2;\n }\n\n .hs-num {\n color: #ac7ff5;\n }\n\n .hs-keyword {\n color: #6144b3;\n }\n\n .hs-layout,\n .hs-keyglyph {\n color: #606060;\n }\n}\n\n.rejected-code {\n position: relative;\n\n pre,\n .pre * {\n color: #a94442;\n background-color: #f2ebeb;\n border-color: #ebccd1;\n }\n\n .rejected-note {\n position: absolute;\n top: 0;\n line-height: 2em;\n height: 2em;\n vertical-align: middle;\n right: 0.5em;\n color: #a94442;\n font-style: italic;\n }\n}\n\n#console {\n font-family: monospace;\n}\n\n.jquery-console-nofocus {\n opacity: 0.8;\n}\n\n.jquery-console-focus .jquery-console-cursor {\n background:#aaa;\n color:#eee;\n font-weight:bold;\n}\n\n.jquery-console-inner {\n max-height: 20em;\n overflow: auto;\n word-wrap: break-word;\n}\n\n.jquery-console-prompt-label {\n color: #8f4e8b;\n font-weight: bold;\n}\n\n.jquery-console-prompt-box {\n clear: both;\n}\n\n.jquery-console-error {\n color: #8f4e8b;\n clear: left;\n}\n\n.jquery-console-value {\n color: #2e659c;\n clear: left;\n float: left;\n}\n\n.jquery-console-stdout {\n color: #216f42;\n clear: left;\n float: left;\n}\n\n.jquery-console-type {\n color: #777;\n}\n\n.jquery-console-welcome {\n color: #888;\n margin-bottom: 0.5em;\n}\n\n.jquery-console-stdout + .jquery-console-type {\n display: none !important;\n}\n\n.jquery-console-value:empty + .jquery-console-type {\n visibility: visible;\n}\n\n.jquery-console-value + .jquery-console-type {\n float: left;\n margin-left: .5em;\n}\n\n#guide .spoiler {\n color: #f7f7f9;\n background: #f7f7f9;\n\n &:hover {\n color: #d14;\n }\n\n}\n",".community {\n min-height: 280px;\n\n background-size: cover;\n\n margin: $grid-gutter-width 0;\n\n h2,\n a {\n color: #fff;\n }\n\n a:hover {\n color: #fff;\n }\n}\n\n.sponsors {\n background: url(\"/static/img/pattern.png\");\n color: #fff;\n\n padding: $grid-gutter-width/2 0 $grid-gutter-width;\n\n a {\n color: #be6ece;\n\n &:hover {\n color: #b663b1;\n }\n }\n}\n",".breadcrumb {\n display: none;\n}\n\n.footer {\n background: #323232;\n color: #fff;\n padding: $grid-gutter-width 0 $grid-gutter-width/2;\n\n a {\n color: #fff;\n }\n\n .footer-contribute {\n margin-left: 3em;\n }\n}\n\n.navbar-default .navbar-brand {\n color: $brand-primary;\n}\n"],"sourceRoot":"/source/"} \ No newline at end of file diff --git a/static/img/pattern.png b/static/img/pattern.png new file mode 100644 index 0000000000000000000000000000000000000000..308f35d291ec3daf9b62b2ee8e74d7b7657a8785 GIT binary patch literal 298095 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 literal 0 HcmV?d00001 From 19662a6ceec4b1b9cf51c1677a144f756355cc3b Mon Sep 17 00:00:00 2001 From: David Deutsch <skore@valanx.org> Date: Sun, 15 May 2016 00:04:12 +0200 Subject: [PATCH 2/4] Overall finetuning and polishing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit · improved styling on "click to expand" btns, making container clickable · replacing Haskell font with svg logo · removing "mobile" footer menu · tweaking code example positioning · removing "community" lead section · rendering videos in (flexboxed) thumbnails, adding titles --- src/HL/View/Home.hs | 69 +++++++++++------------ src/HL/View/Home/Features.hs | 12 ++-- src/HL/View/Template.hs | 7 +-- static/css/hl.css | 104 +++++++++++++++++++++++++---------- static/css/hl.css.map | 2 +- static/img/haskell-logo.svg | 1 + static/js/home.js | 8 ++- 7 files changed, 124 insertions(+), 79 deletions(-) create mode 100644 static/img/haskell-logo.svg diff --git a/src/HL/View/Home.hs b/src/HL/View/Home.hs index afae0a5..cd93b38 100644 --- a/src/HL/View/Home.hs +++ b/src/HL/View/Home.hs @@ -20,14 +20,15 @@ homeV vids = header url br_ [] br_ [] + br_ [] try url + br_ [] community url vids features + br_ [] sponsors transition - events - div_ [class_ "mobile"] $ - (navigation False [] cur url)) + events) (\_ url -> scripts url [js_jquery_console_js @@ -44,16 +45,14 @@ header url = (do branding summation)) span6_ [class_ "col-md-6"] - (div_ [class_ "branding"] + (div_ [class_ "branding sample"] (do tag sample))))) - where branding = h1_ [class_ "name"] (do - img_ [src_ (url (StaticR img_logo_png))] - span_ "Haskell" - ) + where branding = h1_ [class_ "name"] (do img_ [src_ (url (StaticR img_haskell_logo_svg))]) summation = h4_ [class_ "summary"] "An advanced purely-functional programming language" - tag = h3_ [class_ "tag"] "Declarative, statically typed code." + tag = do br_ [] + h4_ [class_ "tag"] "Declarative, statically typed code." sample = div_ [class_ "code-sample",title_ "This example is contrived in order to demonstrate what Haskell looks like, including: (1) where syntax, (2) enumeration syntax, (3) pattern matching, (4) consing as an operator, (5) list comprehensions, (6) infix functions. Don't take it seriously as an efficient prime number generator."] (haskellPre codeSample) @@ -69,14 +68,17 @@ codeSample = -- | Try Haskell section. try :: (Route App -> Text) -> Html () try _ = - div_ [class_ "try",onclick_ "tryhaskell.controller.inner.click()"] - (container_ - (row_ (do span12_ [class_ "col-sm-12"] (hr_ []) - span6_ [class_ "col-sm-6"] repl - span6_ [class_ "col-sm-6",id_ "guide"] (return ()) - ))) + div_ [class_ "pattern-bg"] $ + container_ $ + do row_ (span12_ [class_ "col-sm-12"] + (div_ [class_ "try",onclick_ "tryhaskell.controller.inner.click()"] + (container_ + (row_ (do span6_ [class_ "col-sm-6"] repl + span6_ [class_ "col-sm-6",id_ "guide"] (return ()) + ))))) + where repl = - do h2_ "Try it" + do h2_ "Try it!" noscript_ (span6_ (div_ [class_ "alert alert-warning"] "Try haskell requires Javascript to be enabled.")) span6_ [hidden_ "", id_ "cookie-warning"] @@ -90,29 +92,20 @@ try _ = community :: (Route App -> Text) -> [(Text, Text, Text)] -> Html () community url vids = div_ [id_ "community-wrapper"] - (do div_ [class_ "community",background url img_community_jpg] - (do container_ - [id_ "tagline"] - (row_ (span8_ [class_ "col-sm-12 text-center"] - (do br_ [] - br_ [] - h2_ "An open source community effort for over 20 years" - p_ [class_ "learn-more"] - (a_ [class_ "btn btn-link", href_ (url CommunityR)] "Learn more")))) - container_ - [id_ "video-description"] - (row_ (span8_ [class_ "col-sm-8"] - (do h2_ (a_ [id_ "video-anchor"] "<title here>") - p_ (a_ [id_ "video-view"] "View the video now \8594"))))) - div_ [class_ "videos"] + (do div_ [class_ "videos"] (container_ (row_ (span12_ [class_ "col-sm-12"] (do h2_ "Videos" - ul_ [class_ "list-unstyled list-inline"] (forM_ vids vid) + br_ [] + row_ (span12_ [class_ "col-sm-12"] + (row_ [class_ "row-flex"] (forM_ vids vid))) ))))) where vid :: (Text,Text,Text) -> Html () vid (n,u,thumb) = - li_ (a_ [class_ "img-thumbnail",href_ u,title_ n] - (img_ [src_ thumb])) + span3_ [class_ "col-sm-2"] + (a_ [class_ "thumbnail", href_ u, title_ n] + (do img_ [class_ "img-responsive", src_ thumb] + div_ [class_ "caption"] + (h5_ (toHtml (n :: Text))))) -- | Information for people to help transition from the old site to the new locations. transition :: Html () @@ -120,9 +113,11 @@ transition = div_ [class_ "transition"] (container_ (row_ (span6_ [class_ "col-sm-6"] - (do h2_ "Psst! Looking for the wiki?" + (do br_ [] + h2_ "Psst! Looking for the wiki?" p_ (do "This is the new Haskell home page! The wiki has moved to " - a_ [href_ "https://wiki.haskell.org"] "wiki.haskell.org."))))) + a_ [href_ "https://wiki.haskell.org"] "wiki.haskell.org.") + br_ [])))) -- | Events section. -- TODO: Take events section from Haskell News? @@ -133,7 +128,7 @@ events = -- | List of sponsors. sponsors :: Html () sponsors = - div_ [class_ "sponsors"] $ + div_ [class_ "sponsors pattern-bg"] $ container_ $ do row_ (span6_ [class_ "col-sm-6"] (h2_ "Sponsors")) row_ (do span6_ [class_ "col-sm-6"] diff --git a/src/HL/View/Home/Features.hs b/src/HL/View/Home/Features.hs index 8789a74..b42555b 100644 --- a/src/HL/View/Home/Features.hs +++ b/src/HL/View/Home/Features.hs @@ -31,7 +31,7 @@ purefunc = \by pure code. There are no statements or instructions, only expressions which \ \cannot mutate variables (local or global) nor access state like time or random \ \numbers." - p_ (a_ [data_ "toggle" "collapse", href_ "#collapse-functional"] "Click to expand") + p_ [class_ "text-center"] (a_ [data_ "toggle" "collapse", href_ "#collapse-functional", class_ "btn btn-xs btn-primary"] "Click to expand") div_ [class_ "collapse", id_ "collapse-functional"] $ do p_ (do "The following function takes an integer and returns an integer. " "By the type it cannot do any side-effects whatsoever, it cannot\ @@ -61,7 +61,7 @@ statically = \they don't, the program will be rejected by the compiler. Types become not \ \only a form of guarantee, but a language for expressing the construction \ \of programs." - p_ (a_ [data_ "toggle" "collapse", href_ "#collapse-statically-typed"] "Click to expand") + p_ [class_ "text-center"] (a_ [data_ "toggle" "collapse", href_ "#collapse-statically-typed", class_ "btn btn-xs btn-primary"] "Click to expand") div_ [class_ "collapse", id_ "collapse-statically-typed"] $ do p_ "All Haskell values have a type:" haskellPre "char = 'a' :: Char\n\ @@ -85,7 +85,7 @@ concurrent = \performance parallel garbage collector and light-weight concurrency \ \library containing a number of useful concurrency primitives and \ \abstractions." - p_ (a_ [data_ "toggle" "collapse", href_ "#collapse-concurrent"] "Click to expand") + p_ [class_ "text-center"] (a_ [data_ "toggle" "collapse", href_ "#collapse-concurrent", class_ "btn btn-xs btn-primary"] "Click to expand") div_ [class_ "collapse", id_ "collapse-concurrent"] $ do p_ "Easily launch threads and communicate with the standard library:" haskellPre "main = do\n\ @@ -119,7 +119,7 @@ inference = \Types will be inferred by unifying every type bidirectionally. However, you \ \can write out types if you choose, or ask the compiler to write them for you \ \for handy documentation." - p_ (a_ [data_ "toggle" "collapse", href_ "#collapse-type-inference"] "Click to expand") + p_ [class_ "text-center"] (a_ [data_ "toggle" "collapse", href_ "#collapse-type-inference", class_ "btn btn-xs btn-primary"] "Click to expand") div_ [class_ "collapse", id_ "collapse-type-inference"] $ do p_ "This example has a type signature for every binding:" haskellPre "main :: IO ()\n\ @@ -158,7 +158,7 @@ lazy = \constructs (such as if/else) just by writing normal functions. The purity \ \of Haskell code makes it easy to fuse chains of functions together, allowing \ \for performance benefits." - p_ (a_ [data_ "toggle" "collapse", href_ "#collapse-lazy"] "Click to expand") + p_ [class_ "text-center"] (a_ [data_ "toggle" "collapse", href_ "#collapse-lazy", class_ "btn btn-xs btn-primary"] "Click to expand") div_ [class_ "collapse", id_ "collapse-lazy"] $ do p_ "Define control structures easily:" haskellPre "when p m = if p then m else return ()\n\ @@ -188,7 +188,7 @@ packages = do h3_ "Packages" p_ "Open source contribution to Haskell is very active with a wide range \ \of packages available on the public package servers." - p_ (a_ [data_ "toggle" "collapse", href_ "#collapse-packages"] "Click to expand") + p_ [class_ "text-center"] (a_ [data_ "toggle" "collapse", href_ "#collapse-packages", class_ "btn btn-xs btn-primary"] "Click to expand") div_ [class_ "collapse", id_ "collapse-packages"] $ do p_ "There are 6,954 packages freely available. Here is a sample of the \ \most common ones:" diff --git a/src/HL/View/Template.hs b/src/HL/View/Template.hs index bb50730..e489fc7 100644 --- a/src/HL/View/Template.hs +++ b/src/HL/View/Template.hs @@ -126,13 +126,12 @@ navigation showBrand crumbs mroute url = (a_ [href_ (url route)] (toHtml (toHuman route))) brand = a_ [class_ "navbar-brand",href_ (url HomeR)] - (do logo - "Haskell") + (do logo url) -- | The logo character in the right font. Style it with an additional -- class or wrapper as you wish. -logo :: Html () -logo = span_ [class_ "logo"] "\57344" +logo :: (Route App -> Text) -> Html () +logo url = span_ [class_ "logo"] (do img_ [src_ (url (StaticR img_haskell_logo_svg))]) -- | Breadcrumb. bread :: (Route App -> Text) -> [Route App] -> Html () diff --git a/static/css/hl.css b/static/css/hl.css index 93778c5..5f795a7 100644 --- a/static/css/hl.css +++ b/static/css/hl.css @@ -684,8 +684,8 @@ pre { word-break: break-all; word-wrap: break-word; color: #333333; - background-color: #f5f5f5; - border: 1px solid #ccc; + background-color: rgba(0, 0, 0, 0.025); + border: 1px solid transparent; border-radius: 4px; } pre code { padding: 0; @@ -2865,7 +2865,7 @@ tbody.collapse.in { .navbar { position: relative; min-height: 50px; - margin-bottom: 22px; + margin-bottom: 2em; border: 1px solid transparent; } .navbar:before, .navbar:after { content: " "; @@ -4426,21 +4426,18 @@ h1.name { hr { border-top: 4px solid #5d4f85; } -@font-face { - font-family: 'Haskell'; - src: url("/static/fonts/Haskell.eot"); - src: url("/static/fonts/Haskell.eot?#iefix") format("embedded-opentype"), url("/static/fonts/Haskell.woff") format("woff"), url("/static/fonts/Haskell.ttf") format("truetype"), url("/static/fonts/Haskell.svg#Haskell") format("svg"); - font-weight: normal; - font-style: normal; } - -.navbar-brand { - font-family: "Raleway", Helvetica, Arial, sans-serif; - font-weight: 900; } - .navbar-brand .logo { - font-family: Haskell; - font-weight: 400; - margin-right: 0.125em; - vertical-align: bottom; } +.navbar-brand .logo img { + height: 1em; + -webkit-transition: all 200ms ease-in-out; + -o-transition: all 200ms ease-in-out; + transition: all 200ms ease-in-out; + opacity: 0.9; + -webkit-filter: contrast(50%); + filter: contrast(50%); } + .navbar-brand .logo img:hover { + opacity: 1; + -webkit-filter: contrast(100%); + filter: contrast(100%); } pre .hs-definition { color: #70bee2; } @@ -4472,6 +4469,12 @@ pre .hs-keyglyph { color: #a94442; font-style: italic; } +.branding.sample pre { + line-height: 1.3; } + +.branding.sample h4 { + margin-top: 1.1em; } + #console { font-family: monospace; } @@ -4479,7 +4482,7 @@ pre .hs-keyglyph { opacity: 0.8; } .jquery-console-focus .jquery-console-cursor { - background: #aaa; + background: #f7f7f7; color: #eee; font-weight: bold; } @@ -4489,31 +4492,31 @@ pre .hs-keyglyph { word-wrap: break-word; } .jquery-console-prompt-label { - color: #8f4e8b; + color: #b764b2; font-weight: bold; } .jquery-console-prompt-box { clear: both; } .jquery-console-error { - color: #8f4e8b; + color: #b261ad; clear: left; } .jquery-console-value { - color: #2e659c; + color: #469ef1; clear: left; float: left; } .jquery-console-stdout { - color: #216f42; + color: #31a462; clear: left; float: left; } .jquery-console-type { - color: #777; } + color: #f7f7f7; } .jquery-console-welcome { - color: #888; + color: #fff; margin-bottom: 0.5em; } .jquery-console-stdout + .jquery-console-type { @@ -4543,14 +4546,39 @@ pre .hs-keyglyph { .community a:hover { color: #fff; } -.sponsors { +.pattern-bg { background: url("/static/img/pattern.png"); color: #fff; - padding: 15px 0 30px; } - .sponsors a { + padding: 15px 0 30px; + -webkit-box-shadow: 0 0 4em rgba(0, 0, 0, 0.25) inset; + box-shadow: 0 0 4em rgba(0, 0, 0, 0.25) inset; } + .pattern-bg a { color: #be6ece; } - .sponsors a:hover { + .pattern-bg a:hover { color: #b663b1; } + .pattern-bg code { + color: #fff; + background-color: rgba(235, 228, 243, 0.25); } + +.sponsors p { + font-size: 95%; + line-height: 130%; } + +.features .col-md-6 { + cursor: pointer; } + +.features .collapse { + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + padding: 0 0 1.5em; + cursor: default; } + +.videos a:hover { + text-decoration: none; } + +.videos .thumbnail:hover a { + text-decoration: none; } + .videos .thumbnail:hover a:hover { + text-decoration: none; } .breadcrumb { display: none; } @@ -4567,4 +4595,22 @@ pre .hs-keyglyph { .navbar-default .navbar-brand { color: #5d4f85; } +.row-flex { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; } + .row-flex > div[class*='col-'] { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -webkit-flex: 1 1 auto; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; } + /*# sourceMappingURL=hl.css.map */ diff --git a/static/css/hl.css.map b/static/css/hl.css.map index 65e932a..9e5b11d 100644 --- a/static/css/hl.css.map +++ b/static/css/hl.css.map @@ -1 +1 @@ -{"version":3,"sources":["../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss","hl.css","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss","_variables.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_variables.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_tab-focus.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_image.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-overflow.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_opacity.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_nav-divider.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_reset-filter.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_border-radius.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_nav-vertical-align.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_thumbnails.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_close.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_reset-text.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_gradients.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_center-block.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_hide-text.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss","_typography.scss","_code.scss","_home.scss","_layout.scss"],"names":[],"mappings":"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S1B,iBdrP2B,EcsP5B;;AC3RD;;;EACE,afgJkC;Ee/IlC,mBf0B4B;EezB5B,gBfrB0B;EesB1B,uBfgCiC;Ee/BjC,mBfmC2B,EelC5B;;AAED;;;EACE,afwIkC;EevIlC,kBfuIkC,EetInC;;AAED;;;;;;;EACE,aAAa,EACd;;ADgRH;EAEI,adhJkC;EciJlC,mBdtQ4B;EcuQ5B,gBdrT0B;EcsT1B,uBdhQiC;EciQjC,mBd7P2B,Ec8P5B;;AAPH;EASI,advJkC;EcwJlC,kBdxJkC,EcyJnC;;AAXH;;EAcI,aAAa,EACd;;AAfH;EAiBI,ad/JkC;EcgKlC,iBAAkC;EAClC,mBdtR4B;EcuR5B,gBdrU0B;EcsU1B,uBdhRiC,EciRlC;;AAQH;EAEE,mBAAmB,EAMpB;EARD;IAMI,oBAAkC,EACnC;;AAGH;EACE,mBAAmB;EACnB,OAAO;EACP,SAAS;EACT,WAAW;EACX,eAAe;EACf,Yd9LqD;Ec+LrD,ad/LqD;EcgMrD,kBdhMqD;EciMrD,mBAAmB;EACnB,qBAAqB,EACtB;;AACD;;;;;EAGE,YdrMoC;EcsMpC,adtMoC;EcuMpC,kBdvMoC,EcwMrC;;AACD;;;;;EAGE,Yd1MqC;Ec2MrC,ad3MqC;Ec4MrC,kBd5MqC,Ec6MtC;;AC/ZC;;;;;;;;;;EAUE,efseoC,EererC;;AAED;EACE,sBfkeoC;EFnbtC,yDiB9C0C;EjB+ClC,iDiB/CkC,EAMzC;EARD;IAII,sBAAoB;IjB4CxB,0EiB3C8D;IjB4CtD,kEiB5CsD,EAE3D;;AAGH;EACE,efwdoC;EevdpC,sBfudoC;EetdpC,0BfudoC,EetdrC;;AAED;EACE,efkdoC,EejdrC;;AA/BD;;;;;;;;;;EAUE,ef8eoC,Ee7erC;;AAED;EACE,sBf0eoC;EF3btC,yDiB9C0C;EjB+ClC,iDiB/CkC,EAMzC;EARD;IAII,sBAAoB;IjB4CxB,0EiB3C8D;IjB4CtD,kEiB5CsD,EAE3D;;AAGH;EACE,efgeoC;Ee/dpC,sBf+doC;Ee9dpC,0Bf+doC,Ee9drC;;AAED;EACE,ef0doC,EezdrC;;AA/BD;;;;;;;;;;EAUE,efkfoC,EejfrC;;AAED;EACE,sBf8eoC;EF/btC,yDiB9C0C;EjB+ClC,iDiB/CkC,EAMzC;EARD;IAII,sBAAoB;IjB4CxB,0EiB3C8D;IjB4CtD,kEiB5CsD,EAE3D;;AAGH;EACE,efoeoC;EenepC,sBfmeoC;EelepC,0BfmeoC,EelerC;;AAED;EACE,ef8doC,Ee7drC;;AD8YH;EAGI,UAA2B,EAC5B;;AAJH;EAMI,OAAO,EACR;;AASH;EACE,eAAe;EACf,gBAAgB;EAChB,oBAAoB;EACpB,eAAc,EACf;;AAkBC;EAEE;IACE,sBAAsB;IACtB,iBAAiB;IACjB,uBAAuB,EACxB;EAGD;IACE,sBAAsB;IACtB,YAAY;IACZ,uBAAuB,EACxB;EAGD;IACE,sBAAsB,EACvB;EAED;IACE,sBAAsB;IACtB,uBAAuB,EAOxB;IALC;;;MAGE,YAAY,EACb;EAIY;IACb,YAAY,EACb;EAED;IACE,iBAAiB;IACjB,uBAAuB,EACxB;EAID;;IAEE,sBAAsB;IACtB,cAAc;IACd,iBAAiB;IACjB,uBAAuB,EAKxB;IAHC;;MACE,gBAAgB,EACjB;EAEsB;;IAEvB,mBAAmB;IACnB,eAAe,EAChB;EAGa;IACZ,OAAO,EACR,EAAA;;AAeL;;;;EASI,cAAc;EACd,iBAAiB;EACjB,iBAAoC,EACrC;;AAZH;;EAiBI,iBAAkC,EACnC;;AAlBH;EJ1hBE,mBAAkB;EAClB,oBAAmB,EIgjBlB;EAvBH;IR1hBI,aAAa;IACb,eAAe,EAChB;EQwhBH;IRthBI,YAAY,EACb;;AQgjBD;EA3BF;IA6BM,kBAAkB;IAClB,iBAAiB;IACjB,iBAAoC,EACrC,EAAA;;AAhCL;EAwCI,YAAY,EACb;;AAOC;EAhDJ;IAkDQ,kBAAqC;IACrC,gBdxiBsB,EcyiBvB,EAAA;;AAIH;EAxDJ;IA0DQ,iBAAqC;IACrC,gBd/iBsB,EcgjBvB,EAAA;;AE7lBP;EACE,sBAAsB;EACtB,iBAAiB;EACjB,oBhB0IqC;EgBzIrC,mBAAmB;EACnB,uBAAuB;EACvB,+BAA2B;MAA3B,2BAA2B;EAC3B,gBAAgB;EAChB,uBAAuB;EACvB,8BAA8B;EAC9B,oBAAoB;EC0CpB,kBjBmC8B;EiBlC9B,gBlBxD4B;EkByD5B,yBjBCmC;EiBAnC,mBjB8C6B;EF4G7B,0BkBrMyB;ElBsMtB,uBkBtMsB;ElBuMrB,sBkBvMqB;ElBwMjB,kBkBxMiB,EAkC1B;EA9CD;IfJE,qBAAqB;IAErB,2CAA2C;IAC3C,qBAAqB,EeqBlB;EApBL;IA0BI,YhBqHiC;IgBpHjC,sBAAsB,EACvB;EA5BH;IAgCI,WAAW;IACX,uBAAuB;IlB2BzB,yDkB1B0C;IlB2BlC,iDkB3BkC,EACzC;EAnCH;;IAwCI,oBhBuLwC;IkBpO1C,cF8CsB;IE3CtB,0BAAa;IpB8Db,yBkBlB0B;IlBmBlB,iBkBnBkB,EACzB;;AAKH;;EAGI,qBAAqB,EACtB;;AAOH;EC7DE,YjBiJmC;EiBhJnC,uBjBiJmC;EiBhJnC,mBjBiJmC,EgBpFpC;EAFD;ICvDI,YjB2IiC;IiB1IjC,0BAAwB;IACpB,sBAAoB,EACzB;EDoDH;IClDI,YjBsIiC;IiBrIjC,0BAAwB;IACpB,sBAAoB,EACzB;ED+CH;;IC3CI,YjB+HiC;IiB9HjC,0BAAwB;IACpB,sBAAoB,EASzB;IDgCH;;;;MCpCM,YjBwH+B;MiBvH/B,0BAAwB;MACpB,sBAAoB,EACzB;EDiCL;;IC5BI,uBAAuB,EACxB;ED2BH;;;;ICpBM,uBjByG+B;IiBxG3B,mBjByG2B,EiBxGhC;EAGH;IACE,YjBmGiC;IiBlGjC,uBjBiGiC,EiBhGlC;;ADeH;EChEE,YjBqJmC;EiBpJnC,0BlBP8B;EkBQ9B,sBjBqJqC,EgBrFtC;EAFD;IC1DI,YjB+IiC;IiB9IjC,0BAAwB;IACpB,sBAAoB,EACzB;EDuDH;ICrDI,YjB0IiC;IiBzIjC,0BAAwB;IACpB,sBAAoB,EACzB;EDkDH;;IC9CI,YjBmIiC;IiBlIjC,0BAAwB;IACpB,sBAAoB,EASzB;IDmCH;;;;MCvCM,YjB4H+B;MiB3H/B,0BAAwB;MACpB,sBAAoB,EACzB;EDoCL;;IC/BI,uBAAuB,EACxB;ED8BH;;;;ICvBM,0BlB/C0B;IkBgDtB,sBjB6G6B,EiB5GlC;EAGH;IACE,elBrD4B;IkBsD5B,uBjBqGiC,EiBpGlC;;ADmBH;ECpEE,YjByJmC;EiBxJnC,0BjBW6B;EiBV7B,sBjByJqC,EgBrFtC;EAFD;IC9DI,YjBmJiC;IiBlJjC,0BAAwB;IACpB,sBAAoB,EACzB;ED2DH;ICzDI,YjB8IiC;IiB7IjC,0BAAwB;IACpB,sBAAoB,EACzB;EDsDH;;IClDI,YjBuIiC;IiBtIjC,0BAAwB;IACpB,sBAAoB,EASzB;IDuCH;;;;MC3CM,YjBgI+B;MiB/H/B,0BAAwB;MACpB,sBAAoB,EACzB;EDwCL;;ICnCI,uBAAuB,EACxB;EDkCH;;;;IC3BM,0BjB7ByB;IiB8BrB,sBjBiH6B,EiBhHlC;EAGH;IACE,ejBnC2B;IiBoC3B,uBjByGiC,EiBxGlC;;ADuBH;ECxEE,YjB6JmC;EiB5JnC,0BjBY6B;EiBX7B,sBjB6JqC,EgBrFtC;EAFD;IClEI,YjBuJiC;IiBtJjC,0BAAwB;IACpB,sBAAoB,EACzB;ED+DH;IC7DI,YjBkJiC;IiBjJjC,0BAAwB;IACpB,sBAAoB,EACzB;ED0DH;;ICtDI,YjB2IiC;IiB1IjC,0BAAwB;IACpB,sBAAoB,EASzB;ID2CH;;;;MC/CM,YjBoI+B;MiBnI/B,0BAAwB;MACpB,sBAAoB,EACzB;ED4CL;;ICvCI,uBAAuB,EACxB;EDsCH;;;;IC/BM,0BjB5ByB;IiB6BrB,sBjBqH6B,EiBpHlC;EAGH;IACE,ejBlC2B;IiBmC3B,uBjB6GiC,EiB5GlC;;AD2BH;EC5EE,YjBiKmC;EiBhKnC,0BjBa6B;EiBZ7B,sBjBiKqC,EgBrFtC;EAFD;ICtEI,YjB2JiC;IiB1JjC,0BAAwB;IACpB,sBAAoB,EACzB;EDmEH;ICjEI,YjBsJiC;IiBrJjC,0BAAwB;IACpB,sBAAoB,EACzB;ED8DH;;IC1DI,YjB+IiC;IiB9IjC,0BAAwB;IACpB,sBAAoB,EASzB;ID+CH;;;;MCnDM,YjBwI+B;MiBvI/B,0BAAwB;MACpB,sBAAoB,EACzB;EDgDL;;IC3CI,uBAAuB,EACxB;ED0CH;;;;ICnCM,0BjB3ByB;IiB4BrB,sBjByH6B,EiBxHlC;EAGH;IACE,ejBjC2B;IiBkC3B,uBjBiHiC,EiBhHlC;;AD+BH;EChFE,YjBqKmC;EiBpKnC,0BjBc6B;EiBb7B,sBjBqKqC,EgBrFtC;EAFD;IC1EI,YjB+JiC;IiB9JjC,0BAAwB;IACpB,sBAAoB,EACzB;EDuEH;ICrEI,YjB0JiC;IiBzJjC,0BAAwB;IACpB,sBAAoB,EACzB;EDkEH;;IC9DI,YjBmJiC;IiBlJjC,0BAAwB;IACpB,sBAAoB,EASzB;IDmDH;;;;MCvDM,YjB4I+B;MiB3I/B,0BAAwB;MACpB,sBAAoB,EACzB;EDoDL;;IC/CI,uBAAuB,EACxB;ED8CH;;;;ICvCM,0BjB1ByB;IiB2BrB,sBjB6H6B,EiB5HlC;EAGH;IACE,ejBhC2B;IiBiC3B,uBjBqHiC,EiBpHlC;;ADwCH;EACE,ejBhG8B;EiBiG9B,oBAAoB;EACpB,iBAAiB,EA8BlB;EAjCD;;IAUI,8BAA8B;IlBrChC,yBkBsC0B;IlBrClB,iBkBqCkB,EACzB;EAZH;IAiBI,0BAA0B,EAC3B;EAlBH;IAqBI,ehBhF0B;IgBiF1B,2BhB/E6B;IgBgF7B,8BAA8B,EAC/B;EAxBH;;;IA6BM,ehB9G0B;IgB+G1B,sBAAsB,EACvB;;AAQL;EC1EE,mBjBsC8B;EiBrC9B,gBjBT4B;EiBU5B,uBjB4CmC;EiB3CnC,mBjB+C6B,EgB2B9B;;AACD;EC9EE,kBjByC8B;EiBxC9B,gBjBR4B;EiBS5B,iBjB6C6B;EiB5C7B,mBjBgD6B,EgB8B9B;;AACD;EClFE,iBjB4C6B;EiB3C7B,gBjBR4B;EiBS5B,iBjB6C6B;EiB5C7B,mBjBgD6B,EgBiC9B;;AAMD;EACE,eAAe;EACf,YAAY,EACb;;AAGD;EACE,gBAAgB,EACjB;;AAGD;;;EAII,YAAY,EACb;;AG7JH;EACE,WAAW;ErB+KX,yCqB9KuC;ErB+KlC,oCqB/KkC;ErBgL/B,iCqBhL+B,EAIxC;EAND;IAII,WAAW,EACZ;;AAGH;EACE,cAAc,EAKf;EAND;IAGc,eAAe,EAAI;;AAKjC;EAAoB,mBAAmB,EAAI;;AAE3C;EAAoB,yBAAyB,EAAI;;AAEjD;EACE,mBAAmB;EACnB,UAAU;EACV,iBAAiB;ErB8JjB,gDqB7J+C;ErB8JvC,2CqB9JuC;ErB8JvC,wCqB9JuC;ErBqK/C,mCqBpKiC;ErBqKzB,8BqBrKyB;KrBqKzB,2BqBrKyB;ErBwKjC,yCqBvKwC;ErBwKhC,oCqBxKgC;KrBwKhC,iCqBxKgC,EACzC;;AC9BD;EACE,sBAAsB;EACtB,SAAS;EACT,UAAU;EACV,iBAAiB;EACjB,uBAAuB;EACvB,uBAAsC;EACtC,yBAAwC;EACxC,oCAAiD;EACjD,mCAAiD,EAClD;;AAGD;;EAEE,mBAAmB,EACpB;;AAGD;EACE,WAAW,EACZ;;AAGD;EACE,mBAAmB;EACnB,UAAU;EACV,QAAQ;EACR,cpBmP6B;EoBlP7B,cAAc;EACd,YAAY;EACZ,iBAAiB;EACjB,eAAe;EACf,gBAAgB;EAChB,iBAAiB;EACjB,gBrBpC4B;EqBqC5B,iBAAiB;EACjB,uBpBoMmC;EoBnMnC,uBpBuMmC;EoBtMnC,sCpBoMmC;EoBnMnC,mBpB+D6B;EFzC7B,oDsBrBmC;EtBsB3B,4CsBtB2B;EACnC,qCAA6B;UAA7B,6BAA6B,EAyB9B;EA3CD;IAwBI,SAAS;IACT,WAAW,EACZ;EA1BH;ICzBE,YAAY;IACZ,eAA2C;IAC3C,iBAAiB;IACjB,0BrB6OsC,EoBxLrC;EA/BH;IAmCI,eAAe;IACf,kBAAkB;IAClB,YAAY;IACZ,oBAAoB;IACpB,yBpBNiC;IoBOjC,epB1D4B;IoB2D5B,oBAAoB,EACrB;;AAIH;EAGI,sBAAsB;EACtB,epB0KmC;EoBzKnC,0BpB2KoC,EoB1KrC;;AAIH;EAII,YpBwB4B;EoBvB5B,sBAAsB;EACtB,WAAW;EACX,0BrB7F4B,EqB8F7B;;AAOH;EAII,epB3F4B,EoB4F7B;;AALH;EAUI,sBAAsB;EACtB,8BAA8B;EAC9B,uBAAuB;EE3GzB,oEAAmE;EF6GjE,oBpBoHwC,EoBnHzC;;AAIH;EAGI,eAAe,EAChB;;AAJH;EAQI,WAAW,EACZ;;AAOH;EACE,WAAW;EACX,SAAS,EACV;;AAOD;EACE,QAAQ;EACR,YAAY,EACb;;AAGD;EACE,eAAe;EACf,kBAAkB;EAClB,gBpBtG4B;EoBuG5B,yBpB7FmC;EoB8FnC,epB/I8B;EoBgJ9B,oBAAoB,EACrB;;AAGD;EACE,gBAAgB;EAChB,QAAQ;EACR,SAAS;EACT,UAAU;EACV,OAAO;EACP,aAA0B,EAC3B;;AAGD;EACE,SAAS;EACT,WAAW,EACZ;;AAOD;;EAII,cAAc;EACd,0BAAuC;EACvC,4BAAyC;EACzC,YAAY,EACb;;AARH;;EAWI,UAAU;EACV,aAAa;EACb,mBAAmB,EACpB;;AAQH;EACE;IAEI,SAAS;IAAE,WAAW,EACvB;EAHH;IAOI,QAAQ;IAAE,YAAY,EACvB,EAAA;;AGhNL;;EAEE,mBAAmB;EACnB,sBAAsB;EACtB,uBAAuB,EAYxB;EAhBD;;IAMI,mBAAmB;IACnB,YAAY,EAQb;IAfH;;;;;MAaM,WAAW,EACZ;;AAKL;;;;EAKI,kBAAkB,EACnB;;AAIH;EACE,kBAAkB,EAanB;EAdD;IjBnBI,aAAa;IACb,eAAe,EAChB;EiBiBH;IjBfI,YAAY,EACb;EiBcH;;;IAOI,YAAY,EACb;EARH;;;IAYI,iBAAiB,EAClB;;AAGH;EACE,iBAAiB,EAClB;;AAGD;EACE,eAAe,EAIhB;EALD;IChDE,8BDmDgC;IClD7B,2BDkD6B,EAC/B;;AAGH;;EC/CE,6BDiD6B;EChD1B,0BDgD0B,EAC9B;;AAGD;EACE,YAAY,EACb;;AACD;EACE,iBAAiB,EAClB;;AACD;;ECnEE,8BDsEgC;ECrE7B,2BDqE6B,EAC/B;;AAEH;ECjEE,6BDkE6B;ECjE1B,0BDiE0B,EAC9B;;AAGD;;EAEE,WAAW,EACZ;;AAgBD;EACE,kBAAkB;EAClB,mBAAmB,EACpB;;AACD;EACE,mBAAmB;EACnB,oBAAoB,EACrB;;AAID;EzB/CE,yDyBgDwC;EzB/ChC,iDyB+CgC,EAMzC;EAPD;IzB/CE,yByBoD0B;IzBnDlB,iByBmDkB,EACzB;;AAKH;EACE,eAAe,EAChB;;AAED;EACE,wBAAqD;EACrD,uBAAuB,EACxB;;AAED;EACE,wBvBf6B,EuBgB9B;;AAMD;;;EAII,eAAe;EACf,YAAY;EACZ,YAAY;EACZ,gBAAgB,EACjB;;AARH;EjBhII,aAAa;EACb,eAAe,EAChB;;AiB8HH;EjB5HI,YAAY,EACb;;AiB2HH;EAcM,YAAY,EACb;;AAfL;;;;EAsBI,iBAAiB;EACjB,eAAe,EAChB;;AAGH;EAEI,iBAAiB,EAClB;;AAHH;ECvKE,6BxB0G6B;EwBzG5B,4BxByG4B;EwBlG7B,8BDqKiC;ECpKhC,6BDoKgC,EAChC;;AAPH;ECvKE,2BDgL8B;EC/K7B,0BD+K6B;ECxK9B,gCxBkG6B;EwBjG5B,+BxBiG4B,EuBwE5B;;AAEH;EACE,iBAAiB,EAClB;;AACD;;EC/KE,8BDkLiC;ECjLhC,6BDiLgC,EAChC;;AAEH;EC7LE,2BD8L4B;EC7L3B,0BD6L2B,EAC7B;;AAMD;EACE,eAAe;EACf,YAAY;EACZ,oBAAoB;EACpB,0BAA0B,EAc3B;EAlBD;;IAOI,YAAY;IACZ,oBAAoB;IACpB,UAAU,EACX;EAVH;IAYI,YAAY,EACb;EAbH;IAgBI,WAAW,EACZ;;A5Bk2EH;;;;E4B70EM,mBAAmB;EACnB,uBAAU;EACV,qBAAqB,EACtB;;AE3OL;EACE,mBAAmB;EACnB,eAAe;EACf,0BAA0B,EA2B3B;EA9BD;IAOI,YAAY;IACZ,gBAAgB;IAChB,iBAAiB,EAClB;EAVH;IAeI,mBAAmB;IACnB,WAAW;IAKX,YAAY;IAEZ,YAAY;IACZ,iBAAiB,EAKlB;IA7BH;MA2BM,WAAW,EACZ;;AAuBL;;;EAGE,oBAAoB,EAKrB;EARD;;;IAMI,iBAAiB,EAClB;;AAGH;;EAEE,UAAU;EACV,oBAAoB;EACpB,uBAAuB,EACxB;;AAID;EACE,kBzBkB8B;EyBjB9B,gB1BzE4B;E0B0E5B,oBAAoB;EACpB,eAAe;EACf,ezBpE8B;EyBqE9B,mBAAmB;EACnB,0BzBpE8B;EyBqE9B,uBzB+GmC;EyB9GnC,mBzBwB6B,EyBL9B;EA5BD;;;IAaI,kBzBY4B;IyBX5B,gBzBrC0B;IyBsC1B,mBzBoB2B,EyBnB5B;EAhBH;;;IAkBI,mBzBI4B;IyBH5B,gBzB3C0B;IyB4C1B,mBzBc2B,EyBb5B;EArBH;;IA0BI,cAAc,EACf;;AAIH;;;;;;;EDpGE,8BC2G8B;ED1G3B,2BC0G2B,EAC/B;;AACD;EACE,gBAAgB,EACjB;;AACD;;;;;;;EDxGE,6BC+G6B;ED9G1B,0BC8G0B,EAC9B;;AACD;EACE,eAAe,EAChB;;AAID;EACE,mBAAmB;EAGnB,aAAa;EACb,oBAAoB,EA+BrB;EApCD;IAUI,mBAAmB,EAUpB;IApBH;MAYM,kBAAkB,EACnB;IAbL;MAkBM,WAAW,EACZ;EAnBL;;IA0BM,mBAAmB,EACpB;EA3BL;;IAgCM,WAAW;IACX,kBAAkB,EACnB;;AChKL;EACE,iBAAiB;EACjB,gBAAgB;EAChB,iBAAiB,EAyDlB;EA5DD;IpBOI,aAAa;IACb,eAAe,EAChB;EoBTH;IpBWI,YAAY,EACb;EoBZH;IAOI,mBAAmB;IACnB,eAAe,EAyBhB;IAjCH;MAWM,mBAAmB;MACnB,eAAe;MACf,mB1BqZ+C,E0B/YhD;MAnBL;QAgBQ,sBAAsB;QACtB,0B1BVwB,E0BWzB;IAlBP;MAuBM,e1BjB0B,E0B0B3B;MAhCL;QA2BQ,e1BrBwB;Q0BsBxB,sBAAsB;QACtB,8BAA8B;QAC9B,oB1BiMoC,E0BhMrC;EA/BP;IAwCM,0B1BjC0B;I0BkC1B,sB3BjD0B,E2BkD3B;EA1CL;ILHE,YAAY;IACZ,eAA2C;IAC3C,iBAAiB;IACjB,0BAJgC,EKwD/B;EApDH;IA0DI,gBAAgB,EACjB;;AAQH;EACE,8B1BqW8C,E0BlU/C;EApCD;IAGI,YAAY;IAEZ,oBAAoB,EAyBrB;IA9BH;MASM,kBAAkB;MAClB,yB1BtB+B;M0BuB/B,8BAA8B;MAC9B,2BAA0D,EAI3D;MAhBL;QAcQ,mC1BwVwC,E0BvVzC;IAfP;MAuBQ,e1BrFwB;M0BsFxB,uB1BtEoB;M0BuEpB,uB1BmVwC;M0BlVxC,iCAAiC;MACjC,gBAAgB,EACjB;;AAaP;EAEI,YAAY,EAmBb;EArBH;IAMM,mB1BbyB,E0Bc1B;EAPL;IASM,iBAAiB,EAClB;EAVL;IAiBQ,Y1BnBwB;I0BoBxB,0B3BtIwB,E2BuIzB;;AAOP;EAEI,YAAY,EAKb;EAPH;IAIM,gBAAgB;IAChB,eAAe,EAChB;;AAWL;EACE,YAAY,EAwBb;EAzBD;IAII,YAAY,EAKb;IATH;MAMM,mBAAmB;MACnB,mBAAmB,EACpB;EARL;IAYI,UAAU;IACV,WAAW,EACZ;EAED;IAhBF;MAkBM,oBAAoB;MACpB,UAAU,EAIX;MAvBL;QAqBQ,iBAAiB,EAClB,EAAA;;AAQP;EACE,iBAAiB,EAyBlB;EA1BD;IAKI,gBAAgB;IAChB,mB1BtF2B,E0BuF5B;EAPH;;;IAYI,uB1BgPkD,E0B/OnD;EAED;IAfF;MAiBM,8B1B2OgD;M0B1OhD,2BAA0D,EAC3D;IAnBL;;;MAuBM,0B1BvLsB,E0BwLvB,EAAA;;AASL;EAEI,cAAc,EACf;;AAHH;EAKI,eAAe,EAChB;;AAQH;EAEE,iBAAiB;EF3OjB,2BE6O4B;EF5O3B,0BE4O2B,EAC7B;;ACvOD;EACE,mBAAmB;EACnB,iB3BgWqC;E2B/VrC,oB3BoD6B;E2BnD7B,8BAA8B,EAQ/B;EAZD;IrBKI,aAAa;IACb,eAAe,EAChB;EqBPH;IrBSI,YAAY,EACb;EqBDD;IATF;MAUI,mB3ByF2B,E2BvF9B,EAAA;;AAQD;ErBfI,aAAa;EACb,eAAe,EAChB;;AqBaH;ErBXI,YAAY,EACb;;AqBaD;EAHF;IAII,YAAY,EAEf,EAAA;;AAaD;EACE,oBAAoB;EACpB,oB3B4TsC;E2B3TtC,mB3B2TsC;E2B1TtC,kCAAkC;EAClC,2DAA8B;UAA9B,mDAA8B;EAE9B,kCAAkC,EA+BnC;EAtCD;IrBlCI,aAAa;IACb,eAAe,EAChB;EqBgCH;IrB9BI,YAAY,EACb;EqB6BH;IAUI,iBAAiB,EAClB;EAED;IAbF;MAcI,YAAY;MACZ,cAAc;MACd,yBAAiB;cAAjB,iBAAiB,EAsBpB;MAtCD;QAmBM,0BAA0B;QAC1B,wBAAwB;QACxB,kBAAkB;QAClB,6BAA6B,EAC9B;MAvBL;QA0BM,oBAAoB,EACrB;MA3BL;;;QAkCM,gBAAgB;QAChB,iBAAiB,EAClB,EAAA;;AAIL;;EAGI,kB3BqRoC,E2BhRrC;EAHC;IALJ;;MAMM,kBAAkB,EAErB,EAAA;;AAQH;;;;EAII,oB3BkQoC;E2BjQpC,mB3BiQoC,E2B3PrC;EAJC;IAPJ;;;;MAQM,gBAAgB;MAChB,eAAgB,EAEnB,EAAA;;AAWH;EACE,c3BoJ6B;E2BnJ7B,sBAAsB,EAKvB;EAHC;IAJF;MAKI,iBAAiB,EAEpB,EAAA;;AAGD;;EAEE,gBAAgB;EAChB,SAAS;EACT,QAAQ;EACR,c3B0I6B,E2BpI9B;EAHC;IARF;;MASI,iBAAiB,EAEpB,EAAA;;AACD;EACE,OAAO;EACP,sBAAsB,EACvB;;AACD;EACE,UAAU;EACV,iBAAiB;EACjB,sBAAsB,EACvB;;AAKD;EACE,YAAY;EACZ,mB3B2MsC;E2B1MtC,gB3BjH4B;E2BkH5B,kB3BrG6B;E2BsG7B,a3BqMqC,E2BpLtC;EAtBD;IASI,sBAAsB,EACvB;EAVH;IAaI,eAAe,EAChB;EAED;IAhBF;;MAmBM,mB3B0LkC,E2BzLnC,EAAA;;AAUL;EACE,mBAAmB;EACnB,aAAa;EACb,mB3B4KsC;E2B3KtC,kBAAkB;EC9LlB,gBAA4B;EAC5B,mBAA+B;ED+L/B,8BAA8B;EAC9B,uBAAuB;EACvB,8BAA8B;EAC9B,mB3B5F6B,E2BkH9B;EA/BD;IAcI,WAAW,EACZ;EAfH;IAmBI,eAAe;IACf,YAAY;IACZ,YAAY;IACZ,mBAAmB,EACpB;EAvBH;IAyBI,gBAAgB,EACjB;EAED;IA5BF;MA6BI,cAAc,EAEjB,EAAA;;AAQD;EACE,kB3BuIsC,E2B1FvC;EA9CD;IAII,kBAAqB;IACrB,qBAAqB;IACrB,kB3B5K2B,E2B6K5B;EAED;IATF;MAYM,iBAAiB;MACjB,YAAY;MACZ,YAAY;MACZ,cAAc;MACd,8BAA8B;MAC9B,UAAU;MACV,yBAAiB;cAAjB,iBAAiB,EAYlB;MA9BL;;QAqBQ,2BAA2B,EAC5B;MAtBP;QAwBQ,kB3B9LuB,E2BmMxB;QA7BP;UA2BU,uBAAuB,EACxB,EAAA;EAMP;IAlCF;MAmCI,YAAY;MACZ,UAAU,EAUb;MA9CD;QAuCM,YAAY,EAKb;QA5CL;UAyCQ,kB3BgG2C;U2B/F3C,qB3B+F2C,E2B9F5C,EAAA;;AAWP;EACE,mB3BiFsC;E2BhFtC,oB3BgFsC;E2B/EtC,mB3B+EsC;E2B9EtC,kCAAkC;EAClC,qCAAqC;E7B9NrC,6F6B+NyD;E7B9NjD,qF6B8NiD;EC7RzD,gBAA4B;EAC5B,mBAA+B,EDyThC;Eb2JC;IAEE;MACE,sBAAsB;MACtB,iBAAiB;MACjB,uBAAuB,EACxB;IAGD;MACE,sBAAsB;MACtB,YAAY;MACZ,uBAAuB,EACxB;IAGD;MACE,sBAAsB,EACvB;IAED;MACE,sBAAsB;MACtB,uBAAuB,EAOxB;MALC;;;QAGE,YAAY,EACb;IAIY;MACb,YAAY,EACb;IAED;MACE,iBAAiB;MACjB,uBAAuB,EACxB;IAID;;MAEE,sBAAsB;MACtB,cAAc;MACd,iBAAiB;MACjB,uBAAuB,EAKxB;MAHC;;QACE,gBAAgB,EACjB;IAEsB;;MAEvB,mBAAmB;MACnB,eAAe,EAChB;IAGa;MACZ,OAAO,EACR,EAAA;EahPD;IAbJ;MAcM,mBAAmB,EAMtB;MApBH;QAiBQ,iBAAiB,EAClB,EAAA;EAQL;IA1BF;MA2BI,YAAY;MACZ,UAAU;MACV,eAAe;MACf,gBAAgB;MAChB,eAAe;MACf,kBAAkB;M7BzPpB,yB6B0P0B;M7BzPlB,iB6ByPkB,EAE3B,EAAA;;AAMD;EACE,cAAc;EHpUd,2BGqU4B;EHpU3B,0BGoU2B,EAC7B;;AAED;EACE,iBAAiB;EHzUjB,6BxB0G6B;EwBzG5B,4BxByG4B;EwBlG7B,8BGmU+B;EHlU9B,6BGkU8B,EAChC;;AAOD;EChVE,gBAA4B;EAC5B,mBAA+B,EDwVhC;EATD;IChVE,kBAA4B;IAC5B,qBAA+B,EDoV9B;EALH;IChVE,iBAA4B;IAC5B,oBAA+B,EDuV9B;;AAQH;EChWE,iBAA4B;EAC5B,oBAA+B,EDuWhC;EALC;IAHF;MAII,YAAY;MACZ,kB3BIoC;M2BHpC,mB3BGoC,E2BDvC,EAAA;;AAWD;EACE;IACE,uBAAuB,EACxB;EACD;IACE,wBAAwB;IAC1B,oB3BhBsC,E2BqBrC;IAPD;MAKI,gBAAgB,EACjB,EAAA;;AASL;EACE,8B5BlYkC;E4BmYlC,0B5BlYkC,E4BkgBnC;EAlID;IAKI,Y3BzB2C,E2B+B5C;IAXH;MAQM,e3BlB2C;M2BmB3C,8B3BlBgD,E2BmBjD;EAVL;IAcI,Y5BhZyB,E4BiZ1B;EAfH;IAmBM,Y3BvCyC,E2B8C1C;IA1BL;MAuBQ,Y3B1CuC;M2B2CvC,8B3B1C8C,E2B2C/C;EAzBP;IA+BQ,Y3BhDuC;I2BiDvC,8B3BhDyC,E2BiD1C;EAjCP;IAuCQ,Y3BtDuC;I2BuDvC,8B3BtD8C,E2BuD/C;EAzCP;IA8CI,mB3BlD2C,E2B0D5C;IAtDH;MAiDM,uB3BvDyC,E2BwD1C;IAlDL;MAoDM,uB3BzDyC,E2B0D1C;EArDL;;IA0DI,0B5B1bgC,E4B2bjC;EA3DH;IAoEQ,8B3BpFyC;I2BqFzC,Y3BtFuC,E2BuFxC;EAGH;IAzEJ;MA6EU,Y3BjGqC,E2BuGtC;MAnFT;QAgFY,Y3BnGmC;Q2BoGnC,8B3BnG0C,E2BoG3C;IAlFX;MAwFY,Y3BzGmC;M2B0GnC,8B3BzGqC,E2B0GtC;IA1FX;MAgGY,Y3B/GmC;M2BgHnC,8B3B/G0C,E2BgH3C,EAAA;EAlGX;IA8GI,Y3BlI2C,E2BsI5C;IAlHH;MAgHM,Y3BnIyC,E2BoI1C;EAjHL;IAqHI,Y3BzI2C,E2BqJ5C;IAjIH;MAwHM,Y3B3IyC,E2B4I1C;IAzHL;;;MA8HQ,Y3B7IuC,E2B8IxC;;AAOP;EACE,uB3BrI8C;E2BsI9C,sB3BrIgD,E2BsQjD;EAnID;IAKI,e3BrI+C,E2B2IhD;IAXH;MAQM,Y3B9H0C;M2B+H1C,8B3B9HiD,E2B+HlD;EAVL;IAcI,e3BnJ+C,E2BoJhD;EAfH;IAmBM,e3BnJ6C,E2B0J9C;IA1BL;MAuBQ,Y3BtJwC;M2BuJxC,8B3BtJ+C,E2BuJhD;EAzBP;IA+BQ,Y3B9JwC;I2B+JxC,0B3B5J0C,E2B6J3C;EAjCP;IAuCQ,Y3BlKwC;I2BmKxC,8B3BlK+C,E2BmKhD;EAzCP;IA+CI,mB3B/J4C,E2BuK7C;IAvDH;MAkDM,uB3BpK0C,E2BqK3C;IAnDL;MAqDM,uB3BtK0C,E2BuK3C;EAtDL;;IA2DI,sBAAoB,EACrB;EA5DH;IAoEQ,0B3BhM0C;I2BiM1C,Y3BpMwC,E2BqMzC;EAGH;IAzEJ;MA6EU,sB3BhNwC,E2BiNzC;IA9ET;MAgFU,0B3BnNwC,E2BoNzC;IAjFT;MAmFU,e3BnNyC,E2ByN1C;MAzFT;QAsFY,Y3BrNoC;Q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","file":"hl.css","sourcesContent":["/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%; }\n\nbody {\n margin: 0; }\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block; }\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline; }\n\naudio:not([controls]) {\n display: none;\n height: 0; }\n\n[hidden],\ntemplate {\n display: none; }\n\na {\n background-color: transparent; }\n\na:active,\na:hover {\n outline: 0; }\n\nabbr[title] {\n border-bottom: 1px dotted; }\n\nb,\nstrong {\n font-weight: bold; }\n\ndfn {\n font-style: italic; }\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0; }\n\nmark {\n background: #ff0;\n color: #000; }\n\nsmall {\n font-size: 80%; }\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline; }\n\nsup {\n top: -0.5em; }\n\nsub {\n bottom: -0.25em; }\n\nimg {\n border: 0; }\n\nsvg:not(:root) {\n overflow: hidden; }\n\nfigure {\n margin: 1em 40px; }\n\nhr {\n box-sizing: content-box;\n height: 0; }\n\npre {\n overflow: auto; }\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em; }\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0; }\n\nbutton {\n overflow: visible; }\n\nbutton,\nselect {\n text-transform: none; }\n\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer; }\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default; }\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0; }\n\ninput {\n line-height: normal; }\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0; }\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto; }\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box; }\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none; }\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em; }\n\nlegend {\n border: 0;\n padding: 0; }\n\ntextarea {\n overflow: auto; }\n\noptgroup {\n font-weight: bold; }\n\ntable {\n border-collapse: collapse;\n border-spacing: 0; }\n\ntd,\nth {\n padding: 0; }\n\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important;\n box-shadow: none !important;\n text-shadow: none !important; }\n a,\n a:visited {\n text-decoration: underline; }\n a[href]:after {\n content: \" (\" attr(href) \")\"; }\n abbr[title]:after {\n content: \" (\" attr(title) \")\"; }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\"; }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid; }\n thead {\n display: table-header-group; }\n tr,\n img {\n page-break-inside: avoid; }\n img {\n max-width: 100% !important; }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3; }\n h2,\n h3 {\n page-break-after: avoid; }\n .navbar {\n display: none; }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important; }\n .label {\n border: 1px solid #000; }\n .table {\n border-collapse: collapse !important; }\n .table td,\n .table th {\n background-color: #fff !important; }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important; } }\n\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: transparent; }\n\nbody {\n font-family: \"Source Sans Pro\", Helvetica, Arial, sans-serif;\n font-size: 16px;\n line-height: 1.428571429;\n color: #333333;\n background-color: #fff; }\n\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit; }\n\na {\n color: #5d4f85;\n text-decoration: none; }\n a:hover, a:focus {\n color: #3b3255;\n text-decoration: underline; }\n a:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n\nfigure {\n margin: 0; }\n\nimg {\n vertical-align: middle; }\n\n.img-responsive {\n display: block;\n max-width: 100%;\n height: auto; }\n\n.img-rounded {\n border-radius: 6px; }\n\n.img-thumbnail {\n padding: 4px;\n line-height: 1.428571429;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto; }\n\n.img-circle {\n border-radius: 50%; }\n\nhr {\n margin-top: 22px;\n margin-bottom: 22px;\n border: 0;\n border-top: 1px solid #eeeeee; }\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto; }\n\n[role=\"button\"] {\n cursor: pointer; }\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit; }\n h1 small,\n h1 .small, h2 small,\n h2 .small, h3 small,\n h3 .small, h4 small,\n h4 .small, h5 small,\n h5 .small, h6 small,\n h6 .small,\n .h1 small,\n .h1 .small, .h2 small,\n .h2 .small, .h3 small,\n .h3 .small, .h4 small,\n .h4 .small, .h5 small,\n .h5 .small, .h6 small,\n .h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777777; }\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: 22px;\n margin-bottom: 11px; }\n h1 small,\n h1 .small, .h1 small,\n .h1 .small,\n h2 small,\n h2 .small, .h2 small,\n .h2 .small,\n h3 small,\n h3 .small, .h3 small,\n .h3 .small {\n font-size: 65%; }\n\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: 11px;\n margin-bottom: 11px; }\n h4 small,\n h4 .small, .h4 small,\n .h4 .small,\n h5 small,\n h5 .small, .h5 small,\n .h5 .small,\n h6 small,\n h6 .small, .h6 small,\n .h6 .small {\n font-size: 75%; }\n\nh1, .h1 {\n font-size: 41px; }\n\nh2, .h2 {\n font-size: 34px; }\n\nh3, .h3 {\n font-size: 28px; }\n\nh4, .h4 {\n font-size: 20px; }\n\nh5, .h5 {\n font-size: 16px; }\n\nh6, .h6 {\n font-size: 14px; }\n\np {\n margin: 0 0 11px; }\n\n.lead {\n margin-bottom: 22px;\n font-size: 18px;\n font-weight: 300;\n line-height: 1.4; }\n @media (min-width: 768px) {\n .lead {\n font-size: 24px; } }\n\nsmall,\n.small {\n font-size: 87%; }\n\nmark,\n.mark {\n background-color: #fcf8e3;\n padding: .2em; }\n\n.text-left {\n text-align: left; }\n\n.text-right {\n text-align: right; }\n\n.text-center {\n text-align: center; }\n\n.text-justify {\n text-align: justify; }\n\n.text-nowrap {\n white-space: nowrap; }\n\n.text-lowercase {\n text-transform: lowercase; }\n\n.text-uppercase, .initialism {\n text-transform: uppercase; }\n\n.text-capitalize {\n text-transform: capitalize; }\n\n.text-muted {\n color: #777777; }\n\n.text-primary {\n color: #5d4f85; }\n\na.text-primary:hover,\na.text-primary:focus {\n color: #473c65; }\n\n.text-success {\n color: #3c763d; }\n\na.text-success:hover,\na.text-success:focus {\n color: #2b542c; }\n\n.text-info {\n color: #31708f; }\n\na.text-info:hover,\na.text-info:focus {\n color: #245269; }\n\n.text-warning {\n color: #8a6d3b; }\n\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c; }\n\n.text-danger {\n color: #a94442; }\n\na.text-danger:hover,\na.text-danger:focus {\n color: #843534; }\n\n.bg-primary {\n color: #fff; }\n\n.bg-primary {\n background-color: #5d4f85; }\n\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #473c65; }\n\n.bg-success {\n background-color: #dff0d8; }\n\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3; }\n\n.bg-info {\n background-color: #d9edf7; }\n\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee; }\n\n.bg-warning {\n background-color: #fcf8e3; }\n\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5; }\n\n.bg-danger {\n background-color: #f2dede; }\n\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9; }\n\n.page-header {\n padding-bottom: 10px;\n margin: 44px 0 22px;\n border-bottom: 1px solid #eeeeee; }\n\nul,\nol {\n margin-top: 0;\n margin-bottom: 11px; }\n ul ul,\n ul ol,\n ol ul,\n ol ol {\n margin-bottom: 0; }\n\n.list-unstyled {\n padding-left: 0;\n list-style: none; }\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px; }\n .list-inline > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px; }\n\ndl {\n margin-top: 0;\n margin-bottom: 22px; }\n\ndt,\ndd {\n line-height: 1.428571429; }\n\ndt {\n font-weight: bold; }\n\ndd {\n margin-left: 0; }\n\n.dl-horizontal dd:before, .dl-horizontal dd:after {\n content: \" \";\n display: table; }\n\n.dl-horizontal dd:after {\n clear: both; }\n\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n .dl-horizontal dd {\n margin-left: 180px; } }\n\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777777; }\n\n.initialism {\n font-size: 90%; }\n\nblockquote {\n padding: 11px 22px;\n margin: 0 0 22px;\n font-size: 20px;\n border-left: 5px solid #eeeeee; }\n blockquote p:last-child,\n blockquote ul:last-child,\n blockquote ol:last-child {\n margin-bottom: 0; }\n blockquote footer,\n blockquote small,\n blockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.428571429;\n color: #777777; }\n blockquote footer:before,\n blockquote small:before,\n blockquote .small:before {\n content: '\\2014 \\00A0'; }\n\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n text-align: right; }\n .blockquote-reverse footer:before,\n .blockquote-reverse small:before,\n .blockquote-reverse .small:before,\n blockquote.pull-right footer:before,\n blockquote.pull-right small:before,\n blockquote.pull-right .small:before {\n content: ''; }\n .blockquote-reverse footer:after,\n .blockquote-reverse small:after,\n .blockquote-reverse .small:after,\n blockquote.pull-right footer:after,\n blockquote.pull-right small:after,\n blockquote.pull-right .small:after {\n content: '\\00A0 \\2014'; }\n\naddress {\n margin-bottom: 22px;\n font-style: normal;\n line-height: 1.428571429; }\n\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace; }\n\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #5d4f85;\n background-color: #ebe4f3;\n border-radius: 4px; }\n\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }\n kbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none; }\n\npre {\n display: block;\n padding: 10.5px;\n margin: 0 0 11px;\n font-size: 15px;\n line-height: 1.428571429;\n word-break: break-all;\n word-wrap: break-word;\n color: #333333;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px; }\n pre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0; }\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll; }\n\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px; }\n .container:before, .container:after {\n content: \" \";\n display: table; }\n .container:after {\n clear: both; }\n @media (min-width: 768px) {\n .container {\n width: 750px; } }\n @media (min-width: 992px) {\n .container {\n width: 970px; } }\n @media (min-width: 1200px) {\n .container {\n width: 1170px; } }\n\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px; }\n .container-fluid:before, .container-fluid:after {\n content: \" \";\n display: table; }\n .container-fluid:after {\n clear: both; }\n\n.row {\n margin-left: -15px;\n margin-right: -15px; }\n .row:before, .row:after {\n content: \" \";\n display: table; }\n .row:after {\n clear: both; }\n\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px; }\n\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left; }\n\n.col-xs-1 {\n width: 8.3333333333%; }\n\n.col-xs-2 {\n width: 16.6666666667%; }\n\n.col-xs-3 {\n width: 25%; }\n\n.col-xs-4 {\n width: 33.3333333333%; }\n\n.col-xs-5 {\n width: 41.6666666667%; }\n\n.col-xs-6 {\n width: 50%; }\n\n.col-xs-7 {\n width: 58.3333333333%; }\n\n.col-xs-8 {\n width: 66.6666666667%; }\n\n.col-xs-9 {\n width: 75%; }\n\n.col-xs-10 {\n width: 83.3333333333%; }\n\n.col-xs-11 {\n width: 91.6666666667%; }\n\n.col-xs-12 {\n width: 100%; }\n\n.col-xs-pull-0 {\n right: auto; }\n\n.col-xs-pull-1 {\n right: 8.3333333333%; }\n\n.col-xs-pull-2 {\n right: 16.6666666667%; }\n\n.col-xs-pull-3 {\n right: 25%; }\n\n.col-xs-pull-4 {\n right: 33.3333333333%; }\n\n.col-xs-pull-5 {\n right: 41.6666666667%; }\n\n.col-xs-pull-6 {\n right: 50%; }\n\n.col-xs-pull-7 {\n right: 58.3333333333%; }\n\n.col-xs-pull-8 {\n right: 66.6666666667%; }\n\n.col-xs-pull-9 {\n right: 75%; }\n\n.col-xs-pull-10 {\n right: 83.3333333333%; }\n\n.col-xs-pull-11 {\n right: 91.6666666667%; }\n\n.col-xs-pull-12 {\n right: 100%; }\n\n.col-xs-push-0 {\n left: auto; }\n\n.col-xs-push-1 {\n left: 8.3333333333%; }\n\n.col-xs-push-2 {\n left: 16.6666666667%; }\n\n.col-xs-push-3 {\n left: 25%; }\n\n.col-xs-push-4 {\n left: 33.3333333333%; }\n\n.col-xs-push-5 {\n left: 41.6666666667%; }\n\n.col-xs-push-6 {\n left: 50%; }\n\n.col-xs-push-7 {\n left: 58.3333333333%; }\n\n.col-xs-push-8 {\n left: 66.6666666667%; }\n\n.col-xs-push-9 {\n left: 75%; }\n\n.col-xs-push-10 {\n left: 83.3333333333%; }\n\n.col-xs-push-11 {\n left: 91.6666666667%; }\n\n.col-xs-push-12 {\n left: 100%; }\n\n.col-xs-offset-0 {\n margin-left: 0%; }\n\n.col-xs-offset-1 {\n margin-left: 8.3333333333%; }\n\n.col-xs-offset-2 {\n margin-left: 16.6666666667%; }\n\n.col-xs-offset-3 {\n margin-left: 25%; }\n\n.col-xs-offset-4 {\n margin-left: 33.3333333333%; }\n\n.col-xs-offset-5 {\n margin-left: 41.6666666667%; }\n\n.col-xs-offset-6 {\n margin-left: 50%; }\n\n.col-xs-offset-7 {\n margin-left: 58.3333333333%; }\n\n.col-xs-offset-8 {\n margin-left: 66.6666666667%; }\n\n.col-xs-offset-9 {\n margin-left: 75%; }\n\n.col-xs-offset-10 {\n margin-left: 83.3333333333%; }\n\n.col-xs-offset-11 {\n margin-left: 91.6666666667%; }\n\n.col-xs-offset-12 {\n margin-left: 100%; }\n\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left; }\n .col-sm-1 {\n width: 8.3333333333%; }\n .col-sm-2 {\n width: 16.6666666667%; }\n .col-sm-3 {\n width: 25%; }\n .col-sm-4 {\n width: 33.3333333333%; }\n .col-sm-5 {\n width: 41.6666666667%; }\n .col-sm-6 {\n width: 50%; }\n .col-sm-7 {\n width: 58.3333333333%; }\n .col-sm-8 {\n width: 66.6666666667%; }\n .col-sm-9 {\n width: 75%; }\n .col-sm-10 {\n width: 83.3333333333%; }\n .col-sm-11 {\n width: 91.6666666667%; }\n .col-sm-12 {\n width: 100%; }\n .col-sm-pull-0 {\n right: auto; }\n .col-sm-pull-1 {\n right: 8.3333333333%; }\n .col-sm-pull-2 {\n right: 16.6666666667%; }\n .col-sm-pull-3 {\n right: 25%; }\n .col-sm-pull-4 {\n right: 33.3333333333%; }\n .col-sm-pull-5 {\n right: 41.6666666667%; }\n .col-sm-pull-6 {\n right: 50%; }\n .col-sm-pull-7 {\n right: 58.3333333333%; }\n .col-sm-pull-8 {\n right: 66.6666666667%; }\n .col-sm-pull-9 {\n right: 75%; }\n .col-sm-pull-10 {\n right: 83.3333333333%; }\n .col-sm-pull-11 {\n right: 91.6666666667%; }\n .col-sm-pull-12 {\n right: 100%; }\n .col-sm-push-0 {\n left: auto; }\n .col-sm-push-1 {\n left: 8.3333333333%; }\n .col-sm-push-2 {\n left: 16.6666666667%; }\n .col-sm-push-3 {\n left: 25%; }\n .col-sm-push-4 {\n left: 33.3333333333%; }\n .col-sm-push-5 {\n left: 41.6666666667%; }\n .col-sm-push-6 {\n left: 50%; }\n .col-sm-push-7 {\n left: 58.3333333333%; }\n .col-sm-push-8 {\n left: 66.6666666667%; }\n .col-sm-push-9 {\n left: 75%; }\n .col-sm-push-10 {\n left: 83.3333333333%; }\n .col-sm-push-11 {\n left: 91.6666666667%; }\n .col-sm-push-12 {\n left: 100%; }\n .col-sm-offset-0 {\n margin-left: 0%; }\n .col-sm-offset-1 {\n margin-left: 8.3333333333%; }\n .col-sm-offset-2 {\n margin-left: 16.6666666667%; }\n .col-sm-offset-3 {\n margin-left: 25%; }\n .col-sm-offset-4 {\n margin-left: 33.3333333333%; }\n .col-sm-offset-5 {\n margin-left: 41.6666666667%; }\n .col-sm-offset-6 {\n margin-left: 50%; }\n .col-sm-offset-7 {\n margin-left: 58.3333333333%; }\n .col-sm-offset-8 {\n margin-left: 66.6666666667%; }\n .col-sm-offset-9 {\n margin-left: 75%; }\n .col-sm-offset-10 {\n margin-left: 83.3333333333%; }\n .col-sm-offset-11 {\n margin-left: 91.6666666667%; }\n .col-sm-offset-12 {\n margin-left: 100%; } }\n\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left; }\n .col-md-1 {\n width: 8.3333333333%; }\n .col-md-2 {\n width: 16.6666666667%; }\n .col-md-3 {\n width: 25%; }\n .col-md-4 {\n width: 33.3333333333%; }\n .col-md-5 {\n width: 41.6666666667%; }\n .col-md-6 {\n width: 50%; }\n .col-md-7 {\n width: 58.3333333333%; }\n .col-md-8 {\n width: 66.6666666667%; }\n .col-md-9 {\n width: 75%; }\n .col-md-10 {\n width: 83.3333333333%; }\n .col-md-11 {\n width: 91.6666666667%; }\n .col-md-12 {\n width: 100%; }\n .col-md-pull-0 {\n right: auto; }\n .col-md-pull-1 {\n right: 8.3333333333%; }\n .col-md-pull-2 {\n right: 16.6666666667%; }\n .col-md-pull-3 {\n right: 25%; }\n .col-md-pull-4 {\n right: 33.3333333333%; }\n .col-md-pull-5 {\n right: 41.6666666667%; }\n .col-md-pull-6 {\n right: 50%; }\n .col-md-pull-7 {\n right: 58.3333333333%; }\n .col-md-pull-8 {\n right: 66.6666666667%; }\n .col-md-pull-9 {\n right: 75%; }\n .col-md-pull-10 {\n right: 83.3333333333%; }\n .col-md-pull-11 {\n right: 91.6666666667%; }\n .col-md-pull-12 {\n right: 100%; }\n .col-md-push-0 {\n left: auto; }\n .col-md-push-1 {\n left: 8.3333333333%; }\n .col-md-push-2 {\n left: 16.6666666667%; }\n .col-md-push-3 {\n left: 25%; }\n .col-md-push-4 {\n left: 33.3333333333%; }\n .col-md-push-5 {\n left: 41.6666666667%; }\n .col-md-push-6 {\n left: 50%; }\n .col-md-push-7 {\n left: 58.3333333333%; }\n .col-md-push-8 {\n left: 66.6666666667%; }\n .col-md-push-9 {\n left: 75%; }\n .col-md-push-10 {\n left: 83.3333333333%; }\n .col-md-push-11 {\n left: 91.6666666667%; }\n .col-md-push-12 {\n left: 100%; }\n .col-md-offset-0 {\n margin-left: 0%; }\n .col-md-offset-1 {\n margin-left: 8.3333333333%; }\n .col-md-offset-2 {\n margin-left: 16.6666666667%; }\n .col-md-offset-3 {\n margin-left: 25%; }\n .col-md-offset-4 {\n margin-left: 33.3333333333%; }\n .col-md-offset-5 {\n margin-left: 41.6666666667%; }\n .col-md-offset-6 {\n margin-left: 50%; }\n .col-md-offset-7 {\n margin-left: 58.3333333333%; }\n .col-md-offset-8 {\n margin-left: 66.6666666667%; }\n .col-md-offset-9 {\n margin-left: 75%; }\n .col-md-offset-10 {\n margin-left: 83.3333333333%; }\n .col-md-offset-11 {\n margin-left: 91.6666666667%; }\n .col-md-offset-12 {\n margin-left: 100%; } }\n\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n float: left; }\n .col-lg-1 {\n width: 8.3333333333%; }\n .col-lg-2 {\n width: 16.6666666667%; }\n .col-lg-3 {\n width: 25%; }\n .col-lg-4 {\n width: 33.3333333333%; }\n .col-lg-5 {\n width: 41.6666666667%; }\n .col-lg-6 {\n width: 50%; }\n .col-lg-7 {\n width: 58.3333333333%; }\n .col-lg-8 {\n width: 66.6666666667%; }\n .col-lg-9 {\n width: 75%; }\n .col-lg-10 {\n width: 83.3333333333%; }\n .col-lg-11 {\n width: 91.6666666667%; }\n .col-lg-12 {\n width: 100%; }\n .col-lg-pull-0 {\n right: auto; }\n .col-lg-pull-1 {\n right: 8.3333333333%; }\n .col-lg-pull-2 {\n right: 16.6666666667%; }\n .col-lg-pull-3 {\n right: 25%; }\n .col-lg-pull-4 {\n right: 33.3333333333%; }\n .col-lg-pull-5 {\n right: 41.6666666667%; }\n .col-lg-pull-6 {\n right: 50%; }\n .col-lg-pull-7 {\n right: 58.3333333333%; }\n .col-lg-pull-8 {\n right: 66.6666666667%; }\n .col-lg-pull-9 {\n right: 75%; }\n .col-lg-pull-10 {\n right: 83.3333333333%; }\n .col-lg-pull-11 {\n right: 91.6666666667%; }\n .col-lg-pull-12 {\n right: 100%; }\n .col-lg-push-0 {\n left: auto; }\n .col-lg-push-1 {\n left: 8.3333333333%; }\n .col-lg-push-2 {\n left: 16.6666666667%; }\n .col-lg-push-3 {\n left: 25%; }\n .col-lg-push-4 {\n left: 33.3333333333%; }\n .col-lg-push-5 {\n left: 41.6666666667%; }\n .col-lg-push-6 {\n left: 50%; }\n .col-lg-push-7 {\n left: 58.3333333333%; }\n .col-lg-push-8 {\n left: 66.6666666667%; }\n .col-lg-push-9 {\n left: 75%; }\n .col-lg-push-10 {\n left: 83.3333333333%; }\n .col-lg-push-11 {\n left: 91.6666666667%; }\n .col-lg-push-12 {\n left: 100%; }\n .col-lg-offset-0 {\n margin-left: 0%; }\n .col-lg-offset-1 {\n margin-left: 8.3333333333%; }\n .col-lg-offset-2 {\n margin-left: 16.6666666667%; }\n .col-lg-offset-3 {\n margin-left: 25%; }\n .col-lg-offset-4 {\n margin-left: 33.3333333333%; }\n .col-lg-offset-5 {\n margin-left: 41.6666666667%; }\n .col-lg-offset-6 {\n margin-left: 50%; }\n .col-lg-offset-7 {\n margin-left: 58.3333333333%; }\n .col-lg-offset-8 {\n margin-left: 66.6666666667%; }\n .col-lg-offset-9 {\n margin-left: 75%; }\n .col-lg-offset-10 {\n margin-left: 83.3333333333%; }\n .col-lg-offset-11 {\n margin-left: 91.6666666667%; }\n .col-lg-offset-12 {\n margin-left: 100%; } }\n\ntable {\n background-color: transparent; }\n\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left; }\n\nth {\n text-align: left; }\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 22px; }\n .table > thead > tr > th,\n .table > thead > tr > td,\n .table > tbody > tr > th,\n .table > tbody > tr > td,\n .table > tfoot > tr > th,\n .table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.428571429;\n vertical-align: top;\n border-top: 1px solid #ddd; }\n .table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd; }\n .table > caption + thead > tr:first-child > th,\n .table > caption + thead > tr:first-child > td,\n .table > colgroup + thead > tr:first-child > th,\n .table > colgroup + thead > tr:first-child > td,\n .table > thead:first-child > tr:first-child > th,\n .table > thead:first-child > tr:first-child > td {\n border-top: 0; }\n .table > tbody + tbody {\n border-top: 2px solid #ddd; }\n .table .table {\n background-color: #fff; }\n\n.table-condensed > thead > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > th,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > th,\n.table-condensed > tfoot > tr > td {\n padding: 5px; }\n\n.table-bordered {\n border: 1px solid #ddd; }\n .table-bordered > thead > tr > th,\n .table-bordered > thead > tr > td,\n .table-bordered > tbody > tr > th,\n .table-bordered > tbody > tr > td,\n .table-bordered > tfoot > tr > th,\n .table-bordered > tfoot > tr > td {\n border: 1px solid #ddd; }\n .table-bordered > thead > tr > th,\n .table-bordered > thead > tr > td {\n border-bottom-width: 2px; }\n\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9; }\n\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5; }\n\ntable col[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-column; }\n\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-cell; }\n\n.table > thead > tr > td.active,\n.table > thead > tr > th.active,\n.table > thead > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr > td.active,\n.table > tbody > tr > th.active,\n.table > tbody > tr.active > td,\n.table > tbody > tr.active > th,\n.table > tfoot > tr > td.active,\n.table > tfoot > tr > th.active,\n.table > tfoot > tr.active > td,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5; }\n\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8; }\n\n.table > thead > tr > td.success,\n.table > thead > tr > th.success,\n.table > thead > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr > td.success,\n.table > tbody > tr > th.success,\n.table > tbody > tr.success > td,\n.table > tbody > tr.success > th,\n.table > tfoot > tr > td.success,\n.table > tfoot > tr > th.success,\n.table > tfoot > tr.success > td,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8; }\n\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6; }\n\n.table > thead > tr > td.info,\n.table > thead > tr > th.info,\n.table > thead > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr > td.info,\n.table > tbody > tr > th.info,\n.table > tbody > tr.info > td,\n.table > tbody > tr.info > th,\n.table > tfoot > tr > td.info,\n.table > tfoot > tr > th.info,\n.table > tfoot > tr.info > td,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7; }\n\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3; }\n\n.table > thead > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr > td.warning,\n.table > tbody > tr > th.warning,\n.table > tbody > tr.warning > td,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr > td.warning,\n.table > tfoot > tr > th.warning,\n.table > tfoot > tr.warning > td,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3; }\n\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc; }\n\n.table > thead > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr > td.danger,\n.table > tbody > tr > th.danger,\n.table > tbody > tr.danger > td,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr > td.danger,\n.table > tfoot > tr > th.danger,\n.table > tfoot > tr.danger > td,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede; }\n\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc; }\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; }\n @media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 16.5px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd; }\n .table-responsive > .table {\n margin-bottom: 0; }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap; }\n .table-responsive > .table-bordered {\n border: 0; }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0; }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0; }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0; } }\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n min-width: 0; }\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 22px;\n font-size: 24px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5; }\n\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold; }\n\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal; }\n\ninput[type=\"file\"] {\n display: block; }\n\ninput[type=\"range\"] {\n display: block;\n width: 100%; }\n\nselect[multiple],\nselect[size] {\n height: auto; }\n\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n\noutput {\n display: block;\n padding-top: 7px;\n font-size: 16px;\n line-height: 1.428571429;\n color: #555555; }\n\n.form-control {\n display: block;\n width: 100%;\n height: 36px;\n padding: 6px 12px;\n font-size: 16px;\n line-height: 1.428571429;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }\n .form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }\n .form-control::-moz-placeholder {\n color: #999;\n opacity: 1; }\n .form-control:-ms-input-placeholder {\n color: #999; }\n .form-control::-webkit-input-placeholder {\n color: #999; }\n .form-control::-ms-expand {\n border: 0;\n background-color: transparent; }\n .form-control[disabled], .form-control[readonly],\n fieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1; }\n .form-control[disabled],\n fieldset[disabled] .form-control {\n cursor: not-allowed; }\n\ntextarea.form-control {\n height: auto; }\n\ninput[type=\"search\"] {\n -webkit-appearance: none; }\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 36px; }\n input[type=\"date\"].input-sm, .input-group-sm > input[type=\"date\"].form-control,\n .input-group-sm > input[type=\"date\"].input-group-addon,\n .input-group-sm > .input-group-btn > input[type=\"date\"].btn,\n .input-group-sm input[type=\"date\"],\n input[type=\"time\"].input-sm,\n .input-group-sm > input[type=\"time\"].form-control,\n .input-group-sm > input[type=\"time\"].input-group-addon,\n .input-group-sm > .input-group-btn > input[type=\"time\"].btn,\n .input-group-sm\n input[type=\"time\"],\n input[type=\"datetime-local\"].input-sm,\n .input-group-sm > input[type=\"datetime-local\"].form-control,\n .input-group-sm > input[type=\"datetime-local\"].input-group-addon,\n .input-group-sm > .input-group-btn > input[type=\"datetime-local\"].btn,\n .input-group-sm\n input[type=\"datetime-local\"],\n input[type=\"month\"].input-sm,\n .input-group-sm > input[type=\"month\"].form-control,\n .input-group-sm > input[type=\"month\"].input-group-addon,\n .input-group-sm > .input-group-btn > input[type=\"month\"].btn,\n .input-group-sm\n input[type=\"month\"] {\n line-height: 33px; }\n input[type=\"date\"].input-lg, .input-group-lg > input[type=\"date\"].form-control,\n .input-group-lg > input[type=\"date\"].input-group-addon,\n .input-group-lg > .input-group-btn > input[type=\"date\"].btn,\n .input-group-lg input[type=\"date\"],\n input[type=\"time\"].input-lg,\n .input-group-lg > input[type=\"time\"].form-control,\n .input-group-lg > input[type=\"time\"].input-group-addon,\n .input-group-lg > .input-group-btn > input[type=\"time\"].btn,\n .input-group-lg\n input[type=\"time\"],\n input[type=\"datetime-local\"].input-lg,\n .input-group-lg > input[type=\"datetime-local\"].form-control,\n .input-group-lg > input[type=\"datetime-local\"].input-group-addon,\n .input-group-lg > .input-group-btn > input[type=\"datetime-local\"].btn,\n .input-group-lg\n input[type=\"datetime-local\"],\n input[type=\"month\"].input-lg,\n .input-group-lg > input[type=\"month\"].form-control,\n .input-group-lg > input[type=\"month\"].input-group-addon,\n .input-group-lg > .input-group-btn > input[type=\"month\"].btn,\n .input-group-lg\n input[type=\"month\"] {\n line-height: 49px; } }\n\n.form-group {\n margin-bottom: 15px; }\n\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px; }\n .radio label,\n .checkbox label {\n min-height: 22px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer; }\n\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9; }\n\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px; }\n\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer; }\n\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px; }\n\ninput[type=\"radio\"][disabled], input[type=\"radio\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled]\ninput[type=\"checkbox\"] {\n cursor: not-allowed; }\n\n.radio-inline.disabled,\nfieldset[disabled] .radio-inline,\n.checkbox-inline.disabled,\nfieldset[disabled]\n.checkbox-inline {\n cursor: not-allowed; }\n\n.radio.disabled label,\nfieldset[disabled] .radio label,\n.checkbox.disabled label,\nfieldset[disabled]\n.checkbox label {\n cursor: not-allowed; }\n\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n min-height: 38px; }\n .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,\n .input-group-lg > .form-control-static.input-group-addon,\n .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,\n .input-group-sm > .form-control-static.input-group-addon,\n .input-group-sm > .input-group-btn > .form-control-static.btn {\n padding-left: 0;\n padding-right: 0; }\n\n.input-sm, .input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 33px;\n padding: 5px 10px;\n font-size: 14px;\n line-height: 1.5;\n border-radius: 3px; }\n\nselect.input-sm, .input-group-sm > select.form-control,\n.input-group-sm > select.input-group-addon,\n.input-group-sm > .input-group-btn > select.btn {\n height: 33px;\n line-height: 33px; }\n\ntextarea.input-sm, .input-group-sm > textarea.form-control,\n.input-group-sm > textarea.input-group-addon,\n.input-group-sm > .input-group-btn > textarea.btn,\nselect[multiple].input-sm,\n.input-group-sm > select[multiple].form-control,\n.input-group-sm > select[multiple].input-group-addon,\n.input-group-sm > .input-group-btn > select[multiple].btn {\n height: auto; }\n\n.form-group-sm .form-control {\n height: 33px;\n padding: 5px 10px;\n font-size: 14px;\n line-height: 1.5;\n border-radius: 3px; }\n\n.form-group-sm select.form-control {\n height: 33px;\n line-height: 33px; }\n\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto; }\n\n.form-group-sm .form-control-static {\n height: 33px;\n min-height: 36px;\n padding: 6px 10px;\n font-size: 14px;\n line-height: 1.5; }\n\n.input-lg, .input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 49px;\n padding: 10px 16px;\n font-size: 20px;\n line-height: 1.3333333;\n border-radius: 6px; }\n\nselect.input-lg, .input-group-lg > select.form-control,\n.input-group-lg > select.input-group-addon,\n.input-group-lg > .input-group-btn > select.btn {\n height: 49px;\n line-height: 49px; }\n\ntextarea.input-lg, .input-group-lg > textarea.form-control,\n.input-group-lg > textarea.input-group-addon,\n.input-group-lg > .input-group-btn > textarea.btn,\nselect[multiple].input-lg,\n.input-group-lg > select[multiple].form-control,\n.input-group-lg > select[multiple].input-group-addon,\n.input-group-lg > .input-group-btn > select[multiple].btn {\n height: auto; }\n\n.form-group-lg .form-control {\n height: 49px;\n padding: 10px 16px;\n font-size: 20px;\n line-height: 1.3333333;\n border-radius: 6px; }\n\n.form-group-lg select.form-control {\n height: 49px;\n line-height: 49px; }\n\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto; }\n\n.form-group-lg .form-control-static {\n height: 49px;\n min-height: 42px;\n padding: 11px 16px;\n font-size: 20px;\n line-height: 1.3333333; }\n\n.has-feedback {\n position: relative; }\n .has-feedback .form-control {\n padding-right: 45px; }\n\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 36px;\n height: 36px;\n line-height: 36px;\n text-align: center;\n pointer-events: none; }\n\n.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,\n.input-group-lg > .input-group-addon + .form-control-feedback,\n.input-group-lg > .input-group-btn > .btn + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 49px;\n height: 49px;\n line-height: 49px; }\n\n.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,\n.input-group-sm > .input-group-addon + .form-control-feedback,\n.input-group-sm > .input-group-btn > .btn + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 33px;\n height: 33px;\n line-height: 33px; }\n\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d; }\n\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }\n .has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }\n\n.has-success .input-group-addon {\n color: #3c763d;\n border-color: #3c763d;\n background-color: #dff0d8; }\n\n.has-success .form-control-feedback {\n color: #3c763d; }\n\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b; }\n\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }\n .has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }\n\n.has-warning .input-group-addon {\n color: #8a6d3b;\n border-color: #8a6d3b;\n background-color: #fcf8e3; }\n\n.has-warning .form-control-feedback {\n color: #8a6d3b; }\n\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442; }\n\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }\n .has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }\n\n.has-error .input-group-addon {\n color: #a94442;\n border-color: #a94442;\n background-color: #f2dede; }\n\n.has-error .form-control-feedback {\n color: #a94442; }\n\n.has-feedback label ~ .form-control-feedback {\n top: 27px; }\n\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0; }\n\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373; }\n\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle; }\n .form-inline .form-control-static {\n display: inline-block; }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle; }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto; }\n .form-inline .input-group > .form-control {\n width: 100%; }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0; }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0; }\n .form-inline .has-feedback .form-control-feedback {\n top: 0; } }\n\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: 7px; }\n\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 29px; }\n\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px; }\n .form-horizontal .form-group:before, .form-horizontal .form-group:after {\n content: \" \";\n display: table; }\n .form-horizontal .form-group:after {\n clear: both; }\n\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: 7px; } }\n\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px; }\n\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 20px; } }\n\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 14px; } }\n\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 16px;\n line-height: 1.428571429;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none; }\n .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n .btn:hover, .btn:focus, .btn.focus {\n color: #333;\n text-decoration: none; }\n .btn:active, .btn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }\n .btn.disabled, .btn[disabled],\n fieldset[disabled] .btn {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none; }\n\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none; }\n\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc; }\n .btn-default:focus, .btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c; }\n .btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad; }\n .btn-default:active, .btn-default.active,\n .open > .btn-default.dropdown-toggle {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad; }\n .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,\n .open > .btn-default.dropdown-toggle:hover,\n .open > .btn-default.dropdown-toggle:focus,\n .open > .btn-default.dropdown-toggle.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c; }\n .btn-default:active, .btn-default.active,\n .open > .btn-default.dropdown-toggle {\n background-image: none; }\n .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,\n fieldset[disabled] .btn-default:hover,\n fieldset[disabled] .btn-default:focus,\n fieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc; }\n .btn-default .badge {\n color: #fff;\n background-color: #333; }\n\n.btn-primary {\n color: #fff;\n background-color: #5d4f85;\n border-color: #524575; }\n .btn-primary:focus, .btn-primary.focus {\n color: #fff;\n background-color: #473c65;\n border-color: #1a1625; }\n .btn-primary:hover {\n color: #fff;\n background-color: #473c65;\n border-color: #372f4f; }\n .btn-primary:active, .btn-primary.active,\n .open > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #473c65;\n border-color: #372f4f; }\n .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,\n .open > .btn-primary.dropdown-toggle:hover,\n .open > .btn-primary.dropdown-toggle:focus,\n .open > .btn-primary.dropdown-toggle.focus {\n color: #fff;\n background-color: #372f4f;\n border-color: #1a1625; }\n .btn-primary:active, .btn-primary.active,\n .open > .btn-primary.dropdown-toggle {\n background-image: none; }\n .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,\n fieldset[disabled] .btn-primary:hover,\n fieldset[disabled] .btn-primary:focus,\n fieldset[disabled] .btn-primary.focus {\n background-color: #5d4f85;\n border-color: #524575; }\n .btn-primary .badge {\n color: #5d4f85;\n background-color: #fff; }\n\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c; }\n .btn-success:focus, .btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625; }\n .btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439; }\n .btn-success:active, .btn-success.active,\n .open > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #449d44;\n border-color: #398439; }\n .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,\n .open > .btn-success.dropdown-toggle:hover,\n .open > .btn-success.dropdown-toggle:focus,\n .open > .btn-success.dropdown-toggle.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625; }\n .btn-success:active, .btn-success.active,\n .open > .btn-success.dropdown-toggle {\n background-image: none; }\n .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,\n fieldset[disabled] .btn-success:hover,\n fieldset[disabled] .btn-success:focus,\n fieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c; }\n .btn-success .badge {\n color: #5cb85c;\n background-color: #fff; }\n\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da; }\n .btn-info:focus, .btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85; }\n .btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc; }\n .btn-info:active, .btn-info.active,\n .open > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc; }\n .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,\n .open > .btn-info.dropdown-toggle:hover,\n .open > .btn-info.dropdown-toggle:focus,\n .open > .btn-info.dropdown-toggle.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85; }\n .btn-info:active, .btn-info.active,\n .open > .btn-info.dropdown-toggle {\n background-image: none; }\n .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,\n fieldset[disabled] .btn-info:hover,\n fieldset[disabled] .btn-info:focus,\n fieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da; }\n .btn-info .badge {\n color: #5bc0de;\n background-color: #fff; }\n\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236; }\n .btn-warning:focus, .btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d; }\n .btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512; }\n .btn-warning:active, .btn-warning.active,\n .open > .btn-warning.dropdown-toggle {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512; }\n .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,\n .open > .btn-warning.dropdown-toggle:hover,\n .open > .btn-warning.dropdown-toggle:focus,\n .open > .btn-warning.dropdown-toggle.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d; }\n .btn-warning:active, .btn-warning.active,\n .open > .btn-warning.dropdown-toggle {\n background-image: none; }\n .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,\n fieldset[disabled] .btn-warning:hover,\n fieldset[disabled] .btn-warning:focus,\n fieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236; }\n .btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff; }\n\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a; }\n .btn-danger:focus, .btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19; }\n .btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925; }\n .btn-danger:active, .btn-danger.active,\n .open > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925; }\n .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,\n .open > .btn-danger.dropdown-toggle:hover,\n .open > .btn-danger.dropdown-toggle:focus,\n .open > .btn-danger.dropdown-toggle.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19; }\n .btn-danger:active, .btn-danger.active,\n .open > .btn-danger.dropdown-toggle {\n background-image: none; }\n .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,\n fieldset[disabled] .btn-danger:hover,\n fieldset[disabled] .btn-danger:focus,\n fieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a; }\n .btn-danger .badge {\n color: #d9534f;\n background-color: #fff; }\n\n.btn-link {\n color: #5d4f85;\n font-weight: normal;\n border-radius: 0; }\n .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],\n fieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none; }\n .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {\n border-color: transparent; }\n .btn-link:hover, .btn-link:focus {\n color: #3b3255;\n text-decoration: underline;\n background-color: transparent; }\n .btn-link[disabled]:hover, .btn-link[disabled]:focus,\n fieldset[disabled] .btn-link:hover,\n fieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none; }\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 20px;\n line-height: 1.3333333;\n border-radius: 6px; }\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 14px;\n line-height: 1.5;\n border-radius: 3px; }\n\n.btn-xs, .btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 14px;\n line-height: 1.5;\n border-radius: 3px; }\n\n.btn-block {\n display: block;\n width: 100%; }\n\n.btn-block + .btn-block {\n margin-top: 5px; }\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%; }\n\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear; }\n .fade.in {\n opacity: 1; }\n\n.collapse {\n display: none; }\n .collapse.in {\n display: block; }\n\ntr.collapse.in {\n display: table-row; }\n\ntbody.collapse.in {\n display: table-row-group; }\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease; }\n\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent; }\n\n.dropup,\n.dropdown {\n position: relative; }\n\n.dropdown-toggle:focus {\n outline: 0; }\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n list-style: none;\n font-size: 16px;\n text-align: left;\n background-color: #fff;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n background-clip: padding-box; }\n .dropdown-menu.pull-right {\n right: 0;\n left: auto; }\n .dropdown-menu .divider {\n height: 1px;\n margin: 10px 0;\n overflow: hidden;\n background-color: #e5e5e5; }\n .dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.428571429;\n color: #333333;\n white-space: nowrap; }\n\n.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {\n text-decoration: none;\n color: #262626;\n background-color: #f5f5f5; }\n\n.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n background-color: #5d4f85; }\n\n.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {\n color: #777777; }\n\n.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n cursor: not-allowed; }\n\n.open > .dropdown-menu {\n display: block; }\n\n.open > a {\n outline: 0; }\n\n.dropdown-menu-right {\n left: auto;\n right: 0; }\n\n.dropdown-menu-left {\n left: 0;\n right: auto; }\n\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 14px;\n line-height: 1.428571429;\n color: #777777;\n white-space: nowrap; }\n\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: 990; }\n\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto; }\n\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n content: \"\"; }\n\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px; }\n\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n right: 0;\n left: auto; }\n .navbar-right .dropdown-menu-left {\n left: 0;\n right: auto; } }\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle; }\n .btn-group > .btn,\n .btn-group-vertical > .btn {\n position: relative;\n float: left; }\n .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n .btn-group-vertical > .btn:hover,\n .btn-group-vertical > .btn:focus,\n .btn-group-vertical > .btn:active,\n .btn-group-vertical > .btn.active {\n z-index: 2; }\n\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px; }\n\n.btn-toolbar {\n margin-left: -5px; }\n .btn-toolbar:before, .btn-toolbar:after {\n content: \" \";\n display: table; }\n .btn-toolbar:after {\n clear: both; }\n .btn-toolbar .btn,\n .btn-toolbar .btn-group,\n .btn-toolbar .input-group {\n float: left; }\n .btn-toolbar > .btn,\n .btn-toolbar > .btn-group,\n .btn-toolbar > .input-group {\n margin-left: 5px; }\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0; }\n\n.btn-group > .btn:first-child {\n margin-left: 0; }\n .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0; }\n\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0; }\n\n.btn-group > .btn-group {\n float: left; }\n\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0; }\n\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0; }\n\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0; }\n\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0; }\n\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px; }\n\n.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px; }\n\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }\n .btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none; }\n\n.btn .caret {\n margin-left: 0; }\n\n.btn-lg .caret, .btn-group-lg > .btn .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0; }\n\n.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {\n border-width: 0 5px 5px; }\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%; }\n\n.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {\n content: \" \";\n display: table; }\n\n.btn-group-vertical > .btn-group:after {\n clear: both; }\n\n.btn-group-vertical > .btn-group > .btn {\n float: none; }\n\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0; }\n\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0; }\n\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px; }\n\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0; }\n\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0; }\n\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate; }\n .btn-group-justified > .btn,\n .btn-group-justified > .btn-group {\n float: none;\n display: table-cell;\n width: 1%; }\n .btn-group-justified > .btn-group .btn {\n width: 100%; }\n .btn-group-justified > .btn-group .dropdown-menu {\n left: auto; }\n\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none; }\n\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate; }\n .input-group[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0; }\n .input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0; }\n .input-group .form-control:focus {\n z-index: 3; }\n\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell; }\n .input-group-addon:not(:first-child):not(:last-child),\n .input-group-btn:not(:first-child):not(:last-child),\n .input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0; }\n\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; }\n\n.input-group-addon {\n padding: 6px 12px;\n font-size: 16px;\n font-weight: normal;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #ccc;\n border-radius: 4px; }\n .input-group-addon.input-sm,\n .input-group-sm > .input-group-addon,\n .input-group-sm > .input-group-btn > .input-group-addon.btn {\n padding: 5px 10px;\n font-size: 14px;\n border-radius: 3px; }\n .input-group-addon.input-lg,\n .input-group-lg > .input-group-addon,\n .input-group-lg > .input-group-btn > .input-group-addon.btn {\n padding: 10px 16px;\n font-size: 20px;\n border-radius: 6px; }\n .input-group-addon input[type=\"radio\"],\n .input-group-addon input[type=\"checkbox\"] {\n margin-top: 0; }\n\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0; }\n\n.input-group-addon:first-child {\n border-right: 0; }\n\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0; }\n\n.input-group-addon:last-child {\n border-left: 0; }\n\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap; }\n .input-group-btn > .btn {\n position: relative; }\n .input-group-btn > .btn + .btn {\n margin-left: -1px; }\n .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {\n z-index: 2; }\n .input-group-btn:first-child > .btn,\n .input-group-btn:first-child > .btn-group {\n margin-right: -1px; }\n .input-group-btn:last-child > .btn,\n .input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px; }\n\n.nav {\n margin-bottom: 0;\n padding-left: 0;\n list-style: none; }\n .nav:before, .nav:after {\n content: \" \";\n display: table; }\n .nav:after {\n clear: both; }\n .nav > li {\n position: relative;\n display: block; }\n .nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px; }\n .nav > li > a:hover, .nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee; }\n .nav > li.disabled > a {\n color: #777777; }\n .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n background-color: transparent;\n cursor: not-allowed; }\n .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #5d4f85; }\n .nav .nav-divider {\n height: 1px;\n margin: 10px 0;\n overflow: hidden;\n background-color: #e5e5e5; }\n .nav > li > a > img {\n max-width: none; }\n\n.nav-tabs {\n border-bottom: 1px solid #ddd; }\n .nav-tabs > li {\n float: left;\n margin-bottom: -1px; }\n .nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.428571429;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0; }\n .nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #ddd; }\n .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {\n color: #555555;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n cursor: default; }\n\n.nav-pills > li {\n float: left; }\n .nav-pills > li > a {\n border-radius: 4px; }\n .nav-pills > li + li {\n margin-left: 2px; }\n .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #5d4f85; }\n\n.nav-stacked > li {\n float: none; }\n .nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0; }\n\n.nav-justified, .nav-tabs.nav-justified {\n width: 100%; }\n .nav-justified > li, .nav-tabs.nav-justified > li {\n float: none; }\n .nav-justified > li > a, .nav-tabs.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px; }\n .nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto; }\n @media (min-width: 768px) {\n .nav-justified > li, .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%; }\n .nav-justified > li > a, .nav-tabs.nav-justified > li > a {\n margin-bottom: 0; } }\n\n.nav-tabs-justified, .nav-tabs.nav-justified {\n border-bottom: 0; }\n .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px; }\n .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,\n .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd; }\n @media (min-width: 768px) {\n .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0; }\n .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,\n .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff; } }\n\n.tab-content > .tab-pane {\n display: none; }\n\n.tab-content > .active {\n display: block; }\n\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-right-radius: 0;\n border-top-left-radius: 0; }\n\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 22px;\n border: 1px solid transparent; }\n .navbar:before, .navbar:after {\n content: \" \";\n display: table; }\n .navbar:after {\n clear: both; }\n @media (min-width: 768px) {\n .navbar {\n border-radius: 4px; } }\n\n.navbar-header:before, .navbar-header:after {\n content: \" \";\n display: table; }\n\n.navbar-header:after {\n clear: both; }\n\n@media (min-width: 768px) {\n .navbar-header {\n float: left; } }\n\n.navbar-collapse {\n overflow-x: visible;\n padding-right: 15px;\n padding-left: 15px;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch; }\n .navbar-collapse:before, .navbar-collapse:after {\n content: \" \";\n display: table; }\n .navbar-collapse:after {\n clear: both; }\n .navbar-collapse.in {\n overflow-y: auto; }\n @media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none; }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important; }\n .navbar-collapse.in {\n overflow-y: visible; }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-left: 0;\n padding-right: 0; } }\n\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px; }\n @media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px; } }\n\n.container > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-header,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px; }\n @media (min-width: 768px) {\n .container > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-header,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0; } }\n\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px; }\n @media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0; } }\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030; }\n @media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0; } }\n\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px; }\n\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0; }\n\n.navbar-brand {\n float: left;\n padding: 14px 15px;\n font-size: 20px;\n line-height: 22px;\n height: 50px; }\n .navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none; }\n .navbar-brand > img {\n display: block; }\n @media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px; } }\n\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: 15px;\n padding: 9px 10px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px; }\n .navbar-toggle:focus {\n outline: 0; }\n .navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px; }\n .navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px; }\n @media (min-width: 768px) {\n .navbar-toggle {\n display: none; } }\n\n.navbar-nav {\n margin: 7px -15px; }\n .navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 22px; }\n @media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none; }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px; }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 22px; }\n .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none; } }\n @media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0; }\n .navbar-nav > li {\n float: left; }\n .navbar-nav > li > a {\n padding-top: 14px;\n padding-bottom: 14px; } }\n\n.navbar-form {\n margin-left: -15px;\n margin-right: -15px;\n padding: 10px 15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 7px;\n margin-bottom: 7px; }\n @media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle; }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle; }\n .navbar-form .form-control-static {\n display: inline-block; }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle; }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto; }\n .navbar-form .input-group > .form-control {\n width: 100%; }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle; }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle; }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0; }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0; }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0; } }\n @media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px; }\n .navbar-form .form-group:last-child {\n margin-bottom: 0; } }\n @media (min-width: 768px) {\n .navbar-form {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n -webkit-box-shadow: none;\n box-shadow: none; } }\n\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; }\n\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n\n.navbar-btn {\n margin-top: 7px;\n margin-bottom: 7px; }\n .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {\n margin-top: 8.5px;\n margin-bottom: 8.5px; }\n .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {\n margin-top: 14px;\n margin-bottom: 14px; }\n\n.navbar-text {\n margin-top: 14px;\n margin-bottom: 14px; }\n @media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-left: 15px;\n margin-right: 15px; } }\n\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important; }\n .navbar-right {\n float: right !important;\n margin-right: -15px; }\n .navbar-right ~ .navbar-right {\n margin-right: 0; } }\n\n.navbar-default {\n background-color: transparent;\n border-color: transparent; }\n .navbar-default .navbar-brand {\n color: #777; }\n .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent; }\n .navbar-default .navbar-text {\n color: #555; }\n .navbar-default .navbar-nav > li > a {\n color: #777; }\n .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent; }\n .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: transparent; }\n .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent; }\n .navbar-default .navbar-toggle {\n border-color: #ddd; }\n .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {\n background-color: #ddd; }\n .navbar-default .navbar-toggle .icon-bar {\n background-color: #888; }\n .navbar-default .navbar-collapse,\n .navbar-default .navbar-form {\n border-color: transparent; }\n .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {\n background-color: transparent;\n color: #555; }\n @media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777; }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent; }\n .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 {\n color: #555;\n background-color: transparent; }\n .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 {\n color: #ccc;\n background-color: transparent; } }\n .navbar-default .navbar-link {\n color: #777; }\n .navbar-default .navbar-link:hover {\n color: #333; }\n .navbar-default .btn-link {\n color: #777; }\n .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {\n color: #333; }\n .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,\n fieldset[disabled] .navbar-default .btn-link:hover,\n fieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc; }\n\n.navbar-inverse {\n background-color: #222;\n border-color: #090909; }\n .navbar-inverse .navbar-brand {\n color: #9d9d9d; }\n .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent; }\n .navbar-inverse .navbar-text {\n color: #9d9d9d; }\n .navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d; }\n .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent; }\n .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #090909; }\n .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent; }\n .navbar-inverse .navbar-toggle {\n border-color: #333; }\n .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {\n background-color: #333; }\n .navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff; }\n .navbar-inverse .navbar-collapse,\n .navbar-inverse .navbar-form {\n border-color: #101010; }\n .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {\n background-color: #090909;\n color: #fff; }\n @media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #090909; }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #090909; }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d; }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent; }\n .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 {\n color: #fff;\n background-color: #090909; }\n .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 {\n color: #444;\n background-color: transparent; } }\n .navbar-inverse .navbar-link {\n color: #9d9d9d; }\n .navbar-inverse .navbar-link:hover {\n color: #fff; }\n .navbar-inverse .btn-link {\n color: #9d9d9d; }\n .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {\n color: #fff; }\n .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,\n fieldset[disabled] .navbar-inverse .btn-link:hover,\n fieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444; }\n\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em; }\n .label:empty {\n display: none; }\n .btn .label {\n position: relative;\n top: -1px; }\n\na.label:hover, a.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer; }\n\n.label-default {\n background-color: #777777; }\n .label-default[href]:hover, .label-default[href]:focus {\n background-color: #5e5e5e; }\n\n.label-primary {\n background-color: #5d4f85; }\n .label-primary[href]:hover, .label-primary[href]:focus {\n background-color: #473c65; }\n\n.label-success {\n background-color: #5cb85c; }\n .label-success[href]:hover, .label-success[href]:focus {\n background-color: #449d44; }\n\n.label-info {\n background-color: #5bc0de; }\n .label-info[href]:hover, .label-info[href]:focus {\n background-color: #31b0d5; }\n\n.label-warning {\n background-color: #f0ad4e; }\n .label-warning[href]:hover, .label-warning[href]:focus {\n background-color: #ec971f; }\n\n.label-danger {\n background-color: #d9534f; }\n .label-danger[href]:hover, .label-danger[href]:focus {\n background-color: #c9302c; }\n\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 14px;\n font-weight: bold;\n color: #fff;\n line-height: 1;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: #777777;\n border-radius: 10px; }\n .badge:empty {\n display: none; }\n .btn .badge {\n position: relative;\n top: -1px; }\n .btn-xs .badge, .btn-group-xs > .btn .badge,\n .btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px; }\n .list-group-item.active > .badge,\n .nav-pills > .active > a > .badge {\n color: #5d4f85;\n background-color: #fff; }\n .list-group-item > .badge {\n float: right; }\n .list-group-item > .badge + .badge {\n margin-right: 5px; }\n .nav-pills > li > a > .badge {\n margin-left: 3px; }\n\na.badge:hover, a.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer; }\n\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 22px;\n line-height: 1.428571429;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out; }\n .thumbnail > img,\n .thumbnail a > img {\n display: block;\n max-width: 100%;\n height: auto;\n margin-left: auto;\n margin-right: auto; }\n .thumbnail .caption {\n padding: 9px;\n color: #333333; }\n\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #5d4f85; }\n\n.media {\n margin-top: 15px; }\n .media:first-child {\n margin-top: 0; }\n\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden; }\n\n.media-body {\n width: 10000px; }\n\n.media-object {\n display: block; }\n .media-object.img-thumbnail {\n max-width: none; }\n\n.media-right,\n.media > .pull-right {\n padding-left: 10px; }\n\n.media-left,\n.media > .pull-left {\n padding-right: 10px; }\n\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top; }\n\n.media-middle {\n vertical-align: middle; }\n\n.media-bottom {\n vertical-align: bottom; }\n\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px; }\n\n.media-list {\n padding-left: 0;\n list-style: none; }\n\n.list-group {\n margin-bottom: 20px;\n padding-left: 0; }\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd; }\n .list-group-item:first-child {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px; }\n .list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px; }\n\na.list-group-item,\nbutton.list-group-item {\n color: #555; }\n a.list-group-item .list-group-item-heading,\n button.list-group-item .list-group-item-heading {\n color: #333; }\n a.list-group-item:hover, a.list-group-item:focus,\n button.list-group-item:hover,\n button.list-group-item:focus {\n text-decoration: none;\n color: #555;\n background-color: #f5f5f5; }\n\nbutton.list-group-item {\n width: 100%;\n text-align: left; }\n\n.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {\n background-color: #eeeeee;\n color: #777777;\n cursor: not-allowed; }\n .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {\n color: inherit; }\n .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {\n color: #777777; }\n\n.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #5d4f85;\n border-color: #5d4f85; }\n .list-group-item.active .list-group-item-heading,\n .list-group-item.active .list-group-item-heading > small,\n .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,\n .list-group-item.active:hover .list-group-item-heading > small,\n .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,\n .list-group-item.active:focus .list-group-item-heading > small,\n .list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit; }\n .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {\n color: #cac4dc; }\n\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8; }\n\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d; }\n a.list-group-item-success .list-group-item-heading,\n button.list-group-item-success .list-group-item-heading {\n color: inherit; }\n a.list-group-item-success:hover, a.list-group-item-success:focus,\n button.list-group-item-success:hover,\n button.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6; }\n a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,\n button.list-group-item-success.active,\n button.list-group-item-success.active:hover,\n button.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d; }\n\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7; }\n\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f; }\n a.list-group-item-info .list-group-item-heading,\n button.list-group-item-info .list-group-item-heading {\n color: inherit; }\n a.list-group-item-info:hover, a.list-group-item-info:focus,\n button.list-group-item-info:hover,\n button.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3; }\n a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,\n button.list-group-item-info.active,\n button.list-group-item-info.active:hover,\n button.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f; }\n\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3; }\n\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b; }\n a.list-group-item-warning .list-group-item-heading,\n button.list-group-item-warning .list-group-item-heading {\n color: inherit; }\n a.list-group-item-warning:hover, a.list-group-item-warning:focus,\n button.list-group-item-warning:hover,\n button.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc; }\n a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,\n button.list-group-item-warning.active,\n button.list-group-item-warning.active:hover,\n button.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b; }\n\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede; }\n\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442; }\n a.list-group-item-danger .list-group-item-heading,\n button.list-group-item-danger .list-group-item-heading {\n color: inherit; }\n a.list-group-item-danger:hover, a.list-group-item-danger:focus,\n button.list-group-item-danger:hover,\n button.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc; }\n a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,\n button.list-group-item-danger.active,\n button.list-group-item-danger.active:hover,\n button.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442; }\n\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px; }\n\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3; }\n\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden; }\n .embed-responsive .embed-responsive-item,\n .embed-responsive iframe,\n .embed-responsive embed,\n .embed-responsive object,\n .embed-responsive video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0; }\n\n.embed-responsive-16by9 {\n padding-bottom: 56.25%; }\n\n.embed-responsive-4by3 {\n padding-bottom: 75%; }\n\n.close {\n float: right;\n font-size: 24px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: 0.2;\n filter: alpha(opacity=20); }\n .close:hover, .close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.5;\n filter: alpha(opacity=50); }\n\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none; }\n\n.modal-open {\n overflow: hidden; }\n\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n -webkit-overflow-scrolling: touch;\n outline: 0; }\n .modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out; }\n .modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0); }\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto; }\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px; }\n\n.modal-content {\n position: relative;\n background-color: #fff;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n background-clip: padding-box;\n outline: 0; }\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000; }\n .modal-backdrop.fade {\n opacity: 0;\n filter: alpha(opacity=0); }\n .modal-backdrop.in {\n opacity: 0.5;\n filter: alpha(opacity=50); }\n\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5; }\n .modal-header:before, .modal-header:after {\n content: \" \";\n display: table; }\n .modal-header:after {\n clear: both; }\n\n.modal-header .close {\n margin-top: -2px; }\n\n.modal-title {\n margin: 0;\n line-height: 1.428571429; }\n\n.modal-body {\n position: relative;\n padding: 15px; }\n\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5; }\n .modal-footer:before, .modal-footer:after {\n content: \" \";\n display: table; }\n .modal-footer:after {\n clear: both; }\n .modal-footer .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0; }\n .modal-footer .btn-group .btn + .btn {\n margin-left: -1px; }\n .modal-footer .btn-block + .btn-block {\n margin-left: 0; }\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll; }\n\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto; }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }\n .modal-sm {\n width: 300px; } }\n\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px; } }\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Source Sans Pro\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.428571429;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 14px;\n opacity: 0;\n filter: alpha(opacity=0); }\n .tooltip.in {\n opacity: 0.9;\n filter: alpha(opacity=90); }\n .tooltip.top {\n margin-top: -3px;\n padding: 5px 0; }\n .tooltip.right {\n margin-left: 3px;\n padding: 0 5px; }\n .tooltip.bottom {\n margin-top: 3px;\n padding: 5px 0; }\n .tooltip.left {\n margin-left: -3px;\n padding: 0 5px; }\n\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px; }\n\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid; }\n\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000; }\n\n.tooltip.top-left .tooltip-arrow {\n bottom: 0;\n right: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000; }\n\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000; }\n\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000; }\n\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000; }\n\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000; }\n\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000; }\n\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000; }\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Source Sans Pro\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.428571429;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 16px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }\n .popover.top {\n margin-top: -10px; }\n .popover.right {\n margin-left: 10px; }\n .popover.bottom {\n margin-top: 10px; }\n .popover.left {\n margin-left: -10px; }\n\n.popover-title {\n margin: 0;\n padding: 8px 14px;\n font-size: 16px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0; }\n\n.popover-content {\n padding: 9px 14px; }\n\n.popover > .arrow, .popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid; }\n\n.popover > .arrow {\n border-width: 11px; }\n\n.popover > .arrow:after {\n border-width: 10px;\n content: \"\"; }\n\n.popover.top > .arrow {\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n bottom: -11px; }\n .popover.top > .arrow:after {\n content: \" \";\n bottom: 1px;\n margin-left: -10px;\n border-bottom-width: 0;\n border-top-color: #fff; }\n\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25); }\n .popover.right > .arrow:after {\n content: \" \";\n left: 1px;\n bottom: -10px;\n border-left-width: 0;\n border-right-color: #fff; }\n\n.popover.bottom > .arrow {\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n top: -11px; }\n .popover.bottom > .arrow:after {\n content: \" \";\n top: 1px;\n margin-left: -10px;\n border-top-width: 0;\n border-bottom-color: #fff; }\n\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25); }\n .popover.left > .arrow:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: #fff;\n bottom: -10px; }\n\n.carousel {\n position: relative; }\n\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%; }\n .carousel-inner > .item {\n display: none;\n position: relative;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left; }\n .carousel-inner > .item > img,\n .carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n line-height: 1; }\n @media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px; }\n .carousel-inner > .item.next, .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0; }\n .carousel-inner > .item.prev, .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0; }\n .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0; } }\n .carousel-inner > .active,\n .carousel-inner > .next,\n .carousel-inner > .prev {\n display: block; }\n .carousel-inner > .active {\n left: 0; }\n .carousel-inner > .next,\n .carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%; }\n .carousel-inner > .next {\n left: 100%; }\n .carousel-inner > .prev {\n left: -100%; }\n .carousel-inner > .next.left,\n .carousel-inner > .prev.right {\n left: 0; }\n .carousel-inner > .active.left {\n left: -100%; }\n .carousel-inner > .active.right {\n left: 100%; }\n\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 15%;\n opacity: 0.5;\n filter: alpha(opacity=50);\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n background-color: transparent; }\n .carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }\n .carousel-control.right {\n left: auto;\n right: 0;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }\n .carousel-control:hover, .carousel-control:focus {\n outline: 0;\n color: #fff;\n text-decoration: none;\n opacity: 0.9;\n filter: alpha(opacity=90); }\n .carousel-control .icon-prev,\n .carousel-control .icon-next,\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block; }\n .carousel-control .icon-prev,\n .carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px; }\n .carousel-control .icon-next,\n .carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px; }\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif; }\n .carousel-control .icon-prev:before {\n content: '\\2039'; }\n .carousel-control .icon-next:before {\n content: '\\203a'; }\n\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center; }\n .carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid #fff;\n border-radius: 10px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: transparent; }\n .carousel-indicators .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: #fff; }\n\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }\n .carousel-caption .btn {\n text-shadow: none; }\n\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px; }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px; }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px; }\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px; }\n .carousel-indicators {\n bottom: 20px; } }\n\n.clearfix:before, .clearfix:after {\n content: \" \";\n display: table; }\n\n.clearfix:after {\n clear: both; }\n\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto; }\n\n.pull-right {\n float: right !important; }\n\n.pull-left {\n float: left !important; }\n\n.hide {\n display: none !important; }\n\n.show {\n display: block !important; }\n\n.invisible {\n visibility: hidden; }\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0; }\n\n.hidden {\n display: none !important; }\n\n.affix {\n position: fixed; }\n\n@-ms-viewport {\n width: device-width; }\n\n.visible-xs {\n display: none !important; }\n\n.visible-sm {\n display: none !important; }\n\n.visible-md {\n display: none !important; }\n\n.visible-lg {\n display: none !important; }\n\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important; }\n\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important; }\n table.visible-xs {\n display: table !important; }\n tr.visible-xs {\n display: table-row !important; }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important; } }\n\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important; } }\n\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important; } }\n\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important; } }\n\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important; }\n table.visible-sm {\n display: table !important; }\n tr.visible-sm {\n display: table-row !important; }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important; } }\n\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important; } }\n\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important; } }\n\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important; } }\n\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important; }\n table.visible-md {\n display: table !important; }\n tr.visible-md {\n display: table-row !important; }\n th.visible-md,\n td.visible-md {\n display: table-cell !important; } }\n\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important; } }\n\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important; } }\n\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important; } }\n\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important; }\n table.visible-lg {\n display: table !important; }\n tr.visible-lg {\n display: table-row !important; }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important; } }\n\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important; } }\n\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important; } }\n\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important; } }\n\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important; } }\n\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important; } }\n\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important; } }\n\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important; } }\n\n.visible-print {\n display: none !important; }\n\n@media print {\n .visible-print {\n display: block !important; }\n table.visible-print {\n display: table !important; }\n tr.visible-print {\n display: table-row !important; }\n th.visible-print,\n td.visible-print {\n display: table-cell !important; } }\n\n.visible-print-block {\n display: none !important; }\n @media print {\n .visible-print-block {\n display: block !important; } }\n\n.visible-print-inline {\n display: none !important; }\n @media print {\n .visible-print-inline {\n display: inline !important; } }\n\n.visible-print-inline-block {\n display: none !important; }\n @media print {\n .visible-print-inline-block {\n display: inline-block !important; } }\n\n@media print {\n .hidden-print {\n display: none !important; } }\n\npre,\ncode {\n font-family: 'Ubuntu Mono', monospace; }\n\nh1, h2 {\n font-family: \"Raleway\", Helvetica, Arial, sans-serif; }\n\nh1.name {\n font-size: 90.2px;\n font-weight: 900; }\n @media (max-width: 767px) {\n h1.name {\n font-size: 41px; } }\n h1.name img {\n vertical-align: bottom; }\n @media (max-width: 767px) {\n h1.name img {\n width: 68px; } }\n\n@media (max-width: 767px) {\n .branding {\n text-align: center; } }\n\nhr {\n border-top: 4px solid #5d4f85; }\n\n@font-face {\n font-family: 'Haskell';\n src: url(\"/static/fonts/Haskell.eot\");\n src: url(\"/static/fonts/Haskell.eot?#iefix\") format(\"embedded-opentype\"), url(\"/static/fonts/Haskell.woff\") format(\"woff\"), url(\"/static/fonts/Haskell.ttf\") format(\"truetype\"), url(\"/static/fonts/Haskell.svg#Haskell\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n.navbar-brand {\n font-family: \"Raleway\", Helvetica, Arial, sans-serif;\n font-weight: 900; }\n .navbar-brand .logo {\n font-family: Haskell;\n font-weight: 400;\n margin-right: 0.125em;\n vertical-align: bottom; }\n\npre .hs-definition {\n color: #70bee2; }\n\npre .hs-num {\n color: #ac7ff5; }\n\npre .hs-keyword {\n color: #6144b3; }\n\npre .hs-layout,\npre .hs-keyglyph {\n color: #606060; }\n\n.rejected-code {\n position: relative; }\n .rejected-code pre,\n .rejected-code .pre * {\n color: #a94442;\n background-color: #f2ebeb;\n border-color: #ebccd1; }\n .rejected-code .rejected-note {\n position: absolute;\n top: 0;\n line-height: 2em;\n height: 2em;\n vertical-align: middle;\n right: 0.5em;\n color: #a94442;\n font-style: italic; }\n\n#console {\n font-family: monospace; }\n\n.jquery-console-nofocus {\n opacity: 0.8; }\n\n.jquery-console-focus .jquery-console-cursor {\n background: #aaa;\n color: #eee;\n font-weight: bold; }\n\n.jquery-console-inner {\n max-height: 20em;\n overflow: auto;\n word-wrap: break-word; }\n\n.jquery-console-prompt-label {\n color: #8f4e8b;\n font-weight: bold; }\n\n.jquery-console-prompt-box {\n clear: both; }\n\n.jquery-console-error {\n color: #8f4e8b;\n clear: left; }\n\n.jquery-console-value {\n color: #2e659c;\n clear: left;\n float: left; }\n\n.jquery-console-stdout {\n color: #216f42;\n clear: left;\n float: left; }\n\n.jquery-console-type {\n color: #777; }\n\n.jquery-console-welcome {\n color: #888;\n margin-bottom: 0.5em; }\n\n.jquery-console-stdout + .jquery-console-type {\n display: none !important; }\n\n.jquery-console-value:empty + .jquery-console-type {\n visibility: visible; }\n\n.jquery-console-value + .jquery-console-type {\n float: left;\n margin-left: .5em; }\n\n#guide .spoiler {\n color: #f7f7f9;\n background: #f7f7f9; }\n #guide .spoiler:hover {\n color: #d14; }\n\n.community {\n min-height: 280px;\n background-size: cover;\n margin: 30px 0; }\n .community h2,\n .community a {\n color: #fff; }\n .community a:hover {\n color: #fff; }\n\n.sponsors {\n background: url(\"/static/img/pattern.png\");\n color: #fff;\n padding: 15px 0 30px; }\n .sponsors a {\n color: #be6ece; }\n .sponsors a:hover {\n color: #b663b1; }\n\n.breadcrumb {\n display: none; }\n\n.footer {\n background: #323232;\n color: #fff;\n padding: 30px 0 15px; }\n .footer a {\n color: #fff; }\n .footer .footer-contribute {\n margin-left: 3em; }\n\n.navbar-default .navbar-brand {\n color: #5d4f85; }\n","/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n}\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n @include box-sizing(border-box);\n}\n*:before,\n*:after {\n @include box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n font-family: $font-family-base;\n font-size: $font-size-base;\n line-height: $line-height-base;\n color: $text-color;\n background-color: $body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: $link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n\n &:focus {\n @include tab-focus;\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n @include img-responsive;\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: $border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: $thumbnail-padding;\n line-height: $line-height-base;\n background-color: $thumbnail-bg;\n border: 1px solid $thumbnail-border;\n border-radius: $thumbnail-border-radius;\n @include transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n @include img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: $line-height-computed;\n margin-bottom: $line-height-computed;\n border: 0;\n border-top: 1px solid $hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content/\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n@mixin animation($animation) {\n -webkit-animation: $animation;\n -o-animation: $animation;\n animation: $animation;\n}\n@mixin animation-name($name) {\n -webkit-animation-name: $name;\n animation-name: $name;\n}\n@mixin animation-duration($duration) {\n -webkit-animation-duration: $duration;\n animation-duration: $duration;\n}\n@mixin animation-timing-function($timing-function) {\n -webkit-animation-timing-function: $timing-function;\n animation-timing-function: $timing-function;\n}\n@mixin animation-delay($delay) {\n -webkit-animation-delay: $delay;\n animation-delay: $delay;\n}\n@mixin animation-iteration-count($iteration-count) {\n -webkit-animation-iteration-count: $iteration-count;\n animation-iteration-count: $iteration-count;\n}\n@mixin animation-direction($direction) {\n -webkit-animation-direction: $direction;\n animation-direction: $direction;\n}\n@mixin animation-fill-mode($fill-mode) {\n -webkit-animation-fill-mode: $fill-mode;\n animation-fill-mode: $fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n@mixin backface-visibility($visibility) {\n -webkit-backface-visibility: $visibility;\n -moz-backface-visibility: $visibility;\n backface-visibility: $visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n@mixin box-shadow($shadow...) {\n -webkit-box-shadow: $shadow; // iOS <4.3 & Android <4.1\n box-shadow: $shadow;\n}\n\n// Box sizing\n@mixin box-sizing($boxmodel) {\n -webkit-box-sizing: $boxmodel;\n -moz-box-sizing: $boxmodel;\n box-sizing: $boxmodel;\n}\n\n// CSS3 Content Columns\n@mixin content-columns($column-count, $column-gap: $grid-gutter-width) {\n -webkit-column-count: $column-count;\n -moz-column-count: $column-count;\n column-count: $column-count;\n -webkit-column-gap: $column-gap;\n -moz-column-gap: $column-gap;\n column-gap: $column-gap;\n}\n\n// Optional hyphenation\n@mixin hyphens($mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: $mode;\n -moz-hyphens: $mode;\n -ms-hyphens: $mode; // IE10+\n -o-hyphens: $mode;\n hyphens: $mode;\n}\n\n// Placeholder text\n@mixin placeholder($color: $input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: $color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: $color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: $color; } // Safari and Chrome\n}\n\n// Transformations\n@mixin scale($ratio...) {\n -webkit-transform: scale($ratio);\n -ms-transform: scale($ratio); // IE9 only\n -o-transform: scale($ratio);\n transform: scale($ratio);\n}\n\n@mixin scaleX($ratio) {\n -webkit-transform: scaleX($ratio);\n -ms-transform: scaleX($ratio); // IE9 only\n -o-transform: scaleX($ratio);\n transform: scaleX($ratio);\n}\n@mixin scaleY($ratio) {\n -webkit-transform: scaleY($ratio);\n -ms-transform: scaleY($ratio); // IE9 only\n -o-transform: scaleY($ratio);\n transform: scaleY($ratio);\n}\n@mixin skew($x, $y) {\n -webkit-transform: skewX($x) skewY($y);\n -ms-transform: skewX($x) skewY($y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX($x) skewY($y);\n transform: skewX($x) skewY($y);\n}\n@mixin translate($x, $y) {\n -webkit-transform: translate($x, $y);\n -ms-transform: translate($x, $y); // IE9 only\n -o-transform: translate($x, $y);\n transform: translate($x, $y);\n}\n@mixin translate3d($x, $y, $z) {\n -webkit-transform: translate3d($x, $y, $z);\n transform: translate3d($x, $y, $z);\n}\n@mixin rotate($degrees) {\n -webkit-transform: rotate($degrees);\n -ms-transform: rotate($degrees); // IE9 only\n -o-transform: rotate($degrees);\n transform: rotate($degrees);\n}\n@mixin rotateX($degrees) {\n -webkit-transform: rotateX($degrees);\n -ms-transform: rotateX($degrees); // IE9 only\n -o-transform: rotateX($degrees);\n transform: rotateX($degrees);\n}\n@mixin rotateY($degrees) {\n -webkit-transform: rotateY($degrees);\n -ms-transform: rotateY($degrees); // IE9 only\n -o-transform: rotateY($degrees);\n transform: rotateY($degrees);\n}\n@mixin perspective($perspective) {\n -webkit-perspective: $perspective;\n -moz-perspective: $perspective;\n perspective: $perspective;\n}\n@mixin perspective-origin($perspective) {\n -webkit-perspective-origin: $perspective;\n -moz-perspective-origin: $perspective;\n perspective-origin: $perspective;\n}\n@mixin transform-origin($origin) {\n -webkit-transform-origin: $origin;\n -moz-transform-origin: $origin;\n -ms-transform-origin: $origin; // IE9 only\n transform-origin: $origin;\n}\n\n\n// Transitions\n\n@mixin transition($transition...) {\n -webkit-transition: $transition;\n -o-transition: $transition;\n transition: $transition;\n}\n@mixin transition-property($transition-property...) {\n -webkit-transition-property: $transition-property;\n transition-property: $transition-property;\n}\n@mixin transition-delay($transition-delay) {\n -webkit-transition-delay: $transition-delay;\n transition-delay: $transition-delay;\n}\n@mixin transition-duration($transition-duration...) {\n -webkit-transition-duration: $transition-duration;\n transition-duration: $transition-duration;\n}\n@mixin transition-timing-function($timing-function) {\n -webkit-transition-timing-function: $timing-function;\n transition-timing-function: $timing-function;\n}\n@mixin transition-transform($transition...) {\n -webkit-transition: -webkit-transform $transition;\n -moz-transition: -moz-transform $transition;\n -o-transition: -o-transform $transition;\n transition: transform $transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n@mixin user-select($select) {\n -webkit-user-select: $select;\n -moz-user-select: $select;\n -ms-user-select: $select; // IE10+\n user-select: $select;\n}\n","$brand-primary: #5d4f85;\n\n$code-color: $brand-primary;\n$code-bg: #ebe4f3;\n\n$font-size-base: 16px;\n\n$font-family-sans-serif: \"Source Sans Pro\", Helvetica, Arial, sans-serif;\n$font-family-serif: \"Raleway\", Helvetica, Arial, sans-serif;\n\n$navbar-default-color: #555;\n$navbar-default-bg: transparent;\n$navbar-default-border: transparent;\n","$bootstrap-sass-asset-helper: false !default;\n//\n// Variables\n// --------------------------------------------------\n\n\n//== Colors\n//\n//## Gray and brand colors for use across Bootstrap.\n\n$gray-base: #000 !default;\n$gray-darker: lighten($gray-base, 13.5%) !default; // #222\n$gray-dark: lighten($gray-base, 20%) !default; // #333\n$gray: lighten($gray-base, 33.5%) !default; // #555\n$gray-light: lighten($gray-base, 46.7%) !default; // #777\n$gray-lighter: lighten($gray-base, 93.5%) !default; // #eee\n\n$brand-primary: darken(#428bca, 6.5%) !default; // #337ab7\n$brand-success: #5cb85c !default;\n$brand-info: #5bc0de !default;\n$brand-warning: #f0ad4e !default;\n$brand-danger: #d9534f !default;\n\n\n//== Scaffolding\n//\n//## Settings for some of the most global styles.\n\n//** Background color for `<body>`.\n$body-bg: #fff !default;\n//** Global text color on `<body>`.\n$text-color: $gray-dark !default;\n\n//** Global textual link color.\n$link-color: $brand-primary !default;\n//** Link hover color set via `darken()` function.\n$link-hover-color: darken($link-color, 15%) !default;\n//** Link hover decoration.\n$link-hover-decoration: underline !default;\n\n\n//== Typography\n//\n//## Font, line-height, and color for body text, headings, and more.\n\n$font-family-sans-serif: \"Helvetica Neue\", Helvetica, Arial, sans-serif !default;\n$font-family-serif: Georgia, \"Times New Roman\", Times, serif !default;\n//** Default monospace fonts for `<code>`, `<kbd>`, and `<pre>`.\n$font-family-monospace: Menlo, Monaco, Consolas, \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n\n$font-size-base: 14px !default;\n$font-size-large: ceil(($font-size-base * 1.25)) !default; // ~18px\n$font-size-small: ceil(($font-size-base * 0.85)) !default; // ~12px\n\n$font-size-h1: floor(($font-size-base * 2.6)) !default; // ~36px\n$font-size-h2: floor(($font-size-base * 2.15)) !default; // ~30px\n$font-size-h3: ceil(($font-size-base * 1.7)) !default; // ~24px\n$font-size-h4: ceil(($font-size-base * 1.25)) !default; // ~18px\n$font-size-h5: $font-size-base !default;\n$font-size-h6: ceil(($font-size-base * 0.85)) !default; // ~12px\n\n//** Unit-less `line-height` for use in components like buttons.\n$line-height-base: 1.428571429 !default; // 20/14\n//** Computed \"line-height\" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.\n$line-height-computed: floor(($font-size-base * $line-height-base)) !default; // ~20px\n\n//** By default, this inherits from the `<body>`.\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.1 !default;\n$headings-color: inherit !default;\n\n\n//== Iconography\n//\n//## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.\n\n//** Load fonts from this directory.\n\n// [converter] If $bootstrap-sass-asset-helper if used, provide path relative to the assets load path.\n// [converter] This is because some asset helpers, such as Sprockets, do not work with file-relative paths.\n$icon-font-path: if($bootstrap-sass-asset-helper, \"bootstrap/\", \"../fonts/bootstrap/\") !default;\n\n//** File name for all font files.\n$icon-font-name: \"glyphicons-halflings-regular\" !default;\n//** Element ID within SVG icon file.\n$icon-font-svg-id: \"glyphicons_halflingsregular\" !default;\n\n\n//== Components\n//\n//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).\n\n$padding-base-vertical: 6px !default;\n$padding-base-horizontal: 12px !default;\n\n$padding-large-vertical: 10px !default;\n$padding-large-horizontal: 16px !default;\n\n$padding-small-vertical: 5px !default;\n$padding-small-horizontal: 10px !default;\n\n$padding-xs-vertical: 1px !default;\n$padding-xs-horizontal: 5px !default;\n\n$line-height-large: 1.3333333 !default; // extra decimals for Win 8.1 Chrome\n$line-height-small: 1.5 !default;\n\n$border-radius-base: 4px !default;\n$border-radius-large: 6px !default;\n$border-radius-small: 3px !default;\n\n//** Global color for active items (e.g., navs or dropdowns).\n$component-active-color: #fff !default;\n//** Global background color for active items (e.g., navs or dropdowns).\n$component-active-bg: $brand-primary !default;\n\n//** Width of the `border` for generating carets that indicator dropdowns.\n$caret-width-base: 4px !default;\n//** Carets increase slightly in size for larger components.\n$caret-width-large: 5px !default;\n\n\n//== Tables\n//\n//## Customizes the `.table` component with basic values, each used across all table variations.\n\n//** Padding for `<th>`s and `<td>`s.\n$table-cell-padding: 8px !default;\n//** Padding for cells in `.table-condensed`.\n$table-condensed-cell-padding: 5px !default;\n\n//** Default background color used for all tables.\n$table-bg: transparent !default;\n//** Background color used for `.table-striped`.\n$table-bg-accent: #f9f9f9 !default;\n//** Background color used for `.table-hover`.\n$table-bg-hover: #f5f5f5 !default;\n$table-bg-active: $table-bg-hover !default;\n\n//** Border color for table and cell borders.\n$table-border-color: #ddd !default;\n\n\n//== Buttons\n//\n//## For each of Bootstrap's buttons, define text, background and border color.\n\n$btn-font-weight: normal !default;\n\n$btn-default-color: #333 !default;\n$btn-default-bg: #fff !default;\n$btn-default-border: #ccc !default;\n\n$btn-primary-color: #fff !default;\n$btn-primary-bg: $brand-primary !default;\n$btn-primary-border: darken($btn-primary-bg, 5%) !default;\n\n$btn-success-color: #fff !default;\n$btn-success-bg: $brand-success !default;\n$btn-success-border: darken($btn-success-bg, 5%) !default;\n\n$btn-info-color: #fff !default;\n$btn-info-bg: $brand-info !default;\n$btn-info-border: darken($btn-info-bg, 5%) !default;\n\n$btn-warning-color: #fff !default;\n$btn-warning-bg: $brand-warning !default;\n$btn-warning-border: darken($btn-warning-bg, 5%) !default;\n\n$btn-danger-color: #fff !default;\n$btn-danger-bg: $brand-danger !default;\n$btn-danger-border: darken($btn-danger-bg, 5%) !default;\n\n$btn-link-disabled-color: $gray-light !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius-base: $border-radius-base !default;\n$btn-border-radius-large: $border-radius-large !default;\n$btn-border-radius-small: $border-radius-small !default;\n\n\n//== Forms\n//\n//##\n\n//** `<input>` background color\n$input-bg: #fff !default;\n//** `<input disabled>` background color\n$input-bg-disabled: $gray-lighter !default;\n\n//** Text color for `<input>`s\n$input-color: $gray !default;\n//** `<input>` border color\n$input-border: #ccc !default;\n\n// TODO: Rename `$input-border-radius` to `$input-border-radius-base` in v4\n//** Default `.form-control` border radius\n// This has no effect on `<select>`s in some browsers, due to the limited stylability of `<select>`s in CSS.\n$input-border-radius: $border-radius-base !default;\n//** Large `.form-control` border radius\n$input-border-radius-large: $border-radius-large !default;\n//** Small `.form-control` border radius\n$input-border-radius-small: $border-radius-small !default;\n\n//** Border color for inputs on focus\n$input-border-focus: #66afe9 !default;\n\n//** Placeholder text color\n$input-color-placeholder: #999 !default;\n\n//** Default `.form-control` height\n$input-height-base: ($line-height-computed + ($padding-base-vertical * 2) + 2) !default;\n//** Large `.form-control` height\n$input-height-large: (ceil($font-size-large * $line-height-large) + ($padding-large-vertical * 2) + 2) !default;\n//** Small `.form-control` height\n$input-height-small: (floor($font-size-small * $line-height-small) + ($padding-small-vertical * 2) + 2) !default;\n\n//** `.form-group` margin\n$form-group-margin-bottom: 15px !default;\n\n$legend-color: $gray-dark !default;\n$legend-border-color: #e5e5e5 !default;\n\n//** Background color for textual input addons\n$input-group-addon-bg: $gray-lighter !default;\n//** Border color for textual input addons\n$input-group-addon-border-color: $input-border !default;\n\n//** Disabled cursor for form controls and buttons.\n$cursor-disabled: not-allowed !default;\n\n\n//== Dropdowns\n//\n//## Dropdown menu container and contents.\n\n//** Background for the dropdown menu.\n$dropdown-bg: #fff !default;\n//** Dropdown menu `border-color`.\n$dropdown-border: rgba(0,0,0,.15) !default;\n//** Dropdown menu `border-color` **for IE8**.\n$dropdown-fallback-border: #ccc !default;\n//** Divider color for between dropdown items.\n$dropdown-divider-bg: #e5e5e5 !default;\n\n//** Dropdown link text color.\n$dropdown-link-color: $gray-dark !default;\n//** Hover color for dropdown links.\n$dropdown-link-hover-color: darken($gray-dark, 5%) !default;\n//** Hover background for dropdown links.\n$dropdown-link-hover-bg: #f5f5f5 !default;\n\n//** Active dropdown menu item text color.\n$dropdown-link-active-color: $component-active-color !default;\n//** Active dropdown menu item background color.\n$dropdown-link-active-bg: $component-active-bg !default;\n\n//** Disabled dropdown menu item background color.\n$dropdown-link-disabled-color: $gray-light !default;\n\n//** Text color for headers within dropdown menus.\n$dropdown-header-color: $gray-light !default;\n\n//** Deprecated `$dropdown-caret-color` as of v3.1.0\n$dropdown-caret-color: #000 !default;\n\n\n//-- Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n//\n// Note: These variables are not generated into the Customizer.\n\n$zindex-navbar: 1000 !default;\n$zindex-dropdown: 1000 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n$zindex-navbar-fixed: 1030 !default;\n$zindex-modal-background: 1040 !default;\n$zindex-modal: 1050 !default;\n\n\n//== Media queries breakpoints\n//\n//## Define the breakpoints at which your layout will change, adapting to different screen sizes.\n\n// Extra small screen / phone\n//** Deprecated `$screen-xs` as of v3.0.1\n$screen-xs: 480px !default;\n//** Deprecated `$screen-xs-min` as of v3.2.0\n$screen-xs-min: $screen-xs !default;\n//** Deprecated `$screen-phone` as of v3.0.1\n$screen-phone: $screen-xs-min !default;\n\n// Small screen / tablet\n//** Deprecated `$screen-sm` as of v3.0.1\n$screen-sm: 768px !default;\n$screen-sm-min: $screen-sm !default;\n//** Deprecated `$screen-tablet` as of v3.0.1\n$screen-tablet: $screen-sm-min !default;\n\n// Medium screen / desktop\n//** Deprecated `$screen-md` as of v3.0.1\n$screen-md: 992px !default;\n$screen-md-min: $screen-md !default;\n//** Deprecated `$screen-desktop` as of v3.0.1\n$screen-desktop: $screen-md-min !default;\n\n// Large screen / wide desktop\n//** Deprecated `$screen-lg` as of v3.0.1\n$screen-lg: 1200px !default;\n$screen-lg-min: $screen-lg !default;\n//** Deprecated `$screen-lg-desktop` as of v3.0.1\n$screen-lg-desktop: $screen-lg-min !default;\n\n// So media queries don't overlap when required, provide a maximum\n$screen-xs-max: ($screen-sm-min - 1) !default;\n$screen-sm-max: ($screen-md-min - 1) !default;\n$screen-md-max: ($screen-lg-min - 1) !default;\n\n\n//== Grid system\n//\n//## Define your custom responsive grid.\n\n//** Number of columns in the grid.\n$grid-columns: 12 !default;\n//** Padding between columns. Gets divided in half for the left and right.\n$grid-gutter-width: 30px !default;\n// Navbar collapse\n//** Point at which the navbar becomes uncollapsed.\n$grid-float-breakpoint: $screen-sm-min !default;\n//** Point at which the navbar begins collapsing.\n$grid-float-breakpoint-max: ($grid-float-breakpoint - 1) !default;\n\n\n//== Container sizes\n//\n//## Define the maximum width of `.container` for different screen sizes.\n\n// Small screen / tablet\n$container-tablet: (720px + $grid-gutter-width) !default;\n//** For `$screen-sm-min` and up.\n$container-sm: $container-tablet !default;\n\n// Medium screen / desktop\n$container-desktop: (940px + $grid-gutter-width) !default;\n//** For `$screen-md-min` and up.\n$container-md: $container-desktop !default;\n\n// Large screen / wide desktop\n$container-large-desktop: (1140px + $grid-gutter-width) !default;\n//** For `$screen-lg-min` and up.\n$container-lg: $container-large-desktop !default;\n\n\n//== Navbar\n//\n//##\n\n// Basics of a navbar\n$navbar-height: 50px !default;\n$navbar-margin-bottom: $line-height-computed !default;\n$navbar-border-radius: $border-radius-base !default;\n$navbar-padding-horizontal: floor(($grid-gutter-width / 2)) !default;\n$navbar-padding-vertical: (($navbar-height - $line-height-computed) / 2) !default;\n$navbar-collapse-max-height: 340px !default;\n\n$navbar-default-color: #777 !default;\n$navbar-default-bg: #f8f8f8 !default;\n$navbar-default-border: darken($navbar-default-bg, 6.5%) !default;\n\n// Navbar links\n$navbar-default-link-color: #777 !default;\n$navbar-default-link-hover-color: #333 !default;\n$navbar-default-link-hover-bg: transparent !default;\n$navbar-default-link-active-color: #555 !default;\n$navbar-default-link-active-bg: darken($navbar-default-bg, 6.5%) !default;\n$navbar-default-link-disabled-color: #ccc !default;\n$navbar-default-link-disabled-bg: transparent !default;\n\n// Navbar brand label\n$navbar-default-brand-color: $navbar-default-link-color !default;\n$navbar-default-brand-hover-color: darken($navbar-default-brand-color, 10%) !default;\n$navbar-default-brand-hover-bg: transparent !default;\n\n// Navbar toggle\n$navbar-default-toggle-hover-bg: #ddd !default;\n$navbar-default-toggle-icon-bar-bg: #888 !default;\n$navbar-default-toggle-border-color: #ddd !default;\n\n\n//=== Inverted navbar\n// Reset inverted navbar basics\n$navbar-inverse-color: lighten($gray-light, 15%) !default;\n$navbar-inverse-bg: #222 !default;\n$navbar-inverse-border: darken($navbar-inverse-bg, 10%) !default;\n\n// Inverted navbar links\n$navbar-inverse-link-color: lighten($gray-light, 15%) !default;\n$navbar-inverse-link-hover-color: #fff !default;\n$navbar-inverse-link-hover-bg: transparent !default;\n$navbar-inverse-link-active-color: $navbar-inverse-link-hover-color !default;\n$navbar-inverse-link-active-bg: darken($navbar-inverse-bg, 10%) !default;\n$navbar-inverse-link-disabled-color: #444 !default;\n$navbar-inverse-link-disabled-bg: transparent !default;\n\n// Inverted navbar brand label\n$navbar-inverse-brand-color: $navbar-inverse-link-color !default;\n$navbar-inverse-brand-hover-color: #fff !default;\n$navbar-inverse-brand-hover-bg: transparent !default;\n\n// Inverted navbar toggle\n$navbar-inverse-toggle-hover-bg: #333 !default;\n$navbar-inverse-toggle-icon-bar-bg: #fff !default;\n$navbar-inverse-toggle-border-color: #333 !default;\n\n\n//== Navs\n//\n//##\n\n//=== Shared nav styles\n$nav-link-padding: 10px 15px !default;\n$nav-link-hover-bg: $gray-lighter !default;\n\n$nav-disabled-link-color: $gray-light !default;\n$nav-disabled-link-hover-color: $gray-light !default;\n\n//== Tabs\n$nav-tabs-border-color: #ddd !default;\n\n$nav-tabs-link-hover-border-color: $gray-lighter !default;\n\n$nav-tabs-active-link-hover-bg: $body-bg !default;\n$nav-tabs-active-link-hover-color: $gray !default;\n$nav-tabs-active-link-hover-border-color: #ddd !default;\n\n$nav-tabs-justified-link-border-color: #ddd !default;\n$nav-tabs-justified-active-link-border-color: $body-bg !default;\n\n//== Pills\n$nav-pills-border-radius: $border-radius-base !default;\n$nav-pills-active-link-hover-bg: $component-active-bg !default;\n$nav-pills-active-link-hover-color: $component-active-color !default;\n\n\n//== Pagination\n//\n//##\n\n$pagination-color: $link-color !default;\n$pagination-bg: #fff !default;\n$pagination-border: #ddd !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-lighter !default;\n$pagination-hover-border: #ddd !default;\n\n$pagination-active-color: #fff !default;\n$pagination-active-bg: $brand-primary !default;\n$pagination-active-border: $brand-primary !default;\n\n$pagination-disabled-color: $gray-light !default;\n$pagination-disabled-bg: #fff !default;\n$pagination-disabled-border: #ddd !default;\n\n\n//== Pager\n//\n//##\n\n$pager-bg: $pagination-bg !default;\n$pager-border: $pagination-border !default;\n$pager-border-radius: 15px !default;\n\n$pager-hover-bg: $pagination-hover-bg !default;\n\n$pager-active-bg: $pagination-active-bg !default;\n$pager-active-color: $pagination-active-color !default;\n\n$pager-disabled-color: $pagination-disabled-color !default;\n\n\n//== Jumbotron\n//\n//##\n\n$jumbotron-padding: 30px !default;\n$jumbotron-color: inherit !default;\n$jumbotron-bg: $gray-lighter !default;\n$jumbotron-heading-color: inherit !default;\n$jumbotron-font-size: ceil(($font-size-base * 1.5)) !default;\n$jumbotron-heading-font-size: ceil(($font-size-base * 4.5)) !default;\n\n\n//== Form states and alerts\n//\n//## Define colors for form feedback states and, by default, alerts.\n\n$state-success-text: #3c763d !default;\n$state-success-bg: #dff0d8 !default;\n$state-success-border: darken(adjust-hue($state-success-bg, -10), 5%) !default;\n\n$state-info-text: #31708f !default;\n$state-info-bg: #d9edf7 !default;\n$state-info-border: darken(adjust-hue($state-info-bg, -10), 7%) !default;\n\n$state-warning-text: #8a6d3b !default;\n$state-warning-bg: #fcf8e3 !default;\n$state-warning-border: darken(adjust-hue($state-warning-bg, -10), 5%) !default;\n\n$state-danger-text: #a94442 !default;\n$state-danger-bg: #f2dede !default;\n$state-danger-border: darken(adjust-hue($state-danger-bg, -10), 5%) !default;\n\n\n//== Tooltips\n//\n//##\n\n//** Tooltip max width\n$tooltip-max-width: 200px !default;\n//** Tooltip text color\n$tooltip-color: #fff !default;\n//** Tooltip background color\n$tooltip-bg: #000 !default;\n$tooltip-opacity: .9 !default;\n\n//** Tooltip arrow width\n$tooltip-arrow-width: 5px !default;\n//** Tooltip arrow color\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n//== Popovers\n//\n//##\n\n//** Popover body background color\n$popover-bg: #fff !default;\n//** Popover maximum width\n$popover-max-width: 276px !default;\n//** Popover border color\n$popover-border-color: rgba(0,0,0,.2) !default;\n//** Popover fallback border color\n$popover-fallback-border-color: #ccc !default;\n\n//** Popover title background color\n$popover-title-bg: darken($popover-bg, 3%) !default;\n\n//** Popover arrow width\n$popover-arrow-width: 10px !default;\n//** Popover arrow color\n$popover-arrow-color: $popover-bg !default;\n\n//** Popover outer arrow width\n$popover-arrow-outer-width: ($popover-arrow-width + 1) !default;\n//** Popover outer arrow color\n$popover-arrow-outer-color: fade_in($popover-border-color, 0.05) !default;\n//** Popover outer arrow fallback color\n$popover-arrow-outer-fallback-color: darken($popover-fallback-border-color, 20%) !default;\n\n\n//== Labels\n//\n//##\n\n//** Default label background color\n$label-default-bg: $gray-light !default;\n//** Primary label background color\n$label-primary-bg: $brand-primary !default;\n//** Success label background color\n$label-success-bg: $brand-success !default;\n//** Info label background color\n$label-info-bg: $brand-info !default;\n//** Warning label background color\n$label-warning-bg: $brand-warning !default;\n//** Danger label background color\n$label-danger-bg: $brand-danger !default;\n\n//** Default label text color\n$label-color: #fff !default;\n//** Default text color of a linked label\n$label-link-hover-color: #fff !default;\n\n\n//== Modals\n//\n//##\n\n//** Padding applied to the modal body\n$modal-inner-padding: 15px !default;\n\n//** Padding applied to the modal title\n$modal-title-padding: 15px !default;\n//** Modal title line-height\n$modal-title-line-height: $line-height-base !default;\n\n//** Background color of modal content area\n$modal-content-bg: #fff !default;\n//** Modal content border color\n$modal-content-border-color: rgba(0,0,0,.2) !default;\n//** Modal content border color **for IE8**\n$modal-content-fallback-border-color: #999 !default;\n\n//** Modal backdrop background color\n$modal-backdrop-bg: #000 !default;\n//** Modal backdrop opacity\n$modal-backdrop-opacity: .5 !default;\n//** Modal header border color\n$modal-header-border-color: #e5e5e5 !default;\n//** Modal footer border color\n$modal-footer-border-color: $modal-header-border-color !default;\n\n$modal-lg: 900px !default;\n$modal-md: 600px !default;\n$modal-sm: 300px !default;\n\n\n//== Alerts\n//\n//## Define alert colors, border radius, and padding.\n\n$alert-padding: 15px !default;\n$alert-border-radius: $border-radius-base !default;\n$alert-link-font-weight: bold !default;\n\n$alert-success-bg: $state-success-bg !default;\n$alert-success-text: $state-success-text !default;\n$alert-success-border: $state-success-border !default;\n\n$alert-info-bg: $state-info-bg !default;\n$alert-info-text: $state-info-text !default;\n$alert-info-border: $state-info-border !default;\n\n$alert-warning-bg: $state-warning-bg !default;\n$alert-warning-text: $state-warning-text !default;\n$alert-warning-border: $state-warning-border !default;\n\n$alert-danger-bg: $state-danger-bg !default;\n$alert-danger-text: $state-danger-text !default;\n$alert-danger-border: $state-danger-border !default;\n\n\n//== Progress bars\n//\n//##\n\n//** Background color of the whole progress component\n$progress-bg: #f5f5f5 !default;\n//** Progress bar text color\n$progress-bar-color: #fff !default;\n//** Variable for setting rounded corners on progress bar.\n$progress-border-radius: $border-radius-base !default;\n\n//** Default progress bar color\n$progress-bar-bg: $brand-primary !default;\n//** Success progress bar color\n$progress-bar-success-bg: $brand-success !default;\n//** Warning progress bar color\n$progress-bar-warning-bg: $brand-warning !default;\n//** Danger progress bar color\n$progress-bar-danger-bg: $brand-danger !default;\n//** Info progress bar color\n$progress-bar-info-bg: $brand-info !default;\n\n\n//== List group\n//\n//##\n\n//** Background color on `.list-group-item`\n$list-group-bg: #fff !default;\n//** `.list-group-item` border color\n$list-group-border: #ddd !default;\n//** List group border radius\n$list-group-border-radius: $border-radius-base !default;\n\n//** Background color of single list items on hover\n$list-group-hover-bg: #f5f5f5 !default;\n//** Text color of active list items\n$list-group-active-color: $component-active-color !default;\n//** Background color of active list items\n$list-group-active-bg: $component-active-bg !default;\n//** Border color of active list elements\n$list-group-active-border: $list-group-active-bg !default;\n//** Text color for content within active list items\n$list-group-active-text-color: lighten($list-group-active-bg, 40%) !default;\n\n//** Text color of disabled list items\n$list-group-disabled-color: $gray-light !default;\n//** Background color of disabled list items\n$list-group-disabled-bg: $gray-lighter !default;\n//** Text color for content within disabled list items\n$list-group-disabled-text-color: $list-group-disabled-color !default;\n\n$list-group-link-color: #555 !default;\n$list-group-link-hover-color: $list-group-link-color !default;\n$list-group-link-heading-color: #333 !default;\n\n\n//== Panels\n//\n//##\n\n$panel-bg: #fff !default;\n$panel-body-padding: 15px !default;\n$panel-heading-padding: 10px 15px !default;\n$panel-footer-padding: $panel-heading-padding !default;\n$panel-border-radius: $border-radius-base !default;\n\n//** Border color for elements within panels\n$panel-inner-border: #ddd !default;\n$panel-footer-bg: #f5f5f5 !default;\n\n$panel-default-text: $gray-dark !default;\n$panel-default-border: #ddd !default;\n$panel-default-heading-bg: #f5f5f5 !default;\n\n$panel-primary-text: #fff !default;\n$panel-primary-border: $brand-primary !default;\n$panel-primary-heading-bg: $brand-primary !default;\n\n$panel-success-text: $state-success-text !default;\n$panel-success-border: $state-success-border !default;\n$panel-success-heading-bg: $state-success-bg !default;\n\n$panel-info-text: $state-info-text !default;\n$panel-info-border: $state-info-border !default;\n$panel-info-heading-bg: $state-info-bg !default;\n\n$panel-warning-text: $state-warning-text !default;\n$panel-warning-border: $state-warning-border !default;\n$panel-warning-heading-bg: $state-warning-bg !default;\n\n$panel-danger-text: $state-danger-text !default;\n$panel-danger-border: $state-danger-border !default;\n$panel-danger-heading-bg: $state-danger-bg !default;\n\n\n//== Thumbnails\n//\n//##\n\n//** Padding around the thumbnail image\n$thumbnail-padding: 4px !default;\n//** Thumbnail background color\n$thumbnail-bg: $body-bg !default;\n//** Thumbnail border color\n$thumbnail-border: #ddd !default;\n//** Thumbnail border radius\n$thumbnail-border-radius: $border-radius-base !default;\n\n//** Custom text color for thumbnail captions\n$thumbnail-caption-color: $text-color !default;\n//** Padding around the thumbnail caption\n$thumbnail-caption-padding: 9px !default;\n\n\n//== Wells\n//\n//##\n\n$well-bg: #f5f5f5 !default;\n$well-border: darken($well-bg, 7%) !default;\n\n\n//== Badges\n//\n//##\n\n$badge-color: #fff !default;\n//** Linked badge text color on hover\n$badge-link-hover-color: #fff !default;\n$badge-bg: $gray-light !default;\n\n//** Badge text color in active nav link\n$badge-active-color: $link-color !default;\n//** Badge background color in active nav link\n$badge-active-bg: #fff !default;\n\n$badge-font-weight: bold !default;\n$badge-line-height: 1 !default;\n$badge-border-radius: 10px !default;\n\n\n//== Breadcrumbs\n//\n//##\n\n$breadcrumb-padding-vertical: 8px !default;\n$breadcrumb-padding-horizontal: 15px !default;\n//** Breadcrumb background color\n$breadcrumb-bg: #f5f5f5 !default;\n//** Breadcrumb text color\n$breadcrumb-color: #ccc !default;\n//** Text color of current page in the breadcrumb\n$breadcrumb-active-color: $gray-light !default;\n//** Textual separator for between breadcrumb elements\n$breadcrumb-separator: \"/\" !default;\n\n\n//== Carousel\n//\n//##\n\n$carousel-text-shadow: 0 1px 2px rgba(0,0,0,.6) !default;\n\n$carousel-control-color: #fff !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-font-size: 20px !default;\n\n$carousel-indicator-active-bg: #fff !default;\n$carousel-indicator-border-color: #fff !default;\n\n$carousel-caption-color: #fff !default;\n\n\n//== Close\n//\n//##\n\n$close-font-weight: bold !default;\n$close-color: #000 !default;\n$close-text-shadow: 0 1px 0 #fff !default;\n\n\n//== Code\n//\n//##\n\n$code-color: #c7254e !default;\n$code-bg: #f9f2f4 !default;\n\n$kbd-color: #fff !default;\n$kbd-bg: #333 !default;\n\n$pre-bg: #f5f5f5 !default;\n$pre-color: $gray-dark !default;\n$pre-border-color: #ccc !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n//== Type\n//\n//##\n\n//** Horizontal offset for forms and lists.\n$component-offset-horizontal: 180px !default;\n//** Text muted color\n$text-muted: $gray-light !default;\n//** Abbreviations and acronyms border color\n$abbr-border-color: $gray-light !default;\n//** Headings small color\n$headings-small-color: $gray-light !default;\n//** Blockquote small color\n$blockquote-small-color: $gray-light !default;\n//** Blockquote font size\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n//** Blockquote border color\n$blockquote-border-color: $gray-lighter !default;\n//** Page header border color\n$page-header-border-color: $gray-lighter !default;\n//** Width of horizontal description list titles\n$dl-horizontal-offset: $component-offset-horizontal !default;\n//** Point at which .dl-horizontal becomes horizontal\n$dl-horizontal-breakpoint: $grid-float-breakpoint !default;\n//** Horizontal line color.\n$hr-border: $gray-lighter !default;\n","// WebKit-style focus\n\n@mixin tab-focus() {\n // Default\n outline: thin dotted;\n // WebKit\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n@mixin img-responsive($display: block) {\n display: $display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url(if($bootstrap-sass-asset-helper, twbs-image-path(\"#{$file-1x}\"), \"#{$file-1x}\"));\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(if($bootstrap-sass-asset-helper, twbs-image-path(\"#{$file-2x}\"), \"#{$file-2x}\"));\n background-size: $width-1x $height-1x;\n }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n\n small,\n .small {\n font-weight: normal;\n line-height: 1;\n color: $headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: $line-height-computed;\n margin-bottom: ($line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: ($line-height-computed / 2);\n margin-bottom: ($line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: $font-size-h1; }\nh2, .h2 { font-size: $font-size-h2; }\nh3, .h3 { font-size: $font-size-h3; }\nh4, .h4 { font-size: $font-size-h4; }\nh5, .h5 { font-size: $font-size-h5; }\nh6, .h6 { font-size: $font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 ($line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: $line-height-computed;\n font-size: floor(($font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: $screen-sm-min) {\n font-size: ($font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * $font-size-small / $font-size-base));\n}\n\nmark,\n.mark {\n background-color: $state-warning-bg;\n padding: .2em;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: $text-muted;\n}\n\n@include text-emphasis-variant('.text-primary', $brand-primary);\n\n@include text-emphasis-variant('.text-success', $state-success-text);\n\n@include text-emphasis-variant('.text-info', $state-info-text);\n\n@include text-emphasis-variant('.text-warning', $state-warning-text);\n\n@include text-emphasis-variant('.text-danger', $state-danger-text);\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n}\n@include bg-variant('.bg-primary', $brand-primary);\n\n@include bg-variant('.bg-success', $state-success-bg);\n\n@include bg-variant('.bg-info', $state-info-bg);\n\n@include bg-variant('.bg-warning', $state-warning-bg);\n\n@include bg-variant('.bg-danger', $state-danger-bg);\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: (($line-height-computed / 2) - 1);\n margin: ($line-height-computed * 2) 0 $line-height-computed;\n border-bottom: 1px solid $page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: ($line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// [converter] extracted from `.list-unstyled` for libsass compatibility\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n// [converter] extracted as `@mixin list-unstyled` for libsass compatibility\n.list-unstyled {\n @include list-unstyled;\n}\n\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: $line-height-computed;\n}\ndt,\ndd {\n line-height: $line-height-base;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n @include clearfix; // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: $dl-horizontal-breakpoint) {\n dt {\n float: left;\n width: ($dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n @include text-overflow;\n }\n dd {\n margin-left: $dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted $abbr-border-color;\n}\n.initialism {\n font-size: 90%;\n @extend .text-uppercase;\n}\n\n// Blockquotes\nblockquote {\n padding: ($line-height-computed / 2) $line-height-computed;\n margin: 0 0 $line-height-computed;\n font-size: $blockquote-font-size;\n border-left: 5px solid $blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: $line-height-base;\n color: $blockquote-small-color;\n\n &:before {\n content: '\\2014 \\00A0'; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid $blockquote-border-color;\n border-left: 0;\n text-align: right;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: ''; }\n &:after {\n content: '\\00A0 \\2014'; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: $line-height-computed;\n font-style: normal;\n line-height: $line-height-base;\n}\n","// Typography\n\n// [converter] $parent hack\n@mixin text-emphasis-variant($parent, $color) {\n #{$parent} {\n color: $color;\n }\n a#{$parent}:hover,\n a#{$parent}:focus {\n color: darken($color, 10%);\n }\n}\n","// Contextual backgrounds\n\n// [converter] $parent hack\n@mixin bg-variant($parent, $color) {\n #{$parent} {\n background-color: $color;\n }\n a#{$parent}:hover,\n a#{$parent}:focus {\n background-color: darken($color, 10%);\n }\n}\n","// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix() {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n &:after {\n clear: both;\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n@mixin text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: $font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: $code-color;\n background-color: $code-bg;\n border-radius: $border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: $kbd-color;\n background-color: $kbd-bg;\n border-radius: $border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: (($line-height-computed - 1) / 2);\n margin: 0 0 ($line-height-computed / 2);\n font-size: ($font-size-base - 1); // 14px to 13px\n line-height: $line-height-base;\n word-break: break-all;\n word-wrap: break-word;\n color: $pre-color;\n background-color: $pre-bg;\n border: 1px solid $pre-border-color;\n border-radius: $border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n @include container-fixed;\n\n @media (min-width: $screen-sm-min) {\n width: $container-sm;\n }\n @media (min-width: $screen-md-min) {\n width: $container-md;\n }\n @media (min-width: $screen-lg-min) {\n width: $container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n @include container-fixed;\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n @include make-row;\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@include make-grid-columns;\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n@include make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: $screen-sm-min) {\n @include make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: $screen-md-min) {\n @include make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: $screen-lg-min) {\n @include make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n@mixin container-fixed($gutter: $grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: floor(($gutter / 2));\n padding-right: ceil(($gutter / 2));\n @include clearfix;\n}\n\n// Creates a wrapper for a series of columns\n@mixin make-row($gutter: $grid-gutter-width) {\n margin-left: ceil(($gutter / -2));\n margin-right: floor(($gutter / -2));\n @include clearfix;\n}\n\n// Generate the extra small columns\n@mixin make-xs-column($columns, $gutter: $grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage(($columns / $grid-columns));\n min-height: 1px;\n padding-left: ($gutter / 2);\n padding-right: ($gutter / 2);\n}\n@mixin make-xs-column-offset($columns) {\n margin-left: percentage(($columns / $grid-columns));\n}\n@mixin make-xs-column-push($columns) {\n left: percentage(($columns / $grid-columns));\n}\n@mixin make-xs-column-pull($columns) {\n right: percentage(($columns / $grid-columns));\n}\n\n// Generate the small columns\n@mixin make-sm-column($columns, $gutter: $grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: ($gutter / 2);\n padding-right: ($gutter / 2);\n\n @media (min-width: $screen-sm-min) {\n float: left;\n width: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-sm-column-offset($columns) {\n @media (min-width: $screen-sm-min) {\n margin-left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-sm-column-push($columns) {\n @media (min-width: $screen-sm-min) {\n left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-sm-column-pull($columns) {\n @media (min-width: $screen-sm-min) {\n right: percentage(($columns / $grid-columns));\n }\n}\n\n// Generate the medium columns\n@mixin make-md-column($columns, $gutter: $grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: ($gutter / 2);\n padding-right: ($gutter / 2);\n\n @media (min-width: $screen-md-min) {\n float: left;\n width: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-md-column-offset($columns) {\n @media (min-width: $screen-md-min) {\n margin-left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-md-column-push($columns) {\n @media (min-width: $screen-md-min) {\n left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-md-column-pull($columns) {\n @media (min-width: $screen-md-min) {\n right: percentage(($columns / $grid-columns));\n }\n}\n\n// Generate the large columns\n@mixin make-lg-column($columns, $gutter: $grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: ($gutter / 2);\n padding-right: ($gutter / 2);\n\n @media (min-width: $screen-lg-min) {\n float: left;\n width: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-lg-column-offset($columns) {\n @media (min-width: $screen-lg-min) {\n margin-left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-lg-column-push($columns) {\n @media (min-width: $screen-lg-min) {\n left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-lg-column-pull($columns) {\n @media (min-width: $screen-lg-min) {\n right: percentage(($columns / $grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n// [converter] This is defined recursively in LESS, but Sass supports real loops\n@mixin make-grid-columns($i: 1, $list: \".col-xs-#{$i}, .col-sm-#{$i}, .col-md-#{$i}, .col-lg-#{$i}\") {\n @for $i from (1 + 1) through $grid-columns {\n $list: \"#{$list}, .col-xs-#{$i}, .col-sm-#{$i}, .col-md-#{$i}, .col-lg-#{$i}\";\n }\n #{$list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: ceil(($grid-gutter-width / 2));\n padding-right: floor(($grid-gutter-width / 2));\n }\n}\n\n\n// [converter] This is defined recursively in LESS, but Sass supports real loops\n@mixin float-grid-columns($class, $i: 1, $list: \".col-#{$class}-#{$i}\") {\n @for $i from (1 + 1) through $grid-columns {\n $list: \"#{$list}, .col-#{$class}-#{$i}\";\n }\n #{$list} {\n float: left;\n }\n}\n\n\n@mixin calc-grid-column($index, $class, $type) {\n @if ($type == width) and ($index > 0) {\n .col-#{$class}-#{$index} {\n width: percentage(($index / $grid-columns));\n }\n }\n @if ($type == push) and ($index > 0) {\n .col-#{$class}-push-#{$index} {\n left: percentage(($index / $grid-columns));\n }\n }\n @if ($type == push) and ($index == 0) {\n .col-#{$class}-push-0 {\n left: auto;\n }\n }\n @if ($type == pull) and ($index > 0) {\n .col-#{$class}-pull-#{$index} {\n right: percentage(($index / $grid-columns));\n }\n }\n @if ($type == pull) and ($index == 0) {\n .col-#{$class}-pull-0 {\n right: auto;\n }\n }\n @if ($type == offset) {\n .col-#{$class}-offset-#{$index} {\n margin-left: percentage(($index / $grid-columns));\n }\n }\n}\n\n// [converter] This is defined recursively in LESS, but Sass supports real loops\n@mixin loop-grid-columns($columns, $class, $type) {\n @for $i from 0 through $columns {\n @include calc-grid-column($i, $class, $type);\n }\n}\n\n\n// Create grid for specific class\n@mixin make-grid($class) {\n @include float-grid-columns($class);\n @include loop-grid-columns($grid-columns, $class, width);\n @include loop-grid-columns($grid-columns, $class, pull);\n @include loop-grid-columns($grid-columns, $class, push);\n @include loop-grid-columns($grid-columns, $class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: $table-bg;\n}\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $text-muted;\n text-align: left;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: $line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: $table-cell-padding;\n line-height: $line-height-base;\n vertical-align: top;\n border-top: 1px solid $table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid $table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid $table-border-color;\n }\n\n // Nesting\n .table {\n background-color: $body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: $table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid $table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid $table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: $table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: $table-bg-hover;\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n@include table-row-variant('active', $table-bg-active);\n@include table-row-variant('success', $state-success-bg);\n@include table-row-variant('info', $state-info-bg);\n@include table-row-variant('warning', $state-warning-bg);\n@include table-row-variant('danger', $state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: $screen-xs-max) {\n width: 100%;\n margin-bottom: ($line-height-computed * 0.75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid $table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.#{$state},\n > th.#{$state},\n &.#{$state} > td,\n &.#{$state} > th {\n background-color: $background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.#{$state}:hover,\n > th.#{$state}:hover,\n &.#{$state}:hover > td,\n &:hover > .#{$state},\n &.#{$state}:hover > th {\n background-color: darken($background, 5%);\n }\n }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: $line-height-computed;\n font-size: ($font-size-base * 1.5);\n line-height: inherit;\n color: $legend-color;\n border: 0;\n border-bottom: 1px solid $legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n @include box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n @include tab-focus;\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: ($padding-base-vertical + 1);\n font-size: $font-size-base;\n line-height: $line-height-base;\n color: $input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: $input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: $padding-base-vertical $padding-base-horizontal;\n font-size: $font-size-base;\n line-height: $line-height-base;\n color: $input-color;\n background-color: $input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid $input-border;\n border-radius: $input-border-radius; // Note: This has no effect on <select>s in some browsers, due to the limited stylability of <select>s in CSS.\n @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n @include transition(border-color ease-in-out .15s, box-shadow ease-in-out .15s);\n\n // Customize the `:focus` state to imitate native WebKit styles.\n @include form-control-focus;\n\n // Placeholder\n @include placeholder;\n\n // Unstyle the caret on `<select>`s in IE10+.\n &::-ms-expand {\n border: 0;\n background-color: transparent;\n }\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &[disabled],\n &[readonly],\n fieldset[disabled] & {\n background-color: $input-bg-disabled;\n opacity: 1; // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655\n }\n\n &[disabled],\n fieldset[disabled] & {\n cursor: $cursor-disabled;\n }\n\n // [converter] extracted textarea& to textarea.form-control\n}\n\n// Reset height for `textarea`s\ntextarea.form-control {\n height: auto;\n}\n\n\n// Search inputs in iOS\n//\n// This overrides the extra rounded corners on search inputs in iOS so that our\n// `.form-control` class can properly style them. Note that this cannot simply\n// be added to `.form-control` as it's not specific enough. For details, see\n// https://github.com/twbs/bootstrap/issues/11586.\n\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n\n\n// Special styles for iOS temporal inputs\n//\n// In Mobile Safari, setting `display: block` on temporal inputs causes the\n// text within the input to become vertically misaligned. As a workaround, we\n// set a pixel line-height that matches the given height of the input, but only\n// for Safari. See https://bugs.webkit.org/show_bug.cgi?id=139848\n//\n// Note that as of 8.3, iOS doesn't support `datetime` or `week`.\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"],\n input[type=\"time\"],\n input[type=\"datetime-local\"],\n input[type=\"month\"] {\n &.form-control {\n line-height: $input-height-base;\n }\n\n &.input-sm,\n .input-group-sm & {\n line-height: $input-height-small;\n }\n\n &.input-lg,\n .input-group-lg & {\n line-height: $input-height-large;\n }\n }\n}\n\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n margin-bottom: $form-group-margin-bottom;\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n\n label {\n min-height: $line-height-computed; // Ensure the input doesn't jump when there is no text\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n }\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing\n}\n\n// Radios and checkboxes on same line\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px; // space out consecutive inline controls\n}\n\n// Apply same disabled cursor tweak as for inputs\n// Some special care is needed because <label>s don't inherit their parent's `cursor`.\n//\n// Note: Neither radios nor checkboxes can be readonly.\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n &[disabled],\n &.disabled,\n fieldset[disabled] & {\n cursor: $cursor-disabled;\n }\n}\n// These classes are used directly on <label>s\n.radio-inline,\n.checkbox-inline {\n &.disabled,\n fieldset[disabled] & {\n cursor: $cursor-disabled;\n }\n}\n// These classes are used on elements with <label> descendants\n.radio,\n.checkbox {\n &.disabled,\n fieldset[disabled] & {\n label {\n cursor: $cursor-disabled;\n }\n }\n}\n\n\n// Static form control text\n//\n// Apply class to a `p` element to make any string of text align with labels in\n// a horizontal form layout.\n\n.form-control-static {\n // Size it appropriately next to real form controls\n padding-top: ($padding-base-vertical + 1);\n padding-bottom: ($padding-base-vertical + 1);\n // Remove default margin from `p`\n margin-bottom: 0;\n min-height: ($line-height-computed + $font-size-base);\n\n &.input-lg,\n &.input-sm {\n padding-left: 0;\n padding-right: 0;\n }\n}\n\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// The `.form-group-* form-control` variations are sadly duplicated to avoid the\n// issue documented in https://github.com/twbs/bootstrap/issues/15074.\n\n@include input-size('.input-sm', $input-height-small, $padding-small-vertical, $padding-small-horizontal, $font-size-small, $line-height-small, $input-border-radius-small);\n.form-group-sm {\n .form-control {\n height: $input-height-small;\n padding: $padding-small-vertical $padding-small-horizontal;\n font-size: $font-size-small;\n line-height: $line-height-small;\n border-radius: $input-border-radius-small;\n }\n select.form-control {\n height: $input-height-small;\n line-height: $input-height-small;\n }\n textarea.form-control,\n select[multiple].form-control {\n height: auto;\n }\n .form-control-static {\n height: $input-height-small;\n min-height: ($line-height-computed + $font-size-small);\n padding: ($padding-small-vertical + 1) $padding-small-horizontal;\n font-size: $font-size-small;\n line-height: $line-height-small;\n }\n}\n\n@include input-size('.input-lg', $input-height-large, $padding-large-vertical, $padding-large-horizontal, $font-size-large, $line-height-large, $input-border-radius-large);\n.form-group-lg {\n .form-control {\n height: $input-height-large;\n padding: $padding-large-vertical $padding-large-horizontal;\n font-size: $font-size-large;\n line-height: $line-height-large;\n border-radius: $input-border-radius-large;\n }\n select.form-control {\n height: $input-height-large;\n line-height: $input-height-large;\n }\n textarea.form-control,\n select[multiple].form-control {\n height: auto;\n }\n .form-control-static {\n height: $input-height-large;\n min-height: ($line-height-computed + $font-size-large);\n padding: ($padding-large-vertical + 1) $padding-large-horizontal;\n font-size: $font-size-large;\n line-height: $line-height-large;\n }\n}\n\n\n// Form control feedback states\n//\n// Apply contextual and semantic states to individual form controls.\n\n.has-feedback {\n // Enable absolute positioning\n position: relative;\n\n // Ensure icons don't overlap text\n .form-control {\n padding-right: ($input-height-base * 1.25);\n }\n}\n// Feedback icon (requires .glyphicon classes)\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2; // Ensure icon is above input groups\n display: block;\n width: $input-height-base;\n height: $input-height-base;\n line-height: $input-height-base;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: $input-height-large;\n height: $input-height-large;\n line-height: $input-height-large;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: $input-height-small;\n height: $input-height-small;\n line-height: $input-height-small;\n}\n\n// Feedback states\n.has-success {\n @include form-control-validation($state-success-text, $state-success-text, $state-success-bg);\n}\n.has-warning {\n @include form-control-validation($state-warning-text, $state-warning-text, $state-warning-bg);\n}\n.has-error {\n @include form-control-validation($state-danger-text, $state-danger-text, $state-danger-bg);\n}\n\n// Reposition feedback icon if input has visible label above\n.has-feedback label {\n\n & ~ .form-control-feedback {\n top: ($line-height-computed + 5); // Height of the `label` and its margin\n }\n &.sr-only ~ .form-control-feedback {\n top: 0;\n }\n}\n\n\n// Help text\n//\n// Apply to any element you wish to create light text for placement immediately\n// below a form control. Use for general help, formatting, or instructional text.\n\n.help-block {\n display: block; // account for any element using help-block\n margin-top: 5px;\n margin-bottom: 10px;\n color: lighten($text-color, 25%); // lighten the text some for contrast\n}\n\n\n// Inline forms\n//\n// Make forms appear inline(-block) by adding the `.form-inline` class. Inline\n// forms begin stacked on extra small (mobile) devices and then go inline when\n// viewports reach <768px.\n//\n// Requires wrapping inputs and labels with `.form-group` for proper display of\n// default HTML form controls and our custom form controls (e.g., input groups).\n//\n// Heads up! This is mixin-ed into `.navbar-form` in navbars.less.\n\n// [converter] extracted from `.form-inline` for libsass compatibility\n@mixin form-inline {\n\n // Kick in the inline\n @media (min-width: $screen-sm-min) {\n // Inline-block all the things for \"inline\"\n .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n\n // In navbar-form, allow folks to *not* use `.form-group`\n .form-control {\n display: inline-block;\n width: auto; // Prevent labels from stacking above inputs in `.form-group`\n vertical-align: middle;\n }\n\n // Make static controls behave like regular ones\n .form-control-static {\n display: inline-block;\n }\n\n .input-group {\n display: inline-table;\n vertical-align: middle;\n\n .input-group-addon,\n .input-group-btn,\n .form-control {\n width: auto;\n }\n }\n\n // Input groups need that 100% width though\n .input-group > .form-control {\n width: 100%;\n }\n\n .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n\n // Remove default margin on radios/checkboxes that were used for stacking, and\n // then undo the floating of radios and checkboxes to match.\n .radio,\n .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n\n label {\n padding-left: 0;\n }\n }\n .radio input[type=\"radio\"],\n .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n\n // Re-override the feedback icon.\n .has-feedback .form-control-feedback {\n top: 0;\n }\n }\n}\n// [converter] extracted as `@mixin form-inline` for libsass compatibility\n.form-inline {\n @include form-inline;\n}\n\n\n\n// Horizontal forms\n//\n// Horizontal forms are built on grid classes and allow you to create forms with\n// labels on the left and inputs on the right.\n\n.form-horizontal {\n\n // Consistent vertical alignment of radios and checkboxes\n //\n // Labels also get some reset styles, but that is scoped to a media query below.\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: ($padding-base-vertical + 1); // Default padding plus a border\n }\n // Account for padding we're adding to ensure the alignment and of help text\n // and other content below items\n .radio,\n .checkbox {\n min-height: ($line-height-computed + ($padding-base-vertical + 1));\n }\n\n // Make form groups behave like rows\n .form-group {\n @include make-row;\n }\n\n // Reset spacing and right align labels, but scope to media queries so that\n // labels on narrow viewports stack the same as a default form example.\n @media (min-width: $screen-sm-min) {\n .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: ($padding-base-vertical + 1); // Default padding plus a border\n }\n }\n\n // Validation states\n //\n // Reposition the icon because it's now within a grid column and columns have\n // `position: relative;` on them. Also accounts for the grid gutter padding.\n .has-feedback .form-control-feedback {\n right: floor(($grid-gutter-width / 2));\n }\n\n // Form group sizes\n //\n // Quick utility class for applying `.input-lg` and `.input-sm` styles to the\n // inputs and labels within a `.form-group`.\n .form-group-lg {\n @media (min-width: $screen-sm-min) {\n .control-label {\n padding-top: ($padding-large-vertical + 1);\n font-size: $font-size-large;\n }\n }\n }\n .form-group-sm {\n @media (min-width: $screen-sm-min) {\n .control-label {\n padding-top: ($padding-small-vertical + 1);\n font-size: $font-size-small;\n }\n }\n }\n}\n","// Form validation states\n//\n// Used in forms.less to generate the form validation CSS for warnings, errors,\n// and successes.\n\n@mixin form-control-validation($text-color: #555, $border-color: #ccc, $background-color: #f5f5f5) {\n // Color the label and help text\n .help-block,\n .control-label,\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline,\n &.radio label,\n &.checkbox label,\n &.radio-inline label,\n &.checkbox-inline label {\n color: $text-color;\n }\n // Set the border and box shadow on specific inputs to match\n .form-control {\n border-color: $border-color;\n @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work\n &:focus {\n border-color: darken($border-color, 10%);\n $shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten($border-color, 20%);\n @include box-shadow($shadow);\n }\n }\n // Set validation states also for addons\n .input-group-addon {\n color: $text-color;\n border-color: $border-color;\n background-color: $background-color;\n }\n // Optional feedback icon\n .form-control-feedback {\n color: $text-color;\n }\n}\n\n\n// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `$input-border-focus` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit's default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n@mixin form-control-focus($color: $input-border-focus) {\n $color-rgba: rgba(red($color), green($color), blue($color), .6);\n &:focus {\n border-color: $color;\n outline: 0;\n @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px $color-rgba);\n }\n}\n\n// Form control sizing\n//\n// Relative text size, padding, and border-radii changes for form controls. For\n// horizontal sizing, wrap controls in the predefined grid classes. `<select>`\n// element gets special love because it's special, and that's a fact!\n// [converter] $parent hack\n@mixin input-size($parent, $input-height, $padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius) {\n #{$parent} {\n height: $input-height;\n padding: $padding-vertical $padding-horizontal;\n font-size: $font-size;\n line-height: $line-height;\n border-radius: $border-radius;\n }\n\n select#{$parent} {\n height: $input-height;\n line-height: $input-height;\n }\n\n textarea#{$parent},\n select[multiple]#{$parent} {\n height: auto;\n }\n}\n","//\n// Buttons\n// --------------------------------------------------\n\n\n// Base styles\n// --------------------------------------------------\n\n.btn {\n display: inline-block;\n margin-bottom: 0; // For input.btn\n font-weight: $btn-font-weight;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n @include button-size($padding-base-vertical, $padding-base-horizontal, $font-size-base, $line-height-base, $btn-border-radius-base);\n @include user-select(none);\n\n &,\n &:active,\n &.active {\n &:focus,\n &.focus {\n @include tab-focus;\n }\n }\n\n &:hover,\n &:focus,\n &.focus {\n color: $btn-default-color;\n text-decoration: none;\n }\n\n &:active,\n &.active {\n outline: 0;\n background-image: none;\n @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n cursor: $cursor-disabled;\n @include opacity(.65);\n @include box-shadow(none);\n }\n\n // [converter] extracted a& to a.btn\n}\n\na.btn {\n &.disabled,\n fieldset[disabled] & {\n pointer-events: none; // Future-proof disabling of clicks on `<a>` elements\n }\n}\n\n\n// Alternate buttons\n// --------------------------------------------------\n\n.btn-default {\n @include button-variant($btn-default-color, $btn-default-bg, $btn-default-border);\n}\n.btn-primary {\n @include button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border);\n}\n// Success appears as green\n.btn-success {\n @include button-variant($btn-success-color, $btn-success-bg, $btn-success-border);\n}\n// Info appears as blue-green\n.btn-info {\n @include button-variant($btn-info-color, $btn-info-bg, $btn-info-border);\n}\n// Warning appears as orange\n.btn-warning {\n @include button-variant($btn-warning-color, $btn-warning-bg, $btn-warning-border);\n}\n// Danger and error appear as red\n.btn-danger {\n @include button-variant($btn-danger-color, $btn-danger-bg, $btn-danger-border);\n}\n\n\n// Link buttons\n// -------------------------\n\n// Make a button look and behave like a link\n.btn-link {\n color: $link-color;\n font-weight: normal;\n border-radius: 0;\n\n &,\n &:active,\n &.active,\n &[disabled],\n fieldset[disabled] & {\n background-color: transparent;\n @include box-shadow(none);\n }\n &,\n &:hover,\n &:focus,\n &:active {\n border-color: transparent;\n }\n &:hover,\n &:focus {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n background-color: transparent;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: $btn-link-disabled-color;\n text-decoration: none;\n }\n }\n}\n\n\n// Button Sizes\n// --------------------------------------------------\n\n.btn-lg {\n // line-height: ensure even-numbered height of button next to large input\n @include button-size($padding-large-vertical, $padding-large-horizontal, $font-size-large, $line-height-large, $btn-border-radius-large);\n}\n.btn-sm {\n // line-height: ensure proper height of button next to small input\n @include button-size($padding-small-vertical, $padding-small-horizontal, $font-size-small, $line-height-small, $btn-border-radius-small);\n}\n.btn-xs {\n @include button-size($padding-xs-vertical, $padding-xs-horizontal, $font-size-small, $line-height-small, $btn-border-radius-small);\n}\n\n\n// Block button\n// --------------------------------------------------\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n margin-top: 5px;\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($color, $background, $border) {\n color: $color;\n background-color: $background;\n border-color: $border;\n\n &:focus,\n &.focus {\n color: $color;\n background-color: darken($background, 10%);\n border-color: darken($border, 25%);\n }\n &:hover {\n color: $color;\n background-color: darken($background, 10%);\n border-color: darken($border, 12%);\n }\n &:active,\n &.active,\n .open > &.dropdown-toggle {\n color: $color;\n background-color: darken($background, 10%);\n border-color: darken($border, 12%);\n\n &:hover,\n &:focus,\n &.focus {\n color: $color;\n background-color: darken($background, 17%);\n border-color: darken($border, 25%);\n }\n }\n &:active,\n &.active,\n .open > &.dropdown-toggle {\n background-image: none;\n }\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus,\n &.focus {\n background-color: $background;\n border-color: $border;\n }\n }\n\n .badge {\n color: $background;\n background-color: $color;\n }\n}\n\n// Button sizes\n@mixin button-size($padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius) {\n padding: $padding-vertical $padding-horizontal;\n font-size: $font-size;\n line-height: $line-height;\n border-radius: $border-radius;\n}\n","// Opacity\n\n@mixin opacity($opacity) {\n opacity: $opacity;\n // IE8 filter\n $opacity-ie: ($opacity * 100);\n filter: alpha(opacity=$opacity-ie);\n}\n","//\n// Component animations\n// --------------------------------------------------\n\n// Heads up!\n//\n// We don't use the `.opacity()` mixin here since it causes a bug with text\n// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.\n\n.fade {\n opacity: 0;\n @include transition(opacity .15s linear);\n &.in {\n opacity: 1;\n }\n}\n\n.collapse {\n display: none;\n\n &.in { display: block; }\n // [converter] extracted tr&.in to tr.collapse.in\n // [converter] extracted tbody&.in to tbody.collapse.in\n}\n\ntr.collapse.in { display: table-row; }\n\ntbody.collapse.in { display: table-row-group; }\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n @include transition-property(height, visibility);\n @include transition-duration(.35s);\n @include transition-timing-function(ease);\n}\n","//\n// Dropdown menus\n// --------------------------------------------------\n\n\n// Dropdown arrow/caret\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: $caret-width-base dashed;\n border-top: $caret-width-base solid \\9; // IE8\n border-right: $caret-width-base solid transparent;\n border-left: $caret-width-base solid transparent;\n}\n\n// The dropdown wrapper (div)\n.dropup,\n.dropdown {\n position: relative;\n}\n\n// Prevent the focus on the dropdown toggle when closing dropdowns\n.dropdown-toggle:focus {\n outline: 0;\n}\n\n// The dropdown menu (ul)\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: $zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0; // override default ul\n list-style: none;\n font-size: $font-size-base;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n background-color: $dropdown-bg;\n border: 1px solid $dropdown-fallback-border; // IE8 fallback\n border: 1px solid $dropdown-border;\n border-radius: $border-radius-base;\n @include box-shadow(0 6px 12px rgba(0,0,0,.175));\n background-clip: padding-box;\n\n // Aligns the dropdown menu to right\n //\n // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]`\n &.pull-right {\n right: 0;\n left: auto;\n }\n\n // Dividers (basically an hr) within the dropdown\n .divider {\n @include nav-divider($dropdown-divider-bg);\n }\n\n // Links within the dropdown menu\n > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: $line-height-base;\n color: $dropdown-link-color;\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n }\n}\n\n// Hover/Focus state\n.dropdown-menu > li > a {\n &:hover,\n &:focus {\n text-decoration: none;\n color: $dropdown-link-hover-color;\n background-color: $dropdown-link-hover-bg;\n }\n}\n\n// Active state\n.dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: $dropdown-link-active-color;\n text-decoration: none;\n outline: 0;\n background-color: $dropdown-link-active-bg;\n }\n}\n\n// Disabled state\n//\n// Gray out text and ensure the hover/focus state remains gray\n\n.dropdown-menu > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: $dropdown-link-disabled-color;\n }\n\n // Nuke hover/focus effects\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none; // Remove CSS gradient\n @include reset-filter;\n cursor: $cursor-disabled;\n }\n}\n\n// Open state for the dropdown\n.open {\n // Show the menu\n > .dropdown-menu {\n display: block;\n }\n\n // Remove the outline when :focus is triggered\n > a {\n outline: 0;\n }\n}\n\n// Menu positioning\n//\n// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown\n// menu with the parent.\n.dropdown-menu-right {\n left: auto; // Reset the default from `.dropdown-menu`\n right: 0;\n}\n// With v3, we enabled auto-flipping if you have a dropdown within a right\n// aligned nav component. To enable the undoing of that, we provide an override\n// to restore the default dropdown menu alignment.\n//\n// This is only for left-aligning a dropdown menu within a `.navbar-right` or\n// `.pull-right` nav component.\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: $font-size-small;\n line-height: $line-height-base;\n color: $dropdown-header-color;\n white-space: nowrap; // as with > li > a\n}\n\n// Backdrop to catch body clicks on mobile, etc.\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: ($zindex-dropdown - 10);\n}\n\n// Right aligned dropdowns\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n//\n// Just add .dropup after the standard .dropdown class and you're set, bro.\n// TODO: abstract this so that the navbar fixed styles are not placed here?\n\n.dropup,\n.navbar-fixed-bottom .dropdown {\n // Reverse the caret\n .caret {\n border-top: 0;\n border-bottom: $caret-width-base dashed;\n border-bottom: $caret-width-base solid \\9; // IE8\n content: \"\";\n }\n // Different positioning for bottom up menu\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n }\n}\n\n\n// Component alignment\n//\n// Reiterate per navbar.less and the modified component alignment there.\n\n@media (min-width: $grid-float-breakpoint) {\n .navbar-right {\n .dropdown-menu {\n right: 0; left: auto;\n }\n // Necessary for overrides of the default right aligned menu.\n // Will remove come v4 in all likelihood.\n .dropdown-menu-left {\n left: 0; right: auto;\n }\n }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n@mixin nav-divider($color: #e5e5e5) {\n height: 1px;\n margin: (($line-height-computed / 2) - 1) 0;\n overflow: hidden;\n background-color: $color;\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n@mixin reset-filter() {\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n","//\n// Button groups\n// --------------------------------------------------\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .btn alignment given font-size hack above\n > .btn {\n position: relative;\n float: left;\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active,\n &.active {\n z-index: 2;\n }\n }\n}\n\n// Prevent double borders when buttons are next to each other\n.btn-group {\n .btn + .btn,\n .btn + .btn-group,\n .btn-group + .btn,\n .btn-group + .btn-group {\n margin-left: -1px;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n margin-left: -5px; // Offset the first child's margin\n @include clearfix;\n\n .btn,\n .btn-group,\n .input-group {\n float: left;\n }\n > .btn,\n > .btn-group,\n > .input-group {\n margin-left: 5px;\n }\n}\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n\n// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match\n.btn-group > .btn:first-child {\n margin-left: 0;\n &:not(:last-child):not(.dropdown-toggle) {\n @include border-right-radius(0);\n }\n}\n// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n @include border-left-radius(0);\n}\n\n// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n @include border-right-radius(0);\n }\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n @include border-left-radius(0);\n}\n\n// On active and open, don't show outline\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-xs > .btn { @extend .btn-xs; }\n.btn-group-sm > .btn { @extend .btn-sm; }\n.btn-group-lg > .btn { @extend .btn-lg; }\n\n\n// Split button dropdowns\n// ----------------------\n\n// Give the line between buttons some depth\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n\n// The clickable button for toggling the menu\n// Remove the gradient and set the same inset shadow as the :active state\n.btn-group.open .dropdown-toggle {\n @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n @include box-shadow(none);\n }\n}\n\n\n// Reposition the caret\n.btn .caret {\n margin-left: 0;\n}\n// Carets in other button sizes\n.btn-lg .caret {\n border-width: $caret-width-large $caret-width-large 0;\n border-bottom-width: 0;\n}\n// Upside down carets for .dropup\n.dropup .btn-lg .caret {\n border-width: 0 $caret-width-large $caret-width-large;\n}\n\n\n// Vertical button groups\n// ----------------------\n\n.btn-group-vertical {\n > .btn,\n > .btn-group,\n > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n }\n\n // Clear floats so dropdown menus can be properly placed\n > .btn-group {\n @include clearfix;\n > .btn {\n float: none;\n }\n }\n\n > .btn + .btn,\n > .btn + .btn-group,\n > .btn-group + .btn,\n > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n }\n}\n\n.btn-group-vertical > .btn {\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n &:first-child:not(:last-child) {\n @include border-top-radius($btn-border-radius-base);\n @include border-bottom-radius(0);\n }\n &:last-child:not(:first-child) {\n @include border-top-radius(0);\n @include border-bottom-radius($btn-border-radius-base);\n }\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n @include border-bottom-radius(0);\n }\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n @include border-top-radius(0);\n}\n\n\n// Justified button groups\n// ----------------------\n\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n > .btn,\n > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n }\n > .btn-group .btn {\n width: 100%;\n }\n\n > .btn-group .dropdown-menu {\n left: auto;\n }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n[data-toggle=\"buttons\"] {\n > .btn,\n > .btn-group > .btn {\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0,0,0,0);\n pointer-events: none;\n }\n }\n}\n","// Single side border-radius\n\n@mixin border-top-radius($radius) {\n border-top-right-radius: $radius;\n border-top-left-radius: $radius;\n}\n@mixin border-right-radius($radius) {\n border-bottom-right-radius: $radius;\n border-top-right-radius: $radius;\n}\n@mixin border-bottom-radius($radius) {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n}\n@mixin border-left-radius($radius) {\n border-bottom-left-radius: $radius;\n border-top-left-radius: $radius;\n}\n","//\n// Input groups\n// --------------------------------------------------\n\n// Base styles\n// -------------------------\n.input-group {\n position: relative; // For dropdowns\n display: table;\n border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table\n\n // Undo padding and float of grid classes\n &[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n }\n\n .form-control {\n // Ensure that the input is always above the *appended* addon button for\n // proper border colors.\n position: relative;\n z-index: 2;\n\n // IE9 fubars the placeholder attribute in text inputs and the arrows on\n // select elements in input groups. To fix it, we float the input. Details:\n // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855\n float: left;\n\n width: 100%;\n margin-bottom: 0;\n \n &:focus {\n z-index: 3;\n }\n }\n}\n\n// Sizing options\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n @extend .input-lg;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n @extend .input-sm;\n}\n\n\n// Display as table-cell\n// -------------------------\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n}\n// Addon and addon wrapper for buttons\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; // Match the inputs\n}\n\n// Text input groups\n// -------------------------\n.input-group-addon {\n padding: $padding-base-vertical $padding-base-horizontal;\n font-size: $font-size-base;\n font-weight: normal;\n line-height: 1;\n color: $input-color;\n text-align: center;\n background-color: $input-group-addon-bg;\n border: 1px solid $input-group-addon-border-color;\n border-radius: $input-border-radius;\n\n // Sizing\n &.input-sm {\n padding: $padding-small-vertical $padding-small-horizontal;\n font-size: $font-size-small;\n border-radius: $input-border-radius-small;\n }\n &.input-lg {\n padding: $padding-large-vertical $padding-large-horizontal;\n font-size: $font-size-large;\n border-radius: $input-border-radius-large;\n }\n\n // Nuke default margins from checkboxes and radios to vertically center within.\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n margin-top: 0;\n }\n}\n\n// Reset rounded corners\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n @include border-right-radius(0);\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n @include border-left-radius(0);\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n\n// Button input groups\n// -------------------------\n.input-group-btn {\n position: relative;\n // Jankily prevent input button groups from wrapping with `white-space` and\n // `font-size` in combination with `inline-block` on buttons.\n font-size: 0;\n white-space: nowrap;\n\n // Negative margin for spacing, position for bringing hovered/focused/actived\n // element above the siblings.\n > .btn {\n position: relative;\n + .btn {\n margin-left: -1px;\n }\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active {\n z-index: 2;\n }\n }\n\n // Negative margin to only have a 1px border between the two\n &:first-child {\n > .btn,\n > .btn-group {\n margin-right: -1px;\n }\n }\n &:last-child {\n > .btn,\n > .btn-group {\n z-index: 2;\n margin-left: -1px;\n }\n }\n}\n","//\n// Navs\n// --------------------------------------------------\n\n\n// Base class\n// --------------------------------------------------\n\n.nav {\n margin-bottom: 0;\n padding-left: 0; // Override default ul/ol\n list-style: none;\n @include clearfix;\n\n > li {\n position: relative;\n display: block;\n\n > a {\n position: relative;\n display: block;\n padding: $nav-link-padding;\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: $nav-link-hover-bg;\n }\n }\n\n // Disabled state sets text to gray and nukes hover/tab effects\n &.disabled > a {\n color: $nav-disabled-link-color;\n\n &:hover,\n &:focus {\n color: $nav-disabled-link-hover-color;\n text-decoration: none;\n background-color: transparent;\n cursor: $cursor-disabled;\n }\n }\n }\n\n // Open dropdowns\n .open > a {\n &,\n &:hover,\n &:focus {\n background-color: $nav-link-hover-bg;\n border-color: $link-color;\n }\n }\n\n // Nav dividers (deprecated with v3.0.1)\n //\n // This should have been removed in v3 with the dropping of `.nav-list`, but\n // we missed it. We don't currently support this anywhere, but in the interest\n // of maintaining backward compatibility in case you use it, it's deprecated.\n .nav-divider {\n @include nav-divider;\n }\n\n // Prevent IE8 from misplacing imgs\n //\n // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989\n > li > a > img {\n max-width: none;\n }\n}\n\n\n// Tabs\n// -------------------------\n\n// Give the tabs something to sit on\n.nav-tabs {\n border-bottom: 1px solid $nav-tabs-border-color;\n > li {\n float: left;\n // Make the list-items overlay the bottom border\n margin-bottom: -1px;\n\n // Actual tabs (as links)\n > a {\n margin-right: 2px;\n line-height: $line-height-base;\n border: 1px solid transparent;\n border-radius: $border-radius-base $border-radius-base 0 0;\n &:hover {\n border-color: $nav-tabs-link-hover-border-color $nav-tabs-link-hover-border-color $nav-tabs-border-color;\n }\n }\n\n // Active state, and its :hover to override normal :hover\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: $nav-tabs-active-link-hover-color;\n background-color: $nav-tabs-active-link-hover-bg;\n border: 1px solid $nav-tabs-active-link-hover-border-color;\n border-bottom-color: transparent;\n cursor: default;\n }\n }\n }\n // pulling this in mainly for less shorthand\n &.nav-justified {\n @extend .nav-justified;\n @extend .nav-tabs-justified;\n }\n}\n\n\n// Pills\n// -------------------------\n.nav-pills {\n > li {\n float: left;\n\n // Links rendered as pills\n > a {\n border-radius: $nav-pills-border-radius;\n }\n + li {\n margin-left: 2px;\n }\n\n // Active state\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: $nav-pills-active-link-hover-color;\n background-color: $nav-pills-active-link-hover-bg;\n }\n }\n }\n}\n\n\n// Stacked pills\n.nav-stacked {\n > li {\n float: none;\n + li {\n margin-top: 2px;\n margin-left: 0; // no need for this gap between nav items\n }\n }\n}\n\n\n// Nav variations\n// --------------------------------------------------\n\n// Justified nav links\n// -------------------------\n\n.nav-justified {\n width: 100%;\n\n > li {\n float: none;\n > a {\n text-align: center;\n margin-bottom: 5px;\n }\n }\n\n > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n }\n\n @media (min-width: $screen-sm-min) {\n > li {\n display: table-cell;\n width: 1%;\n > a {\n margin-bottom: 0;\n }\n }\n }\n}\n\n// Move borders to anchors instead of bottom of list\n//\n// Mixin for adding on top the shared `.nav-justified` styles for our tabs\n.nav-tabs-justified {\n border-bottom: 0;\n\n > li > a {\n // Override margin from .nav-tabs\n margin-right: 0;\n border-radius: $border-radius-base;\n }\n\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border: 1px solid $nav-tabs-justified-link-border-color;\n }\n\n @media (min-width: $screen-sm-min) {\n > li > a {\n border-bottom: 1px solid $nav-tabs-justified-link-border-color;\n border-radius: $border-radius-base $border-radius-base 0 0;\n }\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border-bottom-color: $nav-tabs-justified-active-link-border-color;\n }\n }\n}\n\n\n// Tabbable tabs\n// -------------------------\n\n// Hide tabbable panes to start, show them when `.active`\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n\n\n// Dropdowns\n// -------------------------\n\n// Specific dropdowns\n.nav-tabs .dropdown-menu {\n // make dropdown border overlap tab border\n margin-top: -1px;\n // Remove the top rounded corners here since there is a hard edge above the menu\n @include border-top-radius(0);\n}\n","//\n// Navbars\n// --------------------------------------------------\n\n\n// Wrapper and base class\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n position: relative;\n min-height: $navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)\n margin-bottom: $navbar-margin-bottom;\n border: 1px solid transparent;\n\n // Prevent floats from breaking the navbar\n @include clearfix;\n\n @media (min-width: $grid-float-breakpoint) {\n border-radius: $navbar-border-radius;\n }\n}\n\n\n// Navbar heading\n//\n// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy\n// styling of responsive aspects.\n\n.navbar-header {\n @include clearfix;\n\n @media (min-width: $grid-float-breakpoint) {\n float: left;\n }\n}\n\n\n// Navbar collapse (body)\n//\n// Group your navbar content into this for easy collapsing and expanding across\n// various device sizes. By default, this content is collapsed when <768px, but\n// will expand past that for a horizontal display.\n//\n// To start (on mobile devices) the navbar links, forms, and buttons are stacked\n// vertically and include a `max-height` to overflow in case you have too much\n// content for the user's viewport.\n\n.navbar-collapse {\n overflow-x: visible;\n padding-right: $navbar-padding-horizontal;\n padding-left: $navbar-padding-horizontal;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255,255,255,.1);\n @include clearfix;\n -webkit-overflow-scrolling: touch;\n\n &.in {\n overflow-y: auto;\n }\n\n @media (min-width: $grid-float-breakpoint) {\n width: auto;\n border-top: 0;\n box-shadow: none;\n\n &.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0; // Override default setting\n overflow: visible !important;\n }\n\n &.in {\n overflow-y: visible;\n }\n\n // Undo the collapse side padding for navbars with containers to ensure\n // alignment of right-aligned contents.\n .navbar-fixed-top &,\n .navbar-static-top &,\n .navbar-fixed-bottom & {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n .navbar-collapse {\n max-height: $navbar-collapse-max-height;\n\n @media (max-device-width: $screen-xs-min) and (orientation: landscape) {\n max-height: 200px;\n }\n }\n}\n\n\n// Both navbar header and collapse\n//\n// When a container is present, change the behavior of the header and collapse.\n\n.container,\n.container-fluid {\n > .navbar-header,\n > .navbar-collapse {\n margin-right: -$navbar-padding-horizontal;\n margin-left: -$navbar-padding-horizontal;\n\n @media (min-width: $grid-float-breakpoint) {\n margin-right: 0;\n margin-left: 0;\n }\n }\n}\n\n\n//\n// Navbar alignment options\n//\n// Display the navbar across the entirety of the page or fixed it to the top or\n// bottom of the page.\n\n// Static top (unfixed, but 100% wide) navbar\n.navbar-static-top {\n z-index: $zindex-navbar;\n border-width: 0 0 1px;\n\n @media (min-width: $grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n\n// Fix the top/bottom navbars when screen real estate supports it\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: $zindex-navbar-fixed;\n\n // Undo the rounded corners\n @media (min-width: $grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0; // override .navbar defaults\n border-width: 1px 0 0;\n}\n\n\n// Brand/project name\n\n.navbar-brand {\n float: left;\n padding: $navbar-padding-vertical $navbar-padding-horizontal;\n font-size: $font-size-large;\n line-height: $line-height-computed;\n height: $navbar-height;\n\n &:hover,\n &:focus {\n text-decoration: none;\n }\n\n > img {\n display: block;\n }\n\n @media (min-width: $grid-float-breakpoint) {\n .navbar > .container &,\n .navbar > .container-fluid & {\n margin-left: -$navbar-padding-horizontal;\n }\n }\n}\n\n\n// Navbar toggle\n//\n// Custom button for toggling the `.navbar-collapse`, powered by the collapse\n// JavaScript plugin.\n\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: $navbar-padding-horizontal;\n padding: 9px 10px;\n @include navbar-vertical-align(34px);\n background-color: transparent;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n border-radius: $border-radius-base;\n\n // We remove the `outline` here, but later compensate by attaching `:hover`\n // styles to `:focus`.\n &:focus {\n outline: 0;\n }\n\n // Bars\n .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n }\n .icon-bar + .icon-bar {\n margin-top: 4px;\n }\n\n @media (min-width: $grid-float-breakpoint) {\n display: none;\n }\n}\n\n\n// Navbar nav links\n//\n// Builds on top of the `.nav` components with its own modifier class to make\n// the nav the full height of the horizontal nav (above 768px).\n\n.navbar-nav {\n margin: ($navbar-padding-vertical / 2) (-$navbar-padding-horizontal);\n\n > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: $line-height-computed;\n }\n\n @media (max-width: $grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n > li > a,\n .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n > li > a {\n line-height: $line-height-computed;\n &:hover,\n &:focus {\n background-image: none;\n }\n }\n }\n }\n\n // Uncollapse the nav\n @media (min-width: $grid-float-breakpoint) {\n float: left;\n margin: 0;\n\n > li {\n float: left;\n > a {\n padding-top: $navbar-padding-vertical;\n padding-bottom: $navbar-padding-vertical;\n }\n }\n }\n}\n\n\n// Navbar form\n//\n// Extension of the `.form-inline` with some extra flavor for optimum display in\n// our navbars.\n\n.navbar-form {\n margin-left: -$navbar-padding-horizontal;\n margin-right: -$navbar-padding-horizontal;\n padding: 10px $navbar-padding-horizontal;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n $shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);\n @include box-shadow($shadow);\n\n // Mixin behavior for optimum display\n @include form-inline;\n\n .form-group {\n @media (max-width: $grid-float-breakpoint-max) {\n margin-bottom: 5px;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n // Vertically center in expanded, horizontal navbar\n @include navbar-vertical-align($input-height-base);\n\n // Undo 100% width for pull classes\n @media (min-width: $grid-float-breakpoint) {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n @include box-shadow(none);\n }\n}\n\n\n// Dropdown menus\n\n// Menu position and menu carets\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n @include border-top-radius(0);\n}\n// Menu position and menu caret support for dropups via extra dropup class\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n @include border-top-radius($navbar-border-radius);\n @include border-bottom-radius(0);\n}\n\n\n// Buttons in navbars\n//\n// Vertically center a button within a navbar (when *not* in a form).\n\n.navbar-btn {\n @include navbar-vertical-align($input-height-base);\n\n &.btn-sm {\n @include navbar-vertical-align($input-height-small);\n }\n &.btn-xs {\n @include navbar-vertical-align(22);\n }\n}\n\n\n// Text in navbars\n//\n// Add a class to make any element properly align itself vertically within the navbars.\n\n.navbar-text {\n @include navbar-vertical-align($line-height-computed);\n\n @media (min-width: $grid-float-breakpoint) {\n float: left;\n margin-left: $navbar-padding-horizontal;\n margin-right: $navbar-padding-horizontal;\n }\n}\n\n\n// Component alignment\n//\n// Repurpose the pull utilities as their own navbar utilities to avoid specificity\n// issues with parents and chaining. Only do this when the navbar is uncollapsed\n// though so that navbar contents properly stack and align in mobile.\n//\n// Declared after the navbar components to ensure more specificity on the margins.\n\n@media (min-width: $grid-float-breakpoint) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -$navbar-padding-horizontal;\n\n ~ .navbar-right {\n margin-right: 0;\n }\n }\n}\n\n\n// Alternate navbars\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n background-color: $navbar-default-bg;\n border-color: $navbar-default-border;\n\n .navbar-brand {\n color: $navbar-default-brand-color;\n &:hover,\n &:focus {\n color: $navbar-default-brand-hover-color;\n background-color: $navbar-default-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: $navbar-default-color;\n }\n\n .navbar-nav {\n > li > a {\n color: $navbar-default-link-color;\n\n &:hover,\n &:focus {\n color: $navbar-default-link-hover-color;\n background-color: $navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-default-link-active-color;\n background-color: $navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-default-link-disabled-color;\n background-color: $navbar-default-link-disabled-bg;\n }\n }\n }\n\n .navbar-toggle {\n border-color: $navbar-default-toggle-border-color;\n &:hover,\n &:focus {\n background-color: $navbar-default-toggle-hover-bg;\n }\n .icon-bar {\n background-color: $navbar-default-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: $navbar-default-border;\n }\n\n // Dropdown menu items\n .navbar-nav {\n // Remove background color from open dropdown\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: $navbar-default-link-active-bg;\n color: $navbar-default-link-active-color;\n }\n }\n\n @media (max-width: $grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n > li > a {\n color: $navbar-default-link-color;\n &:hover,\n &:focus {\n color: $navbar-default-link-hover-color;\n background-color: $navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-default-link-active-color;\n background-color: $navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-default-link-disabled-color;\n background-color: $navbar-default-link-disabled-bg;\n }\n }\n }\n }\n }\n\n\n // Links in navbars\n //\n // Add a class to ensure links outside the navbar nav are colored correctly.\n\n .navbar-link {\n color: $navbar-default-link-color;\n &:hover {\n color: $navbar-default-link-hover-color;\n }\n }\n\n .btn-link {\n color: $navbar-default-link-color;\n &:hover,\n &:focus {\n color: $navbar-default-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: $navbar-default-link-disabled-color;\n }\n }\n }\n}\n\n// Inverse navbar\n\n.navbar-inverse {\n background-color: $navbar-inverse-bg;\n border-color: $navbar-inverse-border;\n\n .navbar-brand {\n color: $navbar-inverse-brand-color;\n &:hover,\n &:focus {\n color: $navbar-inverse-brand-hover-color;\n background-color: $navbar-inverse-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: $navbar-inverse-color;\n }\n\n .navbar-nav {\n > li > a {\n color: $navbar-inverse-link-color;\n\n &:hover,\n &:focus {\n color: $navbar-inverse-link-hover-color;\n background-color: $navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-inverse-link-active-color;\n background-color: $navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-inverse-link-disabled-color;\n background-color: $navbar-inverse-link-disabled-bg;\n }\n }\n }\n\n // Darken the responsive nav toggle\n .navbar-toggle {\n border-color: $navbar-inverse-toggle-border-color;\n &:hover,\n &:focus {\n background-color: $navbar-inverse-toggle-hover-bg;\n }\n .icon-bar {\n background-color: $navbar-inverse-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: darken($navbar-inverse-bg, 7%);\n }\n\n // Dropdowns\n .navbar-nav {\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: $navbar-inverse-link-active-bg;\n color: $navbar-inverse-link-active-color;\n }\n }\n\n @media (max-width: $grid-float-breakpoint-max) {\n // Dropdowns get custom display\n .open .dropdown-menu {\n > .dropdown-header {\n border-color: $navbar-inverse-border;\n }\n .divider {\n background-color: $navbar-inverse-border;\n }\n > li > a {\n color: $navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: $navbar-inverse-link-hover-color;\n background-color: $navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-inverse-link-active-color;\n background-color: $navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-inverse-link-disabled-color;\n background-color: $navbar-inverse-link-disabled-bg;\n }\n }\n }\n }\n }\n\n .navbar-link {\n color: $navbar-inverse-link-color;\n &:hover {\n color: $navbar-inverse-link-hover-color;\n }\n }\n\n .btn-link {\n color: $navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: $navbar-inverse-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: $navbar-inverse-link-disabled-color;\n }\n }\n }\n}\n","// Navbar vertical align\n//\n// Vertically center elements in the navbar.\n// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.\n\n@mixin navbar-vertical-align($element-height) {\n margin-top: (($navbar-height - $element-height) / 2);\n margin-bottom: (($navbar-height - $element-height) / 2);\n}\n","//\n// Labels\n// --------------------------------------------------\n\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: $label-color;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n\n // [converter] extracted a& to a.label\n\n // Empty labels collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for labels in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n}\n\n// Add hover effects, but only for links\na.label {\n &:hover,\n &:focus {\n color: $label-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n}\n\n// Colors\n// Contextual variations (linked labels get darker on :hover)\n\n.label-default {\n @include label-variant($label-default-bg);\n}\n\n.label-primary {\n @include label-variant($label-primary-bg);\n}\n\n.label-success {\n @include label-variant($label-success-bg);\n}\n\n.label-info {\n @include label-variant($label-info-bg);\n}\n\n.label-warning {\n @include label-variant($label-warning-bg);\n}\n\n.label-danger {\n @include label-variant($label-danger-bg);\n}\n","// Labels\n\n@mixin label-variant($color) {\n background-color: $color;\n\n &[href] {\n &:hover,\n &:focus {\n background-color: darken($color, 10%);\n }\n }\n}\n","//\n// Badges\n// --------------------------------------------------\n\n\n// Base class\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: $font-size-small;\n font-weight: $badge-font-weight;\n color: $badge-color;\n line-height: $badge-line-height;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: $badge-bg;\n border-radius: $badge-border-radius;\n\n // Empty badges collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for badges in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n\n .btn-xs &,\n .btn-group-xs > .btn & {\n top: 0;\n padding: 1px 5px;\n }\n\n // [converter] extracted a& to a.badge\n\n // Account for badges in navs\n .list-group-item.active > &,\n .nav-pills > .active > a > & {\n color: $badge-active-color;\n background-color: $badge-active-bg;\n }\n\n .list-group-item > & {\n float: right;\n }\n\n .list-group-item > & + & {\n margin-right: 5px;\n }\n\n .nav-pills > li > a > & {\n margin-left: 3px;\n }\n}\n\n// Hover state, but only for links\na.badge {\n &:hover,\n &:focus {\n color: $badge-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n}\n","//\n// Thumbnails\n// --------------------------------------------------\n\n\n// Mixin and adjust the regular image class\n.thumbnail {\n display: block;\n padding: $thumbnail-padding;\n margin-bottom: $line-height-computed;\n line-height: $line-height-base;\n background-color: $thumbnail-bg;\n border: 1px solid $thumbnail-border;\n border-radius: $thumbnail-border-radius;\n @include transition(border .2s ease-in-out);\n\n > img,\n a > img {\n @include img-responsive;\n margin-left: auto;\n margin-right: auto;\n }\n\n // [converter] extracted a&:hover, a&:focus, a&.active to a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active\n\n // Image captions\n .caption {\n padding: $thumbnail-caption-padding;\n color: $thumbnail-caption-color;\n }\n}\n\n// Add a hover state for linked versions only\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: $link-color;\n}\n",".media {\n // Proper spacing between instances of .media\n margin-top: 15px;\n\n &:first-child {\n margin-top: 0;\n }\n}\n\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n\n.media-body {\n width: 10000px;\n}\n\n.media-object {\n display: block;\n\n // Fix collapse in webkit from max-width: 100% and display: table-cell.\n &.img-thumbnail {\n max-width: none;\n }\n}\n\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n\n.media-middle {\n vertical-align: middle;\n}\n\n.media-bottom {\n vertical-align: bottom;\n}\n\n// Reset margins on headings for tighter default spacing\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n\n// Media list variation\n//\n// Undo default ul/ol styles\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n","//\n// List groups\n// --------------------------------------------------\n\n\n// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n\n.list-group {\n // No need to set list-style: none; since .list-group-item is block level\n margin-bottom: 20px;\n padding-left: 0; // reset padding because ul and ol\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n // Place the border on the list items and negative margin up for better styling\n margin-bottom: -1px;\n background-color: $list-group-bg;\n border: 1px solid $list-group-border;\n\n // Round the first and last items\n &:first-child {\n @include border-top-radius($list-group-border-radius);\n }\n &:last-child {\n margin-bottom: 0;\n @include border-bottom-radius($list-group-border-radius);\n }\n}\n\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive items.\n// Includes an extra `.active` modifier class for showing selected items.\n\na.list-group-item,\nbutton.list-group-item {\n color: $list-group-link-color;\n\n .list-group-item-heading {\n color: $list-group-link-heading-color;\n }\n\n // Hover state\n &:hover,\n &:focus {\n text-decoration: none;\n color: $list-group-link-hover-color;\n background-color: $list-group-hover-bg;\n }\n}\n\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n\n.list-group-item {\n // Disabled state\n &.disabled,\n &.disabled:hover,\n &.disabled:focus {\n background-color: $list-group-disabled-bg;\n color: $list-group-disabled-color;\n cursor: $cursor-disabled;\n\n // Force color to inherit for custom content\n .list-group-item-heading {\n color: inherit;\n }\n .list-group-item-text {\n color: $list-group-disabled-text-color;\n }\n }\n\n // Active class on item itself, not parent\n &.active,\n &.active:hover,\n &.active:focus {\n z-index: 2; // Place active items above their siblings for proper border styling\n color: $list-group-active-color;\n background-color: $list-group-active-bg;\n border-color: $list-group-active-border;\n\n // Force color to inherit for custom content\n .list-group-item-heading,\n .list-group-item-heading > small,\n .list-group-item-heading > .small {\n color: inherit;\n }\n .list-group-item-text {\n color: $list-group-active-text-color;\n }\n }\n}\n\n\n// Contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n@include list-group-item-variant(success, $state-success-bg, $state-success-text);\n@include list-group-item-variant(info, $state-info-bg, $state-info-text);\n@include list-group-item-variant(warning, $state-warning-bg, $state-warning-text);\n@include list-group-item-variant(danger, $state-danger-bg, $state-danger-text);\n\n\n// Custom content options\n//\n// Extra classes for creating well-formatted content within `.list-group-item`s.\n\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n","// List Groups\n\n@mixin list-group-item-variant($state, $background, $color) {\n .list-group-item-#{$state} {\n color: $color;\n background-color: $background;\n\n // [converter] extracted a&, button& to a.list-group-item-#{$state}, button.list-group-item-#{$state}\n }\n\n a.list-group-item-#{$state},\n button.list-group-item-#{$state} {\n color: $color;\n\n .list-group-item-heading {\n color: inherit;\n }\n\n &:hover,\n &:focus {\n color: $color;\n background-color: darken($background, 5%);\n }\n &.active,\n &.active:hover,\n &.active:focus {\n color: #fff;\n background-color: $color;\n border-color: $color;\n }\n }\n}\n","// Embeds responsive\n//\n// Credit: Nicolas Gallagher and SUIT CSS.\n\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n\n .embed-responsive-item,\n iframe,\n embed,\n object,\n video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n }\n}\n\n// Modifier class for 16:9 aspect ratio\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n\n// Modifier class for 4:3 aspect ratio\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n","//\n// Close icons\n// --------------------------------------------------\n\n\n.close {\n float: right;\n font-size: ($font-size-base * 1.5);\n font-weight: $close-font-weight;\n line-height: 1;\n color: $close-color;\n text-shadow: $close-text-shadow;\n @include opacity(.2);\n\n &:hover,\n &:focus {\n color: $close-color;\n text-decoration: none;\n cursor: pointer;\n @include opacity(.5);\n }\n\n // [converter] extracted button& to button.close\n}\n\n// Additional properties for button version\n// iOS requires the button element instead of an anchor tag.\n// If you want the anchor version, it requires `href=\"#\"`.\n// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n","//\n// Modals\n// --------------------------------------------------\n\n// .modal-open - body class for killing the scroll\n// .modal - container to scroll within\n// .modal-dialog - positioning shell for the actual modal\n// .modal-content - actual modal w/ bg and corners and shit\n\n// Kill the scroll on the body\n.modal-open {\n overflow: hidden;\n}\n\n// Container that the modal scrolls within\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $zindex-modal;\n -webkit-overflow-scrolling: touch;\n\n // Prevent Chrome on Windows from adding a focus outline. For details, see\n // https://github.com/twbs/bootstrap/pull/10951.\n outline: 0;\n\n // When fading in the modal, animate it to slide down\n &.fade .modal-dialog {\n @include translate(0, -25%);\n @include transition-transform(0.3s ease-out);\n }\n &.in .modal-dialog { @include translate(0, 0) }\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n\n// Actual modal\n.modal-content {\n position: relative;\n background-color: $modal-content-bg;\n border: 1px solid $modal-content-fallback-border-color; //old browsers fallback (ie8 etc)\n border: 1px solid $modal-content-border-color;\n border-radius: $border-radius-large;\n @include box-shadow(0 3px 9px rgba(0,0,0,.5));\n background-clip: padding-box;\n // Remove focus outline from opened modal\n outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $zindex-modal-background;\n background-color: $modal-backdrop-bg;\n // Fade for backdrop\n &.fade { @include opacity(0); }\n &.in { @include opacity($modal-backdrop-opacity); }\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n padding: $modal-title-padding;\n border-bottom: 1px solid $modal-header-border-color;\n @include clearfix;\n}\n// Close icon\n.modal-header .close {\n margin-top: -2px;\n}\n\n// Title text within header\n.modal-title {\n margin: 0;\n line-height: $modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n position: relative;\n padding: $modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n padding: $modal-inner-padding;\n text-align: right; // right align buttons\n border-top: 1px solid $modal-footer-border-color;\n @include clearfix; // clear it in case folks use .pull-* classes on buttons\n\n // Properly space out buttons\n .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0; // account for input[type=\"submit\"] which gets the bottom margin like all other inputs\n }\n // but override that for button groups\n .btn-group .btn + .btn {\n margin-left: -1px;\n }\n // and override it for block buttons as well\n .btn-block + .btn-block {\n margin-left: 0;\n }\n}\n\n// Measure scrollbar width for padding body during modal show/hide\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n// Scale up the modal\n@media (min-width: $screen-sm-min) {\n // Automatically set modal's width for larger viewports\n .modal-dialog {\n width: $modal-md;\n margin: 30px auto;\n }\n .modal-content {\n @include box-shadow(0 5px 15px rgba(0,0,0,.5));\n }\n\n // Modal sizes\n .modal-sm { width: $modal-sm; }\n}\n\n@media (min-width: $screen-md-min) {\n .modal-lg { width: $modal-lg; }\n}\n","//\n// Tooltips\n// --------------------------------------------------\n\n\n// Base class\n.tooltip {\n position: absolute;\n z-index: $zindex-tooltip;\n display: block;\n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n @include reset-text;\n font-size: $font-size-small;\n\n @include opacity(0);\n\n &.in { @include opacity($tooltip-opacity); }\n &.top { margin-top: -3px; padding: $tooltip-arrow-width 0; }\n &.right { margin-left: 3px; padding: 0 $tooltip-arrow-width; }\n &.bottom { margin-top: 3px; padding: $tooltip-arrow-width 0; }\n &.left { margin-left: -3px; padding: 0 $tooltip-arrow-width; }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n max-width: $tooltip-max-width;\n padding: 3px 8px;\n color: $tooltip-color;\n text-align: center;\n background-color: $tooltip-bg;\n border-radius: $border-radius-base;\n}\n\n// Arrows\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n// Note: Deprecated .top-left, .top-right, .bottom-left, and .bottom-right as of v3.3.1\n.tooltip {\n &.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -$tooltip-arrow-width;\n border-width: $tooltip-arrow-width $tooltip-arrow-width 0;\n border-top-color: $tooltip-arrow-color;\n }\n &.top-left .tooltip-arrow {\n bottom: 0;\n right: $tooltip-arrow-width;\n margin-bottom: -$tooltip-arrow-width;\n border-width: $tooltip-arrow-width $tooltip-arrow-width 0;\n border-top-color: $tooltip-arrow-color;\n }\n &.top-right .tooltip-arrow {\n bottom: 0;\n left: $tooltip-arrow-width;\n margin-bottom: -$tooltip-arrow-width;\n border-width: $tooltip-arrow-width $tooltip-arrow-width 0;\n border-top-color: $tooltip-arrow-color;\n }\n &.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -$tooltip-arrow-width;\n border-width: $tooltip-arrow-width $tooltip-arrow-width $tooltip-arrow-width 0;\n border-right-color: $tooltip-arrow-color;\n }\n &.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -$tooltip-arrow-width;\n border-width: $tooltip-arrow-width 0 $tooltip-arrow-width $tooltip-arrow-width;\n border-left-color: $tooltip-arrow-color;\n }\n &.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -$tooltip-arrow-width;\n border-width: 0 $tooltip-arrow-width $tooltip-arrow-width;\n border-bottom-color: $tooltip-arrow-color;\n }\n &.bottom-left .tooltip-arrow {\n top: 0;\n right: $tooltip-arrow-width;\n margin-top: -$tooltip-arrow-width;\n border-width: 0 $tooltip-arrow-width $tooltip-arrow-width;\n border-bottom-color: $tooltip-arrow-color;\n }\n &.bottom-right .tooltip-arrow {\n top: 0;\n left: $tooltip-arrow-width;\n margin-top: -$tooltip-arrow-width;\n border-width: 0 $tooltip-arrow-width $tooltip-arrow-width;\n border-bottom-color: $tooltip-arrow-color;\n }\n}\n","@mixin reset-text() {\n font-family: $font-family-base;\n // We deliberately do NOT reset font-size.\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: $line-height-base;\n text-align: left; // Fallback for where `start` is not supported\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n}\n","//\n// Popovers\n// --------------------------------------------------\n\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: $zindex-popover;\n display: none;\n max-width: $popover-max-width;\n padding: 1px;\n // Our parent element can be arbitrary since popovers are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n @include reset-text;\n font-size: $font-size-base;\n\n background-color: $popover-bg;\n background-clip: padding-box;\n border: 1px solid $popover-fallback-border-color;\n border: 1px solid $popover-border-color;\n border-radius: $border-radius-large;\n @include box-shadow(0 5px 10px rgba(0,0,0,.2));\n\n // Offset the popover to account for the popover arrow\n &.top { margin-top: -$popover-arrow-width; }\n &.right { margin-left: $popover-arrow-width; }\n &.bottom { margin-top: $popover-arrow-width; }\n &.left { margin-left: -$popover-arrow-width; }\n}\n\n.popover-title {\n margin: 0; // reset heading margin\n padding: 8px 14px;\n font-size: $font-size-base;\n background-color: $popover-title-bg;\n border-bottom: 1px solid darken($popover-title-bg, 5%);\n border-radius: ($border-radius-large - 1) ($border-radius-large - 1) 0 0;\n}\n\n.popover-content {\n padding: 9px 14px;\n}\n\n// Arrows\n//\n// .arrow is outer, .arrow:after is inner\n\n.popover > .arrow {\n &,\n &:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n }\n}\n.popover > .arrow {\n border-width: $popover-arrow-outer-width;\n}\n.popover > .arrow:after {\n border-width: $popover-arrow-width;\n content: \"\";\n}\n\n.popover {\n &.top > .arrow {\n left: 50%;\n margin-left: -$popover-arrow-outer-width;\n border-bottom-width: 0;\n border-top-color: $popover-arrow-outer-fallback-color; // IE8 fallback\n border-top-color: $popover-arrow-outer-color;\n bottom: -$popover-arrow-outer-width;\n &:after {\n content: \" \";\n bottom: 1px;\n margin-left: -$popover-arrow-width;\n border-bottom-width: 0;\n border-top-color: $popover-arrow-color;\n }\n }\n &.right > .arrow {\n top: 50%;\n left: -$popover-arrow-outer-width;\n margin-top: -$popover-arrow-outer-width;\n border-left-width: 0;\n border-right-color: $popover-arrow-outer-fallback-color; // IE8 fallback\n border-right-color: $popover-arrow-outer-color;\n &:after {\n content: \" \";\n left: 1px;\n bottom: -$popover-arrow-width;\n border-left-width: 0;\n border-right-color: $popover-arrow-color;\n }\n }\n &.bottom > .arrow {\n left: 50%;\n margin-left: -$popover-arrow-outer-width;\n border-top-width: 0;\n border-bottom-color: $popover-arrow-outer-fallback-color; // IE8 fallback\n border-bottom-color: $popover-arrow-outer-color;\n top: -$popover-arrow-outer-width;\n &:after {\n content: \" \";\n top: 1px;\n margin-left: -$popover-arrow-width;\n border-top-width: 0;\n border-bottom-color: $popover-arrow-color;\n }\n }\n\n &.left > .arrow {\n top: 50%;\n right: -$popover-arrow-outer-width;\n margin-top: -$popover-arrow-outer-width;\n border-right-width: 0;\n border-left-color: $popover-arrow-outer-fallback-color; // IE8 fallback\n border-left-color: $popover-arrow-outer-color;\n &:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: $popover-arrow-color;\n bottom: -$popover-arrow-width;\n }\n }\n}\n","//\n// Carousel\n// --------------------------------------------------\n\n\n// Wrapper for the slide container and indicators\n.carousel {\n position: relative;\n}\n\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n\n > .item {\n display: none;\n position: relative;\n @include transition(.6s ease-in-out left);\n\n // Account for jankitude on images\n > img,\n > a > img {\n @include img-responsive;\n line-height: 1;\n }\n\n // WebKit CSS3 transforms for supported devices\n @media all and (transform-3d), (-webkit-transform-3d) {\n @include transition-transform(0.6s ease-in-out);\n @include backface-visibility(hidden);\n @include perspective(1000px);\n\n &.next,\n &.active.right {\n @include translate3d(100%, 0, 0);\n left: 0;\n }\n &.prev,\n &.active.left {\n @include translate3d(-100%, 0, 0);\n left: 0;\n }\n &.next.left,\n &.prev.right,\n &.active {\n @include translate3d(0, 0, 0);\n left: 0;\n }\n }\n }\n\n > .active,\n > .next,\n > .prev {\n display: block;\n }\n\n > .active {\n left: 0;\n }\n\n > .next,\n > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n }\n\n > .next {\n left: 100%;\n }\n > .prev {\n left: -100%;\n }\n > .next.left,\n > .prev.right {\n left: 0;\n }\n\n > .active.left {\n left: -100%;\n }\n > .active.right {\n left: 100%;\n }\n\n}\n\n// Left/right controls for nav\n// ---------------------------\n\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: $carousel-control-width;\n @include opacity($carousel-control-opacity);\n font-size: $carousel-control-font-size;\n color: $carousel-control-color;\n text-align: center;\n text-shadow: $carousel-text-shadow;\n background-color: rgba(0, 0, 0, 0); // Fix IE9 click-thru bug\n // We can't have this transition here because WebKit cancels the carousel\n // animation if you trip this while in the middle of another animation.\n\n // Set gradients for backgrounds\n &.left {\n @include gradient-horizontal($start-color: rgba(0,0,0,.5), $end-color: rgba(0,0,0,.0001));\n }\n &.right {\n left: auto;\n right: 0;\n @include gradient-horizontal($start-color: rgba(0,0,0,.0001), $end-color: rgba(0,0,0,.5));\n }\n\n // Hover/focus state\n &:hover,\n &:focus {\n outline: 0;\n color: $carousel-control-color;\n text-decoration: none;\n @include opacity(.9);\n }\n\n // Toggles\n .icon-prev,\n .icon-next,\n .glyphicon-chevron-left,\n .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n }\n .icon-prev,\n .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n }\n .icon-next,\n .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n }\n .icon-prev,\n .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n }\n\n\n .icon-prev {\n &:before {\n content: '\\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039)\n }\n }\n .icon-next {\n &:before {\n content: '\\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A)\n }\n }\n}\n\n// Optional indicator pips\n//\n// Add an unordered list with the following class and add a list item for each\n// slide your carousel holds.\n\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n\n li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid $carousel-indicator-border-color;\n border-radius: 10px;\n cursor: pointer;\n\n // IE8-9 hack for event handling\n //\n // Internet Explorer 8-9 does not support clicks on elements without a set\n // `background-color`. We cannot use `filter` since that's not viewed as a\n // background color by the browser. Thus, a hack is needed.\n // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Internet_Explorer\n //\n // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we\n // set alpha transparency for the best results possible.\n background-color: #000 \\9; // IE8\n background-color: rgba(0,0,0,0); // IE9\n }\n .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: $carousel-indicator-active-bg;\n }\n}\n\n// Optional captions\n// -----------------------------\n// Hidden by default for smaller viewports\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: $carousel-caption-color;\n text-align: center;\n text-shadow: $carousel-text-shadow;\n & .btn {\n text-shadow: none; // No shadow for button elements in carousel-caption\n }\n}\n\n\n// Scale up controls for tablets and up\n@media screen and (min-width: $screen-sm-min) {\n\n // Scale up the controls a smidge\n .carousel-control {\n .glyphicon-chevron-left,\n .glyphicon-chevron-right,\n .icon-prev,\n .icon-next {\n width: ($carousel-control-font-size * 1.5);\n height: ($carousel-control-font-size * 1.5);\n margin-top: ($carousel-control-font-size / -2);\n font-size: ($carousel-control-font-size * 1.5);\n }\n .glyphicon-chevron-left,\n .icon-prev {\n margin-left: ($carousel-control-font-size / -2);\n }\n .glyphicon-chevron-right,\n .icon-next {\n margin-right: ($carousel-control-font-size / -2);\n }\n }\n\n // Show and left align the captions\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n\n // Move up the indicators\n .carousel-indicators {\n bottom: 20px;\n }\n}\n","// Gradients\n\n\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n// Color stops are not available in IE9 and below.\n@mixin gradient-horizontal($start-color: #555, $end-color: #333, $start-percent: 0%, $end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, $start-color $start-percent, $end-color $end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, $start-color $start-percent, $end-color $end-percent); // Opera 12\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=1); // IE9 and down\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n// Color stops are not available in IE9 and below.\n@mixin gradient-vertical($start-color: #555, $end-color: #333, $start-percent: 0%, $end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, $start-color $start-percent, $end-color $end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, $start-color $start-percent, $end-color $end-percent); // Opera 12\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=0); // IE9 and down\n}\n\n@mixin gradient-directional($start-color: #555, $end-color: #333, $deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient($deg, $start-color, $end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient($deg, $start-color, $end-color); // Opera 12\n background-image: linear-gradient($deg, $start-color, $end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n}\n@mixin gradient-horizontal-three-colors($start-color: #00b3ee, $mid-color: #7a43b6, $color-stop: 50%, $end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, $start-color, $mid-color $color-stop, $end-color);\n background-image: -o-linear-gradient(left, $start-color, $mid-color $color-stop, $end-color);\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=1); // IE9 and down, gets no color-stop at all for proper fallback\n}\n@mixin gradient-vertical-three-colors($start-color: #00b3ee, $mid-color: #7a43b6, $color-stop: 50%, $end-color: #c3325f) {\n background-image: -webkit-linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-image: -o-linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=0); // IE9 and down, gets no color-stop at all for proper fallback\n}\n@mixin gradient-radial($inner-color: #555, $outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, $inner-color, $outer-color);\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba(255,255,255,.15), $angle: 45deg) {\n background-image: -webkit-linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n","//\n// Utility classes\n// --------------------------------------------------\n\n\n// Floats\n// -------------------------\n\n.clearfix {\n @include clearfix;\n}\n.center-block {\n @include center-block;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n\n\n// Toggling content\n// -------------------------\n\n// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n @include text-hide;\n}\n\n\n// Hide from screenreaders and browsers\n//\n// Credit: HTML5 Boilerplate\n\n.hidden {\n display: none !important;\n}\n\n\n// For Affix plugin\n// -------------------------\n\n.affix {\n position: fixed;\n}\n","// Center-align a block level element\n\n@mixin center-block() {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n","// CSS image replacement\n//\n// Heads up! v3 launched with only `.hide-text()`, but per our pattern for\n// mixins being reused as classes with the same name, this doesn't hold up. As\n// of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`.\n//\n// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757\n\n// Deprecated as of v3.0.1 (has been removed in v4)\n@mixin hide-text() {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n// New mixin to use as of v3.0.1\n@mixin text-hide() {\n @include hide-text;\n}\n","//\n// Responsive: Utility classes\n// --------------------------------------------------\n\n\n// IE10 in Windows (Phone) 8\n//\n// Support for responsive views via media queries is kind of borked in IE10, for\n// Surface/desktop in split view and for Windows Phone 8. This particular fix\n// must be accompanied by a snippet of JavaScript to sniff the user agent and\n// apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at\n// our Getting Started page for more information on this bug.\n//\n// For more information, see the following:\n//\n// Issue: https://github.com/twbs/bootstrap/issues/10497\n// Docs: http://getbootstrap.com/getting-started/#support-ie10-width\n// Source: http://timkadlec.com/2013/01/windows-phone-8-and-device-width/\n// Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/\n\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n\n// Visibility utilities\n// Note: Deprecated .visible-xs, .visible-sm, .visible-md, and .visible-lg as of v3.2.0\n\n@include responsive-invisibility('.visible-xs');\n@include responsive-invisibility('.visible-sm');\n@include responsive-invisibility('.visible-md');\n@include responsive-invisibility('.visible-lg');\n\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n\n@media (max-width: $screen-xs-max) {\n @include responsive-visibility('.visible-xs');\n}\n.visible-xs-block {\n @media (max-width: $screen-xs-max) {\n display: block !important;\n }\n}\n.visible-xs-inline {\n @media (max-width: $screen-xs-max) {\n display: inline !important;\n }\n}\n.visible-xs-inline-block {\n @media (max-width: $screen-xs-max) {\n display: inline-block !important;\n }\n}\n\n@media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {\n @include responsive-visibility('.visible-sm');\n}\n.visible-sm-block {\n @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {\n display: block !important;\n }\n}\n.visible-sm-inline {\n @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {\n display: inline !important;\n }\n}\n.visible-sm-inline-block {\n @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {\n display: inline-block !important;\n }\n}\n\n@media (min-width: $screen-md-min) and (max-width: $screen-md-max) {\n @include responsive-visibility('.visible-md');\n}\n.visible-md-block {\n @media (min-width: $screen-md-min) and (max-width: $screen-md-max) {\n display: block !important;\n }\n}\n.visible-md-inline {\n @media (min-width: $screen-md-min) and (max-width: $screen-md-max) {\n display: inline !important;\n }\n}\n.visible-md-inline-block {\n @media (min-width: $screen-md-min) and (max-width: $screen-md-max) {\n display: inline-block !important;\n }\n}\n\n@media (min-width: $screen-lg-min) {\n @include responsive-visibility('.visible-lg');\n}\n.visible-lg-block {\n @media (min-width: $screen-lg-min) {\n display: block !important;\n }\n}\n.visible-lg-inline {\n @media (min-width: $screen-lg-min) {\n display: inline !important;\n }\n}\n.visible-lg-inline-block {\n @media (min-width: $screen-lg-min) {\n display: inline-block !important;\n }\n}\n\n@media (max-width: $screen-xs-max) {\n @include responsive-invisibility('.hidden-xs');\n}\n\n@media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {\n @include responsive-invisibility('.hidden-sm');\n}\n\n@media (min-width: $screen-md-min) and (max-width: $screen-md-max) {\n @include responsive-invisibility('.hidden-md');\n}\n\n@media (min-width: $screen-lg-min) {\n @include responsive-invisibility('.hidden-lg');\n}\n\n\n// Print utilities\n//\n// Media queries are placed on the inside to be mixin-friendly.\n\n// Note: Deprecated .visible-print as of v3.2.0\n\n@include responsive-invisibility('.visible-print');\n\n@media print {\n @include responsive-visibility('.visible-print');\n}\n.visible-print-block {\n display: none !important;\n\n @media print {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n\n @media print {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n\n @media print {\n display: inline-block !important;\n }\n}\n\n@media print {\n @include responsive-invisibility('.hidden-print');\n}\n","// Responsive utilities\n\n//\n// More easily include all the states for responsive-utilities.less.\n// [converter] $parent hack\n@mixin responsive-visibility($parent) {\n #{$parent} {\n display: block !important;\n }\n table#{$parent} { display: table !important; }\n tr#{$parent} { display: table-row !important; }\n th#{$parent},\n td#{$parent} { display: table-cell !important; }\n}\n\n// [converter] $parent hack\n@mixin responsive-invisibility($parent) {\n #{$parent} {\n display: none !important;\n }\n}\n","pre,\ncode {\n font-family: 'Ubuntu Mono', monospace;\n}\n\nh1, h2 {\n font-family: $font-family-serif;\n}\n\nh1 {\n &.name {\n font-size: $font-size-h1 * 2.2;\n\n @media (max-width: $screen-xs-max) {\n font-size: $font-size-h1;\n }\n\n font-weight: 900;\n\n img {\n vertical-align: bottom;\n\n @media (max-width: $screen-xs-max) {\n width: 68px;\n }\n }\n }\n}\n\n.branding {\n @media (max-width: $screen-xs-max) {\n text-align: center;\n }\n}\n\nhr {\n border-top: 4px solid #5d4f85;\n}\n\n@font-face {\n font-family: 'Haskell';\n src:url('/static/fonts/Haskell.eot');\n src:url('/static/fonts/Haskell.eot?#iefix') format('embedded-opentype'),\n url('/static/fonts/Haskell.woff') format('woff'),\n url('/static/fonts/Haskell.ttf') format('truetype'),\n url('/static/fonts/Haskell.svg#Haskell') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n.navbar-brand {\n font-family: $font-family-serif;\n font-weight: 900;\n\n .logo {\n font-family: Haskell;\n font-weight: 400;\n\n margin-right: 0.125em;\n\n vertical-align: bottom;\n }\n}\n","pre {\n .hs-definition {\n color: #70bee2;\n }\n\n .hs-num {\n color: #ac7ff5;\n }\n\n .hs-keyword {\n color: #6144b3;\n }\n\n .hs-layout,\n .hs-keyglyph {\n color: #606060;\n }\n}\n\n.rejected-code {\n position: relative;\n\n pre,\n .pre * {\n color: #a94442;\n background-color: #f2ebeb;\n border-color: #ebccd1;\n }\n\n .rejected-note {\n position: absolute;\n top: 0;\n line-height: 2em;\n height: 2em;\n vertical-align: middle;\n right: 0.5em;\n color: #a94442;\n font-style: italic;\n }\n}\n\n#console {\n font-family: monospace;\n}\n\n.jquery-console-nofocus {\n opacity: 0.8;\n}\n\n.jquery-console-focus .jquery-console-cursor {\n background:#aaa;\n color:#eee;\n font-weight:bold;\n}\n\n.jquery-console-inner {\n max-height: 20em;\n overflow: auto;\n word-wrap: break-word;\n}\n\n.jquery-console-prompt-label {\n color: #8f4e8b;\n font-weight: bold;\n}\n\n.jquery-console-prompt-box {\n clear: both;\n}\n\n.jquery-console-error {\n color: #8f4e8b;\n clear: left;\n}\n\n.jquery-console-value {\n color: #2e659c;\n clear: left;\n float: left;\n}\n\n.jquery-console-stdout {\n color: #216f42;\n clear: left;\n float: left;\n}\n\n.jquery-console-type {\n color: #777;\n}\n\n.jquery-console-welcome {\n color: #888;\n margin-bottom: 0.5em;\n}\n\n.jquery-console-stdout + .jquery-console-type {\n display: none !important;\n}\n\n.jquery-console-value:empty + .jquery-console-type {\n visibility: visible;\n}\n\n.jquery-console-value + .jquery-console-type {\n float: left;\n margin-left: .5em;\n}\n\n#guide .spoiler {\n color: #f7f7f9;\n background: #f7f7f9;\n\n &:hover {\n color: #d14;\n }\n\n}\n",".community {\n min-height: 280px;\n\n background-size: cover;\n\n margin: $grid-gutter-width 0;\n\n h2,\n a {\n color: #fff;\n }\n\n a:hover {\n color: #fff;\n }\n}\n\n.sponsors {\n background: url(\"/static/img/pattern.png\");\n color: #fff;\n\n padding: $grid-gutter-width/2 0 $grid-gutter-width;\n\n a {\n color: #be6ece;\n\n &:hover {\n color: #b663b1;\n }\n }\n}\n",".breadcrumb {\n display: none;\n}\n\n.footer {\n background: #323232;\n color: #fff;\n padding: $grid-gutter-width 0 $grid-gutter-width/2;\n\n a {\n color: #fff;\n }\n\n .footer-contribute {\n margin-left: 3em;\n }\n}\n\n.navbar-default .navbar-brand {\n color: $brand-primary;\n}\n"],"sourceRoot":"/source/"} \ No newline at end of file +{"version":3,"sources":["../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss","hl.css","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss","_variables.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_variables.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_tab-focus.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_image.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-overflow.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_opacity.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_nav-divider.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_reset-filter.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_border-radius.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_nav-vertical-align.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_thumbnails.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_close.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_reset-text.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_gradients.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_center-block.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_hide-text.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss","_typography.scss","_code.scss","_home.scss","_layout.scss"],"names":[],"mappings":"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iBdrP2B,EcsP5B;;AC3RD;;;EACE,afgJkC;Ee/IlC,mBf0B4B;EezB5B,gBfrB0B;EesB1B,uBfgCiC;Ee/BjC,mBfmC2B,EelC5B;;AAED;;;EACE,afwIkC;EevIlC,kBfuIkC,EetInC;;AAED;;;;;;;EACE,aAAa,EACd;;ADgRH;EAEI,adhJkC;EciJlC,mBdtQ4B;EcuQ5B,gBdrT0B;EcsT1B,uBdhQiC;EciQjC,mBd7P2B,Ec8P5B;;AAPH;EASI,advJkC;EcwJlC,kBdxJkC,EcyJnC;;AAXH;;EAcI,aAAa,EACd;;AAfH;EAiBI,ad/JkC;EcgKlC,iBAAkC;EAClC,mBdtR4B;EcuR5B,gBdrU0B;EcsU1B,uBdhRiC,EciRlC;;AAQH;EAEE,mBAAmB,EAMpB;EARD;IAMI,oBAAkC,EACnC;;AAGH;EACE,mBAAmB;EACnB,OAAO;EACP,SAAS;EACT,WAAW;EACX,eAAe;EACf,Yd9LqD;Ec+LrD,ad/LqD;EcgMrD,kBdhMqD;EciMrD,mBAAmB;EACnB,qBAAqB,EACtB;;AACD;;;;;EAGE,YdrMoC;EcsMpC,adtMoC;EcuMpC,kBdvMoC,EcwMrC;;AACD;;;;;EAGE,Yd1MqC;Ec2MrC,ad3MqC;Ec4MrC,kBd5MqC,Ec6MtC;;AC/ZC;;;;;;;;;;EAUE,efseoC,EererC;;AAED;EACE,sBfkeoC;EFnbtC,yDiB9C0C;EjB+ClC,iDiB/CkC,EAMzC;EARD;IAII,sBAAoB;IjB4CxB,0EiB3C8D;IjB4CtD,kEiB5CsD,EAE3D;;AAGH;EACE,efwdoC;EevdpC,sBfudoC;EetdpC,0BfudoC,EetdrC;;AAED;EACE,efkdoC,EejdrC;;AA/BD;;;;;;;;;;EAUE,ef8eoC,Ee7erC;;AAED;EACE,sBf0eoC;EF3btC,yDiB9C0C;EjB+ClC,iDiB/CkC,EAMzC;EARD;IAII,sBAAoB;IjB4CxB,0EiB3C8D;IjB4CtD,kEiB5CsD,EAE3D;;AAGH;EACE,efgeoC;Ee/dpC,sBf+doC;Ee9dpC,0Bf+doC,Ee9drC;;AAED;EACE,ef0doC,EezdrC;;AA/BD;;;;;;;;;;EAUE,efkfoC,EejfrC;;AAED;EACE,sBf8eoC;EF/btC,yDiB9C0C;EjB+ClC,iDiB/CkC,EAMzC;EARD;IAII,sBAAoB;IjB4CxB,0EiB3C8D;IjB4CtD,kEiB5CsD,EAE3D;;AAGH;EACE,efoeoC;EenepC,sBfmeoC;EelepC,0BfmeoC,EelerC;;AAED;EACE,ef8doC,Ee7drC;;AD8YH;EAGI,UAA2B,EAC5B;;AAJH;EAMI,OAAO,EACR;;AASH;EACE,eAAe;EACf,gBAAgB;EAChB,oBAAoB;EACpB,eAAc,EACf;;AAkBC;EAEE;IACE,sBAAsB;IACtB,iBAAiB;IACjB,uBAAuB,EACxB;EAGD;IACE,sBAAsB;IACtB,YAAY;IACZ,uBAAuB,EACxB;EAGD;IACE,sBAAsB,EACvB;EAED;IACE,sBAAsB;IACtB,uBAAuB,EAOxB;IALC;;;MAGE,YAAY,EACb;EAIY;IACb,YAAY,EACb;EAED;IACE,iBAAiB;IACjB,uBAAuB,EACxB;EAID;;IAEE,sBAAsB;IACtB,cAAc;IACd,iBAAiB;IACjB,uBAAuB,EAKxB;IAHC;;MACE,gBAAgB,EACjB;EAEsB;;IAEvB,mBAAmB;IACnB,eAAe,EAChB;EAGa;IACZ,OAAO,EACR,EAAA;;AAeL;;;;EASI,cAAc;EACd,iBAAiB;EACjB,iBAAoC,EACrC;;AAZH;;EAiBI,iBAAkC,EACnC;;AAlBH;EJ1hBE,mBAAkB;EAClB,oBAAmB,EIgjBlB;EAvBH;IR1hBI,aAAa;IACb,eAAe,EAChB;EQwhBH;IRthBI,YAAY,EACb;;AQgjBD;EA3BF;IA6BM,kBAAkB;IAClB,iBAAiB;IACjB,iBAAoC,EACrC,EAAA;;AAhCL;EAwCI,YAAY,EACb;;AAOC;EAhDJ;IAkDQ,kBAAqC;IACrC,gBdxiBsB,EcyiBvB,EAAA;;AAIH;EAxDJ;IA0DQ,iBAAqC;IACrC,gBd/iBsB,EcgjBvB,EAAA;;AE7lBP;EACE,sBAAsB;EACtB,iBAAiB;EACjB,oBhB0IqC;EgBzIrC,mBAAmB;EACnB,uBAAuB;EACvB,+BAA2B;MAA3B,2BAA2B;EAC3B,gBAAgB;EAChB,uBAAuB;EACvB,8BAA8B;EAC9B,oBAAoB;EC0CpB,kBjBmC8B;EiBlC9B,gBlBxD4B;EkByD5B,yBjBCmC;EiBAnC,mBjB8C6B;EF4G7B,0BkBrMyB;ElBsMtB,uBkBtMsB;ElBuMrB,sBkBvMqB;ElBwMjB,kBkBxMiB,EAkC1B;EA9CD;IfJE,qBAAqB;IAErB,2CAA2C;IAC3C,qBAAqB,EeqBlB;EApBL;IA0BI,YhBqHiC;IgBpHjC,sBAAsB,EACvB;EA5BH;IAgCI,WAAW;IACX,uBAAuB;IlB2BzB,yDkB1B0C;IlB2BlC,iDkB3BkC,EACzC;EAnCH;;IAwCI,oBhBuLwC;IkBpO1C,cF8CsB;IE3CtB,0BAAa;IpB8Db,yBkBlB0B;IlBmBlB,iBkBnBkB,EACzB;;AAKH;;EAGI,qBAAqB,EACtB;;AAOH;EC7DE,YjBiJmC;EiBhJnC,uBjBiJmC;EiBhJnC,mBjBiJmC,EgBpFpC;EAFD;ICvDI,YjB2IiC;IiB1IjC,0BAAwB;IACpB,sBAAoB,EACzB;EDoDH;IClDI,YjBsIiC;IiBrIjC,0BAAwB;IACpB,sBAAoB,EACzB;ED+CH;;IC3CI,YjB+HiC;IiB9HjC,0BAAwB;IACpB,sBAAoB,EASzB;IDgCH;;;;MCpCM,YjBwH+B;MiBvH/B,0BAAwB;MACpB,sBAAoB,EACzB;EDiCL;;IC5BI,uBAAuB,EACxB;ED2BH;;;;ICpBM,uBjByG+B;IiBxG3B,mBjByG2B,EiBxGhC;EAGH;IACE,YjBmGiC;IiBlGjC,uBjBiGiC,EiBhGlC;;ADeH;EChEE,YjBqJmC;EiBpJnC,0BlBP8B;EkBQ9B,sBjBqJqC,EgBrFtC;EAFD;IC1DI,YjB+IiC;IiB9IjC,0BAAwB;IACpB,sBAAoB,EACzB;EDuDH;ICrDI,YjB0IiC;IiBzIjC,0BAAwB;IACpB,sBAAoB,EACzB;EDkDH;;IC9CI,YjBmIiC;IiBlIjC,0BAAwB;IACpB,sBAAoB,EASzB;IDmCH;;;;MCvCM,YjB4H+B;MiB3H/B,0BAAwB;MACpB,sBAAoB,EACzB;EDoCL;;IC/BI,uBAAuB,EACxB;ED8BH;;;;ICvBM,0BlB/C0B;IkBgDtB,sBjB6G6B,EiB5GlC;EAGH;IACE,elBrD4B;IkBsD5B,uBjBqGiC,EiBpGlC;;ADmBH;ECpEE,YjByJmC;EiBxJnC,0BjBW6B;EiBV7B,sBjByJqC,EgBrFtC;EAFD;IC9DI,YjBmJiC;IiBlJjC,0BAAwB;IACpB,sBAAoB,EACzB;ED2DH;ICzDI,YjB8IiC;IiB7IjC,0BAAwB;IACpB,sBAAoB,EACzB;EDsDH;;IClDI,YjBuIiC;IiBtIjC,0BAAwB;IACpB,sBAAoB,EASzB;IDuCH;;;;MC3CM,YjBgI+B;MiB/H/B,0BAAwB;MACpB,sBAAoB,EACzB;EDwCL;;ICnCI,uBAAuB,EACxB;EDkCH;;;;IC3BM,0BjB7ByB;IiB8BrB,sBjBiH6B,EiBhHlC;EAGH;IACE,ejBnC2B;IiBoC3B,uBjByGiC,EiBxGlC;;ADuBH;ECxEE,YjB6JmC;EiB5JnC,0BjBY6B;EiBX7B,sBjB6JqC,EgBrFtC;EAFD;IClEI,YjBuJiC;IiBtJjC,0BAAwB;IACpB,sBAAoB,EACzB;ED+DH;IC7DI,YjBkJiC;IiBjJjC,0BAAwB;IACpB,sBAAoB,EACzB;ED0DH;;ICtDI,YjB2IiC;IiB1IjC,0BAAwB;IACpB,sBAAoB,EASzB;ID2CH;;;;MC/CM,YjBoI+B;MiBnI/B,0BAAwB;MACpB,sBAAoB,EACzB;ED4CL;;ICvCI,uBAAuB,EACxB;EDsCH;;;;IC/BM,0BjB5ByB;IiB6BrB,sBjBqH6B,EiBpHlC;EAGH;IACE,ejBlC2B;IiBmC3B,uBjB6GiC,EiB5GlC;;AD2BH;EC5EE,YjBiKmC;EiBhKnC,0BjBa6B;EiBZ7B,sBjBiKqC,EgBrFtC;EAFD;ICtEI,YjB2JiC;IiB1JjC,0BAAwB;IACpB,sBAAoB,EACzB;EDmEH;ICjEI,YjBsJiC;IiBrJjC,0BAAwB;IACpB,sBAAoB,EACzB;ED8DH;;IC1DI,YjB+IiC;IiB9IjC,0BAAwB;IACpB,sBAAoB,EASzB;ID+CH;;;;MCnDM,YjBwI+B;MiBvI/B,0BAAwB;MACpB,sBAAoB,EACzB;EDgDL;;IC3CI,uBAAuB,EACxB;ED0CH;;;;ICnCM,0BjB3ByB;IiB4BrB,sBjByH6B,EiBxHlC;EAGH;IACE,ejBjC2B;IiBkC3B,uBjBiHiC,EiBh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,E2B8C1C;IA1BL;MAuBQ,Y3B1CuC;M2B2CvC,8B3B1C8C,E2B2C/C;EAzBP;IA+BQ,Y3BhDuC;I2BiDvC,8B3BhDyC,E2BiD1C;EAjCP;IAuCQ,Y3BtDuC;I2BuDvC,8B3BtD8C,E2BuD/C;EAzCP;IA8CI,mB3BlD2C,E2B0D5C;IAtDH;MAiDM,uB3BvDyC,E2BwD1C;IAlDL;MAoDM,uB3BzDyC,E2B0D1C;EArDL;;IA0DI,0B5B1bgC,E4B2bjC;EA3DH;IAoEQ,8B3BpFyC;I2BqFzC,Y3BtFuC,E2BuFxC;EAGH;IAzEJ;MA6EU,Y3BjGqC,E2BuGtC;MAnFT;QAgFY,Y3BnGmC;Q2BoGnC,8B3BnG0C,E2BoG3C;IAlFX;MAwFY,Y3BzGmC;M2B0GnC,8B3BzGqC,E2B0GtC;IA1FX;MAgGY,Y3B/GmC;M2BgHnC,8B3B/G0C,E2BgH3C,EAAA;EAlGX;IA8GI,Y3BlI2C,E2BsI5C;IAlHH;MAgHM,Y3BnIyC,E2BoI1C;EAjHL;IAqHI,Y3BzI2C,E2BqJ5C;IAjIH;MAwHM,Y3B3IyC,E2B4I1C;IAzHL;;;MA8HQ,Y3B7IuC,E2B8IxC;;AAOP;EACE,uB3BrI8C;E2BsI9C,sB3BrIgD,E2BsQjD;EAnID;IAKI,e3BrI+C,E2B2IhD;IAXH;MAQM,Y3B9H0C;M2B+H1C,8B3B9HiD,E2B+HlD;EAVL;IAcI,e3BnJ+C,E2BoJhD;EAfH;IAmBM,e3BnJ6C,E2B0J9C;IA1BL;MAuBQ,Y3BtJwC;M2BuJxC,8B3BtJ+C,E2BuJhD;EAzBP;IA+BQ,Y3B9JwC;I2B+JxC,0B3B5J0C,E2B6J3C;EAjCP;IAuCQ,Y3BlKwC;I2BmKxC,8B3BlK+C,E2BmKhD;EAzCP;IA+CI,mB3B/J4C,E2BuK7C;IAvDH;MAkDM,uB3BpK0C,E2BqK3C;IAnDL;MAqDM,uB3BtK0C,E2BuK3C;EAtDL;;IA2DI,sBAAoB,EACrB;EA5DH;IAoEQ,0B3BhM0C;I2BiM1C,Y3BpMwC,E2BqMzC;EAGH;IAzEJ;MA6EU,sB3BhNwC,E2BiNzC;IA9ET;MAgFU,0B3BnNwC,E2BoNzC;IAjFT;MAmFU,e3BnNyC,E2ByN1C;MAzFT;QAsFY,Y3BrNoC;Q2BsNpC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","file":"hl.css","sourcesContent":["/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%; }\n\nbody {\n margin: 0; }\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block; }\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline; }\n\naudio:not([controls]) {\n display: none;\n height: 0; }\n\n[hidden],\ntemplate {\n display: none; }\n\na {\n background-color: transparent; }\n\na:active,\na:hover {\n outline: 0; }\n\nabbr[title] {\n border-bottom: 1px dotted; }\n\nb,\nstrong {\n font-weight: bold; }\n\ndfn {\n font-style: italic; }\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0; }\n\nmark {\n background: #ff0;\n color: #000; }\n\nsmall {\n font-size: 80%; }\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline; }\n\nsup {\n top: -0.5em; }\n\nsub {\n bottom: -0.25em; }\n\nimg {\n border: 0; }\n\nsvg:not(:root) {\n overflow: hidden; }\n\nfigure {\n margin: 1em 40px; }\n\nhr {\n box-sizing: content-box;\n height: 0; }\n\npre {\n overflow: auto; }\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em; }\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0; }\n\nbutton {\n overflow: visible; }\n\nbutton,\nselect {\n text-transform: none; }\n\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer; }\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default; }\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0; }\n\ninput {\n line-height: normal; }\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0; }\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto; }\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box; }\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none; }\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em; }\n\nlegend {\n border: 0;\n padding: 0; }\n\ntextarea {\n overflow: auto; }\n\noptgroup {\n font-weight: bold; }\n\ntable {\n border-collapse: collapse;\n border-spacing: 0; }\n\ntd,\nth {\n padding: 0; }\n\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important;\n box-shadow: none !important;\n text-shadow: none !important; }\n a,\n a:visited {\n text-decoration: underline; }\n a[href]:after {\n content: \" (\" attr(href) \")\"; }\n abbr[title]:after {\n content: \" (\" attr(title) \")\"; }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\"; }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid; }\n thead {\n display: table-header-group; }\n tr,\n img {\n page-break-inside: avoid; }\n img {\n max-width: 100% !important; }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3; }\n h2,\n h3 {\n page-break-after: avoid; }\n .navbar {\n display: none; }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important; }\n .label {\n border: 1px solid #000; }\n .table {\n border-collapse: collapse !important; }\n .table td,\n .table th {\n background-color: #fff !important; }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important; } }\n\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: transparent; }\n\nbody {\n font-family: \"Source Sans Pro\", Helvetica, Arial, sans-serif;\n font-size: 16px;\n line-height: 1.428571429;\n color: #333333;\n background-color: #fff; }\n\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit; }\n\na {\n color: #5d4f85;\n text-decoration: none; }\n a:hover, a:focus {\n color: #3b3255;\n text-decoration: underline; }\n a:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n\nfigure {\n margin: 0; }\n\nimg {\n vertical-align: middle; }\n\n.img-responsive {\n display: block;\n max-width: 100%;\n height: auto; }\n\n.img-rounded {\n border-radius: 6px; }\n\n.img-thumbnail {\n padding: 4px;\n line-height: 1.428571429;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto; }\n\n.img-circle {\n border-radius: 50%; }\n\nhr {\n margin-top: 22px;\n margin-bottom: 22px;\n border: 0;\n border-top: 1px solid #eeeeee; }\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto; }\n\n[role=\"button\"] {\n cursor: pointer; }\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit; }\n h1 small,\n h1 .small, h2 small,\n h2 .small, h3 small,\n h3 .small, h4 small,\n h4 .small, h5 small,\n h5 .small, h6 small,\n h6 .small,\n .h1 small,\n .h1 .small, .h2 small,\n .h2 .small, .h3 small,\n .h3 .small, .h4 small,\n .h4 .small, .h5 small,\n .h5 .small, .h6 small,\n .h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777777; }\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: 22px;\n margin-bottom: 11px; }\n h1 small,\n h1 .small, .h1 small,\n .h1 .small,\n h2 small,\n h2 .small, .h2 small,\n .h2 .small,\n h3 small,\n h3 .small, .h3 small,\n .h3 .small {\n font-size: 65%; }\n\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: 11px;\n margin-bottom: 11px; }\n h4 small,\n h4 .small, .h4 small,\n .h4 .small,\n h5 small,\n h5 .small, .h5 small,\n .h5 .small,\n h6 small,\n h6 .small, .h6 small,\n .h6 .small {\n font-size: 75%; }\n\nh1, .h1 {\n font-size: 41px; }\n\nh2, .h2 {\n font-size: 34px; }\n\nh3, .h3 {\n font-size: 28px; }\n\nh4, .h4 {\n font-size: 20px; }\n\nh5, .h5 {\n font-size: 16px; }\n\nh6, .h6 {\n font-size: 14px; }\n\np {\n margin: 0 0 11px; }\n\n.lead {\n margin-bottom: 22px;\n font-size: 18px;\n font-weight: 300;\n line-height: 1.4; }\n @media (min-width: 768px) {\n .lead {\n font-size: 24px; } }\n\nsmall,\n.small {\n font-size: 87%; }\n\nmark,\n.mark {\n background-color: #fcf8e3;\n padding: .2em; }\n\n.text-left {\n text-align: left; }\n\n.text-right {\n text-align: right; }\n\n.text-center {\n text-align: center; }\n\n.text-justify {\n text-align: justify; }\n\n.text-nowrap {\n white-space: nowrap; }\n\n.text-lowercase {\n text-transform: lowercase; }\n\n.text-uppercase, .initialism {\n text-transform: uppercase; }\n\n.text-capitalize {\n text-transform: capitalize; }\n\n.text-muted {\n color: #777777; }\n\n.text-primary {\n color: #5d4f85; }\n\na.text-primary:hover,\na.text-primary:focus {\n color: #473c65; }\n\n.text-success {\n color: #3c763d; }\n\na.text-success:hover,\na.text-success:focus {\n color: #2b542c; }\n\n.text-info {\n color: #31708f; }\n\na.text-info:hover,\na.text-info:focus {\n color: #245269; }\n\n.text-warning {\n color: #8a6d3b; }\n\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c; }\n\n.text-danger {\n color: #a94442; }\n\na.text-danger:hover,\na.text-danger:focus {\n color: #843534; }\n\n.bg-primary {\n color: #fff; }\n\n.bg-primary {\n background-color: #5d4f85; }\n\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #473c65; }\n\n.bg-success {\n background-color: #dff0d8; }\n\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3; }\n\n.bg-info {\n background-color: #d9edf7; }\n\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee; }\n\n.bg-warning {\n background-color: #fcf8e3; }\n\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5; }\n\n.bg-danger {\n background-color: #f2dede; }\n\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9; }\n\n.page-header {\n padding-bottom: 10px;\n margin: 44px 0 22px;\n border-bottom: 1px solid #eeeeee; }\n\nul,\nol {\n margin-top: 0;\n margin-bottom: 11px; }\n ul ul,\n ul ol,\n ol ul,\n ol ol {\n margin-bottom: 0; }\n\n.list-unstyled {\n padding-left: 0;\n list-style: none; }\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px; }\n .list-inline > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px; }\n\ndl {\n margin-top: 0;\n margin-bottom: 22px; }\n\ndt,\ndd {\n line-height: 1.428571429; }\n\ndt {\n font-weight: bold; }\n\ndd {\n margin-left: 0; }\n\n.dl-horizontal dd:before, .dl-horizontal dd:after {\n content: \" \";\n display: table; }\n\n.dl-horizontal dd:after {\n clear: both; }\n\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n .dl-horizontal dd {\n margin-left: 180px; } }\n\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777777; }\n\n.initialism {\n font-size: 90%; }\n\nblockquote {\n padding: 11px 22px;\n margin: 0 0 22px;\n font-size: 20px;\n border-left: 5px solid #eeeeee; }\n blockquote p:last-child,\n blockquote ul:last-child,\n blockquote ol:last-child {\n margin-bottom: 0; }\n blockquote footer,\n blockquote small,\n blockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.428571429;\n color: #777777; }\n blockquote footer:before,\n blockquote small:before,\n blockquote .small:before {\n content: '\\2014 \\00A0'; }\n\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n text-align: right; }\n .blockquote-reverse footer:before,\n .blockquote-reverse small:before,\n .blockquote-reverse .small:before,\n blockquote.pull-right footer:before,\n blockquote.pull-right small:before,\n blockquote.pull-right .small:before {\n content: ''; }\n .blockquote-reverse footer:after,\n .blockquote-reverse small:after,\n .blockquote-reverse .small:after,\n blockquote.pull-right footer:after,\n blockquote.pull-right small:after,\n blockquote.pull-right .small:after {\n content: '\\00A0 \\2014'; }\n\naddress {\n margin-bottom: 22px;\n font-style: normal;\n line-height: 1.428571429; }\n\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace; }\n\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #5d4f85;\n background-color: #ebe4f3;\n border-radius: 4px; }\n\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }\n kbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none; }\n\npre {\n display: block;\n padding: 10.5px;\n margin: 0 0 11px;\n font-size: 15px;\n line-height: 1.428571429;\n word-break: break-all;\n word-wrap: break-word;\n color: #333333;\n background-color: rgba(0, 0, 0, 0.025);\n border: 1px solid transparent;\n border-radius: 4px; }\n pre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0; }\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll; }\n\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px; }\n .container:before, .container:after {\n content: \" \";\n display: table; }\n .container:after {\n clear: both; }\n @media (min-width: 768px) {\n .container {\n width: 750px; } }\n @media (min-width: 992px) {\n .container {\n width: 970px; } }\n @media (min-width: 1200px) {\n .container {\n width: 1170px; } }\n\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px; }\n .container-fluid:before, .container-fluid:after {\n content: \" \";\n display: table; }\n .container-fluid:after {\n clear: both; }\n\n.row {\n margin-left: -15px;\n margin-right: -15px; }\n .row:before, .row:after {\n content: \" \";\n display: table; }\n .row:after {\n clear: both; }\n\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px; }\n\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left; }\n\n.col-xs-1 {\n width: 8.3333333333%; }\n\n.col-xs-2 {\n width: 16.6666666667%; }\n\n.col-xs-3 {\n width: 25%; }\n\n.col-xs-4 {\n width: 33.3333333333%; }\n\n.col-xs-5 {\n width: 41.6666666667%; }\n\n.col-xs-6 {\n width: 50%; }\n\n.col-xs-7 {\n width: 58.3333333333%; }\n\n.col-xs-8 {\n width: 66.6666666667%; }\n\n.col-xs-9 {\n width: 75%; }\n\n.col-xs-10 {\n width: 83.3333333333%; }\n\n.col-xs-11 {\n width: 91.6666666667%; }\n\n.col-xs-12 {\n width: 100%; }\n\n.col-xs-pull-0 {\n right: auto; }\n\n.col-xs-pull-1 {\n right: 8.3333333333%; }\n\n.col-xs-pull-2 {\n right: 16.6666666667%; }\n\n.col-xs-pull-3 {\n right: 25%; }\n\n.col-xs-pull-4 {\n right: 33.3333333333%; }\n\n.col-xs-pull-5 {\n right: 41.6666666667%; }\n\n.col-xs-pull-6 {\n right: 50%; }\n\n.col-xs-pull-7 {\n right: 58.3333333333%; }\n\n.col-xs-pull-8 {\n right: 66.6666666667%; }\n\n.col-xs-pull-9 {\n right: 75%; }\n\n.col-xs-pull-10 {\n right: 83.3333333333%; }\n\n.col-xs-pull-11 {\n right: 91.6666666667%; }\n\n.col-xs-pull-12 {\n right: 100%; }\n\n.col-xs-push-0 {\n left: auto; }\n\n.col-xs-push-1 {\n left: 8.3333333333%; }\n\n.col-xs-push-2 {\n left: 16.6666666667%; }\n\n.col-xs-push-3 {\n left: 25%; }\n\n.col-xs-push-4 {\n left: 33.3333333333%; }\n\n.col-xs-push-5 {\n left: 41.6666666667%; }\n\n.col-xs-push-6 {\n left: 50%; }\n\n.col-xs-push-7 {\n left: 58.3333333333%; }\n\n.col-xs-push-8 {\n left: 66.6666666667%; }\n\n.col-xs-push-9 {\n left: 75%; }\n\n.col-xs-push-10 {\n left: 83.3333333333%; }\n\n.col-xs-push-11 {\n left: 91.6666666667%; }\n\n.col-xs-push-12 {\n left: 100%; }\n\n.col-xs-offset-0 {\n margin-left: 0%; }\n\n.col-xs-offset-1 {\n margin-left: 8.3333333333%; }\n\n.col-xs-offset-2 {\n margin-left: 16.6666666667%; }\n\n.col-xs-offset-3 {\n margin-left: 25%; }\n\n.col-xs-offset-4 {\n margin-left: 33.3333333333%; }\n\n.col-xs-offset-5 {\n margin-left: 41.6666666667%; }\n\n.col-xs-offset-6 {\n margin-left: 50%; }\n\n.col-xs-offset-7 {\n margin-left: 58.3333333333%; }\n\n.col-xs-offset-8 {\n margin-left: 66.6666666667%; }\n\n.col-xs-offset-9 {\n margin-left: 75%; }\n\n.col-xs-offset-10 {\n margin-left: 83.3333333333%; }\n\n.col-xs-offset-11 {\n margin-left: 91.6666666667%; }\n\n.col-xs-offset-12 {\n margin-left: 100%; }\n\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left; }\n .col-sm-1 {\n width: 8.3333333333%; }\n .col-sm-2 {\n width: 16.6666666667%; }\n .col-sm-3 {\n width: 25%; }\n .col-sm-4 {\n width: 33.3333333333%; }\n .col-sm-5 {\n width: 41.6666666667%; }\n .col-sm-6 {\n width: 50%; }\n .col-sm-7 {\n width: 58.3333333333%; }\n .col-sm-8 {\n width: 66.6666666667%; }\n .col-sm-9 {\n width: 75%; }\n .col-sm-10 {\n width: 83.3333333333%; }\n .col-sm-11 {\n width: 91.6666666667%; }\n .col-sm-12 {\n width: 100%; }\n .col-sm-pull-0 {\n right: auto; }\n .col-sm-pull-1 {\n right: 8.3333333333%; }\n .col-sm-pull-2 {\n right: 16.6666666667%; }\n .col-sm-pull-3 {\n right: 25%; }\n .col-sm-pull-4 {\n right: 33.3333333333%; }\n .col-sm-pull-5 {\n right: 41.6666666667%; }\n .col-sm-pull-6 {\n right: 50%; }\n .col-sm-pull-7 {\n right: 58.3333333333%; }\n .col-sm-pull-8 {\n right: 66.6666666667%; }\n .col-sm-pull-9 {\n right: 75%; }\n .col-sm-pull-10 {\n right: 83.3333333333%; }\n .col-sm-pull-11 {\n right: 91.6666666667%; }\n .col-sm-pull-12 {\n right: 100%; }\n .col-sm-push-0 {\n left: auto; }\n .col-sm-push-1 {\n left: 8.3333333333%; }\n .col-sm-push-2 {\n left: 16.6666666667%; }\n .col-sm-push-3 {\n left: 25%; }\n .col-sm-push-4 {\n left: 33.3333333333%; }\n .col-sm-push-5 {\n left: 41.6666666667%; }\n .col-sm-push-6 {\n left: 50%; }\n .col-sm-push-7 {\n left: 58.3333333333%; }\n .col-sm-push-8 {\n left: 66.6666666667%; }\n .col-sm-push-9 {\n left: 75%; }\n .col-sm-push-10 {\n left: 83.3333333333%; }\n .col-sm-push-11 {\n left: 91.6666666667%; }\n .col-sm-push-12 {\n left: 100%; }\n .col-sm-offset-0 {\n margin-left: 0%; }\n .col-sm-offset-1 {\n margin-left: 8.3333333333%; }\n .col-sm-offset-2 {\n margin-left: 16.6666666667%; }\n .col-sm-offset-3 {\n margin-left: 25%; }\n .col-sm-offset-4 {\n margin-left: 33.3333333333%; }\n .col-sm-offset-5 {\n margin-left: 41.6666666667%; }\n .col-sm-offset-6 {\n margin-left: 50%; }\n .col-sm-offset-7 {\n margin-left: 58.3333333333%; }\n .col-sm-offset-8 {\n margin-left: 66.6666666667%; }\n .col-sm-offset-9 {\n margin-left: 75%; }\n .col-sm-offset-10 {\n margin-left: 83.3333333333%; }\n .col-sm-offset-11 {\n margin-left: 91.6666666667%; }\n .col-sm-offset-12 {\n margin-left: 100%; } }\n\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left; }\n .col-md-1 {\n width: 8.3333333333%; }\n .col-md-2 {\n width: 16.6666666667%; }\n .col-md-3 {\n width: 25%; }\n .col-md-4 {\n width: 33.3333333333%; }\n .col-md-5 {\n width: 41.6666666667%; }\n .col-md-6 {\n width: 50%; }\n .col-md-7 {\n width: 58.3333333333%; }\n .col-md-8 {\n width: 66.6666666667%; }\n .col-md-9 {\n width: 75%; }\n .col-md-10 {\n width: 83.3333333333%; }\n .col-md-11 {\n width: 91.6666666667%; }\n .col-md-12 {\n width: 100%; }\n .col-md-pull-0 {\n right: auto; }\n .col-md-pull-1 {\n right: 8.3333333333%; }\n .col-md-pull-2 {\n right: 16.6666666667%; }\n .col-md-pull-3 {\n right: 25%; }\n .col-md-pull-4 {\n right: 33.3333333333%; }\n .col-md-pull-5 {\n right: 41.6666666667%; }\n .col-md-pull-6 {\n right: 50%; }\n .col-md-pull-7 {\n right: 58.3333333333%; }\n .col-md-pull-8 {\n right: 66.6666666667%; }\n .col-md-pull-9 {\n right: 75%; }\n .col-md-pull-10 {\n right: 83.3333333333%; }\n .col-md-pull-11 {\n right: 91.6666666667%; }\n .col-md-pull-12 {\n right: 100%; }\n .col-md-push-0 {\n left: auto; }\n .col-md-push-1 {\n left: 8.3333333333%; }\n .col-md-push-2 {\n left: 16.6666666667%; }\n .col-md-push-3 {\n left: 25%; }\n .col-md-push-4 {\n left: 33.3333333333%; }\n .col-md-push-5 {\n left: 41.6666666667%; }\n .col-md-push-6 {\n left: 50%; }\n .col-md-push-7 {\n left: 58.3333333333%; }\n .col-md-push-8 {\n left: 66.6666666667%; }\n .col-md-push-9 {\n left: 75%; }\n .col-md-push-10 {\n left: 83.3333333333%; }\n .col-md-push-11 {\n left: 91.6666666667%; }\n .col-md-push-12 {\n left: 100%; }\n .col-md-offset-0 {\n margin-left: 0%; }\n .col-md-offset-1 {\n margin-left: 8.3333333333%; }\n .col-md-offset-2 {\n margin-left: 16.6666666667%; }\n .col-md-offset-3 {\n margin-left: 25%; }\n .col-md-offset-4 {\n margin-left: 33.3333333333%; }\n .col-md-offset-5 {\n margin-left: 41.6666666667%; }\n .col-md-offset-6 {\n margin-left: 50%; }\n .col-md-offset-7 {\n margin-left: 58.3333333333%; }\n .col-md-offset-8 {\n margin-left: 66.6666666667%; }\n .col-md-offset-9 {\n margin-left: 75%; }\n .col-md-offset-10 {\n margin-left: 83.3333333333%; }\n .col-md-offset-11 {\n margin-left: 91.6666666667%; }\n .col-md-offset-12 {\n margin-left: 100%; } }\n\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n float: left; }\n .col-lg-1 {\n width: 8.3333333333%; }\n .col-lg-2 {\n width: 16.6666666667%; }\n .col-lg-3 {\n width: 25%; }\n .col-lg-4 {\n width: 33.3333333333%; }\n .col-lg-5 {\n width: 41.6666666667%; }\n .col-lg-6 {\n width: 50%; }\n .col-lg-7 {\n width: 58.3333333333%; }\n .col-lg-8 {\n width: 66.6666666667%; }\n .col-lg-9 {\n width: 75%; }\n .col-lg-10 {\n width: 83.3333333333%; }\n .col-lg-11 {\n width: 91.6666666667%; }\n .col-lg-12 {\n width: 100%; }\n .col-lg-pull-0 {\n right: auto; }\n .col-lg-pull-1 {\n right: 8.3333333333%; }\n .col-lg-pull-2 {\n right: 16.6666666667%; }\n .col-lg-pull-3 {\n right: 25%; }\n .col-lg-pull-4 {\n right: 33.3333333333%; }\n .col-lg-pull-5 {\n right: 41.6666666667%; }\n .col-lg-pull-6 {\n right: 50%; }\n .col-lg-pull-7 {\n right: 58.3333333333%; }\n .col-lg-pull-8 {\n right: 66.6666666667%; }\n .col-lg-pull-9 {\n right: 75%; }\n .col-lg-pull-10 {\n right: 83.3333333333%; }\n .col-lg-pull-11 {\n right: 91.6666666667%; }\n .col-lg-pull-12 {\n right: 100%; }\n .col-lg-push-0 {\n left: auto; }\n .col-lg-push-1 {\n left: 8.3333333333%; }\n .col-lg-push-2 {\n left: 16.6666666667%; }\n .col-lg-push-3 {\n left: 25%; }\n .col-lg-push-4 {\n left: 33.3333333333%; }\n .col-lg-push-5 {\n left: 41.6666666667%; }\n .col-lg-push-6 {\n left: 50%; }\n .col-lg-push-7 {\n left: 58.3333333333%; }\n .col-lg-push-8 {\n left: 66.6666666667%; }\n .col-lg-push-9 {\n left: 75%; }\n .col-lg-push-10 {\n left: 83.3333333333%; }\n .col-lg-push-11 {\n left: 91.6666666667%; }\n .col-lg-push-12 {\n left: 100%; }\n .col-lg-offset-0 {\n margin-left: 0%; }\n .col-lg-offset-1 {\n margin-left: 8.3333333333%; }\n .col-lg-offset-2 {\n margin-left: 16.6666666667%; }\n .col-lg-offset-3 {\n margin-left: 25%; }\n .col-lg-offset-4 {\n margin-left: 33.3333333333%; }\n .col-lg-offset-5 {\n margin-left: 41.6666666667%; }\n .col-lg-offset-6 {\n margin-left: 50%; }\n .col-lg-offset-7 {\n margin-left: 58.3333333333%; }\n .col-lg-offset-8 {\n margin-left: 66.6666666667%; }\n .col-lg-offset-9 {\n margin-left: 75%; }\n .col-lg-offset-10 {\n margin-left: 83.3333333333%; }\n .col-lg-offset-11 {\n margin-left: 91.6666666667%; }\n .col-lg-offset-12 {\n margin-left: 100%; } }\n\ntable {\n background-color: transparent; }\n\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left; }\n\nth {\n text-align: left; }\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 22px; }\n .table > thead > tr > th,\n .table > thead > tr > td,\n .table > tbody > tr > th,\n .table > tbody > tr > td,\n .table > tfoot > tr > th,\n .table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.428571429;\n vertical-align: top;\n border-top: 1px solid #ddd; }\n .table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd; }\n .table > caption + thead > tr:first-child > th,\n .table > caption + thead > tr:first-child > td,\n .table > colgroup + thead > tr:first-child > th,\n .table > colgroup + thead > tr:first-child > td,\n .table > thead:first-child > tr:first-child > th,\n .table > thead:first-child > tr:first-child > td {\n border-top: 0; }\n .table > tbody + tbody {\n border-top: 2px solid #ddd; }\n .table .table {\n background-color: #fff; }\n\n.table-condensed > thead > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > th,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > th,\n.table-condensed > tfoot > tr > td {\n padding: 5px; }\n\n.table-bordered {\n border: 1px solid #ddd; }\n .table-bordered > thead > tr > th,\n .table-bordered > thead > tr > td,\n .table-bordered > tbody > tr > th,\n .table-bordered > tbody > tr > td,\n .table-bordered > tfoot > tr > th,\n .table-bordered > tfoot > tr > td {\n border: 1px solid #ddd; }\n .table-bordered > thead > tr > th,\n .table-bordered > thead > tr > td {\n border-bottom-width: 2px; }\n\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9; }\n\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5; }\n\ntable col[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-column; }\n\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-cell; }\n\n.table > thead > tr > td.active,\n.table > thead > tr > th.active,\n.table > thead > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr > td.active,\n.table > tbody > tr > th.active,\n.table > tbody > tr.active > td,\n.table > tbody > tr.active > th,\n.table > tfoot > tr > td.active,\n.table > tfoot > tr > th.active,\n.table > tfoot > tr.active > td,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5; }\n\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8; }\n\n.table > thead > tr > td.success,\n.table > thead > tr > th.success,\n.table > thead > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr > td.success,\n.table > tbody > tr > th.success,\n.table > tbody > tr.success > td,\n.table > tbody > tr.success > th,\n.table > tfoot > tr > td.success,\n.table > tfoot > tr > th.success,\n.table > tfoot > tr.success > td,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8; }\n\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6; }\n\n.table > thead > tr > td.info,\n.table > thead > tr > th.info,\n.table > thead > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr > td.info,\n.table > tbody > tr > th.info,\n.table > tbody > tr.info > td,\n.table > tbody > tr.info > th,\n.table > tfoot > tr > td.info,\n.table > tfoot > tr > th.info,\n.table > tfoot > tr.info > td,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7; }\n\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3; }\n\n.table > thead > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr > td.warning,\n.table > tbody > tr > th.warning,\n.table > tbody > tr.warning > td,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr > td.warning,\n.table > tfoot > tr > th.warning,\n.table > tfoot > tr.warning > td,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3; }\n\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc; }\n\n.table > thead > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr > td.danger,\n.table > tbody > tr > th.danger,\n.table > tbody > tr.danger > td,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr > td.danger,\n.table > tfoot > tr > th.danger,\n.table > tfoot > tr.danger > td,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede; }\n\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc; }\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; }\n @media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 16.5px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd; }\n .table-responsive > .table {\n margin-bottom: 0; }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap; }\n .table-responsive > .table-bordered {\n border: 0; }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0; }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0; }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0; } }\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n min-width: 0; }\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 22px;\n font-size: 24px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5; }\n\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold; }\n\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal; }\n\ninput[type=\"file\"] {\n display: block; }\n\ninput[type=\"range\"] {\n display: block;\n width: 100%; }\n\nselect[multiple],\nselect[size] {\n height: auto; }\n\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n\noutput {\n display: block;\n padding-top: 7px;\n font-size: 16px;\n line-height: 1.428571429;\n color: #555555; }\n\n.form-control {\n display: block;\n width: 100%;\n height: 36px;\n padding: 6px 12px;\n font-size: 16px;\n line-height: 1.428571429;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }\n .form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }\n .form-control::-moz-placeholder {\n color: #999;\n opacity: 1; }\n .form-control:-ms-input-placeholder {\n color: #999; }\n .form-control::-webkit-input-placeholder {\n color: #999; }\n .form-control::-ms-expand {\n border: 0;\n background-color: transparent; }\n .form-control[disabled], .form-control[readonly],\n fieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1; }\n .form-control[disabled],\n fieldset[disabled] .form-control {\n cursor: not-allowed; }\n\ntextarea.form-control {\n height: auto; }\n\ninput[type=\"search\"] {\n -webkit-appearance: none; }\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 36px; }\n input[type=\"date\"].input-sm, .input-group-sm > input[type=\"date\"].form-control,\n .input-group-sm > input[type=\"date\"].input-group-addon,\n .input-group-sm > .input-group-btn > input[type=\"date\"].btn,\n .input-group-sm input[type=\"date\"],\n input[type=\"time\"].input-sm,\n .input-group-sm > input[type=\"time\"].form-control,\n .input-group-sm > input[type=\"time\"].input-group-addon,\n .input-group-sm > .input-group-btn > input[type=\"time\"].btn,\n .input-group-sm\n input[type=\"time\"],\n input[type=\"datetime-local\"].input-sm,\n .input-group-sm > input[type=\"datetime-local\"].form-control,\n .input-group-sm > input[type=\"datetime-local\"].input-group-addon,\n .input-group-sm > .input-group-btn > input[type=\"datetime-local\"].btn,\n .input-group-sm\n input[type=\"datetime-local\"],\n input[type=\"month\"].input-sm,\n .input-group-sm > input[type=\"month\"].form-control,\n .input-group-sm > input[type=\"month\"].input-group-addon,\n .input-group-sm > .input-group-btn > input[type=\"month\"].btn,\n .input-group-sm\n input[type=\"month\"] {\n line-height: 33px; }\n input[type=\"date\"].input-lg, .input-group-lg > input[type=\"date\"].form-control,\n .input-group-lg > input[type=\"date\"].input-group-addon,\n .input-group-lg > .input-group-btn > input[type=\"date\"].btn,\n .input-group-lg input[type=\"date\"],\n input[type=\"time\"].input-lg,\n .input-group-lg > input[type=\"time\"].form-control,\n .input-group-lg > input[type=\"time\"].input-group-addon,\n .input-group-lg > .input-group-btn > input[type=\"time\"].btn,\n .input-group-lg\n input[type=\"time\"],\n input[type=\"datetime-local\"].input-lg,\n .input-group-lg > input[type=\"datetime-local\"].form-control,\n .input-group-lg > input[type=\"datetime-local\"].input-group-addon,\n .input-group-lg > .input-group-btn > input[type=\"datetime-local\"].btn,\n .input-group-lg\n input[type=\"datetime-local\"],\n input[type=\"month\"].input-lg,\n .input-group-lg > input[type=\"month\"].form-control,\n .input-group-lg > input[type=\"month\"].input-group-addon,\n .input-group-lg > .input-group-btn > input[type=\"month\"].btn,\n .input-group-lg\n input[type=\"month\"] {\n line-height: 49px; } }\n\n.form-group {\n margin-bottom: 15px; }\n\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px; }\n .radio label,\n .checkbox label {\n min-height: 22px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer; }\n\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9; }\n\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px; }\n\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer; }\n\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px; }\n\ninput[type=\"radio\"][disabled], input[type=\"radio\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled]\ninput[type=\"checkbox\"] {\n cursor: not-allowed; }\n\n.radio-inline.disabled,\nfieldset[disabled] .radio-inline,\n.checkbox-inline.disabled,\nfieldset[disabled]\n.checkbox-inline {\n cursor: not-allowed; }\n\n.radio.disabled label,\nfieldset[disabled] .radio label,\n.checkbox.disabled label,\nfieldset[disabled]\n.checkbox label {\n cursor: not-allowed; }\n\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n min-height: 38px; }\n .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,\n .input-group-lg > .form-control-static.input-group-addon,\n .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,\n .input-group-sm > .form-control-static.input-group-addon,\n .input-group-sm > .input-group-btn > .form-control-static.btn {\n padding-left: 0;\n padding-right: 0; }\n\n.input-sm, .input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 33px;\n padding: 5px 10px;\n font-size: 14px;\n line-height: 1.5;\n border-radius: 3px; }\n\nselect.input-sm, .input-group-sm > select.form-control,\n.input-group-sm > select.input-group-addon,\n.input-group-sm > .input-group-btn > select.btn {\n height: 33px;\n line-height: 33px; }\n\ntextarea.input-sm, .input-group-sm > textarea.form-control,\n.input-group-sm > textarea.input-group-addon,\n.input-group-sm > .input-group-btn > textarea.btn,\nselect[multiple].input-sm,\n.input-group-sm > select[multiple].form-control,\n.input-group-sm > select[multiple].input-group-addon,\n.input-group-sm > .input-group-btn > select[multiple].btn {\n height: auto; }\n\n.form-group-sm .form-control {\n height: 33px;\n padding: 5px 10px;\n font-size: 14px;\n line-height: 1.5;\n border-radius: 3px; }\n\n.form-group-sm select.form-control {\n height: 33px;\n line-height: 33px; }\n\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto; }\n\n.form-group-sm .form-control-static {\n height: 33px;\n min-height: 36px;\n padding: 6px 10px;\n font-size: 14px;\n line-height: 1.5; }\n\n.input-lg, .input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 49px;\n padding: 10px 16px;\n font-size: 20px;\n line-height: 1.3333333;\n border-radius: 6px; }\n\nselect.input-lg, .input-group-lg > select.form-control,\n.input-group-lg > select.input-group-addon,\n.input-group-lg > .input-group-btn > select.btn {\n height: 49px;\n line-height: 49px; }\n\ntextarea.input-lg, .input-group-lg > textarea.form-control,\n.input-group-lg > textarea.input-group-addon,\n.input-group-lg > .input-group-btn > textarea.btn,\nselect[multiple].input-lg,\n.input-group-lg > select[multiple].form-control,\n.input-group-lg > select[multiple].input-group-addon,\n.input-group-lg > .input-group-btn > select[multiple].btn {\n height: auto; }\n\n.form-group-lg .form-control {\n height: 49px;\n padding: 10px 16px;\n font-size: 20px;\n line-height: 1.3333333;\n border-radius: 6px; }\n\n.form-group-lg select.form-control {\n height: 49px;\n line-height: 49px; }\n\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto; }\n\n.form-group-lg .form-control-static {\n height: 49px;\n min-height: 42px;\n padding: 11px 16px;\n font-size: 20px;\n line-height: 1.3333333; }\n\n.has-feedback {\n position: relative; }\n .has-feedback .form-control {\n padding-right: 45px; }\n\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 36px;\n height: 36px;\n line-height: 36px;\n text-align: center;\n pointer-events: none; }\n\n.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,\n.input-group-lg > .input-group-addon + .form-control-feedback,\n.input-group-lg > .input-group-btn > .btn + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 49px;\n height: 49px;\n line-height: 49px; }\n\n.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,\n.input-group-sm > .input-group-addon + .form-control-feedback,\n.input-group-sm > .input-group-btn > .btn + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 33px;\n height: 33px;\n line-height: 33px; }\n\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d; }\n\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }\n .has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }\n\n.has-success .input-group-addon {\n color: #3c763d;\n border-color: #3c763d;\n background-color: #dff0d8; }\n\n.has-success .form-control-feedback {\n color: #3c763d; }\n\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b; }\n\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }\n .has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }\n\n.has-warning .input-group-addon {\n color: #8a6d3b;\n border-color: #8a6d3b;\n background-color: #fcf8e3; }\n\n.has-warning .form-control-feedback {\n color: #8a6d3b; }\n\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442; }\n\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }\n .has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }\n\n.has-error .input-group-addon {\n color: #a94442;\n border-color: #a94442;\n background-color: #f2dede; }\n\n.has-error .form-control-feedback {\n color: #a94442; }\n\n.has-feedback label ~ .form-control-feedback {\n top: 27px; }\n\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0; }\n\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373; }\n\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle; }\n .form-inline .form-control-static {\n display: inline-block; }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle; }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto; }\n .form-inline .input-group > .form-control {\n width: 100%; }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0; }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0; }\n .form-inline .has-feedback .form-control-feedback {\n top: 0; } }\n\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: 7px; }\n\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 29px; }\n\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px; }\n .form-horizontal .form-group:before, .form-horizontal .form-group:after {\n content: \" \";\n display: table; }\n .form-horizontal .form-group:after {\n clear: both; }\n\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: 7px; } }\n\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px; }\n\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 20px; } }\n\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 14px; } }\n\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 16px;\n line-height: 1.428571429;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none; }\n .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n .btn:hover, .btn:focus, .btn.focus {\n color: #333;\n text-decoration: none; }\n .btn:active, .btn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }\n .btn.disabled, .btn[disabled],\n fieldset[disabled] .btn {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none; }\n\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none; }\n\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc; }\n .btn-default:focus, .btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c; }\n .btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad; }\n .btn-default:active, .btn-default.active,\n .open > .btn-default.dropdown-toggle {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad; }\n .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,\n .open > .btn-default.dropdown-toggle:hover,\n .open > .btn-default.dropdown-toggle:focus,\n .open > .btn-default.dropdown-toggle.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c; }\n .btn-default:active, .btn-default.active,\n .open > .btn-default.dropdown-toggle {\n background-image: none; }\n .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,\n fieldset[disabled] .btn-default:hover,\n fieldset[disabled] .btn-default:focus,\n fieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc; }\n .btn-default .badge {\n color: #fff;\n background-color: #333; }\n\n.btn-primary {\n color: #fff;\n background-color: #5d4f85;\n border-color: #524575; }\n .btn-primary:focus, .btn-primary.focus {\n color: #fff;\n background-color: #473c65;\n border-color: #1a1625; }\n .btn-primary:hover {\n color: #fff;\n background-color: #473c65;\n border-color: #372f4f; }\n .btn-primary:active, .btn-primary.active,\n .open > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #473c65;\n border-color: #372f4f; }\n .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,\n .open > .btn-primary.dropdown-toggle:hover,\n .open > .btn-primary.dropdown-toggle:focus,\n .open > .btn-primary.dropdown-toggle.focus {\n color: #fff;\n background-color: #372f4f;\n border-color: #1a1625; }\n .btn-primary:active, .btn-primary.active,\n .open > .btn-primary.dropdown-toggle {\n background-image: none; }\n .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,\n fieldset[disabled] .btn-primary:hover,\n fieldset[disabled] .btn-primary:focus,\n fieldset[disabled] .btn-primary.focus {\n background-color: #5d4f85;\n border-color: #524575; }\n .btn-primary .badge {\n color: #5d4f85;\n background-color: #fff; }\n\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c; }\n .btn-success:focus, .btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625; }\n .btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439; }\n .btn-success:active, .btn-success.active,\n .open > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #449d44;\n border-color: #398439; }\n .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,\n .open > .btn-success.dropdown-toggle:hover,\n .open > .btn-success.dropdown-toggle:focus,\n .open > .btn-success.dropdown-toggle.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625; }\n .btn-success:active, .btn-success.active,\n .open > .btn-success.dropdown-toggle {\n background-image: none; }\n .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,\n fieldset[disabled] .btn-success:hover,\n fieldset[disabled] .btn-success:focus,\n fieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c; }\n .btn-success .badge {\n color: #5cb85c;\n background-color: #fff; }\n\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da; }\n .btn-info:focus, .btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85; }\n .btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc; }\n .btn-info:active, .btn-info.active,\n .open > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc; }\n .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,\n .open > .btn-info.dropdown-toggle:hover,\n .open > .btn-info.dropdown-toggle:focus,\n .open > .btn-info.dropdown-toggle.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85; }\n .btn-info:active, .btn-info.active,\n .open > .btn-info.dropdown-toggle {\n background-image: none; }\n .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,\n fieldset[disabled] .btn-info:hover,\n fieldset[disabled] .btn-info:focus,\n fieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da; }\n .btn-info .badge {\n color: #5bc0de;\n background-color: #fff; }\n\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236; }\n .btn-warning:focus, .btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d; }\n .btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512; }\n .btn-warning:active, .btn-warning.active,\n .open > .btn-warning.dropdown-toggle {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512; }\n .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,\n .open > .btn-warning.dropdown-toggle:hover,\n .open > .btn-warning.dropdown-toggle:focus,\n .open > .btn-warning.dropdown-toggle.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d; }\n .btn-warning:active, .btn-warning.active,\n .open > .btn-warning.dropdown-toggle {\n background-image: none; }\n .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,\n fieldset[disabled] .btn-warning:hover,\n fieldset[disabled] .btn-warning:focus,\n fieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236; }\n .btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff; }\n\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a; }\n .btn-danger:focus, .btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19; }\n .btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925; }\n .btn-danger:active, .btn-danger.active,\n .open > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925; }\n .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,\n .open > .btn-danger.dropdown-toggle:hover,\n .open > .btn-danger.dropdown-toggle:focus,\n .open > .btn-danger.dropdown-toggle.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19; }\n .btn-danger:active, .btn-danger.active,\n .open > .btn-danger.dropdown-toggle {\n background-image: none; }\n .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,\n fieldset[disabled] .btn-danger:hover,\n fieldset[disabled] .btn-danger:focus,\n fieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a; }\n .btn-danger .badge {\n color: #d9534f;\n background-color: #fff; }\n\n.btn-link {\n color: #5d4f85;\n font-weight: normal;\n border-radius: 0; }\n .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],\n fieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none; }\n .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {\n border-color: transparent; }\n .btn-link:hover, .btn-link:focus {\n color: #3b3255;\n text-decoration: underline;\n background-color: transparent; }\n .btn-link[disabled]:hover, .btn-link[disabled]:focus,\n fieldset[disabled] .btn-link:hover,\n fieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none; }\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 20px;\n line-height: 1.3333333;\n border-radius: 6px; }\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 14px;\n line-height: 1.5;\n border-radius: 3px; }\n\n.btn-xs, .btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 14px;\n line-height: 1.5;\n border-radius: 3px; }\n\n.btn-block {\n display: block;\n width: 100%; }\n\n.btn-block + .btn-block {\n margin-top: 5px; }\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%; }\n\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear; }\n .fade.in {\n opacity: 1; }\n\n.collapse {\n display: none; }\n .collapse.in {\n display: block; }\n\ntr.collapse.in {\n display: table-row; }\n\ntbody.collapse.in {\n display: table-row-group; }\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease; }\n\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent; }\n\n.dropup,\n.dropdown {\n position: relative; }\n\n.dropdown-toggle:focus {\n outline: 0; }\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n list-style: none;\n font-size: 16px;\n text-align: left;\n background-color: #fff;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n background-clip: padding-box; }\n .dropdown-menu.pull-right {\n right: 0;\n left: auto; }\n .dropdown-menu .divider {\n height: 1px;\n margin: 10px 0;\n overflow: hidden;\n background-color: #e5e5e5; }\n .dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.428571429;\n color: #333333;\n white-space: nowrap; }\n\n.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {\n text-decoration: none;\n color: #262626;\n background-color: #f5f5f5; }\n\n.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n background-color: #5d4f85; }\n\n.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {\n color: #777777; }\n\n.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n cursor: not-allowed; }\n\n.open > .dropdown-menu {\n display: block; }\n\n.open > a {\n outline: 0; }\n\n.dropdown-menu-right {\n left: auto;\n right: 0; }\n\n.dropdown-menu-left {\n left: 0;\n right: auto; }\n\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 14px;\n line-height: 1.428571429;\n color: #777777;\n white-space: nowrap; }\n\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: 990; }\n\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto; }\n\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n content: \"\"; }\n\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px; }\n\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n right: 0;\n left: auto; }\n .navbar-right .dropdown-menu-left {\n left: 0;\n right: auto; } }\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle; }\n .btn-group > .btn,\n .btn-group-vertical > .btn {\n position: relative;\n float: left; }\n .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n .btn-group-vertical > .btn:hover,\n .btn-group-vertical > .btn:focus,\n .btn-group-vertical > .btn:active,\n .btn-group-vertical > .btn.active {\n z-index: 2; }\n\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px; }\n\n.btn-toolbar {\n margin-left: -5px; }\n .btn-toolbar:before, .btn-toolbar:after {\n content: \" \";\n display: table; }\n .btn-toolbar:after {\n clear: both; }\n .btn-toolbar .btn,\n .btn-toolbar .btn-group,\n .btn-toolbar .input-group {\n float: left; }\n .btn-toolbar > .btn,\n .btn-toolbar > .btn-group,\n .btn-toolbar > .input-group {\n margin-left: 5px; }\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0; }\n\n.btn-group > .btn:first-child {\n margin-left: 0; }\n .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0; }\n\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0; }\n\n.btn-group > .btn-group {\n float: left; }\n\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0; }\n\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0; }\n\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0; }\n\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0; }\n\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px; }\n\n.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px; }\n\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }\n .btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none; }\n\n.btn .caret {\n margin-left: 0; }\n\n.btn-lg .caret, .btn-group-lg > .btn .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0; }\n\n.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {\n border-width: 0 5px 5px; }\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%; }\n\n.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {\n content: \" \";\n display: table; }\n\n.btn-group-vertical > .btn-group:after {\n clear: both; }\n\n.btn-group-vertical > .btn-group > .btn {\n float: none; }\n\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0; }\n\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0; }\n\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px; }\n\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0; }\n\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0; }\n\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate; }\n .btn-group-justified > .btn,\n .btn-group-justified > .btn-group {\n float: none;\n display: table-cell;\n width: 1%; }\n .btn-group-justified > .btn-group .btn {\n width: 100%; }\n .btn-group-justified > .btn-group .dropdown-menu {\n left: auto; }\n\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none; }\n\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate; }\n .input-group[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0; }\n .input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0; }\n .input-group .form-control:focus {\n z-index: 3; }\n\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell; }\n .input-group-addon:not(:first-child):not(:last-child),\n .input-group-btn:not(:first-child):not(:last-child),\n .input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0; }\n\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; }\n\n.input-group-addon {\n padding: 6px 12px;\n font-size: 16px;\n font-weight: normal;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #ccc;\n border-radius: 4px; }\n .input-group-addon.input-sm,\n .input-group-sm > .input-group-addon,\n .input-group-sm > .input-group-btn > .input-group-addon.btn {\n padding: 5px 10px;\n font-size: 14px;\n border-radius: 3px; }\n .input-group-addon.input-lg,\n .input-group-lg > .input-group-addon,\n .input-group-lg > .input-group-btn > .input-group-addon.btn {\n padding: 10px 16px;\n font-size: 20px;\n border-radius: 6px; }\n .input-group-addon input[type=\"radio\"],\n .input-group-addon input[type=\"checkbox\"] {\n margin-top: 0; }\n\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0; }\n\n.input-group-addon:first-child {\n border-right: 0; }\n\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0; }\n\n.input-group-addon:last-child {\n border-left: 0; }\n\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap; }\n .input-group-btn > .btn {\n position: relative; }\n .input-group-btn > .btn + .btn {\n margin-left: -1px; }\n .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {\n z-index: 2; }\n .input-group-btn:first-child > .btn,\n .input-group-btn:first-child > .btn-group {\n margin-right: -1px; }\n .input-group-btn:last-child > .btn,\n .input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px; }\n\n.nav {\n margin-bottom: 0;\n padding-left: 0;\n list-style: none; }\n .nav:before, .nav:after {\n content: \" \";\n display: table; }\n .nav:after {\n clear: both; }\n .nav > li {\n position: relative;\n display: block; }\n .nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px; }\n .nav > li > a:hover, .nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee; }\n .nav > li.disabled > a {\n color: #777777; }\n .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n background-color: transparent;\n cursor: not-allowed; }\n .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #5d4f85; }\n .nav .nav-divider {\n height: 1px;\n margin: 10px 0;\n overflow: hidden;\n background-color: #e5e5e5; }\n .nav > li > a > img {\n max-width: none; }\n\n.nav-tabs {\n border-bottom: 1px solid #ddd; }\n .nav-tabs > li {\n float: left;\n margin-bottom: -1px; }\n .nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.428571429;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0; }\n .nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #ddd; }\n .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {\n color: #555555;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n cursor: default; }\n\n.nav-pills > li {\n float: left; }\n .nav-pills > li > a {\n border-radius: 4px; }\n .nav-pills > li + li {\n margin-left: 2px; }\n .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #5d4f85; }\n\n.nav-stacked > li {\n float: none; }\n .nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0; }\n\n.nav-justified, .nav-tabs.nav-justified {\n width: 100%; }\n .nav-justified > li, .nav-tabs.nav-justified > li {\n float: none; }\n .nav-justified > li > a, .nav-tabs.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px; }\n .nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto; }\n @media (min-width: 768px) {\n .nav-justified > li, .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%; }\n .nav-justified > li > a, .nav-tabs.nav-justified > li > a {\n margin-bottom: 0; } }\n\n.nav-tabs-justified, .nav-tabs.nav-justified {\n border-bottom: 0; }\n .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px; }\n .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,\n .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd; }\n @media (min-width: 768px) {\n .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0; }\n .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,\n .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff; } }\n\n.tab-content > .tab-pane {\n display: none; }\n\n.tab-content > .active {\n display: block; }\n\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-right-radius: 0;\n border-top-left-radius: 0; }\n\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 2em;\n border: 1px solid transparent; }\n .navbar:before, .navbar:after {\n content: \" \";\n display: table; }\n .navbar:after {\n clear: both; }\n @media (min-width: 768px) {\n .navbar {\n border-radius: 4px; } }\n\n.navbar-header:before, .navbar-header:after {\n content: \" \";\n display: table; }\n\n.navbar-header:after {\n clear: both; }\n\n@media (min-width: 768px) {\n .navbar-header {\n float: left; } }\n\n.navbar-collapse {\n overflow-x: visible;\n padding-right: 15px;\n padding-left: 15px;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch; }\n .navbar-collapse:before, .navbar-collapse:after {\n content: \" \";\n display: table; }\n .navbar-collapse:after {\n clear: both; }\n .navbar-collapse.in {\n overflow-y: auto; }\n @media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none; }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important; }\n .navbar-collapse.in {\n overflow-y: visible; }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-left: 0;\n padding-right: 0; } }\n\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px; }\n @media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px; } }\n\n.container > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-header,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px; }\n @media (min-width: 768px) {\n .container > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-header,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0; } }\n\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px; }\n @media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0; } }\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030; }\n @media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0; } }\n\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px; }\n\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0; }\n\n.navbar-brand {\n float: left;\n padding: 14px 15px;\n font-size: 20px;\n line-height: 22px;\n height: 50px; }\n .navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none; }\n .navbar-brand > img {\n display: block; }\n @media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px; } }\n\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: 15px;\n padding: 9px 10px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px; }\n .navbar-toggle:focus {\n outline: 0; }\n .navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px; }\n .navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px; }\n @media (min-width: 768px) {\n .navbar-toggle {\n display: none; } }\n\n.navbar-nav {\n margin: 7px -15px; }\n .navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 22px; }\n @media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none; }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px; }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 22px; }\n .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none; } }\n @media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0; }\n .navbar-nav > li {\n float: left; }\n .navbar-nav > li > a {\n padding-top: 14px;\n padding-bottom: 14px; } }\n\n.navbar-form {\n margin-left: -15px;\n margin-right: -15px;\n padding: 10px 15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 7px;\n margin-bottom: 7px; }\n @media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle; }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle; }\n .navbar-form .form-control-static {\n display: inline-block; }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle; }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto; }\n .navbar-form .input-group > .form-control {\n width: 100%; }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle; }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle; }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0; }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0; }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0; } }\n @media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px; }\n .navbar-form .form-group:last-child {\n margin-bottom: 0; } }\n @media (min-width: 768px) {\n .navbar-form {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n -webkit-box-shadow: none;\n box-shadow: none; } }\n\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; }\n\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n\n.navbar-btn {\n margin-top: 7px;\n margin-bottom: 7px; }\n .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {\n margin-top: 8.5px;\n margin-bottom: 8.5px; }\n .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {\n margin-top: 14px;\n margin-bottom: 14px; }\n\n.navbar-text {\n margin-top: 14px;\n margin-bottom: 14px; }\n @media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-left: 15px;\n margin-right: 15px; } }\n\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important; }\n .navbar-right {\n float: right !important;\n margin-right: -15px; }\n .navbar-right ~ .navbar-right {\n margin-right: 0; } }\n\n.navbar-default {\n background-color: transparent;\n border-color: transparent; }\n .navbar-default .navbar-brand {\n color: #777; }\n .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent; }\n .navbar-default .navbar-text {\n color: #555; }\n .navbar-default .navbar-nav > li > a {\n color: #777; }\n .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent; }\n .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: transparent; }\n .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent; }\n .navbar-default .navbar-toggle {\n border-color: #ddd; }\n .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {\n background-color: #ddd; }\n .navbar-default .navbar-toggle .icon-bar {\n background-color: #888; }\n .navbar-default .navbar-collapse,\n .navbar-default .navbar-form {\n border-color: transparent; }\n .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {\n background-color: transparent;\n color: #555; }\n @media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777; }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent; }\n .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 {\n color: #555;\n background-color: transparent; }\n .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 {\n color: #ccc;\n background-color: transparent; } }\n .navbar-default .navbar-link {\n color: #777; }\n .navbar-default .navbar-link:hover {\n color: #333; }\n .navbar-default .btn-link {\n color: #777; }\n .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {\n color: #333; }\n .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,\n fieldset[disabled] .navbar-default .btn-link:hover,\n fieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc; }\n\n.navbar-inverse {\n background-color: #222;\n border-color: #090909; }\n .navbar-inverse .navbar-brand {\n color: #9d9d9d; }\n .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent; }\n .navbar-inverse .navbar-text {\n color: #9d9d9d; }\n .navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d; }\n .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent; }\n .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #090909; }\n .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent; }\n .navbar-inverse .navbar-toggle {\n border-color: #333; }\n .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {\n background-color: #333; }\n .navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff; }\n .navbar-inverse .navbar-collapse,\n .navbar-inverse .navbar-form {\n border-color: #101010; }\n .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {\n background-color: #090909;\n color: #fff; }\n @media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #090909; }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #090909; }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d; }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent; }\n .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 {\n color: #fff;\n background-color: #090909; }\n .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 {\n color: #444;\n background-color: transparent; } }\n .navbar-inverse .navbar-link {\n color: #9d9d9d; }\n .navbar-inverse .navbar-link:hover {\n color: #fff; }\n .navbar-inverse .btn-link {\n color: #9d9d9d; }\n .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {\n color: #fff; }\n .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,\n fieldset[disabled] .navbar-inverse .btn-link:hover,\n fieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444; }\n\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em; }\n .label:empty {\n display: none; }\n .btn .label {\n position: relative;\n top: -1px; }\n\na.label:hover, a.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer; }\n\n.label-default {\n background-color: #777777; }\n .label-default[href]:hover, .label-default[href]:focus {\n background-color: #5e5e5e; }\n\n.label-primary {\n background-color: #5d4f85; }\n .label-primary[href]:hover, .label-primary[href]:focus {\n background-color: #473c65; }\n\n.label-success {\n background-color: #5cb85c; }\n .label-success[href]:hover, .label-success[href]:focus {\n background-color: #449d44; }\n\n.label-info {\n background-color: #5bc0de; }\n .label-info[href]:hover, .label-info[href]:focus {\n background-color: #31b0d5; }\n\n.label-warning {\n background-color: #f0ad4e; }\n .label-warning[href]:hover, .label-warning[href]:focus {\n background-color: #ec971f; }\n\n.label-danger {\n background-color: #d9534f; }\n .label-danger[href]:hover, .label-danger[href]:focus {\n background-color: #c9302c; }\n\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 14px;\n font-weight: bold;\n color: #fff;\n line-height: 1;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: #777777;\n border-radius: 10px; }\n .badge:empty {\n display: none; }\n .btn .badge {\n position: relative;\n top: -1px; }\n .btn-xs .badge, .btn-group-xs > .btn .badge,\n .btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px; }\n .list-group-item.active > .badge,\n .nav-pills > .active > a > .badge {\n color: #5d4f85;\n background-color: #fff; }\n .list-group-item > .badge {\n float: right; }\n .list-group-item > .badge + .badge {\n margin-right: 5px; }\n .nav-pills > li > a > .badge {\n margin-left: 3px; }\n\na.badge:hover, a.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer; }\n\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 22px;\n line-height: 1.428571429;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out; }\n .thumbnail > img,\n .thumbnail a > img {\n display: block;\n max-width: 100%;\n height: auto;\n margin-left: auto;\n margin-right: auto; }\n .thumbnail .caption {\n padding: 9px;\n color: #333333; }\n\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #5d4f85; }\n\n.media {\n margin-top: 15px; }\n .media:first-child {\n margin-top: 0; }\n\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden; }\n\n.media-body {\n width: 10000px; }\n\n.media-object {\n display: block; }\n .media-object.img-thumbnail {\n max-width: none; }\n\n.media-right,\n.media > .pull-right {\n padding-left: 10px; }\n\n.media-left,\n.media > .pull-left {\n padding-right: 10px; }\n\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top; }\n\n.media-middle {\n vertical-align: middle; }\n\n.media-bottom {\n vertical-align: bottom; }\n\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px; }\n\n.media-list {\n padding-left: 0;\n list-style: none; }\n\n.list-group {\n margin-bottom: 20px;\n padding-left: 0; }\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd; }\n .list-group-item:first-child {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px; }\n .list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px; }\n\na.list-group-item,\nbutton.list-group-item {\n color: #555; }\n a.list-group-item .list-group-item-heading,\n button.list-group-item .list-group-item-heading {\n color: #333; }\n a.list-group-item:hover, a.list-group-item:focus,\n button.list-group-item:hover,\n button.list-group-item:focus {\n text-decoration: none;\n color: #555;\n background-color: #f5f5f5; }\n\nbutton.list-group-item {\n width: 100%;\n text-align: left; }\n\n.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {\n background-color: #eeeeee;\n color: #777777;\n cursor: not-allowed; }\n .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {\n color: inherit; }\n .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {\n color: #777777; }\n\n.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #5d4f85;\n border-color: #5d4f85; }\n .list-group-item.active .list-group-item-heading,\n .list-group-item.active .list-group-item-heading > small,\n .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,\n .list-group-item.active:hover .list-group-item-heading > small,\n .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,\n .list-group-item.active:focus .list-group-item-heading > small,\n .list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit; }\n .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {\n color: #cac4dc; }\n\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8; }\n\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d; }\n a.list-group-item-success .list-group-item-heading,\n button.list-group-item-success .list-group-item-heading {\n color: inherit; }\n a.list-group-item-success:hover, a.list-group-item-success:focus,\n button.list-group-item-success:hover,\n button.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6; }\n a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,\n button.list-group-item-success.active,\n button.list-group-item-success.active:hover,\n button.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d; }\n\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7; }\n\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f; }\n a.list-group-item-info .list-group-item-heading,\n button.list-group-item-info .list-group-item-heading {\n color: inherit; }\n a.list-group-item-info:hover, a.list-group-item-info:focus,\n button.list-group-item-info:hover,\n button.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3; }\n a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,\n button.list-group-item-info.active,\n button.list-group-item-info.active:hover,\n button.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f; }\n\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3; }\n\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b; }\n a.list-group-item-warning .list-group-item-heading,\n button.list-group-item-warning .list-group-item-heading {\n color: inherit; }\n a.list-group-item-warning:hover, a.list-group-item-warning:focus,\n button.list-group-item-warning:hover,\n button.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc; }\n a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,\n button.list-group-item-warning.active,\n button.list-group-item-warning.active:hover,\n button.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b; }\n\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede; }\n\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442; }\n a.list-group-item-danger .list-group-item-heading,\n button.list-group-item-danger .list-group-item-heading {\n color: inherit; }\n a.list-group-item-danger:hover, a.list-group-item-danger:focus,\n button.list-group-item-danger:hover,\n button.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc; }\n a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,\n button.list-group-item-danger.active,\n button.list-group-item-danger.active:hover,\n button.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442; }\n\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px; }\n\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3; }\n\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden; }\n .embed-responsive .embed-responsive-item,\n .embed-responsive iframe,\n .embed-responsive embed,\n .embed-responsive object,\n .embed-responsive video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0; }\n\n.embed-responsive-16by9 {\n padding-bottom: 56.25%; }\n\n.embed-responsive-4by3 {\n padding-bottom: 75%; }\n\n.close {\n float: right;\n font-size: 24px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: 0.2;\n filter: alpha(opacity=20); }\n .close:hover, .close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.5;\n filter: alpha(opacity=50); }\n\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none; }\n\n.modal-open {\n overflow: hidden; }\n\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n -webkit-overflow-scrolling: touch;\n outline: 0; }\n .modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out; }\n .modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0); }\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto; }\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px; }\n\n.modal-content {\n position: relative;\n background-color: #fff;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n background-clip: padding-box;\n outline: 0; }\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000; }\n .modal-backdrop.fade {\n opacity: 0;\n filter: alpha(opacity=0); }\n .modal-backdrop.in {\n opacity: 0.5;\n filter: alpha(opacity=50); }\n\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5; }\n .modal-header:before, .modal-header:after {\n content: \" \";\n display: table; }\n .modal-header:after {\n clear: both; }\n\n.modal-header .close {\n margin-top: -2px; }\n\n.modal-title {\n margin: 0;\n line-height: 1.428571429; }\n\n.modal-body {\n position: relative;\n padding: 15px; }\n\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5; }\n .modal-footer:before, .modal-footer:after {\n content: \" \";\n display: table; }\n .modal-footer:after {\n clear: both; }\n .modal-footer .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0; }\n .modal-footer .btn-group .btn + .btn {\n margin-left: -1px; }\n .modal-footer .btn-block + .btn-block {\n margin-left: 0; }\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll; }\n\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto; }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }\n .modal-sm {\n width: 300px; } }\n\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px; } }\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Source Sans Pro\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.428571429;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 14px;\n opacity: 0;\n filter: alpha(opacity=0); }\n .tooltip.in {\n opacity: 0.9;\n filter: alpha(opacity=90); }\n .tooltip.top {\n margin-top: -3px;\n padding: 5px 0; }\n .tooltip.right {\n margin-left: 3px;\n padding: 0 5px; }\n .tooltip.bottom {\n margin-top: 3px;\n padding: 5px 0; }\n .tooltip.left {\n margin-left: -3px;\n padding: 0 5px; }\n\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px; }\n\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid; }\n\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000; }\n\n.tooltip.top-left .tooltip-arrow {\n bottom: 0;\n right: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000; }\n\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000; }\n\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000; }\n\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000; }\n\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000; }\n\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000; }\n\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000; }\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Source Sans Pro\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.428571429;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 16px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }\n .popover.top {\n margin-top: -10px; }\n .popover.right {\n margin-left: 10px; }\n .popover.bottom {\n margin-top: 10px; }\n .popover.left {\n margin-left: -10px; }\n\n.popover-title {\n margin: 0;\n padding: 8px 14px;\n font-size: 16px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0; }\n\n.popover-content {\n padding: 9px 14px; }\n\n.popover > .arrow, .popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid; }\n\n.popover > .arrow {\n border-width: 11px; }\n\n.popover > .arrow:after {\n border-width: 10px;\n content: \"\"; }\n\n.popover.top > .arrow {\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n bottom: -11px; }\n .popover.top > .arrow:after {\n content: \" \";\n bottom: 1px;\n margin-left: -10px;\n border-bottom-width: 0;\n border-top-color: #fff; }\n\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25); }\n .popover.right > .arrow:after {\n content: \" \";\n left: 1px;\n bottom: -10px;\n border-left-width: 0;\n border-right-color: #fff; }\n\n.popover.bottom > .arrow {\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n top: -11px; }\n .popover.bottom > .arrow:after {\n content: \" \";\n top: 1px;\n margin-left: -10px;\n border-top-width: 0;\n border-bottom-color: #fff; }\n\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25); }\n .popover.left > .arrow:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: #fff;\n bottom: -10px; }\n\n.carousel {\n position: relative; }\n\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%; }\n .carousel-inner > .item {\n display: none;\n position: relative;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left; }\n .carousel-inner > .item > img,\n .carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n line-height: 1; }\n @media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px; }\n .carousel-inner > .item.next, .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0; }\n .carousel-inner > .item.prev, .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0; }\n .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0; } }\n .carousel-inner > .active,\n .carousel-inner > .next,\n .carousel-inner > .prev {\n display: block; }\n .carousel-inner > .active {\n left: 0; }\n .carousel-inner > .next,\n .carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%; }\n .carousel-inner > .next {\n left: 100%; }\n .carousel-inner > .prev {\n left: -100%; }\n .carousel-inner > .next.left,\n .carousel-inner > .prev.right {\n left: 0; }\n .carousel-inner > .active.left {\n left: -100%; }\n .carousel-inner > .active.right {\n left: 100%; }\n\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 15%;\n opacity: 0.5;\n filter: alpha(opacity=50);\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n background-color: transparent; }\n .carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }\n .carousel-control.right {\n left: auto;\n right: 0;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }\n .carousel-control:hover, .carousel-control:focus {\n outline: 0;\n color: #fff;\n text-decoration: none;\n opacity: 0.9;\n filter: alpha(opacity=90); }\n .carousel-control .icon-prev,\n .carousel-control .icon-next,\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block; }\n .carousel-control .icon-prev,\n .carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px; }\n .carousel-control .icon-next,\n .carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px; }\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif; }\n .carousel-control .icon-prev:before {\n content: '\\2039'; }\n .carousel-control .icon-next:before {\n content: '\\203a'; }\n\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center; }\n .carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid #fff;\n border-radius: 10px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: transparent; }\n .carousel-indicators .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: #fff; }\n\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }\n .carousel-caption .btn {\n text-shadow: none; }\n\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px; }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px; }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px; }\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px; }\n .carousel-indicators {\n bottom: 20px; } }\n\n.clearfix:before, .clearfix:after {\n content: \" \";\n display: table; }\n\n.clearfix:after {\n clear: both; }\n\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto; }\n\n.pull-right {\n float: right !important; }\n\n.pull-left {\n float: left !important; }\n\n.hide {\n display: none !important; }\n\n.show {\n display: block !important; }\n\n.invisible {\n visibility: hidden; }\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0; }\n\n.hidden {\n display: none !important; }\n\n.affix {\n position: fixed; }\n\n@-ms-viewport {\n width: device-width; }\n\n.visible-xs {\n display: none !important; }\n\n.visible-sm {\n display: none !important; }\n\n.visible-md {\n display: none !important; }\n\n.visible-lg {\n display: none !important; }\n\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important; }\n\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important; }\n table.visible-xs {\n display: table !important; }\n tr.visible-xs {\n display: table-row !important; }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important; } }\n\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important; } }\n\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important; } }\n\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important; } }\n\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important; }\n table.visible-sm {\n display: table !important; }\n tr.visible-sm {\n display: table-row !important; }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important; } }\n\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important; } }\n\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important; } }\n\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important; } }\n\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important; }\n table.visible-md {\n display: table !important; }\n tr.visible-md {\n display: table-row !important; }\n th.visible-md,\n td.visible-md {\n display: table-cell !important; } }\n\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important; } }\n\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important; } }\n\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important; } }\n\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important; }\n table.visible-lg {\n display: table !important; }\n tr.visible-lg {\n display: table-row !important; }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important; } }\n\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important; } }\n\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important; } }\n\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important; } }\n\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important; } }\n\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important; } }\n\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important; } }\n\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important; } }\n\n.visible-print {\n display: none !important; }\n\n@media print {\n .visible-print {\n display: block !important; }\n table.visible-print {\n display: table !important; }\n tr.visible-print {\n display: table-row !important; }\n th.visible-print,\n td.visible-print {\n display: table-cell !important; } }\n\n.visible-print-block {\n display: none !important; }\n @media print {\n .visible-print-block {\n display: block !important; } }\n\n.visible-print-inline {\n display: none !important; }\n @media print {\n .visible-print-inline {\n display: inline !important; } }\n\n.visible-print-inline-block {\n display: none !important; }\n @media print {\n .visible-print-inline-block {\n display: inline-block !important; } }\n\n@media print {\n .hidden-print {\n display: none !important; } }\n\npre,\ncode {\n font-family: 'Ubuntu Mono', monospace; }\n\nh1, h2 {\n font-family: \"Raleway\", Helvetica, Arial, sans-serif; }\n\nh1.name {\n font-size: 90.2px;\n font-weight: 900; }\n @media (max-width: 767px) {\n h1.name {\n font-size: 41px; } }\n h1.name img {\n vertical-align: bottom; }\n @media (max-width: 767px) {\n h1.name img {\n width: 68px; } }\n\n@media (max-width: 767px) {\n .branding {\n text-align: center; } }\n\nhr {\n border-top: 4px solid #5d4f85; }\n\n.navbar-brand .logo img {\n height: 1em;\n transition: all 200ms ease-in-out;\n opacity: 0.9;\n filter: contrast(50%); }\n .navbar-brand .logo img:hover {\n opacity: 1;\n filter: contrast(100%); }\n\npre .hs-definition {\n color: #70bee2; }\n\npre .hs-num {\n color: #ac7ff5; }\n\npre .hs-keyword {\n color: #6144b3; }\n\npre .hs-layout,\npre .hs-keyglyph {\n color: #606060; }\n\n.rejected-code {\n position: relative; }\n .rejected-code pre,\n .rejected-code .pre * {\n color: #a94442;\n background-color: #f2ebeb;\n border-color: #ebccd1; }\n .rejected-code .rejected-note {\n position: absolute;\n top: 0;\n line-height: 2em;\n height: 2em;\n vertical-align: middle;\n right: 0.5em;\n color: #a94442;\n font-style: italic; }\n\n.branding.sample pre {\n line-height: 1.3; }\n\n.branding.sample h4 {\n margin-top: 1.1em; }\n\n#console {\n font-family: monospace; }\n\n.jquery-console-nofocus {\n opacity: 0.8; }\n\n.jquery-console-focus .jquery-console-cursor {\n background: #f7f7f7;\n color: #eee;\n font-weight: bold; }\n\n.jquery-console-inner {\n max-height: 20em;\n overflow: auto;\n word-wrap: break-word; }\n\n.jquery-console-prompt-label {\n color: #b764b2;\n font-weight: bold; }\n\n.jquery-console-prompt-box {\n clear: both; }\n\n.jquery-console-error {\n color: #b261ad;\n clear: left; }\n\n.jquery-console-value {\n color: #469ef1;\n clear: left;\n float: left; }\n\n.jquery-console-stdout {\n color: #31a462;\n clear: left;\n float: left; }\n\n.jquery-console-type {\n color: #f7f7f7; }\n\n.jquery-console-welcome {\n color: #fff;\n margin-bottom: 0.5em; }\n\n.jquery-console-stdout + .jquery-console-type {\n display: none !important; }\n\n.jquery-console-value:empty + .jquery-console-type {\n visibility: visible; }\n\n.jquery-console-value + .jquery-console-type {\n float: left;\n margin-left: .5em; }\n\n#guide .spoiler {\n color: #f7f7f9;\n background: #f7f7f9; }\n #guide .spoiler:hover {\n color: #d14; }\n\n.community {\n min-height: 280px;\n background-size: cover;\n margin: 30px 0; }\n .community h2,\n .community a {\n color: #fff; }\n .community a:hover {\n color: #fff; }\n\n.pattern-bg {\n background: url(\"/static/img/pattern.png\");\n color: #fff;\n padding: 15px 0 30px;\n box-shadow: 0 0 4em rgba(0, 0, 0, 0.25) inset; }\n .pattern-bg a {\n color: #be6ece; }\n .pattern-bg a:hover {\n color: #b663b1; }\n .pattern-bg code {\n color: #fff;\n background-color: rgba(235, 228, 243, 0.25); }\n\n.sponsors p {\n font-size: 95%;\n line-height: 130%; }\n\n.features .col-md-6 {\n cursor: pointer; }\n\n.features .collapse {\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n padding: 0 0 1.5em;\n cursor: default; }\n\n.videos a:hover {\n text-decoration: none; }\n\n.videos .thumbnail:hover a {\n text-decoration: none; }\n .videos .thumbnail:hover a:hover {\n text-decoration: none; }\n\n.breadcrumb {\n display: none; }\n\n.footer {\n background: #323232;\n color: #fff;\n padding: 30px 0 15px; }\n .footer a {\n color: #fff; }\n .footer .footer-contribute {\n margin-left: 3em; }\n\n.navbar-default .navbar-brand {\n color: #5d4f85; }\n\n.row-flex {\n display: flex; }\n .row-flex > div[class*='col-'] {\n display: flex;\n flex: 1 1 auto;\n flex-wrap: wrap; }\n","/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n}\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n @include box-sizing(border-box);\n}\n*:before,\n*:after {\n @include box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n font-family: $font-family-base;\n font-size: $font-size-base;\n line-height: $line-height-base;\n color: $text-color;\n background-color: $body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: $link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n\n &:focus {\n @include tab-focus;\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n @include img-responsive;\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: $border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: $thumbnail-padding;\n line-height: $line-height-base;\n background-color: $thumbnail-bg;\n border: 1px solid $thumbnail-border;\n border-radius: $thumbnail-border-radius;\n @include transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n @include img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: $line-height-computed;\n margin-bottom: $line-height-computed;\n border: 0;\n border-top: 1px solid $hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content/\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n@mixin animation($animation) {\n -webkit-animation: $animation;\n -o-animation: $animation;\n animation: $animation;\n}\n@mixin animation-name($name) {\n -webkit-animation-name: $name;\n animation-name: $name;\n}\n@mixin animation-duration($duration) {\n -webkit-animation-duration: $duration;\n animation-duration: $duration;\n}\n@mixin animation-timing-function($timing-function) {\n -webkit-animation-timing-function: $timing-function;\n animation-timing-function: $timing-function;\n}\n@mixin animation-delay($delay) {\n -webkit-animation-delay: $delay;\n animation-delay: $delay;\n}\n@mixin animation-iteration-count($iteration-count) {\n -webkit-animation-iteration-count: $iteration-count;\n animation-iteration-count: $iteration-count;\n}\n@mixin animation-direction($direction) {\n -webkit-animation-direction: $direction;\n animation-direction: $direction;\n}\n@mixin animation-fill-mode($fill-mode) {\n -webkit-animation-fill-mode: $fill-mode;\n animation-fill-mode: $fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n@mixin backface-visibility($visibility) {\n -webkit-backface-visibility: $visibility;\n -moz-backface-visibility: $visibility;\n backface-visibility: $visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n@mixin box-shadow($shadow...) {\n -webkit-box-shadow: $shadow; // iOS <4.3 & Android <4.1\n box-shadow: $shadow;\n}\n\n// Box sizing\n@mixin box-sizing($boxmodel) {\n -webkit-box-sizing: $boxmodel;\n -moz-box-sizing: $boxmodel;\n box-sizing: $boxmodel;\n}\n\n// CSS3 Content Columns\n@mixin content-columns($column-count, $column-gap: $grid-gutter-width) {\n -webkit-column-count: $column-count;\n -moz-column-count: $column-count;\n column-count: $column-count;\n -webkit-column-gap: $column-gap;\n -moz-column-gap: $column-gap;\n column-gap: $column-gap;\n}\n\n// Optional hyphenation\n@mixin hyphens($mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: $mode;\n -moz-hyphens: $mode;\n -ms-hyphens: $mode; // IE10+\n -o-hyphens: $mode;\n hyphens: $mode;\n}\n\n// Placeholder text\n@mixin placeholder($color: $input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: $color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: $color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: $color; } // Safari and Chrome\n}\n\n// Transformations\n@mixin scale($ratio...) {\n -webkit-transform: scale($ratio);\n -ms-transform: scale($ratio); // IE9 only\n -o-transform: scale($ratio);\n transform: scale($ratio);\n}\n\n@mixin scaleX($ratio) {\n -webkit-transform: scaleX($ratio);\n -ms-transform: scaleX($ratio); // IE9 only\n -o-transform: scaleX($ratio);\n transform: scaleX($ratio);\n}\n@mixin scaleY($ratio) {\n -webkit-transform: scaleY($ratio);\n -ms-transform: scaleY($ratio); // IE9 only\n -o-transform: scaleY($ratio);\n transform: scaleY($ratio);\n}\n@mixin skew($x, $y) {\n -webkit-transform: skewX($x) skewY($y);\n -ms-transform: skewX($x) skewY($y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX($x) skewY($y);\n transform: skewX($x) skewY($y);\n}\n@mixin translate($x, $y) {\n -webkit-transform: translate($x, $y);\n -ms-transform: translate($x, $y); // IE9 only\n -o-transform: translate($x, $y);\n transform: translate($x, $y);\n}\n@mixin translate3d($x, $y, $z) {\n -webkit-transform: translate3d($x, $y, $z);\n transform: translate3d($x, $y, $z);\n}\n@mixin rotate($degrees) {\n -webkit-transform: rotate($degrees);\n -ms-transform: rotate($degrees); // IE9 only\n -o-transform: rotate($degrees);\n transform: rotate($degrees);\n}\n@mixin rotateX($degrees) {\n -webkit-transform: rotateX($degrees);\n -ms-transform: rotateX($degrees); // IE9 only\n -o-transform: rotateX($degrees);\n transform: rotateX($degrees);\n}\n@mixin rotateY($degrees) {\n -webkit-transform: rotateY($degrees);\n -ms-transform: rotateY($degrees); // IE9 only\n -o-transform: rotateY($degrees);\n transform: rotateY($degrees);\n}\n@mixin perspective($perspective) {\n -webkit-perspective: $perspective;\n -moz-perspective: $perspective;\n perspective: $perspective;\n}\n@mixin perspective-origin($perspective) {\n -webkit-perspective-origin: $perspective;\n -moz-perspective-origin: $perspective;\n perspective-origin: $perspective;\n}\n@mixin transform-origin($origin) {\n -webkit-transform-origin: $origin;\n -moz-transform-origin: $origin;\n -ms-transform-origin: $origin; // IE9 only\n transform-origin: $origin;\n}\n\n\n// Transitions\n\n@mixin transition($transition...) {\n -webkit-transition: $transition;\n -o-transition: $transition;\n transition: $transition;\n}\n@mixin transition-property($transition-property...) {\n -webkit-transition-property: $transition-property;\n transition-property: $transition-property;\n}\n@mixin transition-delay($transition-delay) {\n -webkit-transition-delay: $transition-delay;\n transition-delay: $transition-delay;\n}\n@mixin transition-duration($transition-duration...) {\n -webkit-transition-duration: $transition-duration;\n transition-duration: $transition-duration;\n}\n@mixin transition-timing-function($timing-function) {\n -webkit-transition-timing-function: $timing-function;\n transition-timing-function: $timing-function;\n}\n@mixin transition-transform($transition...) {\n -webkit-transition: -webkit-transform $transition;\n -moz-transition: -moz-transform $transition;\n -o-transition: -o-transform $transition;\n transition: transform $transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n@mixin user-select($select) {\n -webkit-user-select: $select;\n -moz-user-select: $select;\n -ms-user-select: $select; // IE10+\n user-select: $select;\n}\n","$brand-primary: #5d4f85;\n\n$code-color: $brand-primary;\n$code-bg: #ebe4f3;\n\n$font-size-base: 16px;\n\n$font-family-sans-serif: \"Source Sans Pro\", Helvetica, Arial, sans-serif;\n$font-family-serif: \"Raleway\", Helvetica, Arial, sans-serif;\n\n$navbar-default-color: #555;\n$navbar-default-bg: transparent;\n$navbar-default-border: transparent;\n$navbar-margin-bottom: 2em;\n\n$pre-bg: rgba(0,0,0,0.025);\n$pre-border-color: transparent;\n","$bootstrap-sass-asset-helper: false !default;\n//\n// Variables\n// --------------------------------------------------\n\n\n//== Colors\n//\n//## Gray and brand colors for use across Bootstrap.\n\n$gray-base: #000 !default;\n$gray-darker: lighten($gray-base, 13.5%) !default; // #222\n$gray-dark: lighten($gray-base, 20%) !default; // #333\n$gray: lighten($gray-base, 33.5%) !default; // #555\n$gray-light: lighten($gray-base, 46.7%) !default; // #777\n$gray-lighter: lighten($gray-base, 93.5%) !default; // #eee\n\n$brand-primary: darken(#428bca, 6.5%) !default; // #337ab7\n$brand-success: #5cb85c !default;\n$brand-info: #5bc0de !default;\n$brand-warning: #f0ad4e !default;\n$brand-danger: #d9534f !default;\n\n\n//== Scaffolding\n//\n//## Settings for some of the most global styles.\n\n//** Background color for `<body>`.\n$body-bg: #fff !default;\n//** Global text color on `<body>`.\n$text-color: $gray-dark !default;\n\n//** Global textual link color.\n$link-color: $brand-primary !default;\n//** Link hover color set via `darken()` function.\n$link-hover-color: darken($link-color, 15%) !default;\n//** Link hover decoration.\n$link-hover-decoration: underline !default;\n\n\n//== Typography\n//\n//## Font, line-height, and color for body text, headings, and more.\n\n$font-family-sans-serif: \"Helvetica Neue\", Helvetica, Arial, sans-serif !default;\n$font-family-serif: Georgia, \"Times New Roman\", Times, serif !default;\n//** Default monospace fonts for `<code>`, `<kbd>`, and `<pre>`.\n$font-family-monospace: Menlo, Monaco, Consolas, \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n\n$font-size-base: 14px !default;\n$font-size-large: ceil(($font-size-base * 1.25)) !default; // ~18px\n$font-size-small: ceil(($font-size-base * 0.85)) !default; // ~12px\n\n$font-size-h1: floor(($font-size-base * 2.6)) !default; // ~36px\n$font-size-h2: floor(($font-size-base * 2.15)) !default; // ~30px\n$font-size-h3: ceil(($font-size-base * 1.7)) !default; // ~24px\n$font-size-h4: ceil(($font-size-base * 1.25)) !default; // ~18px\n$font-size-h5: $font-size-base !default;\n$font-size-h6: ceil(($font-size-base * 0.85)) !default; // ~12px\n\n//** Unit-less `line-height` for use in components like buttons.\n$line-height-base: 1.428571429 !default; // 20/14\n//** Computed \"line-height\" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.\n$line-height-computed: floor(($font-size-base * $line-height-base)) !default; // ~20px\n\n//** By default, this inherits from the `<body>`.\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.1 !default;\n$headings-color: inherit !default;\n\n\n//== Iconography\n//\n//## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.\n\n//** Load fonts from this directory.\n\n// [converter] If $bootstrap-sass-asset-helper if used, provide path relative to the assets load path.\n// [converter] This is because some asset helpers, such as Sprockets, do not work with file-relative paths.\n$icon-font-path: if($bootstrap-sass-asset-helper, \"bootstrap/\", \"../fonts/bootstrap/\") !default;\n\n//** File name for all font files.\n$icon-font-name: \"glyphicons-halflings-regular\" !default;\n//** Element ID within SVG icon file.\n$icon-font-svg-id: \"glyphicons_halflingsregular\" !default;\n\n\n//== Components\n//\n//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).\n\n$padding-base-vertical: 6px !default;\n$padding-base-horizontal: 12px !default;\n\n$padding-large-vertical: 10px !default;\n$padding-large-horizontal: 16px !default;\n\n$padding-small-vertical: 5px !default;\n$padding-small-horizontal: 10px !default;\n\n$padding-xs-vertical: 1px !default;\n$padding-xs-horizontal: 5px !default;\n\n$line-height-large: 1.3333333 !default; // extra decimals for Win 8.1 Chrome\n$line-height-small: 1.5 !default;\n\n$border-radius-base: 4px !default;\n$border-radius-large: 6px !default;\n$border-radius-small: 3px !default;\n\n//** Global color for active items (e.g., navs or dropdowns).\n$component-active-color: #fff !default;\n//** Global background color for active items (e.g., navs or dropdowns).\n$component-active-bg: $brand-primary !default;\n\n//** Width of the `border` for generating carets that indicator dropdowns.\n$caret-width-base: 4px !default;\n//** Carets increase slightly in size for larger components.\n$caret-width-large: 5px !default;\n\n\n//== Tables\n//\n//## Customizes the `.table` component with basic values, each used across all table variations.\n\n//** Padding for `<th>`s and `<td>`s.\n$table-cell-padding: 8px !default;\n//** Padding for cells in `.table-condensed`.\n$table-condensed-cell-padding: 5px !default;\n\n//** Default background color used for all tables.\n$table-bg: transparent !default;\n//** Background color used for `.table-striped`.\n$table-bg-accent: #f9f9f9 !default;\n//** Background color used for `.table-hover`.\n$table-bg-hover: #f5f5f5 !default;\n$table-bg-active: $table-bg-hover !default;\n\n//** Border color for table and cell borders.\n$table-border-color: #ddd !default;\n\n\n//== Buttons\n//\n//## For each of Bootstrap's buttons, define text, background and border color.\n\n$btn-font-weight: normal !default;\n\n$btn-default-color: #333 !default;\n$btn-default-bg: #fff !default;\n$btn-default-border: #ccc !default;\n\n$btn-primary-color: #fff !default;\n$btn-primary-bg: $brand-primary !default;\n$btn-primary-border: darken($btn-primary-bg, 5%) !default;\n\n$btn-success-color: #fff !default;\n$btn-success-bg: $brand-success !default;\n$btn-success-border: darken($btn-success-bg, 5%) !default;\n\n$btn-info-color: #fff !default;\n$btn-info-bg: $brand-info !default;\n$btn-info-border: darken($btn-info-bg, 5%) !default;\n\n$btn-warning-color: #fff !default;\n$btn-warning-bg: $brand-warning !default;\n$btn-warning-border: darken($btn-warning-bg, 5%) !default;\n\n$btn-danger-color: #fff !default;\n$btn-danger-bg: $brand-danger !default;\n$btn-danger-border: darken($btn-danger-bg, 5%) !default;\n\n$btn-link-disabled-color: $gray-light !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius-base: $border-radius-base !default;\n$btn-border-radius-large: $border-radius-large !default;\n$btn-border-radius-small: $border-radius-small !default;\n\n\n//== Forms\n//\n//##\n\n//** `<input>` background color\n$input-bg: #fff !default;\n//** `<input disabled>` background color\n$input-bg-disabled: $gray-lighter !default;\n\n//** Text color for `<input>`s\n$input-color: $gray !default;\n//** `<input>` border color\n$input-border: #ccc !default;\n\n// TODO: Rename `$input-border-radius` to `$input-border-radius-base` in v4\n//** Default `.form-control` border radius\n// This has no effect on `<select>`s in some browsers, due to the limited stylability of `<select>`s in CSS.\n$input-border-radius: $border-radius-base !default;\n//** Large `.form-control` border radius\n$input-border-radius-large: $border-radius-large !default;\n//** Small `.form-control` border radius\n$input-border-radius-small: $border-radius-small !default;\n\n//** Border color for inputs on focus\n$input-border-focus: #66afe9 !default;\n\n//** Placeholder text color\n$input-color-placeholder: #999 !default;\n\n//** Default `.form-control` height\n$input-height-base: ($line-height-computed + ($padding-base-vertical * 2) + 2) !default;\n//** Large `.form-control` height\n$input-height-large: (ceil($font-size-large * $line-height-large) + ($padding-large-vertical * 2) + 2) !default;\n//** Small `.form-control` height\n$input-height-small: (floor($font-size-small * $line-height-small) + ($padding-small-vertical * 2) + 2) !default;\n\n//** `.form-group` margin\n$form-group-margin-bottom: 15px !default;\n\n$legend-color: $gray-dark !default;\n$legend-border-color: #e5e5e5 !default;\n\n//** Background color for textual input addons\n$input-group-addon-bg: $gray-lighter !default;\n//** Border color for textual input addons\n$input-group-addon-border-color: $input-border !default;\n\n//** Disabled cursor for form controls and buttons.\n$cursor-disabled: not-allowed !default;\n\n\n//== Dropdowns\n//\n//## Dropdown menu container and contents.\n\n//** Background for the dropdown menu.\n$dropdown-bg: #fff !default;\n//** Dropdown menu `border-color`.\n$dropdown-border: rgba(0,0,0,.15) !default;\n//** Dropdown menu `border-color` **for IE8**.\n$dropdown-fallback-border: #ccc !default;\n//** Divider color for between dropdown items.\n$dropdown-divider-bg: #e5e5e5 !default;\n\n//** Dropdown link text color.\n$dropdown-link-color: $gray-dark !default;\n//** Hover color for dropdown links.\n$dropdown-link-hover-color: darken($gray-dark, 5%) !default;\n//** Hover background for dropdown links.\n$dropdown-link-hover-bg: #f5f5f5 !default;\n\n//** Active dropdown menu item text color.\n$dropdown-link-active-color: $component-active-color !default;\n//** Active dropdown menu item background color.\n$dropdown-link-active-bg: $component-active-bg !default;\n\n//** Disabled dropdown menu item background color.\n$dropdown-link-disabled-color: $gray-light !default;\n\n//** Text color for headers within dropdown menus.\n$dropdown-header-color: $gray-light !default;\n\n//** Deprecated `$dropdown-caret-color` as of v3.1.0\n$dropdown-caret-color: #000 !default;\n\n\n//-- Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n//\n// Note: These variables are not generated into the Customizer.\n\n$zindex-navbar: 1000 !default;\n$zindex-dropdown: 1000 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n$zindex-navbar-fixed: 1030 !default;\n$zindex-modal-background: 1040 !default;\n$zindex-modal: 1050 !default;\n\n\n//== Media queries breakpoints\n//\n//## Define the breakpoints at which your layout will change, adapting to different screen sizes.\n\n// Extra small screen / phone\n//** Deprecated `$screen-xs` as of v3.0.1\n$screen-xs: 480px !default;\n//** Deprecated `$screen-xs-min` as of v3.2.0\n$screen-xs-min: $screen-xs !default;\n//** Deprecated `$screen-phone` as of v3.0.1\n$screen-phone: $screen-xs-min !default;\n\n// Small screen / tablet\n//** Deprecated `$screen-sm` as of v3.0.1\n$screen-sm: 768px !default;\n$screen-sm-min: $screen-sm !default;\n//** Deprecated `$screen-tablet` as of v3.0.1\n$screen-tablet: $screen-sm-min !default;\n\n// Medium screen / desktop\n//** Deprecated `$screen-md` as of v3.0.1\n$screen-md: 992px !default;\n$screen-md-min: $screen-md !default;\n//** Deprecated `$screen-desktop` as of v3.0.1\n$screen-desktop: $screen-md-min !default;\n\n// Large screen / wide desktop\n//** Deprecated `$screen-lg` as of v3.0.1\n$screen-lg: 1200px !default;\n$screen-lg-min: $screen-lg !default;\n//** Deprecated `$screen-lg-desktop` as of v3.0.1\n$screen-lg-desktop: $screen-lg-min !default;\n\n// So media queries don't overlap when required, provide a maximum\n$screen-xs-max: ($screen-sm-min - 1) !default;\n$screen-sm-max: ($screen-md-min - 1) !default;\n$screen-md-max: ($screen-lg-min - 1) !default;\n\n\n//== Grid system\n//\n//## Define your custom responsive grid.\n\n//** Number of columns in the grid.\n$grid-columns: 12 !default;\n//** Padding between columns. Gets divided in half for the left and right.\n$grid-gutter-width: 30px !default;\n// Navbar collapse\n//** Point at which the navbar becomes uncollapsed.\n$grid-float-breakpoint: $screen-sm-min !default;\n//** Point at which the navbar begins collapsing.\n$grid-float-breakpoint-max: ($grid-float-breakpoint - 1) !default;\n\n\n//== Container sizes\n//\n//## Define the maximum width of `.container` for different screen sizes.\n\n// Small screen / tablet\n$container-tablet: (720px + $grid-gutter-width) !default;\n//** For `$screen-sm-min` and up.\n$container-sm: $container-tablet !default;\n\n// Medium screen / desktop\n$container-desktop: (940px + $grid-gutter-width) !default;\n//** For `$screen-md-min` and up.\n$container-md: $container-desktop !default;\n\n// Large screen / wide desktop\n$container-large-desktop: (1140px + $grid-gutter-width) !default;\n//** For `$screen-lg-min` and up.\n$container-lg: $container-large-desktop !default;\n\n\n//== Navbar\n//\n//##\n\n// Basics of a navbar\n$navbar-height: 50px !default;\n$navbar-margin-bottom: $line-height-computed !default;\n$navbar-border-radius: $border-radius-base !default;\n$navbar-padding-horizontal: floor(($grid-gutter-width / 2)) !default;\n$navbar-padding-vertical: (($navbar-height - $line-height-computed) / 2) !default;\n$navbar-collapse-max-height: 340px !default;\n\n$navbar-default-color: #777 !default;\n$navbar-default-bg: #f8f8f8 !default;\n$navbar-default-border: darken($navbar-default-bg, 6.5%) !default;\n\n// Navbar links\n$navbar-default-link-color: #777 !default;\n$navbar-default-link-hover-color: #333 !default;\n$navbar-default-link-hover-bg: transparent !default;\n$navbar-default-link-active-color: #555 !default;\n$navbar-default-link-active-bg: darken($navbar-default-bg, 6.5%) !default;\n$navbar-default-link-disabled-color: #ccc !default;\n$navbar-default-link-disabled-bg: transparent !default;\n\n// Navbar brand label\n$navbar-default-brand-color: $navbar-default-link-color !default;\n$navbar-default-brand-hover-color: darken($navbar-default-brand-color, 10%) !default;\n$navbar-default-brand-hover-bg: transparent !default;\n\n// Navbar toggle\n$navbar-default-toggle-hover-bg: #ddd !default;\n$navbar-default-toggle-icon-bar-bg: #888 !default;\n$navbar-default-toggle-border-color: #ddd !default;\n\n\n//=== Inverted navbar\n// Reset inverted navbar basics\n$navbar-inverse-color: lighten($gray-light, 15%) !default;\n$navbar-inverse-bg: #222 !default;\n$navbar-inverse-border: darken($navbar-inverse-bg, 10%) !default;\n\n// Inverted navbar links\n$navbar-inverse-link-color: lighten($gray-light, 15%) !default;\n$navbar-inverse-link-hover-color: #fff !default;\n$navbar-inverse-link-hover-bg: transparent !default;\n$navbar-inverse-link-active-color: $navbar-inverse-link-hover-color !default;\n$navbar-inverse-link-active-bg: darken($navbar-inverse-bg, 10%) !default;\n$navbar-inverse-link-disabled-color: #444 !default;\n$navbar-inverse-link-disabled-bg: transparent !default;\n\n// Inverted navbar brand label\n$navbar-inverse-brand-color: $navbar-inverse-link-color !default;\n$navbar-inverse-brand-hover-color: #fff !default;\n$navbar-inverse-brand-hover-bg: transparent !default;\n\n// Inverted navbar toggle\n$navbar-inverse-toggle-hover-bg: #333 !default;\n$navbar-inverse-toggle-icon-bar-bg: #fff !default;\n$navbar-inverse-toggle-border-color: #333 !default;\n\n\n//== Navs\n//\n//##\n\n//=== Shared nav styles\n$nav-link-padding: 10px 15px !default;\n$nav-link-hover-bg: $gray-lighter !default;\n\n$nav-disabled-link-color: $gray-light !default;\n$nav-disabled-link-hover-color: $gray-light !default;\n\n//== Tabs\n$nav-tabs-border-color: #ddd !default;\n\n$nav-tabs-link-hover-border-color: $gray-lighter !default;\n\n$nav-tabs-active-link-hover-bg: $body-bg !default;\n$nav-tabs-active-link-hover-color: $gray !default;\n$nav-tabs-active-link-hover-border-color: #ddd !default;\n\n$nav-tabs-justified-link-border-color: #ddd !default;\n$nav-tabs-justified-active-link-border-color: $body-bg !default;\n\n//== Pills\n$nav-pills-border-radius: $border-radius-base !default;\n$nav-pills-active-link-hover-bg: $component-active-bg !default;\n$nav-pills-active-link-hover-color: $component-active-color !default;\n\n\n//== Pagination\n//\n//##\n\n$pagination-color: $link-color !default;\n$pagination-bg: #fff !default;\n$pagination-border: #ddd !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-lighter !default;\n$pagination-hover-border: #ddd !default;\n\n$pagination-active-color: #fff !default;\n$pagination-active-bg: $brand-primary !default;\n$pagination-active-border: $brand-primary !default;\n\n$pagination-disabled-color: $gray-light !default;\n$pagination-disabled-bg: #fff !default;\n$pagination-disabled-border: #ddd !default;\n\n\n//== Pager\n//\n//##\n\n$pager-bg: $pagination-bg !default;\n$pager-border: $pagination-border !default;\n$pager-border-radius: 15px !default;\n\n$pager-hover-bg: $pagination-hover-bg !default;\n\n$pager-active-bg: $pagination-active-bg !default;\n$pager-active-color: $pagination-active-color !default;\n\n$pager-disabled-color: $pagination-disabled-color !default;\n\n\n//== Jumbotron\n//\n//##\n\n$jumbotron-padding: 30px !default;\n$jumbotron-color: inherit !default;\n$jumbotron-bg: $gray-lighter !default;\n$jumbotron-heading-color: inherit !default;\n$jumbotron-font-size: ceil(($font-size-base * 1.5)) !default;\n$jumbotron-heading-font-size: ceil(($font-size-base * 4.5)) !default;\n\n\n//== Form states and alerts\n//\n//## Define colors for form feedback states and, by default, alerts.\n\n$state-success-text: #3c763d !default;\n$state-success-bg: #dff0d8 !default;\n$state-success-border: darken(adjust-hue($state-success-bg, -10), 5%) !default;\n\n$state-info-text: #31708f !default;\n$state-info-bg: #d9edf7 !default;\n$state-info-border: darken(adjust-hue($state-info-bg, -10), 7%) !default;\n\n$state-warning-text: #8a6d3b !default;\n$state-warning-bg: #fcf8e3 !default;\n$state-warning-border: darken(adjust-hue($state-warning-bg, -10), 5%) !default;\n\n$state-danger-text: #a94442 !default;\n$state-danger-bg: #f2dede !default;\n$state-danger-border: darken(adjust-hue($state-danger-bg, -10), 5%) !default;\n\n\n//== Tooltips\n//\n//##\n\n//** Tooltip max width\n$tooltip-max-width: 200px !default;\n//** Tooltip text color\n$tooltip-color: #fff !default;\n//** Tooltip background color\n$tooltip-bg: #000 !default;\n$tooltip-opacity: .9 !default;\n\n//** Tooltip arrow width\n$tooltip-arrow-width: 5px !default;\n//** Tooltip arrow color\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n//== Popovers\n//\n//##\n\n//** Popover body background color\n$popover-bg: #fff !default;\n//** Popover maximum width\n$popover-max-width: 276px !default;\n//** Popover border color\n$popover-border-color: rgba(0,0,0,.2) !default;\n//** Popover fallback border color\n$popover-fallback-border-color: #ccc !default;\n\n//** Popover title background color\n$popover-title-bg: darken($popover-bg, 3%) !default;\n\n//** Popover arrow width\n$popover-arrow-width: 10px !default;\n//** Popover arrow color\n$popover-arrow-color: $popover-bg !default;\n\n//** Popover outer arrow width\n$popover-arrow-outer-width: ($popover-arrow-width + 1) !default;\n//** Popover outer arrow color\n$popover-arrow-outer-color: fade_in($popover-border-color, 0.05) !default;\n//** Popover outer arrow fallback color\n$popover-arrow-outer-fallback-color: darken($popover-fallback-border-color, 20%) !default;\n\n\n//== Labels\n//\n//##\n\n//** Default label background color\n$label-default-bg: $gray-light !default;\n//** Primary label background color\n$label-primary-bg: $brand-primary !default;\n//** Success label background color\n$label-success-bg: $brand-success !default;\n//** Info label background color\n$label-info-bg: $brand-info !default;\n//** Warning label background color\n$label-warning-bg: $brand-warning !default;\n//** Danger label background color\n$label-danger-bg: $brand-danger !default;\n\n//** Default label text color\n$label-color: #fff !default;\n//** Default text color of a linked label\n$label-link-hover-color: #fff !default;\n\n\n//== Modals\n//\n//##\n\n//** Padding applied to the modal body\n$modal-inner-padding: 15px !default;\n\n//** Padding applied to the modal title\n$modal-title-padding: 15px !default;\n//** Modal title line-height\n$modal-title-line-height: $line-height-base !default;\n\n//** Background color of modal content area\n$modal-content-bg: #fff !default;\n//** Modal content border color\n$modal-content-border-color: rgba(0,0,0,.2) !default;\n//** Modal content border color **for IE8**\n$modal-content-fallback-border-color: #999 !default;\n\n//** Modal backdrop background color\n$modal-backdrop-bg: #000 !default;\n//** Modal backdrop opacity\n$modal-backdrop-opacity: .5 !default;\n//** Modal header border color\n$modal-header-border-color: #e5e5e5 !default;\n//** Modal footer border color\n$modal-footer-border-color: $modal-header-border-color !default;\n\n$modal-lg: 900px !default;\n$modal-md: 600px !default;\n$modal-sm: 300px !default;\n\n\n//== Alerts\n//\n//## Define alert colors, border radius, and padding.\n\n$alert-padding: 15px !default;\n$alert-border-radius: $border-radius-base !default;\n$alert-link-font-weight: bold !default;\n\n$alert-success-bg: $state-success-bg !default;\n$alert-success-text: $state-success-text !default;\n$alert-success-border: $state-success-border !default;\n\n$alert-info-bg: $state-info-bg !default;\n$alert-info-text: $state-info-text !default;\n$alert-info-border: $state-info-border !default;\n\n$alert-warning-bg: $state-warning-bg !default;\n$alert-warning-text: $state-warning-text !default;\n$alert-warning-border: $state-warning-border !default;\n\n$alert-danger-bg: $state-danger-bg !default;\n$alert-danger-text: $state-danger-text !default;\n$alert-danger-border: $state-danger-border !default;\n\n\n//== Progress bars\n//\n//##\n\n//** Background color of the whole progress component\n$progress-bg: #f5f5f5 !default;\n//** Progress bar text color\n$progress-bar-color: #fff !default;\n//** Variable for setting rounded corners on progress bar.\n$progress-border-radius: $border-radius-base !default;\n\n//** Default progress bar color\n$progress-bar-bg: $brand-primary !default;\n//** Success progress bar color\n$progress-bar-success-bg: $brand-success !default;\n//** Warning progress bar color\n$progress-bar-warning-bg: $brand-warning !default;\n//** Danger progress bar color\n$progress-bar-danger-bg: $brand-danger !default;\n//** Info progress bar color\n$progress-bar-info-bg: $brand-info !default;\n\n\n//== List group\n//\n//##\n\n//** Background color on `.list-group-item`\n$list-group-bg: #fff !default;\n//** `.list-group-item` border color\n$list-group-border: #ddd !default;\n//** List group border radius\n$list-group-border-radius: $border-radius-base !default;\n\n//** Background color of single list items on hover\n$list-group-hover-bg: #f5f5f5 !default;\n//** Text color of active list items\n$list-group-active-color: $component-active-color !default;\n//** Background color of active list items\n$list-group-active-bg: $component-active-bg !default;\n//** Border color of active list elements\n$list-group-active-border: $list-group-active-bg !default;\n//** Text color for content within active list items\n$list-group-active-text-color: lighten($list-group-active-bg, 40%) !default;\n\n//** Text color of disabled list items\n$list-group-disabled-color: $gray-light !default;\n//** Background color of disabled list items\n$list-group-disabled-bg: $gray-lighter !default;\n//** Text color for content within disabled list items\n$list-group-disabled-text-color: $list-group-disabled-color !default;\n\n$list-group-link-color: #555 !default;\n$list-group-link-hover-color: $list-group-link-color !default;\n$list-group-link-heading-color: #333 !default;\n\n\n//== Panels\n//\n//##\n\n$panel-bg: #fff !default;\n$panel-body-padding: 15px !default;\n$panel-heading-padding: 10px 15px !default;\n$panel-footer-padding: $panel-heading-padding !default;\n$panel-border-radius: $border-radius-base !default;\n\n//** Border color for elements within panels\n$panel-inner-border: #ddd !default;\n$panel-footer-bg: #f5f5f5 !default;\n\n$panel-default-text: $gray-dark !default;\n$panel-default-border: #ddd !default;\n$panel-default-heading-bg: #f5f5f5 !default;\n\n$panel-primary-text: #fff !default;\n$panel-primary-border: $brand-primary !default;\n$panel-primary-heading-bg: $brand-primary !default;\n\n$panel-success-text: $state-success-text !default;\n$panel-success-border: $state-success-border !default;\n$panel-success-heading-bg: $state-success-bg !default;\n\n$panel-info-text: $state-info-text !default;\n$panel-info-border: $state-info-border !default;\n$panel-info-heading-bg: $state-info-bg !default;\n\n$panel-warning-text: $state-warning-text !default;\n$panel-warning-border: $state-warning-border !default;\n$panel-warning-heading-bg: $state-warning-bg !default;\n\n$panel-danger-text: $state-danger-text !default;\n$panel-danger-border: $state-danger-border !default;\n$panel-danger-heading-bg: $state-danger-bg !default;\n\n\n//== Thumbnails\n//\n//##\n\n//** Padding around the thumbnail image\n$thumbnail-padding: 4px !default;\n//** Thumbnail background color\n$thumbnail-bg: $body-bg !default;\n//** Thumbnail border color\n$thumbnail-border: #ddd !default;\n//** Thumbnail border radius\n$thumbnail-border-radius: $border-radius-base !default;\n\n//** Custom text color for thumbnail captions\n$thumbnail-caption-color: $text-color !default;\n//** Padding around the thumbnail caption\n$thumbnail-caption-padding: 9px !default;\n\n\n//== Wells\n//\n//##\n\n$well-bg: #f5f5f5 !default;\n$well-border: darken($well-bg, 7%) !default;\n\n\n//== Badges\n//\n//##\n\n$badge-color: #fff !default;\n//** Linked badge text color on hover\n$badge-link-hover-color: #fff !default;\n$badge-bg: $gray-light !default;\n\n//** Badge text color in active nav link\n$badge-active-color: $link-color !default;\n//** Badge background color in active nav link\n$badge-active-bg: #fff !default;\n\n$badge-font-weight: bold !default;\n$badge-line-height: 1 !default;\n$badge-border-radius: 10px !default;\n\n\n//== Breadcrumbs\n//\n//##\n\n$breadcrumb-padding-vertical: 8px !default;\n$breadcrumb-padding-horizontal: 15px !default;\n//** Breadcrumb background color\n$breadcrumb-bg: #f5f5f5 !default;\n//** Breadcrumb text color\n$breadcrumb-color: #ccc !default;\n//** Text color of current page in the breadcrumb\n$breadcrumb-active-color: $gray-light !default;\n//** Textual separator for between breadcrumb elements\n$breadcrumb-separator: \"/\" !default;\n\n\n//== Carousel\n//\n//##\n\n$carousel-text-shadow: 0 1px 2px rgba(0,0,0,.6) !default;\n\n$carousel-control-color: #fff !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-font-size: 20px !default;\n\n$carousel-indicator-active-bg: #fff !default;\n$carousel-indicator-border-color: #fff !default;\n\n$carousel-caption-color: #fff !default;\n\n\n//== Close\n//\n//##\n\n$close-font-weight: bold !default;\n$close-color: #000 !default;\n$close-text-shadow: 0 1px 0 #fff !default;\n\n\n//== Code\n//\n//##\n\n$code-color: #c7254e !default;\n$code-bg: #f9f2f4 !default;\n\n$kbd-color: #fff !default;\n$kbd-bg: #333 !default;\n\n$pre-bg: #f5f5f5 !default;\n$pre-color: $gray-dark !default;\n$pre-border-color: #ccc !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n//== Type\n//\n//##\n\n//** Horizontal offset for forms and lists.\n$component-offset-horizontal: 180px !default;\n//** Text muted color\n$text-muted: $gray-light !default;\n//** Abbreviations and acronyms border color\n$abbr-border-color: $gray-light !default;\n//** Headings small color\n$headings-small-color: $gray-light !default;\n//** Blockquote small color\n$blockquote-small-color: $gray-light !default;\n//** Blockquote font size\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n//** Blockquote border color\n$blockquote-border-color: $gray-lighter !default;\n//** Page header border color\n$page-header-border-color: $gray-lighter !default;\n//** Width of horizontal description list titles\n$dl-horizontal-offset: $component-offset-horizontal !default;\n//** Point at which .dl-horizontal becomes horizontal\n$dl-horizontal-breakpoint: $grid-float-breakpoint !default;\n//** Horizontal line color.\n$hr-border: $gray-lighter !default;\n","// WebKit-style focus\n\n@mixin tab-focus() {\n // Default\n outline: thin dotted;\n // WebKit\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n@mixin img-responsive($display: block) {\n display: $display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url(if($bootstrap-sass-asset-helper, twbs-image-path(\"#{$file-1x}\"), \"#{$file-1x}\"));\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(if($bootstrap-sass-asset-helper, twbs-image-path(\"#{$file-2x}\"), \"#{$file-2x}\"));\n background-size: $width-1x $height-1x;\n }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n\n small,\n .small {\n font-weight: normal;\n line-height: 1;\n color: $headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: $line-height-computed;\n margin-bottom: ($line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: ($line-height-computed / 2);\n margin-bottom: ($line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: $font-size-h1; }\nh2, .h2 { font-size: $font-size-h2; }\nh3, .h3 { font-size: $font-size-h3; }\nh4, .h4 { font-size: $font-size-h4; }\nh5, .h5 { font-size: $font-size-h5; }\nh6, .h6 { font-size: $font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 ($line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: $line-height-computed;\n font-size: floor(($font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: $screen-sm-min) {\n font-size: ($font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * $font-size-small / $font-size-base));\n}\n\nmark,\n.mark {\n background-color: $state-warning-bg;\n padding: .2em;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: $text-muted;\n}\n\n@include text-emphasis-variant('.text-primary', $brand-primary);\n\n@include text-emphasis-variant('.text-success', $state-success-text);\n\n@include text-emphasis-variant('.text-info', $state-info-text);\n\n@include text-emphasis-variant('.text-warning', $state-warning-text);\n\n@include text-emphasis-variant('.text-danger', $state-danger-text);\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n}\n@include bg-variant('.bg-primary', $brand-primary);\n\n@include bg-variant('.bg-success', $state-success-bg);\n\n@include bg-variant('.bg-info', $state-info-bg);\n\n@include bg-variant('.bg-warning', $state-warning-bg);\n\n@include bg-variant('.bg-danger', $state-danger-bg);\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: (($line-height-computed / 2) - 1);\n margin: ($line-height-computed * 2) 0 $line-height-computed;\n border-bottom: 1px solid $page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: ($line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// [converter] extracted from `.list-unstyled` for libsass compatibility\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n// [converter] extracted as `@mixin list-unstyled` for libsass compatibility\n.list-unstyled {\n @include list-unstyled;\n}\n\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: $line-height-computed;\n}\ndt,\ndd {\n line-height: $line-height-base;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n @include clearfix; // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: $dl-horizontal-breakpoint) {\n dt {\n float: left;\n width: ($dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n @include text-overflow;\n }\n dd {\n margin-left: $dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted $abbr-border-color;\n}\n.initialism {\n font-size: 90%;\n @extend .text-uppercase;\n}\n\n// Blockquotes\nblockquote {\n padding: ($line-height-computed / 2) $line-height-computed;\n margin: 0 0 $line-height-computed;\n font-size: $blockquote-font-size;\n border-left: 5px solid $blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: $line-height-base;\n color: $blockquote-small-color;\n\n &:before {\n content: '\\2014 \\00A0'; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid $blockquote-border-color;\n border-left: 0;\n text-align: right;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: ''; }\n &:after {\n content: '\\00A0 \\2014'; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: $line-height-computed;\n font-style: normal;\n line-height: $line-height-base;\n}\n","// Typography\n\n// [converter] $parent hack\n@mixin text-emphasis-variant($parent, $color) {\n #{$parent} {\n color: $color;\n }\n a#{$parent}:hover,\n a#{$parent}:focus {\n color: darken($color, 10%);\n }\n}\n","// Contextual backgrounds\n\n// [converter] $parent hack\n@mixin bg-variant($parent, $color) {\n #{$parent} {\n background-color: $color;\n }\n a#{$parent}:hover,\n a#{$parent}:focus {\n background-color: darken($color, 10%);\n }\n}\n","// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix() {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n &:after {\n clear: both;\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n@mixin text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: $font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: $code-color;\n background-color: $code-bg;\n border-radius: $border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: $kbd-color;\n background-color: $kbd-bg;\n border-radius: $border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: (($line-height-computed - 1) / 2);\n margin: 0 0 ($line-height-computed / 2);\n font-size: ($font-size-base - 1); // 14px to 13px\n line-height: $line-height-base;\n word-break: break-all;\n word-wrap: break-word;\n color: $pre-color;\n background-color: $pre-bg;\n border: 1px solid $pre-border-color;\n border-radius: $border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n @include container-fixed;\n\n @media (min-width: $screen-sm-min) {\n width: $container-sm;\n }\n @media (min-width: $screen-md-min) {\n width: $container-md;\n }\n @media (min-width: $screen-lg-min) {\n width: $container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n @include container-fixed;\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n @include make-row;\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@include make-grid-columns;\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n@include make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: $screen-sm-min) {\n @include make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: $screen-md-min) {\n @include make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: $screen-lg-min) {\n @include make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n@mixin container-fixed($gutter: $grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: floor(($gutter / 2));\n padding-right: ceil(($gutter / 2));\n @include clearfix;\n}\n\n// Creates a wrapper for a series of columns\n@mixin make-row($gutter: $grid-gutter-width) {\n margin-left: ceil(($gutter / -2));\n margin-right: floor(($gutter / -2));\n @include clearfix;\n}\n\n// Generate the extra small columns\n@mixin make-xs-column($columns, $gutter: $grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage(($columns / $grid-columns));\n min-height: 1px;\n padding-left: ($gutter / 2);\n padding-right: ($gutter / 2);\n}\n@mixin make-xs-column-offset($columns) {\n margin-left: percentage(($columns / $grid-columns));\n}\n@mixin make-xs-column-push($columns) {\n left: percentage(($columns / $grid-columns));\n}\n@mixin make-xs-column-pull($columns) {\n right: percentage(($columns / $grid-columns));\n}\n\n// Generate the small columns\n@mixin make-sm-column($columns, $gutter: $grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: ($gutter / 2);\n padding-right: ($gutter / 2);\n\n @media (min-width: $screen-sm-min) {\n float: left;\n width: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-sm-column-offset($columns) {\n @media (min-width: $screen-sm-min) {\n margin-left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-sm-column-push($columns) {\n @media (min-width: $screen-sm-min) {\n left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-sm-column-pull($columns) {\n @media (min-width: $screen-sm-min) {\n right: percentage(($columns / $grid-columns));\n }\n}\n\n// Generate the medium columns\n@mixin make-md-column($columns, $gutter: $grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: ($gutter / 2);\n padding-right: ($gutter / 2);\n\n @media (min-width: $screen-md-min) {\n float: left;\n width: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-md-column-offset($columns) {\n @media (min-width: $screen-md-min) {\n margin-left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-md-column-push($columns) {\n @media (min-width: $screen-md-min) {\n left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-md-column-pull($columns) {\n @media (min-width: $screen-md-min) {\n right: percentage(($columns / $grid-columns));\n }\n}\n\n// Generate the large columns\n@mixin make-lg-column($columns, $gutter: $grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: ($gutter / 2);\n padding-right: ($gutter / 2);\n\n @media (min-width: $screen-lg-min) {\n float: left;\n width: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-lg-column-offset($columns) {\n @media (min-width: $screen-lg-min) {\n margin-left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-lg-column-push($columns) {\n @media (min-width: $screen-lg-min) {\n left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-lg-column-pull($columns) {\n @media (min-width: $screen-lg-min) {\n right: percentage(($columns / $grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n// [converter] This is defined recursively in LESS, but Sass supports real loops\n@mixin make-grid-columns($i: 1, $list: \".col-xs-#{$i}, .col-sm-#{$i}, .col-md-#{$i}, .col-lg-#{$i}\") {\n @for $i from (1 + 1) through $grid-columns {\n $list: \"#{$list}, .col-xs-#{$i}, .col-sm-#{$i}, .col-md-#{$i}, .col-lg-#{$i}\";\n }\n #{$list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: ceil(($grid-gutter-width / 2));\n padding-right: floor(($grid-gutter-width / 2));\n }\n}\n\n\n// [converter] This is defined recursively in LESS, but Sass supports real loops\n@mixin float-grid-columns($class, $i: 1, $list: \".col-#{$class}-#{$i}\") {\n @for $i from (1 + 1) through $grid-columns {\n $list: \"#{$list}, .col-#{$class}-#{$i}\";\n }\n #{$list} {\n float: left;\n }\n}\n\n\n@mixin calc-grid-column($index, $class, $type) {\n @if ($type == width) and ($index > 0) {\n .col-#{$class}-#{$index} {\n width: percentage(($index / $grid-columns));\n }\n }\n @if ($type == push) and ($index > 0) {\n .col-#{$class}-push-#{$index} {\n left: percentage(($index / $grid-columns));\n }\n }\n @if ($type == push) and ($index == 0) {\n .col-#{$class}-push-0 {\n left: auto;\n }\n }\n @if ($type == pull) and ($index > 0) {\n .col-#{$class}-pull-#{$index} {\n right: percentage(($index / $grid-columns));\n }\n }\n @if ($type == pull) and ($index == 0) {\n .col-#{$class}-pull-0 {\n right: auto;\n }\n }\n @if ($type == offset) {\n .col-#{$class}-offset-#{$index} {\n margin-left: percentage(($index / $grid-columns));\n }\n }\n}\n\n// [converter] This is defined recursively in LESS, but Sass supports real loops\n@mixin loop-grid-columns($columns, $class, $type) {\n @for $i from 0 through $columns {\n @include calc-grid-column($i, $class, $type);\n }\n}\n\n\n// Create grid for specific class\n@mixin make-grid($class) {\n @include float-grid-columns($class);\n @include loop-grid-columns($grid-columns, $class, width);\n @include loop-grid-columns($grid-columns, $class, pull);\n @include loop-grid-columns($grid-columns, $class, push);\n @include loop-grid-columns($grid-columns, $class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: $table-bg;\n}\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $text-muted;\n text-align: left;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: $line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: $table-cell-padding;\n line-height: $line-height-base;\n vertical-align: top;\n border-top: 1px solid $table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid $table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid $table-border-color;\n }\n\n // Nesting\n .table {\n background-color: $body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: $table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid $table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid $table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: $table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: $table-bg-hover;\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n@include table-row-variant('active', $table-bg-active);\n@include table-row-variant('success', $state-success-bg);\n@include table-row-variant('info', $state-info-bg);\n@include table-row-variant('warning', $state-warning-bg);\n@include table-row-variant('danger', $state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: $screen-xs-max) {\n width: 100%;\n margin-bottom: ($line-height-computed * 0.75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid $table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.#{$state},\n > th.#{$state},\n &.#{$state} > td,\n &.#{$state} > th {\n background-color: $background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.#{$state}:hover,\n > th.#{$state}:hover,\n &.#{$state}:hover > td,\n &:hover > .#{$state},\n &.#{$state}:hover > th {\n background-color: darken($background, 5%);\n }\n }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: $line-height-computed;\n font-size: ($font-size-base * 1.5);\n line-height: inherit;\n color: $legend-color;\n border: 0;\n border-bottom: 1px solid $legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n @include box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n @include tab-focus;\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: ($padding-base-vertical + 1);\n font-size: $font-size-base;\n line-height: $line-height-base;\n color: $input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: $input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: $padding-base-vertical $padding-base-horizontal;\n font-size: $font-size-base;\n line-height: $line-height-base;\n color: $input-color;\n background-color: $input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid $input-border;\n border-radius: $input-border-radius; // Note: This has no effect on <select>s in some browsers, due to the limited stylability of <select>s in CSS.\n @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n @include transition(border-color ease-in-out .15s, box-shadow ease-in-out .15s);\n\n // Customize the `:focus` state to imitate native WebKit styles.\n @include form-control-focus;\n\n // Placeholder\n @include placeholder;\n\n // Unstyle the caret on `<select>`s in IE10+.\n &::-ms-expand {\n border: 0;\n background-color: transparent;\n }\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &[disabled],\n &[readonly],\n fieldset[disabled] & {\n background-color: $input-bg-disabled;\n opacity: 1; // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655\n }\n\n &[disabled],\n fieldset[disabled] & {\n cursor: $cursor-disabled;\n }\n\n // [converter] extracted textarea& to textarea.form-control\n}\n\n// Reset height for `textarea`s\ntextarea.form-control {\n height: auto;\n}\n\n\n// Search inputs in iOS\n//\n// This overrides the extra rounded corners on search inputs in iOS so that our\n// `.form-control` class can properly style them. Note that this cannot simply\n// be added to `.form-control` as it's not specific enough. For details, see\n// https://github.com/twbs/bootstrap/issues/11586.\n\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n\n\n// Special styles for iOS temporal inputs\n//\n// In Mobile Safari, setting `display: block` on temporal inputs causes the\n// text within the input to become vertically misaligned. As a workaround, we\n// set a pixel line-height that matches the given height of the input, but only\n// for Safari. See https://bugs.webkit.org/show_bug.cgi?id=139848\n//\n// Note that as of 8.3, iOS doesn't support `datetime` or `week`.\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"],\n input[type=\"time\"],\n input[type=\"datetime-local\"],\n input[type=\"month\"] {\n &.form-control {\n line-height: $input-height-base;\n }\n\n &.input-sm,\n .input-group-sm & {\n line-height: $input-height-small;\n }\n\n &.input-lg,\n .input-group-lg & {\n line-height: $input-height-large;\n }\n }\n}\n\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n margin-bottom: $form-group-margin-bottom;\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n\n label {\n min-height: $line-height-computed; // Ensure the input doesn't jump when there is no text\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n }\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing\n}\n\n// Radios and checkboxes on same line\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px; // space out consecutive inline controls\n}\n\n// Apply same disabled cursor tweak as for inputs\n// Some special care is needed because <label>s don't inherit their parent's `cursor`.\n//\n// Note: Neither radios nor checkboxes can be readonly.\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n &[disabled],\n &.disabled,\n fieldset[disabled] & {\n cursor: $cursor-disabled;\n }\n}\n// These classes are used directly on <label>s\n.radio-inline,\n.checkbox-inline {\n &.disabled,\n fieldset[disabled] & {\n cursor: $cursor-disabled;\n }\n}\n// These classes are used on elements with <label> descendants\n.radio,\n.checkbox {\n &.disabled,\n fieldset[disabled] & {\n label {\n cursor: $cursor-disabled;\n }\n }\n}\n\n\n// Static form control text\n//\n// Apply class to a `p` element to make any string of text align with labels in\n// a horizontal form layout.\n\n.form-control-static {\n // Size it appropriately next to real form controls\n padding-top: ($padding-base-vertical + 1);\n padding-bottom: ($padding-base-vertical + 1);\n // Remove default margin from `p`\n margin-bottom: 0;\n min-height: ($line-height-computed + $font-size-base);\n\n &.input-lg,\n &.input-sm {\n padding-left: 0;\n padding-right: 0;\n }\n}\n\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// The `.form-group-* form-control` variations are sadly duplicated to avoid the\n// issue documented in https://github.com/twbs/bootstrap/issues/15074.\n\n@include input-size('.input-sm', $input-height-small, $padding-small-vertical, $padding-small-horizontal, $font-size-small, $line-height-small, $input-border-radius-small);\n.form-group-sm {\n .form-control {\n height: $input-height-small;\n padding: $padding-small-vertical $padding-small-horizontal;\n font-size: $font-size-small;\n line-height: $line-height-small;\n border-radius: $input-border-radius-small;\n }\n select.form-control {\n height: $input-height-small;\n line-height: $input-height-small;\n }\n textarea.form-control,\n select[multiple].form-control {\n height: auto;\n }\n .form-control-static {\n height: $input-height-small;\n min-height: ($line-height-computed + $font-size-small);\n padding: ($padding-small-vertical + 1) $padding-small-horizontal;\n font-size: $font-size-small;\n line-height: $line-height-small;\n }\n}\n\n@include input-size('.input-lg', $input-height-large, $padding-large-vertical, $padding-large-horizontal, $font-size-large, $line-height-large, $input-border-radius-large);\n.form-group-lg {\n .form-control {\n height: $input-height-large;\n padding: $padding-large-vertical $padding-large-horizontal;\n font-size: $font-size-large;\n line-height: $line-height-large;\n border-radius: $input-border-radius-large;\n }\n select.form-control {\n height: $input-height-large;\n line-height: $input-height-large;\n }\n textarea.form-control,\n select[multiple].form-control {\n height: auto;\n }\n .form-control-static {\n height: $input-height-large;\n min-height: ($line-height-computed + $font-size-large);\n padding: ($padding-large-vertical + 1) $padding-large-horizontal;\n font-size: $font-size-large;\n line-height: $line-height-large;\n }\n}\n\n\n// Form control feedback states\n//\n// Apply contextual and semantic states to individual form controls.\n\n.has-feedback {\n // Enable absolute positioning\n position: relative;\n\n // Ensure icons don't overlap text\n .form-control {\n padding-right: ($input-height-base * 1.25);\n }\n}\n// Feedback icon (requires .glyphicon classes)\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2; // Ensure icon is above input groups\n display: block;\n width: $input-height-base;\n height: $input-height-base;\n line-height: $input-height-base;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: $input-height-large;\n height: $input-height-large;\n line-height: $input-height-large;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: $input-height-small;\n height: $input-height-small;\n line-height: $input-height-small;\n}\n\n// Feedback states\n.has-success {\n @include form-control-validation($state-success-text, $state-success-text, $state-success-bg);\n}\n.has-warning {\n @include form-control-validation($state-warning-text, $state-warning-text, $state-warning-bg);\n}\n.has-error {\n @include form-control-validation($state-danger-text, $state-danger-text, $state-danger-bg);\n}\n\n// Reposition feedback icon if input has visible label above\n.has-feedback label {\n\n & ~ .form-control-feedback {\n top: ($line-height-computed + 5); // Height of the `label` and its margin\n }\n &.sr-only ~ .form-control-feedback {\n top: 0;\n }\n}\n\n\n// Help text\n//\n// Apply to any element you wish to create light text for placement immediately\n// below a form control. Use for general help, formatting, or instructional text.\n\n.help-block {\n display: block; // account for any element using help-block\n margin-top: 5px;\n margin-bottom: 10px;\n color: lighten($text-color, 25%); // lighten the text some for contrast\n}\n\n\n// Inline forms\n//\n// Make forms appear inline(-block) by adding the `.form-inline` class. Inline\n// forms begin stacked on extra small (mobile) devices and then go inline when\n// viewports reach <768px.\n//\n// Requires wrapping inputs and labels with `.form-group` for proper display of\n// default HTML form controls and our custom form controls (e.g., input groups).\n//\n// Heads up! This is mixin-ed into `.navbar-form` in navbars.less.\n\n// [converter] extracted from `.form-inline` for libsass compatibility\n@mixin form-inline {\n\n // Kick in the inline\n @media (min-width: $screen-sm-min) {\n // Inline-block all the things for \"inline\"\n .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n\n // In navbar-form, allow folks to *not* use `.form-group`\n .form-control {\n display: inline-block;\n width: auto; // Prevent labels from stacking above inputs in `.form-group`\n vertical-align: middle;\n }\n\n // Make static controls behave like regular ones\n .form-control-static {\n display: inline-block;\n }\n\n .input-group {\n display: inline-table;\n vertical-align: middle;\n\n .input-group-addon,\n .input-group-btn,\n .form-control {\n width: auto;\n }\n }\n\n // Input groups need that 100% width though\n .input-group > .form-control {\n width: 100%;\n }\n\n .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n\n // Remove default margin on radios/checkboxes that were used for stacking, and\n // then undo the floating of radios and checkboxes to match.\n .radio,\n .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n\n label {\n padding-left: 0;\n }\n }\n .radio input[type=\"radio\"],\n .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n\n // Re-override the feedback icon.\n .has-feedback .form-control-feedback {\n top: 0;\n }\n }\n}\n// [converter] extracted as `@mixin form-inline` for libsass compatibility\n.form-inline {\n @include form-inline;\n}\n\n\n\n// Horizontal forms\n//\n// Horizontal forms are built on grid classes and allow you to create forms with\n// labels on the left and inputs on the right.\n\n.form-horizontal {\n\n // Consistent vertical alignment of radios and checkboxes\n //\n // Labels also get some reset styles, but that is scoped to a media query below.\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: ($padding-base-vertical + 1); // Default padding plus a border\n }\n // Account for padding we're adding to ensure the alignment and of help text\n // and other content below items\n .radio,\n .checkbox {\n min-height: ($line-height-computed + ($padding-base-vertical + 1));\n }\n\n // Make form groups behave like rows\n .form-group {\n @include make-row;\n }\n\n // Reset spacing and right align labels, but scope to media queries so that\n // labels on narrow viewports stack the same as a default form example.\n @media (min-width: $screen-sm-min) {\n .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: ($padding-base-vertical + 1); // Default padding plus a border\n }\n }\n\n // Validation states\n //\n // Reposition the icon because it's now within a grid column and columns have\n // `position: relative;` on them. Also accounts for the grid gutter padding.\n .has-feedback .form-control-feedback {\n right: floor(($grid-gutter-width / 2));\n }\n\n // Form group sizes\n //\n // Quick utility class for applying `.input-lg` and `.input-sm` styles to the\n // inputs and labels within a `.form-group`.\n .form-group-lg {\n @media (min-width: $screen-sm-min) {\n .control-label {\n padding-top: ($padding-large-vertical + 1);\n font-size: $font-size-large;\n }\n }\n }\n .form-group-sm {\n @media (min-width: $screen-sm-min) {\n .control-label {\n padding-top: ($padding-small-vertical + 1);\n font-size: $font-size-small;\n }\n }\n }\n}\n","// Form validation states\n//\n// Used in forms.less to generate the form validation CSS for warnings, errors,\n// and successes.\n\n@mixin form-control-validation($text-color: #555, $border-color: #ccc, $background-color: #f5f5f5) {\n // Color the label and help text\n .help-block,\n .control-label,\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline,\n &.radio label,\n &.checkbox label,\n &.radio-inline label,\n &.checkbox-inline label {\n color: $text-color;\n }\n // Set the border and box shadow on specific inputs to match\n .form-control {\n border-color: $border-color;\n @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work\n &:focus {\n border-color: darken($border-color, 10%);\n $shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten($border-color, 20%);\n @include box-shadow($shadow);\n }\n }\n // Set validation states also for addons\n .input-group-addon {\n color: $text-color;\n border-color: $border-color;\n background-color: $background-color;\n }\n // Optional feedback icon\n .form-control-feedback {\n color: $text-color;\n }\n}\n\n\n// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `$input-border-focus` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit's default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n@mixin form-control-focus($color: $input-border-focus) {\n $color-rgba: rgba(red($color), green($color), blue($color), .6);\n &:focus {\n border-color: $color;\n outline: 0;\n @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px $color-rgba);\n }\n}\n\n// Form control sizing\n//\n// Relative text size, padding, and border-radii changes for form controls. For\n// horizontal sizing, wrap controls in the predefined grid classes. `<select>`\n// element gets special love because it's special, and that's a fact!\n// [converter] $parent hack\n@mixin input-size($parent, $input-height, $padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius) {\n #{$parent} {\n height: $input-height;\n padding: $padding-vertical $padding-horizontal;\n font-size: $font-size;\n line-height: $line-height;\n border-radius: $border-radius;\n }\n\n select#{$parent} {\n height: $input-height;\n line-height: $input-height;\n }\n\n textarea#{$parent},\n select[multiple]#{$parent} {\n height: auto;\n }\n}\n","//\n// Buttons\n// --------------------------------------------------\n\n\n// Base styles\n// --------------------------------------------------\n\n.btn {\n display: inline-block;\n margin-bottom: 0; // For input.btn\n font-weight: $btn-font-weight;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n @include button-size($padding-base-vertical, $padding-base-horizontal, $font-size-base, $line-height-base, $btn-border-radius-base);\n @include user-select(none);\n\n &,\n &:active,\n &.active {\n &:focus,\n &.focus {\n @include tab-focus;\n }\n }\n\n &:hover,\n &:focus,\n &.focus {\n color: $btn-default-color;\n text-decoration: none;\n }\n\n &:active,\n &.active {\n outline: 0;\n background-image: none;\n @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n cursor: $cursor-disabled;\n @include opacity(.65);\n @include box-shadow(none);\n }\n\n // [converter] extracted a& to a.btn\n}\n\na.btn {\n &.disabled,\n fieldset[disabled] & {\n pointer-events: none; // Future-proof disabling of clicks on `<a>` elements\n }\n}\n\n\n// Alternate buttons\n// --------------------------------------------------\n\n.btn-default {\n @include button-variant($btn-default-color, $btn-default-bg, $btn-default-border);\n}\n.btn-primary {\n @include button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border);\n}\n// Success appears as green\n.btn-success {\n @include button-variant($btn-success-color, $btn-success-bg, $btn-success-border);\n}\n// Info appears as blue-green\n.btn-info {\n @include button-variant($btn-info-color, $btn-info-bg, $btn-info-border);\n}\n// Warning appears as orange\n.btn-warning {\n @include button-variant($btn-warning-color, $btn-warning-bg, $btn-warning-border);\n}\n// Danger and error appear as red\n.btn-danger {\n @include button-variant($btn-danger-color, $btn-danger-bg, $btn-danger-border);\n}\n\n\n// Link buttons\n// -------------------------\n\n// Make a button look and behave like a link\n.btn-link {\n color: $link-color;\n font-weight: normal;\n border-radius: 0;\n\n &,\n &:active,\n &.active,\n &[disabled],\n fieldset[disabled] & {\n background-color: transparent;\n @include box-shadow(none);\n }\n &,\n &:hover,\n &:focus,\n &:active {\n border-color: transparent;\n }\n &:hover,\n &:focus {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n background-color: transparent;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: $btn-link-disabled-color;\n text-decoration: none;\n }\n }\n}\n\n\n// Button Sizes\n// --------------------------------------------------\n\n.btn-lg {\n // line-height: ensure even-numbered height of button next to large input\n @include button-size($padding-large-vertical, $padding-large-horizontal, $font-size-large, $line-height-large, $btn-border-radius-large);\n}\n.btn-sm {\n // line-height: ensure proper height of button next to small input\n @include button-size($padding-small-vertical, $padding-small-horizontal, $font-size-small, $line-height-small, $btn-border-radius-small);\n}\n.btn-xs {\n @include button-size($padding-xs-vertical, $padding-xs-horizontal, $font-size-small, $line-height-small, $btn-border-radius-small);\n}\n\n\n// Block button\n// --------------------------------------------------\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n margin-top: 5px;\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($color, $background, $border) {\n color: $color;\n background-color: $background;\n border-color: $border;\n\n &:focus,\n &.focus {\n color: $color;\n background-color: darken($background, 10%);\n border-color: darken($border, 25%);\n }\n &:hover {\n color: $color;\n background-color: darken($background, 10%);\n border-color: darken($border, 12%);\n }\n &:active,\n &.active,\n .open > &.dropdown-toggle {\n color: $color;\n background-color: darken($background, 10%);\n border-color: darken($border, 12%);\n\n &:hover,\n &:focus,\n &.focus {\n color: $color;\n background-color: darken($background, 17%);\n border-color: darken($border, 25%);\n }\n }\n &:active,\n &.active,\n .open > &.dropdown-toggle {\n background-image: none;\n }\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus,\n &.focus {\n background-color: $background;\n border-color: $border;\n }\n }\n\n .badge {\n color: $background;\n background-color: $color;\n }\n}\n\n// Button sizes\n@mixin button-size($padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius) {\n padding: $padding-vertical $padding-horizontal;\n font-size: $font-size;\n line-height: $line-height;\n border-radius: $border-radius;\n}\n","// Opacity\n\n@mixin opacity($opacity) {\n opacity: $opacity;\n // IE8 filter\n $opacity-ie: ($opacity * 100);\n filter: alpha(opacity=$opacity-ie);\n}\n","//\n// Component animations\n// --------------------------------------------------\n\n// Heads up!\n//\n// We don't use the `.opacity()` mixin here since it causes a bug with text\n// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.\n\n.fade {\n opacity: 0;\n @include transition(opacity .15s linear);\n &.in {\n opacity: 1;\n }\n}\n\n.collapse {\n display: none;\n\n &.in { display: block; }\n // [converter] extracted tr&.in to tr.collapse.in\n // [converter] extracted tbody&.in to tbody.collapse.in\n}\n\ntr.collapse.in { display: table-row; }\n\ntbody.collapse.in { display: table-row-group; }\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n @include transition-property(height, visibility);\n @include transition-duration(.35s);\n @include transition-timing-function(ease);\n}\n","//\n// Dropdown menus\n// --------------------------------------------------\n\n\n// Dropdown arrow/caret\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: $caret-width-base dashed;\n border-top: $caret-width-base solid \\9; // IE8\n border-right: $caret-width-base solid transparent;\n border-left: $caret-width-base solid transparent;\n}\n\n// The dropdown wrapper (div)\n.dropup,\n.dropdown {\n position: relative;\n}\n\n// Prevent the focus on the dropdown toggle when closing dropdowns\n.dropdown-toggle:focus {\n outline: 0;\n}\n\n// The dropdown menu (ul)\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: $zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0; // override default ul\n list-style: none;\n font-size: $font-size-base;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n background-color: $dropdown-bg;\n border: 1px solid $dropdown-fallback-border; // IE8 fallback\n border: 1px solid $dropdown-border;\n border-radius: $border-radius-base;\n @include box-shadow(0 6px 12px rgba(0,0,0,.175));\n background-clip: padding-box;\n\n // Aligns the dropdown menu to right\n //\n // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]`\n &.pull-right {\n right: 0;\n left: auto;\n }\n\n // Dividers (basically an hr) within the dropdown\n .divider {\n @include nav-divider($dropdown-divider-bg);\n }\n\n // Links within the dropdown menu\n > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: $line-height-base;\n color: $dropdown-link-color;\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n }\n}\n\n// Hover/Focus state\n.dropdown-menu > li > a {\n &:hover,\n &:focus {\n text-decoration: none;\n color: $dropdown-link-hover-color;\n background-color: $dropdown-link-hover-bg;\n }\n}\n\n// Active state\n.dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: $dropdown-link-active-color;\n text-decoration: none;\n outline: 0;\n background-color: $dropdown-link-active-bg;\n }\n}\n\n// Disabled state\n//\n// Gray out text and ensure the hover/focus state remains gray\n\n.dropdown-menu > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: $dropdown-link-disabled-color;\n }\n\n // Nuke hover/focus effects\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none; // Remove CSS gradient\n @include reset-filter;\n cursor: $cursor-disabled;\n }\n}\n\n// Open state for the dropdown\n.open {\n // Show the menu\n > .dropdown-menu {\n display: block;\n }\n\n // Remove the outline when :focus is triggered\n > a {\n outline: 0;\n }\n}\n\n// Menu positioning\n//\n// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown\n// menu with the parent.\n.dropdown-menu-right {\n left: auto; // Reset the default from `.dropdown-menu`\n right: 0;\n}\n// With v3, we enabled auto-flipping if you have a dropdown within a right\n// aligned nav component. To enable the undoing of that, we provide an override\n// to restore the default dropdown menu alignment.\n//\n// This is only for left-aligning a dropdown menu within a `.navbar-right` or\n// `.pull-right` nav component.\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: $font-size-small;\n line-height: $line-height-base;\n color: $dropdown-header-color;\n white-space: nowrap; // as with > li > a\n}\n\n// Backdrop to catch body clicks on mobile, etc.\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: ($zindex-dropdown - 10);\n}\n\n// Right aligned dropdowns\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n//\n// Just add .dropup after the standard .dropdown class and you're set, bro.\n// TODO: abstract this so that the navbar fixed styles are not placed here?\n\n.dropup,\n.navbar-fixed-bottom .dropdown {\n // Reverse the caret\n .caret {\n border-top: 0;\n border-bottom: $caret-width-base dashed;\n border-bottom: $caret-width-base solid \\9; // IE8\n content: \"\";\n }\n // Different positioning for bottom up menu\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n }\n}\n\n\n// Component alignment\n//\n// Reiterate per navbar.less and the modified component alignment there.\n\n@media (min-width: $grid-float-breakpoint) {\n .navbar-right {\n .dropdown-menu {\n right: 0; left: auto;\n }\n // Necessary for overrides of the default right aligned menu.\n // Will remove come v4 in all likelihood.\n .dropdown-menu-left {\n left: 0; right: auto;\n }\n }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n@mixin nav-divider($color: #e5e5e5) {\n height: 1px;\n margin: (($line-height-computed / 2) - 1) 0;\n overflow: hidden;\n background-color: $color;\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n@mixin reset-filter() {\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n","//\n// Button groups\n// --------------------------------------------------\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .btn alignment given font-size hack above\n > .btn {\n position: relative;\n float: left;\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active,\n &.active {\n z-index: 2;\n }\n }\n}\n\n// Prevent double borders when buttons are next to each other\n.btn-group {\n .btn + .btn,\n .btn + .btn-group,\n .btn-group + .btn,\n .btn-group + .btn-group {\n margin-left: -1px;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n margin-left: -5px; // Offset the first child's margin\n @include clearfix;\n\n .btn,\n .btn-group,\n .input-group {\n float: left;\n }\n > .btn,\n > .btn-group,\n > .input-group {\n margin-left: 5px;\n }\n}\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n\n// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match\n.btn-group > .btn:first-child {\n margin-left: 0;\n &:not(:last-child):not(.dropdown-toggle) {\n @include border-right-radius(0);\n }\n}\n// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n @include border-left-radius(0);\n}\n\n// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n @include border-right-radius(0);\n }\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n @include border-left-radius(0);\n}\n\n// On active and open, don't show outline\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-xs > .btn { @extend .btn-xs; }\n.btn-group-sm > .btn { @extend .btn-sm; }\n.btn-group-lg > .btn { @extend .btn-lg; }\n\n\n// Split button dropdowns\n// ----------------------\n\n// Give the line between buttons some depth\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n\n// The clickable button for toggling the menu\n// Remove the gradient and set the same inset shadow as the :active state\n.btn-group.open .dropdown-toggle {\n @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n @include box-shadow(none);\n }\n}\n\n\n// Reposition the caret\n.btn .caret {\n margin-left: 0;\n}\n// Carets in other button sizes\n.btn-lg .caret {\n border-width: $caret-width-large $caret-width-large 0;\n border-bottom-width: 0;\n}\n// Upside down carets for .dropup\n.dropup .btn-lg .caret {\n border-width: 0 $caret-width-large $caret-width-large;\n}\n\n\n// Vertical button groups\n// ----------------------\n\n.btn-group-vertical {\n > .btn,\n > .btn-group,\n > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n }\n\n // Clear floats so dropdown menus can be properly placed\n > .btn-group {\n @include clearfix;\n > .btn {\n float: none;\n }\n }\n\n > .btn + .btn,\n > .btn + .btn-group,\n > .btn-group + .btn,\n > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n }\n}\n\n.btn-group-vertical > .btn {\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n &:first-child:not(:last-child) {\n @include border-top-radius($btn-border-radius-base);\n @include border-bottom-radius(0);\n }\n &:last-child:not(:first-child) {\n @include border-top-radius(0);\n @include border-bottom-radius($btn-border-radius-base);\n }\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n @include border-bottom-radius(0);\n }\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n @include border-top-radius(0);\n}\n\n\n// Justified button groups\n// ----------------------\n\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n > .btn,\n > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n }\n > .btn-group .btn {\n width: 100%;\n }\n\n > .btn-group .dropdown-menu {\n left: auto;\n }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n[data-toggle=\"buttons\"] {\n > .btn,\n > .btn-group > .btn {\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0,0,0,0);\n pointer-events: none;\n }\n }\n}\n","// Single side border-radius\n\n@mixin border-top-radius($radius) {\n border-top-right-radius: $radius;\n border-top-left-radius: $radius;\n}\n@mixin border-right-radius($radius) {\n border-bottom-right-radius: $radius;\n border-top-right-radius: $radius;\n}\n@mixin border-bottom-radius($radius) {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n}\n@mixin border-left-radius($radius) {\n border-bottom-left-radius: $radius;\n border-top-left-radius: $radius;\n}\n","//\n// Input groups\n// --------------------------------------------------\n\n// Base styles\n// -------------------------\n.input-group {\n position: relative; // For dropdowns\n display: table;\n border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table\n\n // Undo padding and float of grid classes\n &[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n }\n\n .form-control {\n // Ensure that the input is always above the *appended* addon button for\n // proper border colors.\n position: relative;\n z-index: 2;\n\n // IE9 fubars the placeholder attribute in text inputs and the arrows on\n // select elements in input groups. To fix it, we float the input. Details:\n // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855\n float: left;\n\n width: 100%;\n margin-bottom: 0;\n \n &:focus {\n z-index: 3;\n }\n }\n}\n\n// Sizing options\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n @extend .input-lg;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n @extend .input-sm;\n}\n\n\n// Display as table-cell\n// -------------------------\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n}\n// Addon and addon wrapper for buttons\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; // Match the inputs\n}\n\n// Text input groups\n// -------------------------\n.input-group-addon {\n padding: $padding-base-vertical $padding-base-horizontal;\n font-size: $font-size-base;\n font-weight: normal;\n line-height: 1;\n color: $input-color;\n text-align: center;\n background-color: $input-group-addon-bg;\n border: 1px solid $input-group-addon-border-color;\n border-radius: $input-border-radius;\n\n // Sizing\n &.input-sm {\n padding: $padding-small-vertical $padding-small-horizontal;\n font-size: $font-size-small;\n border-radius: $input-border-radius-small;\n }\n &.input-lg {\n padding: $padding-large-vertical $padding-large-horizontal;\n font-size: $font-size-large;\n border-radius: $input-border-radius-large;\n }\n\n // Nuke default margins from checkboxes and radios to vertically center within.\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n margin-top: 0;\n }\n}\n\n// Reset rounded corners\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n @include border-right-radius(0);\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n @include border-left-radius(0);\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n\n// Button input groups\n// -------------------------\n.input-group-btn {\n position: relative;\n // Jankily prevent input button groups from wrapping with `white-space` and\n // `font-size` in combination with `inline-block` on buttons.\n font-size: 0;\n white-space: nowrap;\n\n // Negative margin for spacing, position for bringing hovered/focused/actived\n // element above the siblings.\n > .btn {\n position: relative;\n + .btn {\n margin-left: -1px;\n }\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active {\n z-index: 2;\n }\n }\n\n // Negative margin to only have a 1px border between the two\n &:first-child {\n > .btn,\n > .btn-group {\n margin-right: -1px;\n }\n }\n &:last-child {\n > .btn,\n > .btn-group {\n z-index: 2;\n margin-left: -1px;\n }\n }\n}\n","//\n// Navs\n// --------------------------------------------------\n\n\n// Base class\n// --------------------------------------------------\n\n.nav {\n margin-bottom: 0;\n padding-left: 0; // Override default ul/ol\n list-style: none;\n @include clearfix;\n\n > li {\n position: relative;\n display: block;\n\n > a {\n position: relative;\n display: block;\n padding: $nav-link-padding;\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: $nav-link-hover-bg;\n }\n }\n\n // Disabled state sets text to gray and nukes hover/tab effects\n &.disabled > a {\n color: $nav-disabled-link-color;\n\n &:hover,\n &:focus {\n color: $nav-disabled-link-hover-color;\n text-decoration: none;\n background-color: transparent;\n cursor: $cursor-disabled;\n }\n }\n }\n\n // Open dropdowns\n .open > a {\n &,\n &:hover,\n &:focus {\n background-color: $nav-link-hover-bg;\n border-color: $link-color;\n }\n }\n\n // Nav dividers (deprecated with v3.0.1)\n //\n // This should have been removed in v3 with the dropping of `.nav-list`, but\n // we missed it. We don't currently support this anywhere, but in the interest\n // of maintaining backward compatibility in case you use it, it's deprecated.\n .nav-divider {\n @include nav-divider;\n }\n\n // Prevent IE8 from misplacing imgs\n //\n // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989\n > li > a > img {\n max-width: none;\n }\n}\n\n\n// Tabs\n// -------------------------\n\n// Give the tabs something to sit on\n.nav-tabs {\n border-bottom: 1px solid $nav-tabs-border-color;\n > li {\n float: left;\n // Make the list-items overlay the bottom border\n margin-bottom: -1px;\n\n // Actual tabs (as links)\n > a {\n margin-right: 2px;\n line-height: $line-height-base;\n border: 1px solid transparent;\n border-radius: $border-radius-base $border-radius-base 0 0;\n &:hover {\n border-color: $nav-tabs-link-hover-border-color $nav-tabs-link-hover-border-color $nav-tabs-border-color;\n }\n }\n\n // Active state, and its :hover to override normal :hover\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: $nav-tabs-active-link-hover-color;\n background-color: $nav-tabs-active-link-hover-bg;\n border: 1px solid $nav-tabs-active-link-hover-border-color;\n border-bottom-color: transparent;\n cursor: default;\n }\n }\n }\n // pulling this in mainly for less shorthand\n &.nav-justified {\n @extend .nav-justified;\n @extend .nav-tabs-justified;\n }\n}\n\n\n// Pills\n// -------------------------\n.nav-pills {\n > li {\n float: left;\n\n // Links rendered as pills\n > a {\n border-radius: $nav-pills-border-radius;\n }\n + li {\n margin-left: 2px;\n }\n\n // Active state\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: $nav-pills-active-link-hover-color;\n background-color: $nav-pills-active-link-hover-bg;\n }\n }\n }\n}\n\n\n// Stacked pills\n.nav-stacked {\n > li {\n float: none;\n + li {\n margin-top: 2px;\n margin-left: 0; // no need for this gap between nav items\n }\n }\n}\n\n\n// Nav variations\n// --------------------------------------------------\n\n// Justified nav links\n// -------------------------\n\n.nav-justified {\n width: 100%;\n\n > li {\n float: none;\n > a {\n text-align: center;\n margin-bottom: 5px;\n }\n }\n\n > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n }\n\n @media (min-width: $screen-sm-min) {\n > li {\n display: table-cell;\n width: 1%;\n > a {\n margin-bottom: 0;\n }\n }\n }\n}\n\n// Move borders to anchors instead of bottom of list\n//\n// Mixin for adding on top the shared `.nav-justified` styles for our tabs\n.nav-tabs-justified {\n border-bottom: 0;\n\n > li > a {\n // Override margin from .nav-tabs\n margin-right: 0;\n border-radius: $border-radius-base;\n }\n\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border: 1px solid $nav-tabs-justified-link-border-color;\n }\n\n @media (min-width: $screen-sm-min) {\n > li > a {\n border-bottom: 1px solid $nav-tabs-justified-link-border-color;\n border-radius: $border-radius-base $border-radius-base 0 0;\n }\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border-bottom-color: $nav-tabs-justified-active-link-border-color;\n }\n }\n}\n\n\n// Tabbable tabs\n// -------------------------\n\n// Hide tabbable panes to start, show them when `.active`\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n\n\n// Dropdowns\n// -------------------------\n\n// Specific dropdowns\n.nav-tabs .dropdown-menu {\n // make dropdown border overlap tab border\n margin-top: -1px;\n // Remove the top rounded corners here since there is a hard edge above the menu\n @include border-top-radius(0);\n}\n","//\n// Navbars\n// --------------------------------------------------\n\n\n// Wrapper and base class\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n position: relative;\n min-height: $navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)\n margin-bottom: $navbar-margin-bottom;\n border: 1px solid transparent;\n\n // Prevent floats from breaking the navbar\n @include clearfix;\n\n @media (min-width: $grid-float-breakpoint) {\n border-radius: $navbar-border-radius;\n }\n}\n\n\n// Navbar heading\n//\n// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy\n// styling of responsive aspects.\n\n.navbar-header {\n @include clearfix;\n\n @media (min-width: $grid-float-breakpoint) {\n float: left;\n }\n}\n\n\n// Navbar collapse (body)\n//\n// Group your navbar content into this for easy collapsing and expanding across\n// various device sizes. By default, this content is collapsed when <768px, but\n// will expand past that for a horizontal display.\n//\n// To start (on mobile devices) the navbar links, forms, and buttons are stacked\n// vertically and include a `max-height` to overflow in case you have too much\n// content for the user's viewport.\n\n.navbar-collapse {\n overflow-x: visible;\n padding-right: $navbar-padding-horizontal;\n padding-left: $navbar-padding-horizontal;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255,255,255,.1);\n @include clearfix;\n -webkit-overflow-scrolling: touch;\n\n &.in {\n overflow-y: auto;\n }\n\n @media (min-width: $grid-float-breakpoint) {\n width: auto;\n border-top: 0;\n box-shadow: none;\n\n &.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0; // Override default setting\n overflow: visible !important;\n }\n\n &.in {\n overflow-y: visible;\n }\n\n // Undo the collapse side padding for navbars with containers to ensure\n // alignment of right-aligned contents.\n .navbar-fixed-top &,\n .navbar-static-top &,\n .navbar-fixed-bottom & {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n .navbar-collapse {\n max-height: $navbar-collapse-max-height;\n\n @media (max-device-width: $screen-xs-min) and (orientation: landscape) {\n max-height: 200px;\n }\n }\n}\n\n\n// Both navbar header and collapse\n//\n// When a container is present, change the behavior of the header and collapse.\n\n.container,\n.container-fluid {\n > .navbar-header,\n > .navbar-collapse {\n margin-right: -$navbar-padding-horizontal;\n margin-left: -$navbar-padding-horizontal;\n\n @media (min-width: $grid-float-breakpoint) {\n margin-right: 0;\n margin-left: 0;\n }\n }\n}\n\n\n//\n// Navbar alignment options\n//\n// Display the navbar across the entirety of the page or fixed it to the top or\n// bottom of the page.\n\n// Static top (unfixed, but 100% wide) navbar\n.navbar-static-top {\n z-index: $zindex-navbar;\n border-width: 0 0 1px;\n\n @media (min-width: $grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n\n// Fix the top/bottom navbars when screen real estate supports it\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: $zindex-navbar-fixed;\n\n // Undo the rounded corners\n @media (min-width: $grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0; // override .navbar defaults\n border-width: 1px 0 0;\n}\n\n\n// Brand/project name\n\n.navbar-brand {\n float: left;\n padding: $navbar-padding-vertical $navbar-padding-horizontal;\n font-size: $font-size-large;\n line-height: $line-height-computed;\n height: $navbar-height;\n\n &:hover,\n &:focus {\n text-decoration: none;\n }\n\n > img {\n display: block;\n }\n\n @media (min-width: $grid-float-breakpoint) {\n .navbar > .container &,\n .navbar > .container-fluid & {\n margin-left: -$navbar-padding-horizontal;\n }\n }\n}\n\n\n// Navbar toggle\n//\n// Custom button for toggling the `.navbar-collapse`, powered by the collapse\n// JavaScript plugin.\n\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: $navbar-padding-horizontal;\n padding: 9px 10px;\n @include navbar-vertical-align(34px);\n background-color: transparent;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n border-radius: $border-radius-base;\n\n // We remove the `outline` here, but later compensate by attaching `:hover`\n // styles to `:focus`.\n &:focus {\n outline: 0;\n }\n\n // Bars\n .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n }\n .icon-bar + .icon-bar {\n margin-top: 4px;\n }\n\n @media (min-width: $grid-float-breakpoint) {\n display: none;\n }\n}\n\n\n// Navbar nav links\n//\n// Builds on top of the `.nav` components with its own modifier class to make\n// the nav the full height of the horizontal nav (above 768px).\n\n.navbar-nav {\n margin: ($navbar-padding-vertical / 2) (-$navbar-padding-horizontal);\n\n > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: $line-height-computed;\n }\n\n @media (max-width: $grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n > li > a,\n .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n > li > a {\n line-height: $line-height-computed;\n &:hover,\n &:focus {\n background-image: none;\n }\n }\n }\n }\n\n // Uncollapse the nav\n @media (min-width: $grid-float-breakpoint) {\n float: left;\n margin: 0;\n\n > li {\n float: left;\n > a {\n padding-top: $navbar-padding-vertical;\n padding-bottom: $navbar-padding-vertical;\n }\n }\n }\n}\n\n\n// Navbar form\n//\n// Extension of the `.form-inline` with some extra flavor for optimum display in\n// our navbars.\n\n.navbar-form {\n margin-left: -$navbar-padding-horizontal;\n margin-right: -$navbar-padding-horizontal;\n padding: 10px $navbar-padding-horizontal;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n $shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);\n @include box-shadow($shadow);\n\n // Mixin behavior for optimum display\n @include form-inline;\n\n .form-group {\n @media (max-width: $grid-float-breakpoint-max) {\n margin-bottom: 5px;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n // Vertically center in expanded, horizontal navbar\n @include navbar-vertical-align($input-height-base);\n\n // Undo 100% width for pull classes\n @media (min-width: $grid-float-breakpoint) {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n @include box-shadow(none);\n }\n}\n\n\n// Dropdown menus\n\n// Menu position and menu carets\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n @include border-top-radius(0);\n}\n// Menu position and menu caret support for dropups via extra dropup class\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n @include border-top-radius($navbar-border-radius);\n @include border-bottom-radius(0);\n}\n\n\n// Buttons in navbars\n//\n// Vertically center a button within a navbar (when *not* in a form).\n\n.navbar-btn {\n @include navbar-vertical-align($input-height-base);\n\n &.btn-sm {\n @include navbar-vertical-align($input-height-small);\n }\n &.btn-xs {\n @include navbar-vertical-align(22);\n }\n}\n\n\n// Text in navbars\n//\n// Add a class to make any element properly align itself vertically within the navbars.\n\n.navbar-text {\n @include navbar-vertical-align($line-height-computed);\n\n @media (min-width: $grid-float-breakpoint) {\n float: left;\n margin-left: $navbar-padding-horizontal;\n margin-right: $navbar-padding-horizontal;\n }\n}\n\n\n// Component alignment\n//\n// Repurpose the pull utilities as their own navbar utilities to avoid specificity\n// issues with parents and chaining. Only do this when the navbar is uncollapsed\n// though so that navbar contents properly stack and align in mobile.\n//\n// Declared after the navbar components to ensure more specificity on the margins.\n\n@media (min-width: $grid-float-breakpoint) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -$navbar-padding-horizontal;\n\n ~ .navbar-right {\n margin-right: 0;\n }\n }\n}\n\n\n// Alternate navbars\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n background-color: $navbar-default-bg;\n border-color: $navbar-default-border;\n\n .navbar-brand {\n color: $navbar-default-brand-color;\n &:hover,\n &:focus {\n color: $navbar-default-brand-hover-color;\n background-color: $navbar-default-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: $navbar-default-color;\n }\n\n .navbar-nav {\n > li > a {\n color: $navbar-default-link-color;\n\n &:hover,\n &:focus {\n color: $navbar-default-link-hover-color;\n background-color: $navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-default-link-active-color;\n background-color: $navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-default-link-disabled-color;\n background-color: $navbar-default-link-disabled-bg;\n }\n }\n }\n\n .navbar-toggle {\n border-color: $navbar-default-toggle-border-color;\n &:hover,\n &:focus {\n background-color: $navbar-default-toggle-hover-bg;\n }\n .icon-bar {\n background-color: $navbar-default-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: $navbar-default-border;\n }\n\n // Dropdown menu items\n .navbar-nav {\n // Remove background color from open dropdown\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: $navbar-default-link-active-bg;\n color: $navbar-default-link-active-color;\n }\n }\n\n @media (max-width: $grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n > li > a {\n color: $navbar-default-link-color;\n &:hover,\n &:focus {\n color: $navbar-default-link-hover-color;\n background-color: $navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-default-link-active-color;\n background-color: $navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-default-link-disabled-color;\n background-color: $navbar-default-link-disabled-bg;\n }\n }\n }\n }\n }\n\n\n // Links in navbars\n //\n // Add a class to ensure links outside the navbar nav are colored correctly.\n\n .navbar-link {\n color: $navbar-default-link-color;\n &:hover {\n color: $navbar-default-link-hover-color;\n }\n }\n\n .btn-link {\n color: $navbar-default-link-color;\n &:hover,\n &:focus {\n color: $navbar-default-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: $navbar-default-link-disabled-color;\n }\n }\n }\n}\n\n// Inverse navbar\n\n.navbar-inverse {\n background-color: $navbar-inverse-bg;\n border-color: $navbar-inverse-border;\n\n .navbar-brand {\n color: $navbar-inverse-brand-color;\n &:hover,\n &:focus {\n color: $navbar-inverse-brand-hover-color;\n background-color: $navbar-inverse-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: $navbar-inverse-color;\n }\n\n .navbar-nav {\n > li > a {\n color: $navbar-inverse-link-color;\n\n &:hover,\n &:focus {\n color: $navbar-inverse-link-hover-color;\n background-color: $navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-inverse-link-active-color;\n background-color: $navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-inverse-link-disabled-color;\n background-color: $navbar-inverse-link-disabled-bg;\n }\n }\n }\n\n // Darken the responsive nav toggle\n .navbar-toggle {\n border-color: $navbar-inverse-toggle-border-color;\n &:hover,\n &:focus {\n background-color: $navbar-inverse-toggle-hover-bg;\n }\n .icon-bar {\n background-color: $navbar-inverse-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: darken($navbar-inverse-bg, 7%);\n }\n\n // Dropdowns\n .navbar-nav {\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: $navbar-inverse-link-active-bg;\n color: $navbar-inverse-link-active-color;\n }\n }\n\n @media (max-width: $grid-float-breakpoint-max) {\n // Dropdowns get custom display\n .open .dropdown-menu {\n > .dropdown-header {\n border-color: $navbar-inverse-border;\n }\n .divider {\n background-color: $navbar-inverse-border;\n }\n > li > a {\n color: $navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: $navbar-inverse-link-hover-color;\n background-color: $navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-inverse-link-active-color;\n background-color: $navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-inverse-link-disabled-color;\n background-color: $navbar-inverse-link-disabled-bg;\n }\n }\n }\n }\n }\n\n .navbar-link {\n color: $navbar-inverse-link-color;\n &:hover {\n color: $navbar-inverse-link-hover-color;\n }\n }\n\n .btn-link {\n color: $navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: $navbar-inverse-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: $navbar-inverse-link-disabled-color;\n }\n }\n }\n}\n","// Navbar vertical align\n//\n// Vertically center elements in the navbar.\n// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.\n\n@mixin navbar-vertical-align($element-height) {\n margin-top: (($navbar-height - $element-height) / 2);\n margin-bottom: (($navbar-height - $element-height) / 2);\n}\n","//\n// Labels\n// --------------------------------------------------\n\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: $label-color;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n\n // [converter] extracted a& to a.label\n\n // Empty labels collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for labels in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n}\n\n// Add hover effects, but only for links\na.label {\n &:hover,\n &:focus {\n color: $label-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n}\n\n// Colors\n// Contextual variations (linked labels get darker on :hover)\n\n.label-default {\n @include label-variant($label-default-bg);\n}\n\n.label-primary {\n @include label-variant($label-primary-bg);\n}\n\n.label-success {\n @include label-variant($label-success-bg);\n}\n\n.label-info {\n @include label-variant($label-info-bg);\n}\n\n.label-warning {\n @include label-variant($label-warning-bg);\n}\n\n.label-danger {\n @include label-variant($label-danger-bg);\n}\n","// Labels\n\n@mixin label-variant($color) {\n background-color: $color;\n\n &[href] {\n &:hover,\n &:focus {\n background-color: darken($color, 10%);\n }\n }\n}\n","//\n// Badges\n// --------------------------------------------------\n\n\n// Base class\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: $font-size-small;\n font-weight: $badge-font-weight;\n color: $badge-color;\n line-height: $badge-line-height;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: $badge-bg;\n border-radius: $badge-border-radius;\n\n // Empty badges collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for badges in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n\n .btn-xs &,\n .btn-group-xs > .btn & {\n top: 0;\n padding: 1px 5px;\n }\n\n // [converter] extracted a& to a.badge\n\n // Account for badges in navs\n .list-group-item.active > &,\n .nav-pills > .active > a > & {\n color: $badge-active-color;\n background-color: $badge-active-bg;\n }\n\n .list-group-item > & {\n float: right;\n }\n\n .list-group-item > & + & {\n margin-right: 5px;\n }\n\n .nav-pills > li > a > & {\n margin-left: 3px;\n }\n}\n\n// Hover state, but only for links\na.badge {\n &:hover,\n &:focus {\n color: $badge-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n}\n","//\n// Thumbnails\n// --------------------------------------------------\n\n\n// Mixin and adjust the regular image class\n.thumbnail {\n display: block;\n padding: $thumbnail-padding;\n margin-bottom: $line-height-computed;\n line-height: $line-height-base;\n background-color: $thumbnail-bg;\n border: 1px solid $thumbnail-border;\n border-radius: $thumbnail-border-radius;\n @include transition(border .2s ease-in-out);\n\n > img,\n a > img {\n @include img-responsive;\n margin-left: auto;\n margin-right: auto;\n }\n\n // [converter] extracted a&:hover, a&:focus, a&.active to a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active\n\n // Image captions\n .caption {\n padding: $thumbnail-caption-padding;\n color: $thumbnail-caption-color;\n }\n}\n\n// Add a hover state for linked versions only\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: $link-color;\n}\n",".media {\n // Proper spacing between instances of .media\n margin-top: 15px;\n\n &:first-child {\n margin-top: 0;\n }\n}\n\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n\n.media-body {\n width: 10000px;\n}\n\n.media-object {\n display: block;\n\n // Fix collapse in webkit from max-width: 100% and display: table-cell.\n &.img-thumbnail {\n max-width: none;\n }\n}\n\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n\n.media-middle {\n vertical-align: middle;\n}\n\n.media-bottom {\n vertical-align: bottom;\n}\n\n// Reset margins on headings for tighter default spacing\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n\n// Media list variation\n//\n// Undo default ul/ol styles\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n","//\n// List groups\n// --------------------------------------------------\n\n\n// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n\n.list-group {\n // No need to set list-style: none; since .list-group-item is block level\n margin-bottom: 20px;\n padding-left: 0; // reset padding because ul and ol\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n // Place the border on the list items and negative margin up for better styling\n margin-bottom: -1px;\n background-color: $list-group-bg;\n border: 1px solid $list-group-border;\n\n // Round the first and last items\n &:first-child {\n @include border-top-radius($list-group-border-radius);\n }\n &:last-child {\n margin-bottom: 0;\n @include border-bottom-radius($list-group-border-radius);\n }\n}\n\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive items.\n// Includes an extra `.active` modifier class for showing selected items.\n\na.list-group-item,\nbutton.list-group-item {\n color: $list-group-link-color;\n\n .list-group-item-heading {\n color: $list-group-link-heading-color;\n }\n\n // Hover state\n &:hover,\n &:focus {\n text-decoration: none;\n color: $list-group-link-hover-color;\n background-color: $list-group-hover-bg;\n }\n}\n\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n\n.list-group-item {\n // Disabled state\n &.disabled,\n &.disabled:hover,\n &.disabled:focus {\n background-color: $list-group-disabled-bg;\n color: $list-group-disabled-color;\n cursor: $cursor-disabled;\n\n // Force color to inherit for custom content\n .list-group-item-heading {\n color: inherit;\n }\n .list-group-item-text {\n color: $list-group-disabled-text-color;\n }\n }\n\n // Active class on item itself, not parent\n &.active,\n &.active:hover,\n &.active:focus {\n z-index: 2; // Place active items above their siblings for proper border styling\n color: $list-group-active-color;\n background-color: $list-group-active-bg;\n border-color: $list-group-active-border;\n\n // Force color to inherit for custom content\n .list-group-item-heading,\n .list-group-item-heading > small,\n .list-group-item-heading > .small {\n color: inherit;\n }\n .list-group-item-text {\n color: $list-group-active-text-color;\n }\n }\n}\n\n\n// Contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n@include list-group-item-variant(success, $state-success-bg, $state-success-text);\n@include list-group-item-variant(info, $state-info-bg, $state-info-text);\n@include list-group-item-variant(warning, $state-warning-bg, $state-warning-text);\n@include list-group-item-variant(danger, $state-danger-bg, $state-danger-text);\n\n\n// Custom content options\n//\n// Extra classes for creating well-formatted content within `.list-group-item`s.\n\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n","// List Groups\n\n@mixin list-group-item-variant($state, $background, $color) {\n .list-group-item-#{$state} {\n color: $color;\n background-color: $background;\n\n // [converter] extracted a&, button& to a.list-group-item-#{$state}, button.list-group-item-#{$state}\n }\n\n a.list-group-item-#{$state},\n button.list-group-item-#{$state} {\n color: $color;\n\n .list-group-item-heading {\n color: inherit;\n }\n\n &:hover,\n &:focus {\n color: $color;\n background-color: darken($background, 5%);\n }\n &.active,\n &.active:hover,\n &.active:focus {\n color: #fff;\n background-color: $color;\n border-color: $color;\n }\n }\n}\n","// Embeds responsive\n//\n// Credit: Nicolas Gallagher and SUIT CSS.\n\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n\n .embed-responsive-item,\n iframe,\n embed,\n object,\n video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n }\n}\n\n// Modifier class for 16:9 aspect ratio\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n\n// Modifier class for 4:3 aspect ratio\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n","//\n// Close icons\n// --------------------------------------------------\n\n\n.close {\n float: right;\n font-size: ($font-size-base * 1.5);\n font-weight: $close-font-weight;\n line-height: 1;\n color: $close-color;\n text-shadow: $close-text-shadow;\n @include opacity(.2);\n\n &:hover,\n &:focus {\n color: $close-color;\n text-decoration: none;\n cursor: pointer;\n @include opacity(.5);\n }\n\n // [converter] extracted button& to button.close\n}\n\n// Additional properties for button version\n// iOS requires the button element instead of an anchor tag.\n// If you want the anchor version, it requires `href=\"#\"`.\n// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n","//\n// Modals\n// --------------------------------------------------\n\n// .modal-open - body class for killing the scroll\n// .modal - container to scroll within\n// .modal-dialog - positioning shell for the actual modal\n// .modal-content - actual modal w/ bg and corners and shit\n\n// Kill the scroll on the body\n.modal-open {\n overflow: hidden;\n}\n\n// Container that the modal scrolls within\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $zindex-modal;\n -webkit-overflow-scrolling: touch;\n\n // Prevent Chrome on Windows from adding a focus outline. For details, see\n // https://github.com/twbs/bootstrap/pull/10951.\n outline: 0;\n\n // When fading in the modal, animate it to slide down\n &.fade .modal-dialog {\n @include translate(0, -25%);\n @include transition-transform(0.3s ease-out);\n }\n &.in .modal-dialog { @include translate(0, 0) }\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n\n// Actual modal\n.modal-content {\n position: relative;\n background-color: $modal-content-bg;\n border: 1px solid $modal-content-fallback-border-color; //old browsers fallback (ie8 etc)\n border: 1px solid $modal-content-border-color;\n border-radius: $border-radius-large;\n @include box-shadow(0 3px 9px rgba(0,0,0,.5));\n background-clip: padding-box;\n // Remove focus outline from opened modal\n outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $zindex-modal-background;\n background-color: $modal-backdrop-bg;\n // Fade for backdrop\n &.fade { @include opacity(0); }\n &.in { @include opacity($modal-backdrop-opacity); }\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n padding: $modal-title-padding;\n border-bottom: 1px solid $modal-header-border-color;\n @include clearfix;\n}\n// Close icon\n.modal-header .close {\n margin-top: -2px;\n}\n\n// Title text within header\n.modal-title {\n margin: 0;\n line-height: $modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n position: relative;\n padding: $modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n padding: $modal-inner-padding;\n text-align: right; // right align buttons\n border-top: 1px solid $modal-footer-border-color;\n @include clearfix; // clear it in case folks use .pull-* classes on buttons\n\n // Properly space out buttons\n .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0; // account for input[type=\"submit\"] which gets the bottom margin like all other inputs\n }\n // but override that for button groups\n .btn-group .btn + .btn {\n margin-left: -1px;\n }\n // and override it for block buttons as well\n .btn-block + .btn-block {\n margin-left: 0;\n }\n}\n\n// Measure scrollbar width for padding body during modal show/hide\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n// Scale up the modal\n@media (min-width: $screen-sm-min) {\n // Automatically set modal's width for larger viewports\n .modal-dialog {\n width: $modal-md;\n margin: 30px auto;\n }\n .modal-content {\n @include box-shadow(0 5px 15px rgba(0,0,0,.5));\n }\n\n // Modal sizes\n .modal-sm { width: $modal-sm; }\n}\n\n@media (min-width: $screen-md-min) {\n .modal-lg { width: $modal-lg; }\n}\n","//\n// Tooltips\n// --------------------------------------------------\n\n\n// Base class\n.tooltip {\n position: absolute;\n z-index: $zindex-tooltip;\n display: block;\n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n @include reset-text;\n font-size: $font-size-small;\n\n @include opacity(0);\n\n &.in { @include opacity($tooltip-opacity); }\n &.top { margin-top: -3px; padding: $tooltip-arrow-width 0; }\n &.right { margin-left: 3px; padding: 0 $tooltip-arrow-width; }\n &.bottom { margin-top: 3px; padding: $tooltip-arrow-width 0; }\n &.left { margin-left: -3px; padding: 0 $tooltip-arrow-width; }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n max-width: $tooltip-max-width;\n padding: 3px 8px;\n color: $tooltip-color;\n text-align: center;\n background-color: $tooltip-bg;\n border-radius: $border-radius-base;\n}\n\n// Arrows\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n// Note: Deprecated .top-left, .top-right, .bottom-left, and .bottom-right as of v3.3.1\n.tooltip {\n &.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -$tooltip-arrow-width;\n border-width: $tooltip-arrow-width $tooltip-arrow-width 0;\n border-top-color: $tooltip-arrow-color;\n }\n &.top-left .tooltip-arrow {\n bottom: 0;\n right: $tooltip-arrow-width;\n margin-bottom: -$tooltip-arrow-width;\n border-width: $tooltip-arrow-width $tooltip-arrow-width 0;\n border-top-color: $tooltip-arrow-color;\n }\n &.top-right .tooltip-arrow {\n bottom: 0;\n left: $tooltip-arrow-width;\n margin-bottom: -$tooltip-arrow-width;\n border-width: $tooltip-arrow-width $tooltip-arrow-width 0;\n border-top-color: $tooltip-arrow-color;\n }\n &.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -$tooltip-arrow-width;\n border-width: $tooltip-arrow-width $tooltip-arrow-width $tooltip-arrow-width 0;\n border-right-color: $tooltip-arrow-color;\n }\n &.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -$tooltip-arrow-width;\n border-width: $tooltip-arrow-width 0 $tooltip-arrow-width $tooltip-arrow-width;\n border-left-color: $tooltip-arrow-color;\n }\n &.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -$tooltip-arrow-width;\n border-width: 0 $tooltip-arrow-width $tooltip-arrow-width;\n border-bottom-color: $tooltip-arrow-color;\n }\n &.bottom-left .tooltip-arrow {\n top: 0;\n right: $tooltip-arrow-width;\n margin-top: -$tooltip-arrow-width;\n border-width: 0 $tooltip-arrow-width $tooltip-arrow-width;\n border-bottom-color: $tooltip-arrow-color;\n }\n &.bottom-right .tooltip-arrow {\n top: 0;\n left: $tooltip-arrow-width;\n margin-top: -$tooltip-arrow-width;\n border-width: 0 $tooltip-arrow-width $tooltip-arrow-width;\n border-bottom-color: $tooltip-arrow-color;\n }\n}\n","@mixin reset-text() {\n font-family: $font-family-base;\n // We deliberately do NOT reset font-size.\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: $line-height-base;\n text-align: left; // Fallback for where `start` is not supported\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n}\n","//\n// Popovers\n// --------------------------------------------------\n\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: $zindex-popover;\n display: none;\n max-width: $popover-max-width;\n padding: 1px;\n // Our parent element can be arbitrary since popovers are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n @include reset-text;\n font-size: $font-size-base;\n\n background-color: $popover-bg;\n background-clip: padding-box;\n border: 1px solid $popover-fallback-border-color;\n border: 1px solid $popover-border-color;\n border-radius: $border-radius-large;\n @include box-shadow(0 5px 10px rgba(0,0,0,.2));\n\n // Offset the popover to account for the popover arrow\n &.top { margin-top: -$popover-arrow-width; }\n &.right { margin-left: $popover-arrow-width; }\n &.bottom { margin-top: $popover-arrow-width; }\n &.left { margin-left: -$popover-arrow-width; }\n}\n\n.popover-title {\n margin: 0; // reset heading margin\n padding: 8px 14px;\n font-size: $font-size-base;\n background-color: $popover-title-bg;\n border-bottom: 1px solid darken($popover-title-bg, 5%);\n border-radius: ($border-radius-large - 1) ($border-radius-large - 1) 0 0;\n}\n\n.popover-content {\n padding: 9px 14px;\n}\n\n// Arrows\n//\n// .arrow is outer, .arrow:after is inner\n\n.popover > .arrow {\n &,\n &:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n }\n}\n.popover > .arrow {\n border-width: $popover-arrow-outer-width;\n}\n.popover > .arrow:after {\n border-width: $popover-arrow-width;\n content: \"\";\n}\n\n.popover {\n &.top > .arrow {\n left: 50%;\n margin-left: -$popover-arrow-outer-width;\n border-bottom-width: 0;\n border-top-color: $popover-arrow-outer-fallback-color; // IE8 fallback\n border-top-color: $popover-arrow-outer-color;\n bottom: -$popover-arrow-outer-width;\n &:after {\n content: \" \";\n bottom: 1px;\n margin-left: -$popover-arrow-width;\n border-bottom-width: 0;\n border-top-color: $popover-arrow-color;\n }\n }\n &.right > .arrow {\n top: 50%;\n left: -$popover-arrow-outer-width;\n margin-top: -$popover-arrow-outer-width;\n border-left-width: 0;\n border-right-color: $popover-arrow-outer-fallback-color; // IE8 fallback\n border-right-color: $popover-arrow-outer-color;\n &:after {\n content: \" \";\n left: 1px;\n bottom: -$popover-arrow-width;\n border-left-width: 0;\n border-right-color: $popover-arrow-color;\n }\n }\n &.bottom > .arrow {\n left: 50%;\n margin-left: -$popover-arrow-outer-width;\n border-top-width: 0;\n border-bottom-color: $popover-arrow-outer-fallback-color; // IE8 fallback\n border-bottom-color: $popover-arrow-outer-color;\n top: -$popover-arrow-outer-width;\n &:after {\n content: \" \";\n top: 1px;\n margin-left: -$popover-arrow-width;\n border-top-width: 0;\n border-bottom-color: $popover-arrow-color;\n }\n }\n\n &.left > .arrow {\n top: 50%;\n right: -$popover-arrow-outer-width;\n margin-top: -$popover-arrow-outer-width;\n border-right-width: 0;\n border-left-color: $popover-arrow-outer-fallback-color; // IE8 fallback\n border-left-color: $popover-arrow-outer-color;\n &:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: $popover-arrow-color;\n bottom: -$popover-arrow-width;\n }\n }\n}\n","//\n// Carousel\n// --------------------------------------------------\n\n\n// Wrapper for the slide container and indicators\n.carousel {\n position: relative;\n}\n\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n\n > .item {\n display: none;\n position: relative;\n @include transition(.6s ease-in-out left);\n\n // Account for jankitude on images\n > img,\n > a > img {\n @include img-responsive;\n line-height: 1;\n }\n\n // WebKit CSS3 transforms for supported devices\n @media all and (transform-3d), (-webkit-transform-3d) {\n @include transition-transform(0.6s ease-in-out);\n @include backface-visibility(hidden);\n @include perspective(1000px);\n\n &.next,\n &.active.right {\n @include translate3d(100%, 0, 0);\n left: 0;\n }\n &.prev,\n &.active.left {\n @include translate3d(-100%, 0, 0);\n left: 0;\n }\n &.next.left,\n &.prev.right,\n &.active {\n @include translate3d(0, 0, 0);\n left: 0;\n }\n }\n }\n\n > .active,\n > .next,\n > .prev {\n display: block;\n }\n\n > .active {\n left: 0;\n }\n\n > .next,\n > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n }\n\n > .next {\n left: 100%;\n }\n > .prev {\n left: -100%;\n }\n > .next.left,\n > .prev.right {\n left: 0;\n }\n\n > .active.left {\n left: -100%;\n }\n > .active.right {\n left: 100%;\n }\n\n}\n\n// Left/right controls for nav\n// ---------------------------\n\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: $carousel-control-width;\n @include opacity($carousel-control-opacity);\n font-size: $carousel-control-font-size;\n color: $carousel-control-color;\n text-align: center;\n text-shadow: $carousel-text-shadow;\n background-color: rgba(0, 0, 0, 0); // Fix IE9 click-thru bug\n // We can't have this transition here because WebKit cancels the carousel\n // animation if you trip this while in the middle of another animation.\n\n // Set gradients for backgrounds\n &.left {\n @include gradient-horizontal($start-color: rgba(0,0,0,.5), $end-color: rgba(0,0,0,.0001));\n }\n &.right {\n left: auto;\n right: 0;\n @include gradient-horizontal($start-color: rgba(0,0,0,.0001), $end-color: rgba(0,0,0,.5));\n }\n\n // Hover/focus state\n &:hover,\n &:focus {\n outline: 0;\n color: $carousel-control-color;\n text-decoration: none;\n @include opacity(.9);\n }\n\n // Toggles\n .icon-prev,\n .icon-next,\n .glyphicon-chevron-left,\n .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n }\n .icon-prev,\n .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n }\n .icon-next,\n .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n }\n .icon-prev,\n .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n }\n\n\n .icon-prev {\n &:before {\n content: '\\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039)\n }\n }\n .icon-next {\n &:before {\n content: '\\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A)\n }\n }\n}\n\n// Optional indicator pips\n//\n// Add an unordered list with the following class and add a list item for each\n// slide your carousel holds.\n\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n\n li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid $carousel-indicator-border-color;\n border-radius: 10px;\n cursor: pointer;\n\n // IE8-9 hack for event handling\n //\n // Internet Explorer 8-9 does not support clicks on elements without a set\n // `background-color`. We cannot use `filter` since that's not viewed as a\n // background color by the browser. Thus, a hack is needed.\n // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Internet_Explorer\n //\n // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we\n // set alpha transparency for the best results possible.\n background-color: #000 \\9; // IE8\n background-color: rgba(0,0,0,0); // IE9\n }\n .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: $carousel-indicator-active-bg;\n }\n}\n\n// Optional captions\n// -----------------------------\n// Hidden by default for smaller viewports\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: $carousel-caption-color;\n text-align: center;\n text-shadow: $carousel-text-shadow;\n & .btn {\n text-shadow: none; // No shadow for button elements in carousel-caption\n }\n}\n\n\n// Scale up controls for tablets and up\n@media screen and (min-width: $screen-sm-min) {\n\n // Scale up the controls a smidge\n .carousel-control {\n .glyphicon-chevron-left,\n .glyphicon-chevron-right,\n .icon-prev,\n .icon-next {\n width: ($carousel-control-font-size * 1.5);\n height: ($carousel-control-font-size * 1.5);\n margin-top: ($carousel-control-font-size / -2);\n font-size: ($carousel-control-font-size * 1.5);\n }\n .glyphicon-chevron-left,\n .icon-prev {\n margin-left: ($carousel-control-font-size / -2);\n }\n .glyphicon-chevron-right,\n .icon-next {\n margin-right: ($carousel-control-font-size / -2);\n }\n }\n\n // Show and left align the captions\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n\n // Move up the indicators\n .carousel-indicators {\n bottom: 20px;\n }\n}\n","// Gradients\n\n\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n// Color stops are not available in IE9 and below.\n@mixin gradient-horizontal($start-color: #555, $end-color: #333, $start-percent: 0%, $end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, $start-color $start-percent, $end-color $end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, $start-color $start-percent, $end-color $end-percent); // Opera 12\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=1); // IE9 and down\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n// Color stops are not available in IE9 and below.\n@mixin gradient-vertical($start-color: #555, $end-color: #333, $start-percent: 0%, $end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, $start-color $start-percent, $end-color $end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, $start-color $start-percent, $end-color $end-percent); // Opera 12\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=0); // IE9 and down\n}\n\n@mixin gradient-directional($start-color: #555, $end-color: #333, $deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient($deg, $start-color, $end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient($deg, $start-color, $end-color); // Opera 12\n background-image: linear-gradient($deg, $start-color, $end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n}\n@mixin gradient-horizontal-three-colors($start-color: #00b3ee, $mid-color: #7a43b6, $color-stop: 50%, $end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, $start-color, $mid-color $color-stop, $end-color);\n background-image: -o-linear-gradient(left, $start-color, $mid-color $color-stop, $end-color);\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=1); // IE9 and down, gets no color-stop at all for proper fallback\n}\n@mixin gradient-vertical-three-colors($start-color: #00b3ee, $mid-color: #7a43b6, $color-stop: 50%, $end-color: #c3325f) {\n background-image: -webkit-linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-image: -o-linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=0); // IE9 and down, gets no color-stop at all for proper fallback\n}\n@mixin gradient-radial($inner-color: #555, $outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, $inner-color, $outer-color);\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba(255,255,255,.15), $angle: 45deg) {\n background-image: -webkit-linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n","//\n// Utility classes\n// --------------------------------------------------\n\n\n// Floats\n// -------------------------\n\n.clearfix {\n @include clearfix;\n}\n.center-block {\n @include center-block;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n\n\n// Toggling content\n// -------------------------\n\n// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n @include text-hide;\n}\n\n\n// Hide from screenreaders and browsers\n//\n// Credit: HTML5 Boilerplate\n\n.hidden {\n display: none !important;\n}\n\n\n// For Affix plugin\n// -------------------------\n\n.affix {\n position: fixed;\n}\n","// Center-align a block level element\n\n@mixin center-block() {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n","// CSS image replacement\n//\n// Heads up! v3 launched with only `.hide-text()`, but per our pattern for\n// mixins being reused as classes with the same name, this doesn't hold up. As\n// of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`.\n//\n// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757\n\n// Deprecated as of v3.0.1 (has been removed in v4)\n@mixin hide-text() {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n// New mixin to use as of v3.0.1\n@mixin text-hide() {\n @include hide-text;\n}\n","//\n// Responsive: Utility classes\n// --------------------------------------------------\n\n\n// IE10 in Windows (Phone) 8\n//\n// Support for responsive views via media queries is kind of borked in IE10, for\n// Surface/desktop in split view and for Windows Phone 8. This particular fix\n// must be accompanied by a snippet of JavaScript to sniff the user agent and\n// apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at\n// our Getting Started page for more information on this bug.\n//\n// For more information, see the following:\n//\n// Issue: https://github.com/twbs/bootstrap/issues/10497\n// Docs: http://getbootstrap.com/getting-started/#support-ie10-width\n// Source: http://timkadlec.com/2013/01/windows-phone-8-and-device-width/\n// Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/\n\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n\n// Visibility utilities\n// Note: Deprecated .visible-xs, .visible-sm, .visible-md, and .visible-lg as of v3.2.0\n\n@include responsive-invisibility('.visible-xs');\n@include responsive-invisibility('.visible-sm');\n@include responsive-invisibility('.visible-md');\n@include responsive-invisibility('.visible-lg');\n\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n\n@media (max-width: $screen-xs-max) {\n @include responsive-visibility('.visible-xs');\n}\n.visible-xs-block {\n @media (max-width: $screen-xs-max) {\n display: block !important;\n }\n}\n.visible-xs-inline {\n @media (max-width: $screen-xs-max) {\n display: inline !important;\n }\n}\n.visible-xs-inline-block {\n @media (max-width: $screen-xs-max) {\n display: inline-block !important;\n }\n}\n\n@media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {\n @include responsive-visibility('.visible-sm');\n}\n.visible-sm-block {\n @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {\n display: block !important;\n }\n}\n.visible-sm-inline {\n @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {\n display: inline !important;\n }\n}\n.visible-sm-inline-block {\n @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {\n display: inline-block !important;\n }\n}\n\n@media (min-width: $screen-md-min) and (max-width: $screen-md-max) {\n @include responsive-visibility('.visible-md');\n}\n.visible-md-block {\n @media (min-width: $screen-md-min) and (max-width: $screen-md-max) {\n display: block !important;\n }\n}\n.visible-md-inline {\n @media (min-width: $screen-md-min) and (max-width: $screen-md-max) {\n display: inline !important;\n }\n}\n.visible-md-inline-block {\n @media (min-width: $screen-md-min) and (max-width: $screen-md-max) {\n display: inline-block !important;\n }\n}\n\n@media (min-width: $screen-lg-min) {\n @include responsive-visibility('.visible-lg');\n}\n.visible-lg-block {\n @media (min-width: $screen-lg-min) {\n display: block !important;\n }\n}\n.visible-lg-inline {\n @media (min-width: $screen-lg-min) {\n display: inline !important;\n }\n}\n.visible-lg-inline-block {\n @media (min-width: $screen-lg-min) {\n display: inline-block !important;\n }\n}\n\n@media (max-width: $screen-xs-max) {\n @include responsive-invisibility('.hidden-xs');\n}\n\n@media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {\n @include responsive-invisibility('.hidden-sm');\n}\n\n@media (min-width: $screen-md-min) and (max-width: $screen-md-max) {\n @include responsive-invisibility('.hidden-md');\n}\n\n@media (min-width: $screen-lg-min) {\n @include responsive-invisibility('.hidden-lg');\n}\n\n\n// Print utilities\n//\n// Media queries are placed on the inside to be mixin-friendly.\n\n// Note: Deprecated .visible-print as of v3.2.0\n\n@include responsive-invisibility('.visible-print');\n\n@media print {\n @include responsive-visibility('.visible-print');\n}\n.visible-print-block {\n display: none !important;\n\n @media print {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n\n @media print {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n\n @media print {\n display: inline-block !important;\n }\n}\n\n@media print {\n @include responsive-invisibility('.hidden-print');\n}\n","// Responsive utilities\n\n//\n// More easily include all the states for responsive-utilities.less.\n// [converter] $parent hack\n@mixin responsive-visibility($parent) {\n #{$parent} {\n display: block !important;\n }\n table#{$parent} { display: table !important; }\n tr#{$parent} { display: table-row !important; }\n th#{$parent},\n td#{$parent} { display: table-cell !important; }\n}\n\n// [converter] $parent hack\n@mixin responsive-invisibility($parent) {\n #{$parent} {\n display: none !important;\n }\n}\n","pre,\ncode {\n font-family: 'Ubuntu Mono', monospace;\n}\n\nh1, h2 {\n font-family: $font-family-serif;\n}\n\nh1 {\n &.name {\n font-size: $font-size-h1 * 2.2;\n\n @media (max-width: $screen-xs-max) {\n font-size: $font-size-h1;\n }\n\n font-weight: 900;\n\n img {\n vertical-align: bottom;\n\n @media (max-width: $screen-xs-max) {\n width: 68px;\n }\n }\n }\n}\n\n.branding {\n @media (max-width: $screen-xs-max) {\n text-align: center;\n }\n}\n\nhr {\n border-top: 4px solid #5d4f85;\n}\n\n.navbar-brand .logo img {\n height: 1em;\n\n transition: all 200ms ease-in-out;\n opacity: 0.9;\n filter: contrast(50%);\n\n &:hover {\n opacity: 1;\n filter: contrast(100%);\n }\n}\n","pre {\n .hs-definition {\n color: #70bee2;\n }\n\n .hs-num {\n color: #ac7ff5;\n }\n\n .hs-keyword {\n color: #6144b3;\n }\n\n .hs-layout,\n .hs-keyglyph {\n color: #606060;\n }\n}\n\n.rejected-code {\n position: relative;\n\n pre,\n .pre * {\n color: #a94442;\n background-color: #f2ebeb;\n border-color: #ebccd1;\n }\n\n .rejected-note {\n position: absolute;\n top: 0;\n line-height: 2em;\n height: 2em;\n vertical-align: middle;\n right: 0.5em;\n color: #a94442;\n font-style: italic;\n }\n}\n\n.branding.sample {\n pre {\n line-height: 1.3;\n }\n\n h4 {\n margin-top: 1.1em;\n }\n}\n\n#console {\n font-family: monospace;\n}\n\n.jquery-console-nofocus {\n opacity: 0.8;\n}\n\n.jquery-console-focus .jquery-console-cursor {\n background: #f7f7f7;\n color:#eee;\n font-weight:bold;\n}\n\n.jquery-console-inner {\n max-height: 20em;\n overflow: auto;\n word-wrap: break-word;\n}\n\n.jquery-console-prompt-label {\n color: #b764b2;\n font-weight: bold;\n}\n\n.jquery-console-prompt-box {\n clear: both;\n}\n\n.jquery-console-error {\n color: #b261ad;\n clear: left;\n}\n\n.jquery-console-value {\n color: #469ef1;\n clear: left;\n float: left;\n}\n\n.jquery-console-stdout {\n color: #31a462;\n clear: left;\n float: left;\n}\n\n.jquery-console-type {\n color: #f7f7f7;\n}\n\n.jquery-console-welcome {\n color: #fff;\n margin-bottom: 0.5em;\n}\n\n.jquery-console-stdout + .jquery-console-type {\n display: none !important;\n}\n\n.jquery-console-value:empty + .jquery-console-type {\n visibility: visible;\n}\n\n.jquery-console-value + .jquery-console-type {\n float: left;\n margin-left: .5em;\n}\n\n#guide .spoiler {\n color: #f7f7f9;\n background: #f7f7f9;\n\n &:hover {\n color: #d14;\n }\n\n}\n",".community {\n min-height: 280px;\n\n background-size: cover;\n\n margin: $grid-gutter-width 0;\n\n h2,\n a {\n color: #fff;\n }\n\n a:hover {\n color: #fff;\n }\n}\n\n.pattern-bg {\n background: url(\"/static/img/pattern.png\");\n color: #fff;\n\n padding: $grid-gutter-width/2 0 $grid-gutter-width;\n\n box-shadow: 0 0 4em rgba(0,0,0,0.25) inset;\n\n a {\n color: #be6ece;\n\n &:hover {\n color: #b663b1;\n }\n }\n\n code {\n color: #fff;\n background-color: rgba(235, 228, 243, 0.25);\n }\n}\n\n.sponsors p {\n font-size: 95%;\n line-height: 130%;\n}\n\n.features {\n .col-md-6 {\n cursor: pointer;\n }\n\n .collapse {\n border-bottom: 1px solid rgba(0,0,0,0.2);\n padding: 0 0 1.5em;\n cursor: default;\n }\n}\n\n.videos {\n a:hover {\n text-decoration: none;\n }\n\n .thumbnail:hover {\n a {\n text-decoration: none;\n\n &:hover {\n text-decoration: none;\n }\n }\n }\n}\n",".breadcrumb {\n display: none;\n}\n\n.footer {\n background: #323232;\n color: #fff;\n padding: $grid-gutter-width 0 $grid-gutter-width/2;\n\n a {\n color: #fff;\n }\n\n .footer-contribute {\n margin-left: 3em;\n }\n}\n\n.navbar-default .navbar-brand {\n color: $brand-primary;\n}\n\n.row-flex {\n display: flex;\n\n > div[class*='col-'] {\n display: flex;\n flex: 1 1 auto;\n flex-wrap: wrap;\n }\n}\n"],"sourceRoot":"/source/"} \ No newline at end of file diff --git a/static/img/haskell-logo.svg b/static/img/haskell-logo.svg new file mode 100644 index 0000000..54fac4c --- /dev/null +++ b/static/img/haskell-logo.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="512" height="80" viewBox="0 0 512.00001 80"><g fill="#333" fill-opacity=".937"><path d="M188.778 3.424v74.198h-20.39V48.57h-24.89v29.05h-20.39V3.424h20.39v27.38h24.89V3.424h20.39zm26.79 75.243q-4.078 0-7.634-1.36-3.555-1.357-6.17-3.657-2.51-2.403-3.973-5.643-1.46-3.24-1.46-7.002 0-4.18 1.78-7.628 1.78-3.45 4.92-5.957 3.14-2.508 7.43-3.867 4.39-1.358 9.62-1.358 6.7 0 11.09 2.09v-1.672q0-3.867-2.3-5.748-2.19-1.88-7.21-1.88-4.7 0-8.68 1.566-3.97 1.47-8.36 4.39l-5.75-12.33q10.876-7 24.78-7 13.177 0 20.288 5.86 7.11 5.86 7.11 17.56v10.66q0 2.82 1.05 3.97 1.05 1.05 3.77 1.26v16.72q-2.72.52-5.126.73-2.407.32-4.29.32-5.332 0-8.156-1.88-2.72-1.98-3.56-5.75l-.42-1.98q-3.66 4.71-8.47 7.21-4.81 2.41-10.25 2.41zm5.96-14.213q1.778 0 3.66-.522 1.882-.628 3.346-1.568 1.15-.836 1.883-1.777.732-1.045.732-2.09v-4.075q-1.78-.627-3.87-1.045-2.1-.418-3.77-.418-3.66 0-6.07 1.77t-2.41 4.49q0 2.3 1.78 3.76 1.88 1.46 4.7 1.46zm65.41 14.213q-3.45 0-7.424-.523-3.974-.522-7.843-1.358-3.76-.836-7.32-1.986-3.55-1.254-6.16-2.717l7.64-13.48q5.75 3.03 10.98 4.597 5.23 1.568 9.73 1.568 5.23 0 5.23-2.613 0-1.36-2.09-2.404-2.09-1.04-7.94-2.5-5.85-1.56-9.83-3.13-3.97-1.56-6.37-3.45-2.41-1.98-3.45-4.28-1.05-2.4-1.05-5.54 0-4.18 1.674-7.73 1.777-3.55 4.914-6.16 3.136-2.61 7.423-3.97 4.39-1.46 9.515-1.46 5.544 0 11.82 1.57 6.38 1.57 12.965 4.6l-7.64 12.63q-5.86-2.72-9.728-3.87-3.87-1.25-7.43-1.25-2.3 0-3.763.73-1.36.63-1.36 2.09 0 .84.42 1.47.42.52 1.47 1.044 1.05.523 2.83 1.15 1.88.523 4.6 1.15 6.275 1.567 10.56 3.344 4.29 1.68 6.8 3.77 2.613 1.99 3.66 4.6 1.15 2.51 1.15 5.85 0 8.47-6.484 13.38-6.38 4.92-17.465 4.92zm66.962-1.045l-12.445-20.065-3.973 4.39V77.62h-19.87V1.332h19.87v41.7l14.64-20.38h20.914l-18.928 24.036 20.81 30.934h-21.02z"/><path d="M402.905 78.667q-7.215 0-12.862-2.195-5.647-2.3-9.516-6.166-3.764-3.866-5.75-8.883-1.988-5.016-1.988-10.555 0-5.956 1.88-11.286 1.98-5.33 5.75-9.3 3.87-3.972 9.41-6.27 5.64-2.405 13.07-2.405 7.32 0 12.97 2.404 5.64 2.3 9.41 6.27 3.87 3.87 5.75 9.1 1.98 5.12 1.98 10.77 0 1.57-.21 3.24-.11 1.57-.32 2.82H393.9q.315 4.39 3.243 6.38 2.927 1.88 6.377 1.88 3.25 0 6.07-1.46 2.93-1.46 3.87-4.07l16.84 4.81q-3.344 6.59-10.35 10.77-6.902 4.18-17.045 4.18zm8.784-34.382q-.53-3.97-2.93-6.27-2.41-2.3-6.17-2.3-3.77 0-6.17 2.3t-2.93 6.27h18.19zm27.54-42.952h19.86v53.09q0 6.27 5.12 6.27 1.25 0 2.72-.42 1.46-.417 2.72-1.15l2.51 15.99q-3.56 1.673-8.06 2.613-4.39.94-8.37.94-7.95 0-12.24-4.075-4.29-4.07-4.29-11.8V1.34zm37.98 0h19.87v53.09q0 6.27 5.12 6.27 1.25 0 2.72-.42 1.46-.417 2.72-1.15l2.51 15.99q-3.56 1.673-8.06 2.613-4.39.94-8.37.94-7.95 0-12.23-4.075-4.29-4.07-4.29-11.8V1.34z"/></g><path d="M1.842 77.722L26.586 40.63 1.842 3.537H20.4L45.144 40.63 20.4 77.722H1.842zm0 0" fill="#453a62"/><path d="M26.586 77.722L51.33 40.63 26.586 3.537h18.558L94.63 77.722H76.074L60.61 54.54 45.143 77.722H26.586zm0 0" fill="#5e5086"/><path d="M86.384 56.085L78.136 43.72h28.868v12.366h-20.62zM74.012 37.54l-8.248-12.365h41.24V37.54H74.012zm0 0" fill="#8f4e8b"/></svg> diff --git a/static/js/home.js b/static/js/home.js index 9a1b4cc..453d210 100644 --- a/static/js/home.js +++ b/static/js/home.js @@ -1,7 +1,11 @@ // Main entry point $(function(){ - setupVids(); - setupFeatures(); + //setupVids(); + //setupFeatures(); + + $('.features .col-md-6').click(function(){ + $(this).find('.collapse').collapse('toggle'); + }); }); // Setup hovering of video thumbnails From 63aadfa3743403f3bfe2b8155ad42d36ee40c418 Mon Sep 17 00:00:00 2001 From: David Deutsch <skore@valanx.org> Date: Sun, 15 May 2016 12:54:56 +0200 Subject: [PATCH 3/4] Responsive polishing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit · br toggles for smaller devices · header logo - .img-responsive · footer converted to use columns for layout --- src/HL/View/Home.hs | 15 +++++++++------ src/HL/View/Template.hs | 31 ++++++++++++++++++++----------- static/css/hl.css | 22 +++++++++++----------- static/css/hl.css.map | 2 +- 4 files changed, 41 insertions(+), 29 deletions(-) diff --git a/src/HL/View/Home.hs b/src/HL/View/Home.hs index cd93b38..3906cb4 100644 --- a/src/HL/View/Home.hs +++ b/src/HL/View/Home.hs @@ -19,8 +19,8 @@ homeV vids = do navigation False [] Nothing url header url br_ [] - br_ [] - br_ [] + br_ [class_ "hidden-xs hidden-sm"] + br_ [class_ "hidden-xs hidden-sm"] try url br_ [] community url vids @@ -40,7 +40,9 @@ header :: (Route App -> Text) -> Html () header url = div_ [class_ "header"] $ (container_ - (row_ (do span6_ [class_ "col-md-6"] + (row_ (do span12_ [class_ "col-sm-12 hidden-xs"] + (br_ []) + span6_ [class_ "col-md-6"] (div_ [class_ "branding"] (do branding summation)) @@ -48,10 +50,11 @@ header url = (div_ [class_ "branding sample"] (do tag sample))))) - where branding = h1_ [class_ "name"] (do img_ [src_ (url (StaticR img_haskell_logo_svg))]) + where branding = do br_ [class_ "hidden-xs"] + img_ [src_ (url (StaticR img_haskell_logo_svg)), class_ "img-responsive"] summation = h4_ [class_ "summary"] "An advanced purely-functional programming language" - tag = do br_ [] + tag = do br_ [class_ "visible-xs visible-sm"] h4_ [class_ "tag"] "Declarative, statically typed code." sample = div_ [class_ "code-sample",title_ "This example is contrived in order to demonstrate what Haskell looks like, including: (1) where syntax, (2) enumeration syntax, (3) pattern matching, (4) consing as an operator, (5) list comprehensions, (6) infix functions. Don't take it seriously as an efficient prime number generator."] @@ -101,7 +104,7 @@ community url vids = ))))) where vid :: (Text,Text,Text) -> Html () vid (n,u,thumb) = - span3_ [class_ "col-sm-2"] + span3_ [class_ "col-xs-6 col-sm-3 col-md-2"] (a_ [class_ "thumbnail", href_ u, title_ n] (do img_ [class_ "img-responsive", src_ thumb] div_ [class_ "caption"] diff --git a/src/HL/View/Template.hs b/src/HL/View/Template.hs index e489fc7..d4d7492 100644 --- a/src/HL/View/Template.hs +++ b/src/HL/View/Template.hs @@ -159,17 +159,26 @@ footer url r = wikiLicense (Nothing :: Maybe Text) _ -> hlCopy))) where hlCopy = - do span_ [class_ "item"] "\169 2014\8211\&2016 haskell.org" - span_ [class_ "item footer-contribute"] - (do "Got changes to contribute? " - a_ [href_ "https://github.com/haskell-infra/hl"] "Fork or comment on Github") - span_ [class_ "pull-right"] - (do span_ "Proudly hosted by " - a_ [href_ "https://www.rackspace.com/"] - (img_ [src_ (url (StaticR img_rackspace_svg)) - ,alt_ "rackspace" - ,height_ "20" - ,width_ "20"])) + do container_ + (row_ (do span3_ [class_ "col-sm-4 col-md-3"] + (span_ [class_ "item"] "\169 2014\8211\&2016 haskell.org") + span12_ [class_ "col-xs-12 visible-xs"] (br_ []) + span8_ [class_ "col-sm-4 col-md-6 text-center"] + (do br_ [class_ "visible-xs"] + span_ [class_ "item"] "Got changes to contribute? " + br_ [class_ "visible-xs"] + a_ [href_ "https://github.com/haskell-infra/hl"] "Fork or comment on Github" + br_ [class_ "visible-xs"]) + span12_ [class_ "col-xs-12 visible-xs"] (br_ []) + span3_ [class_ "col-sm-4 col-md-3 text-right"] + ((do span_ "Proudly hosted by " + a_ [href_ "https://www.rackspace.com/"] + (img_ [src_ (url (StaticR img_rackspace_svg)) + ,alt_ "rackspace" + ,height_ "20" + ,width_ "20"]))) + span12_ [class_ "col-sm-12"] (br_ []) + )) wikiLicense :: Maybe Text -> Html () wikiLicense page = do span_ [class_ "item"] wikiLink diff --git a/static/css/hl.css b/static/css/hl.css index 5f795a7..3191fea 100644 --- a/static/css/hl.css +++ b/static/css/hl.css @@ -4420,7 +4420,7 @@ h1.name { width: 68px; } } @media (max-width: 767px) { - .branding { + .branding h4 { text-align: center; } } hr { @@ -4589,8 +4589,6 @@ pre .hs-keyglyph { padding: 30px 0 15px; } .footer a { color: #fff; } - .footer .footer-contribute { - margin-left: 3em; } .navbar-default .navbar-brand { color: #5d4f85; } @@ -4599,18 +4597,20 @@ pre .hs-keyglyph { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; - display: flex; } + display: flex; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; } .row-flex > div[class*='col-'] { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; - -webkit-box-flex: 1; - -webkit-flex: 1 1 auto; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; } + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + -ms-flex: 0 1 auto; + flex: 0 1 auto; } + .row-flex > div[class*='col-'] .thumbnail { + width: 100%; } /*# sourceMappingURL=hl.css.map */ diff --git a/static/css/hl.css.map b/static/css/hl.css.map index 9e5b11d..68b0d42 100644 --- a/static/css/hl.css.map +++ b/static/css/hl.css.map @@ -1 +1 @@ -{"version":3,"sources":["../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss","hl.css","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss","_variables.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_variables.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_tab-focus.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_image.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-overflow.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_opacity.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_nav-divider.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_reset-filter.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_border-radius.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_nav-vertical-align.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_thumbnails.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_close.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_reset-text.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_gradients.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_center-block.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_hide-text.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss","_typography.scss","_code.scss","_home.scss","_layout.scss"],"names":[],"mappings":"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iBdrP2B,EcsP5B;;AC3RD;;;EACE,afgJkC;Ee/IlC,mBf0B4B;EezB5B,gBfrB0B;EesB1B,uBfgCiC;Ee/BjC,mBfmC2B,EelC5B;;AAED;;;EACE,afwIkC;EevIlC,kBfuIkC,EetInC;;AAED;;;;;;;EACE,aAAa,EACd;;ADgRH;EAEI,adhJkC;EciJlC,mBdtQ4B;EcuQ5B,gBdrT0B;EcsT1B,uBdhQiC;EciQjC,mBd7P2B,Ec8P5B;;AAPH;EASI,advJkC;EcwJlC,kBdxJkC,EcyJnC;;AAXH;;EAcI,aAAa,EACd;;AAfH;EAiBI,ad/JkC;EcgKlC,iBAAkC;EAClC,mBdtR4B;EcuR5B,gBdrU0B;EcsU1B,uBdhRiC,EciRlC;;AAQH;EAEE,mBAAmB,EAMpB;EARD;IAMI,oBAAkC,EACnC;;AAGH;EACE,mBAAmB;EACnB,OAAO;EACP,SAAS;EACT,WAAW;EACX,eAAe;EACf,Yd9LqD;Ec+LrD,ad/LqD;EcgMrD,kBdhMqD;EciMrD,mBAAmB;EACnB,qBAAqB,EACtB;;AACD;;;;;EAGE,YdrMoC;EcsMpC,adtMoC;EcuMpC,kBdvMoC,EcwMrC;;AACD;;;;;EAGE,Yd1MqC;Ec2MrC,ad3MqC;Ec4MrC,kBd5MqC,Ec6MtC;;AC/ZC;;;;;;;;;;EAUE,efseoC,EererC;;AAED;EACE,sBfkeoC;EFnbtC,yDiB9C0C;EjB+ClC,iDiB/CkC,EAMzC;EARD;IAII,sBAAoB;IjB4CxB,0EiB3C8D;IjB4CtD,kEiB5CsD,EAE3D;;AAGH;EACE,efwdoC;EevdpC,sBfudoC;EetdpC,0BfudoC,EetdrC;;AAED;EACE,efkdoC,EejdrC;;AA/BD;;;;;;;;;;EAUE,ef8eoC,Ee7erC;;AAED;EACE,sBf0eoC;EF3btC,yDiB9C0C;EjB+ClC,iDiB/CkC,EAMzC;EARD;IAII,sBAAoB;IjB4CxB,0EiB3C8D;IjB4CtD,kEiB5CsD,EAE3D;;AAGH;EACE,efgeoC;Ee/dpC,sBf+doC;Ee9dpC,0Bf+doC,Ee9drC;;AAED;EACE,ef0doC,EezdrC;;AA/BD;;;;;;;;;;EAUE,efkfoC,EejfrC;;AAED;EACE,sBf8eoC;EF/btC,yDiB9C0C;EjB+ClC,iDiB/CkC,EAMzC;EARD;IAII,sBAAoB;IjB4CxB,0EiB3C8D;IjB4CtD,kEiB5CsD,EAE3D;;AAGH;EACE,efoeoC;EenepC,sBfmeoC;EelepC,0BfmeoC,EelerC;;AAED;EACE,ef8doC,Ee7drC;;AD8YH;EAGI,UAA2B,EAC5B;;AAJH;EAMI,OAAO,EACR;;AASH;EACE,eAAe;EACf,gBAAgB;EAChB,oBAAoB;EACpB,eAAc,EACf;;AAkBC;EAEE;IACE,sBAAsB;IACtB,iBAAiB;IACjB,uBAAuB,EACxB;EAGD;IACE,sBAAsB;IACtB,YAAY;IACZ,uBAAuB,EACxB;EAGD;IACE,sBAAsB,EACvB;EAED;IACE,sBAAsB;IACtB,uBAAuB,EAOxB;IALC;;;MAGE,YAAY,EACb;EAIY;IACb,YAAY,EACb;EAED;IACE,iBAAiB;IACjB,uBAAuB,EACxB;EAID;;IAEE,sBAAsB;IACtB,cAAc;IACd,iBAAiB;IACjB,uBAAuB,EAKxB;IAHC;;MACE,gBAAgB,EACjB;EAEsB;;IAEvB,mBAAmB;IACnB,eAAe,EAChB;EAGa;IACZ,OAAO,EACR,EAAA;;AAeL;;;;EASI,cAAc;EACd,iBAAiB;EACjB,iBAAoC,EACrC;;AAZH;;EAiBI,iBAAkC,EACnC;;AAlBH;EJ1hBE,mBAAkB;EAClB,oBAAmB,EIgjBlB;EAvBH;IR1hBI,aAAa;IACb,eAAe,EAChB;EQwhBH;IRthBI,YAAY,EACb;;AQgjBD;EA3BF;IA6BM,kBAAkB;IAClB,iBAAiB;IACjB,iBAAoC,EACrC,EAAA;;AAhCL;EAwCI,YAAY,EACb;;AAOC;EAhDJ;IAkDQ,kBAAqC;IACrC,gBdxiBsB,EcyiBvB,EAAA;;AAIH;EAxDJ;IA0DQ,iBAAqC;IACrC,gBd/iBsB,EcgjBvB,EAAA;;AE7lBP;EACE,sBAAsB;EACtB,iBAAiB;EACjB,oBhB0IqC;EgBzIrC,mBAAmB;EACnB,uBAAuB;EACvB,+BAA2B;MAA3B,2BAA2B;EAC3B,gBAAgB;EAChB,uBAAuB;EACvB,8BAA8B;EAC9B,oBAAoB;EC0CpB,kBjBmC8B;EiBlC9B,gBlBxD4B;EkByD5B,yBjBCmC;EiBAnC,mBjB8C6B;EF4G7B,0BkBrMyB;ElBsMtB,uBkBtMsB;ElBuMrB,sBkBvMqB;ElBwMjB,kBkBxMiB,EAkC1B;EA9CD;IfJE,qBAAqB;IAErB,2CAA2C;IAC3C,qBAAqB,EeqBlB;EApBL;IA0BI,YhBqHiC;IgBpHjC,sBAAsB,EACvB;EA5BH;IAgCI,WAAW;IACX,uBAAuB;IlB2BzB,yDkB1B0C;IlB2BlC,iDkB3BkC,EACzC;EAnCH;;IAwCI,oBhBuLwC;IkBpO1C,cF8CsB;IE3CtB,0BAAa;IpB8Db,yBkBlB0B;IlBmBlB,iBkBnBkB,EACzB;;AAKH;;EAGI,qBAAqB,EACtB;;AAOH;EC7DE,YjBiJmC;EiBhJnC,uBjBiJmC;EiBhJnC,mBjBiJmC,EgBpFpC;EAFD;ICvDI,YjB2IiC;IiB1IjC,0BAAwB;IACpB,sBAAoB,EACzB;EDoDH;IClDI,YjBsIiC;IiBrIjC,0BAAwB;IACpB,sBAAoB,EACzB;ED+CH;;IC3CI,YjB+HiC;IiB9HjC,0BAAwB;IACpB,sBAAoB,EASzB;IDgCH;;;;MCpCM,YjBwH+B;MiBvH/B,0BAAwB;MACpB,sBAAoB,EACzB;EDiCL;;IC5BI,uBAAuB,EACxB;ED2BH;;;;ICpBM,uBjByG+B;IiBxG3B,mBjByG2B,EiBxGhC;EAGH;IACE,YjBmGiC;IiBlGjC,uBjBiGiC,EiBhGlC;;ADeH;EChEE,YjBqJmC;EiBpJnC,0BlBP8B;EkBQ9B,sBjBqJqC,EgBrFtC;EAFD;IC1DI,YjB+IiC;IiB9IjC,0BAAwB;IACpB,sBAAoB,EACzB;EDuDH;ICrDI,YjB0IiC;IiBzIjC,0BAAwB;IACpB,sBAAoB,EACzB;EDkDH;;IC9CI,YjBmIiC;IiBlIjC,0BAAwB;IACpB,sBAAoB,EASzB;IDmCH;;;;MCvCM,YjB4H+B;MiB3H/B,0BAAwB;MACpB,sBAAoB,EACzB;EDoCL;;IC/BI,uBAAuB,EACxB;ED8BH;;;;ICvBM,0BlB/C0B;IkBgDtB,sBjB6G6B,EiB5GlC;EAGH;IACE,elBrD4B;IkBsD5B,uBjBqGiC,EiBpGlC;;ADmBH;ECpEE,YjByJmC;EiBxJnC,0BjBW6B;EiBV7B,sBjByJqC,EgBrFtC;EAFD;IC9DI,YjBmJiC;IiBlJjC,0BAAwB;IACpB,sBAAoB,EACzB;ED2DH;ICzDI,YjB8IiC;IiB7IjC,0BAAwB;IACpB,sBAAoB,EACzB;EDsDH;;IClDI,YjBuIiC;IiBtIjC,0BAAwB;IACpB,sBAAoB,EASzB;IDuCH;;;;MC3CM,YjBgI+B;MiB/H/B,0BAAwB;MACpB,sBAAoB,EACzB;EDwCL;;ICnCI,uBAAuB,EACxB;EDkCH;;;;IC3BM,0BjB7ByB;IiB8BrB,sBjBiH6B,EiBhHlC;EAGH;IACE,ejBnC2B;IiBoC3B,uBjByGiC,EiBxGlC;;ADuBH;ECxEE,YjB6JmC;EiB5JnC,0BjBY6B;EiBX7B,sBjB6JqC,EgBrFtC;EAFD;IClEI,YjBuJiC;IiBtJjC,0BAAwB;IACpB,sBAAoB,EACzB;ED+DH;IC7DI,YjBkJiC;IiBjJjC,0BAAwB;IACpB,sBAAoB,EACzB;ED0DH;;ICtDI,YjB2IiC;IiB1IjC,0BAAwB;IACpB,sBAAoB,EASzB;ID2CH;;;;MC/CM,YjBoI+B;MiBnI/B,0BAAwB;MACpB,sBAAoB,EACzB;ED4CL;;ICvCI,uBAAuB,EACxB;EDsCH;;;;IC/BM,0BjB5ByB;IiB6BrB,sBjBqH6B,EiBpHlC;EAGH;IACE,ejBlC2B;IiBmC3B,uBjB6GiC,EiB5GlC;;AD2BH;EC5EE,YjBiKmC;EiBhKnC,0BjBa6B;EiBZ7B,sBjBiKqC,EgBrFtC;EAFD;ICtEI,YjB2JiC;IiB1JjC,0BAAwB;IACpB,sBAAoB,EACzB;EDmEH;ICjEI,YjBsJiC;IiBrJjC,0BAAwB;IACpB,sBAAoB,EACzB;ED8DH;;IC1DI,YjB+IiC;IiB9IjC,0BAAwB;IACpB,sBAAoB,EASzB;ID+CH;;;;MCnDM,YjBwI+B;MiBvI/B,0BAAwB;MACpB,sBAAoB,EACzB;EDgDL;;IC3CI,uBAAuB,EACxB;ED0CH;;;;ICnCM,0BjB3ByB;IiB4BrB,sBjByH6B,EiBxHlC;EAGH;IACE,ejBjC2B;IiBkC3B,uBjBiHiC,EiBh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,E2B8C1C;IA1BL;MAuBQ,Y3B1CuC;M2B2CvC,8B3B1C8C,E2B2C/C;EAzBP;IA+BQ,Y3BhDuC;I2BiDvC,8B3BhDyC,E2BiD1C;EAjCP;IAuCQ,Y3BtDuC;I2BuDvC,8B3BtD8C,E2BuD/C;EAzCP;IA8CI,mB3BlD2C,E2B0D5C;IAtDH;MAiDM,uB3BvDyC,E2BwD1C;IAlDL;MAoDM,uB3BzDyC,E2B0D1C;EArDL;;IA0DI,0B5B1bgC,E4B2bjC;EA3DH;IAoEQ,8B3BpFyC;I2BqFzC,Y3BtFuC,E2BuFxC;EAGH;IAzEJ;MA6EU,Y3BjGqC,E2BuGtC;MAnFT;QAgFY,Y3BnGmC;Q2BoGnC,8B3BnG0C,E2BoG3C;IAlFX;MAwFY,Y3BzGmC;M2B0GnC,8B3BzGqC,E2B0GtC;IA1FX;MAgGY,Y3B/GmC;M2BgHnC,8B3B/G0C,E2BgH3C,EAAA;EAlGX;IA8GI,Y3BlI2C,E2BsI5C;IAlHH;MAgHM,Y3BnIyC,E2BoI1C;EAjHL;IAqHI,Y3BzI2C,E2BqJ5C;IAjIH;MAwHM,Y3B3IyC,E2B4I1C;IAzHL;;;MA8HQ,Y3B7IuC,E2B8IxC;;AAOP;EACE,uB3BrI8C;E2BsI9C,sB3BrIgD,E2BsQjD;EAnID;IAKI,e3BrI+C,E2B2IhD;IAXH;MAQM,Y3B9H0C;M2B+H1C,8B3B9HiD,E2B+HlD;EAVL;IAcI,e3BnJ+C,E2BoJhD;EAfH;IAmBM,e3BnJ6C,E2B0J9C;IA1BL;MAuBQ,Y3BtJwC;M2BuJxC,8B3BtJ+C,E2BuJhD;EAzBP;IA+BQ,Y3B9JwC;I2B+JxC,0B3B5J0C,E2B6J3C;EAjCP;IAuCQ,Y3BlKwC;I2BmKxC,8B3BlK+C,E2BmKhD;EAzCP;IA+CI,mB3B/J4C,E2BuK7C;IAvDH;MAkDM,uB3BpK0C,E2BqK3C;IAnDL;MAqDM,uB3BtK0C,E2BuK3C;EAtDL;;IA2DI,sBAAoB,EACrB;EA5DH;IAoEQ,0B3BhM0C;I2BiM1C,Y3BpMwC,E2BqMzC;EAGH;IAzEJ;MA6EU,sB3BhNwC,E2BiNzC;IA9ET;MAgFU,0B3BnNwC,E2BoNzC;IAjFT;MAmFU,e3BnNyC,E2ByN1C;MAzFT;QAsFY,Y3BrNoC;Q2BsNpC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","file":"hl.css","sourcesContent":["/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%; }\n\nbody {\n margin: 0; }\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block; }\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline; }\n\naudio:not([controls]) {\n display: none;\n height: 0; }\n\n[hidden],\ntemplate {\n display: none; }\n\na {\n background-color: transparent; }\n\na:active,\na:hover {\n outline: 0; }\n\nabbr[title] {\n border-bottom: 1px dotted; }\n\nb,\nstrong {\n font-weight: bold; }\n\ndfn {\n font-style: italic; }\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0; }\n\nmark {\n background: #ff0;\n color: #000; }\n\nsmall {\n font-size: 80%; }\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline; }\n\nsup {\n top: -0.5em; }\n\nsub {\n bottom: -0.25em; }\n\nimg {\n border: 0; }\n\nsvg:not(:root) {\n overflow: hidden; }\n\nfigure {\n margin: 1em 40px; }\n\nhr {\n box-sizing: content-box;\n height: 0; }\n\npre {\n overflow: auto; }\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em; }\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0; }\n\nbutton {\n overflow: visible; }\n\nbutton,\nselect {\n text-transform: none; }\n\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer; }\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default; }\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0; }\n\ninput {\n line-height: normal; }\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0; }\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto; }\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box; }\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none; }\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em; }\n\nlegend {\n border: 0;\n padding: 0; }\n\ntextarea {\n overflow: auto; }\n\noptgroup {\n font-weight: bold; }\n\ntable {\n border-collapse: collapse;\n border-spacing: 0; }\n\ntd,\nth {\n padding: 0; }\n\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important;\n box-shadow: none !important;\n text-shadow: none !important; }\n a,\n a:visited {\n text-decoration: underline; }\n a[href]:after {\n content: \" (\" attr(href) \")\"; }\n abbr[title]:after {\n content: \" (\" attr(title) \")\"; }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\"; }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid; }\n thead {\n display: table-header-group; }\n tr,\n img {\n page-break-inside: avoid; }\n img {\n max-width: 100% !important; }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3; }\n h2,\n h3 {\n page-break-after: avoid; }\n .navbar {\n display: none; }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important; }\n .label {\n border: 1px solid #000; }\n .table {\n border-collapse: collapse !important; }\n .table td,\n .table th {\n background-color: #fff !important; }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important; } }\n\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: transparent; }\n\nbody {\n font-family: \"Source Sans Pro\", Helvetica, Arial, sans-serif;\n font-size: 16px;\n line-height: 1.428571429;\n color: #333333;\n background-color: #fff; }\n\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit; }\n\na {\n color: #5d4f85;\n text-decoration: none; }\n a:hover, a:focus {\n color: #3b3255;\n text-decoration: underline; }\n a:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n\nfigure {\n margin: 0; }\n\nimg {\n vertical-align: middle; }\n\n.img-responsive {\n display: block;\n max-width: 100%;\n height: auto; }\n\n.img-rounded {\n border-radius: 6px; }\n\n.img-thumbnail {\n padding: 4px;\n line-height: 1.428571429;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto; }\n\n.img-circle {\n border-radius: 50%; }\n\nhr {\n margin-top: 22px;\n margin-bottom: 22px;\n border: 0;\n border-top: 1px solid #eeeeee; }\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto; }\n\n[role=\"button\"] {\n cursor: pointer; }\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit; }\n h1 small,\n h1 .small, h2 small,\n h2 .small, h3 small,\n h3 .small, h4 small,\n h4 .small, h5 small,\n h5 .small, h6 small,\n h6 .small,\n .h1 small,\n .h1 .small, .h2 small,\n .h2 .small, .h3 small,\n .h3 .small, .h4 small,\n .h4 .small, .h5 small,\n .h5 .small, .h6 small,\n .h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777777; }\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: 22px;\n margin-bottom: 11px; }\n h1 small,\n h1 .small, .h1 small,\n .h1 .small,\n h2 small,\n h2 .small, .h2 small,\n .h2 .small,\n h3 small,\n h3 .small, .h3 small,\n .h3 .small {\n font-size: 65%; }\n\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: 11px;\n margin-bottom: 11px; }\n h4 small,\n h4 .small, .h4 small,\n .h4 .small,\n h5 small,\n h5 .small, .h5 small,\n .h5 .small,\n h6 small,\n h6 .small, .h6 small,\n .h6 .small {\n font-size: 75%; }\n\nh1, .h1 {\n font-size: 41px; }\n\nh2, .h2 {\n font-size: 34px; }\n\nh3, .h3 {\n font-size: 28px; }\n\nh4, .h4 {\n font-size: 20px; }\n\nh5, .h5 {\n font-size: 16px; }\n\nh6, .h6 {\n font-size: 14px; }\n\np {\n margin: 0 0 11px; }\n\n.lead {\n margin-bottom: 22px;\n font-size: 18px;\n font-weight: 300;\n line-height: 1.4; }\n @media (min-width: 768px) {\n .lead {\n font-size: 24px; } }\n\nsmall,\n.small {\n font-size: 87%; }\n\nmark,\n.mark {\n background-color: #fcf8e3;\n padding: .2em; }\n\n.text-left {\n text-align: left; }\n\n.text-right {\n text-align: right; }\n\n.text-center {\n text-align: center; }\n\n.text-justify {\n text-align: justify; }\n\n.text-nowrap {\n white-space: nowrap; }\n\n.text-lowercase {\n text-transform: lowercase; }\n\n.text-uppercase, .initialism {\n text-transform: uppercase; }\n\n.text-capitalize {\n text-transform: capitalize; }\n\n.text-muted {\n color: #777777; }\n\n.text-primary {\n color: #5d4f85; }\n\na.text-primary:hover,\na.text-primary:focus {\n color: #473c65; }\n\n.text-success {\n color: #3c763d; }\n\na.text-success:hover,\na.text-success:focus {\n color: #2b542c; }\n\n.text-info {\n color: #31708f; }\n\na.text-info:hover,\na.text-info:focus {\n color: #245269; }\n\n.text-warning {\n color: #8a6d3b; }\n\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c; }\n\n.text-danger {\n color: #a94442; }\n\na.text-danger:hover,\na.text-danger:focus {\n color: #843534; }\n\n.bg-primary {\n color: #fff; }\n\n.bg-primary {\n background-color: #5d4f85; }\n\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #473c65; }\n\n.bg-success {\n background-color: #dff0d8; }\n\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3; }\n\n.bg-info {\n background-color: #d9edf7; }\n\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee; }\n\n.bg-warning {\n background-color: #fcf8e3; }\n\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5; }\n\n.bg-danger {\n background-color: #f2dede; }\n\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9; }\n\n.page-header {\n padding-bottom: 10px;\n margin: 44px 0 22px;\n border-bottom: 1px solid #eeeeee; }\n\nul,\nol {\n margin-top: 0;\n margin-bottom: 11px; }\n ul ul,\n ul ol,\n ol ul,\n ol ol {\n margin-bottom: 0; }\n\n.list-unstyled {\n padding-left: 0;\n list-style: none; }\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px; }\n .list-inline > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px; }\n\ndl {\n margin-top: 0;\n margin-bottom: 22px; }\n\ndt,\ndd {\n line-height: 1.428571429; }\n\ndt {\n font-weight: bold; }\n\ndd {\n margin-left: 0; }\n\n.dl-horizontal dd:before, .dl-horizontal dd:after {\n content: \" \";\n display: table; }\n\n.dl-horizontal dd:after {\n clear: both; }\n\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n .dl-horizontal dd {\n margin-left: 180px; } }\n\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777777; }\n\n.initialism {\n font-size: 90%; }\n\nblockquote {\n padding: 11px 22px;\n margin: 0 0 22px;\n font-size: 20px;\n border-left: 5px solid #eeeeee; }\n blockquote p:last-child,\n blockquote ul:last-child,\n blockquote ol:last-child {\n margin-bottom: 0; }\n blockquote footer,\n blockquote small,\n blockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.428571429;\n color: #777777; }\n blockquote footer:before,\n blockquote small:before,\n blockquote .small:before {\n content: '\\2014 \\00A0'; }\n\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n text-align: right; }\n .blockquote-reverse footer:before,\n .blockquote-reverse small:before,\n .blockquote-reverse .small:before,\n blockquote.pull-right footer:before,\n blockquote.pull-right small:before,\n blockquote.pull-right .small:before {\n content: ''; }\n .blockquote-reverse footer:after,\n .blockquote-reverse small:after,\n .blockquote-reverse .small:after,\n blockquote.pull-right footer:after,\n blockquote.pull-right small:after,\n blockquote.pull-right .small:after {\n content: '\\00A0 \\2014'; }\n\naddress {\n margin-bottom: 22px;\n font-style: normal;\n line-height: 1.428571429; }\n\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace; }\n\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #5d4f85;\n background-color: #ebe4f3;\n border-radius: 4px; }\n\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }\n kbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none; }\n\npre {\n display: block;\n padding: 10.5px;\n margin: 0 0 11px;\n font-size: 15px;\n line-height: 1.428571429;\n word-break: break-all;\n word-wrap: break-word;\n color: #333333;\n background-color: rgba(0, 0, 0, 0.025);\n border: 1px solid transparent;\n border-radius: 4px; }\n pre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0; }\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll; }\n\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px; }\n .container:before, .container:after {\n content: \" \";\n display: table; }\n .container:after {\n clear: both; }\n @media (min-width: 768px) {\n .container {\n width: 750px; } }\n @media (min-width: 992px) {\n .container {\n width: 970px; } }\n @media (min-width: 1200px) {\n .container {\n width: 1170px; } }\n\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px; }\n .container-fluid:before, .container-fluid:after {\n content: \" \";\n display: table; }\n .container-fluid:after {\n clear: both; }\n\n.row {\n margin-left: -15px;\n margin-right: -15px; }\n .row:before, .row:after {\n content: \" \";\n display: table; }\n .row:after {\n clear: both; }\n\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px; }\n\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left; }\n\n.col-xs-1 {\n width: 8.3333333333%; }\n\n.col-xs-2 {\n width: 16.6666666667%; }\n\n.col-xs-3 {\n width: 25%; }\n\n.col-xs-4 {\n width: 33.3333333333%; }\n\n.col-xs-5 {\n width: 41.6666666667%; }\n\n.col-xs-6 {\n width: 50%; }\n\n.col-xs-7 {\n width: 58.3333333333%; }\n\n.col-xs-8 {\n width: 66.6666666667%; }\n\n.col-xs-9 {\n width: 75%; }\n\n.col-xs-10 {\n width: 83.3333333333%; }\n\n.col-xs-11 {\n width: 91.6666666667%; }\n\n.col-xs-12 {\n width: 100%; }\n\n.col-xs-pull-0 {\n right: auto; }\n\n.col-xs-pull-1 {\n right: 8.3333333333%; }\n\n.col-xs-pull-2 {\n right: 16.6666666667%; }\n\n.col-xs-pull-3 {\n right: 25%; }\n\n.col-xs-pull-4 {\n right: 33.3333333333%; }\n\n.col-xs-pull-5 {\n right: 41.6666666667%; }\n\n.col-xs-pull-6 {\n right: 50%; }\n\n.col-xs-pull-7 {\n right: 58.3333333333%; }\n\n.col-xs-pull-8 {\n right: 66.6666666667%; }\n\n.col-xs-pull-9 {\n right: 75%; }\n\n.col-xs-pull-10 {\n right: 83.3333333333%; }\n\n.col-xs-pull-11 {\n right: 91.6666666667%; }\n\n.col-xs-pull-12 {\n right: 100%; }\n\n.col-xs-push-0 {\n left: auto; }\n\n.col-xs-push-1 {\n left: 8.3333333333%; }\n\n.col-xs-push-2 {\n left: 16.6666666667%; }\n\n.col-xs-push-3 {\n left: 25%; }\n\n.col-xs-push-4 {\n left: 33.3333333333%; }\n\n.col-xs-push-5 {\n left: 41.6666666667%; }\n\n.col-xs-push-6 {\n left: 50%; }\n\n.col-xs-push-7 {\n left: 58.3333333333%; }\n\n.col-xs-push-8 {\n left: 66.6666666667%; }\n\n.col-xs-push-9 {\n left: 75%; }\n\n.col-xs-push-10 {\n left: 83.3333333333%; }\n\n.col-xs-push-11 {\n left: 91.6666666667%; }\n\n.col-xs-push-12 {\n left: 100%; }\n\n.col-xs-offset-0 {\n margin-left: 0%; }\n\n.col-xs-offset-1 {\n margin-left: 8.3333333333%; }\n\n.col-xs-offset-2 {\n margin-left: 16.6666666667%; }\n\n.col-xs-offset-3 {\n margin-left: 25%; }\n\n.col-xs-offset-4 {\n margin-left: 33.3333333333%; }\n\n.col-xs-offset-5 {\n margin-left: 41.6666666667%; }\n\n.col-xs-offset-6 {\n margin-left: 50%; }\n\n.col-xs-offset-7 {\n margin-left: 58.3333333333%; }\n\n.col-xs-offset-8 {\n margin-left: 66.6666666667%; }\n\n.col-xs-offset-9 {\n margin-left: 75%; }\n\n.col-xs-offset-10 {\n margin-left: 83.3333333333%; }\n\n.col-xs-offset-11 {\n margin-left: 91.6666666667%; }\n\n.col-xs-offset-12 {\n margin-left: 100%; }\n\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left; }\n .col-sm-1 {\n width: 8.3333333333%; }\n .col-sm-2 {\n width: 16.6666666667%; }\n .col-sm-3 {\n width: 25%; }\n .col-sm-4 {\n width: 33.3333333333%; }\n .col-sm-5 {\n width: 41.6666666667%; }\n .col-sm-6 {\n width: 50%; }\n .col-sm-7 {\n width: 58.3333333333%; }\n .col-sm-8 {\n width: 66.6666666667%; }\n .col-sm-9 {\n width: 75%; }\n .col-sm-10 {\n width: 83.3333333333%; }\n .col-sm-11 {\n width: 91.6666666667%; }\n .col-sm-12 {\n width: 100%; }\n .col-sm-pull-0 {\n right: auto; }\n .col-sm-pull-1 {\n right: 8.3333333333%; }\n .col-sm-pull-2 {\n right: 16.6666666667%; }\n .col-sm-pull-3 {\n right: 25%; }\n .col-sm-pull-4 {\n right: 33.3333333333%; }\n .col-sm-pull-5 {\n right: 41.6666666667%; }\n .col-sm-pull-6 {\n right: 50%; }\n .col-sm-pull-7 {\n right: 58.3333333333%; }\n .col-sm-pull-8 {\n right: 66.6666666667%; }\n .col-sm-pull-9 {\n right: 75%; }\n .col-sm-pull-10 {\n right: 83.3333333333%; }\n .col-sm-pull-11 {\n right: 91.6666666667%; }\n .col-sm-pull-12 {\n right: 100%; }\n .col-sm-push-0 {\n left: auto; }\n .col-sm-push-1 {\n left: 8.3333333333%; }\n .col-sm-push-2 {\n left: 16.6666666667%; }\n .col-sm-push-3 {\n left: 25%; }\n .col-sm-push-4 {\n left: 33.3333333333%; }\n .col-sm-push-5 {\n left: 41.6666666667%; }\n .col-sm-push-6 {\n left: 50%; }\n .col-sm-push-7 {\n left: 58.3333333333%; }\n .col-sm-push-8 {\n left: 66.6666666667%; }\n .col-sm-push-9 {\n left: 75%; }\n .col-sm-push-10 {\n left: 83.3333333333%; }\n .col-sm-push-11 {\n left: 91.6666666667%; }\n .col-sm-push-12 {\n left: 100%; }\n .col-sm-offset-0 {\n margin-left: 0%; }\n .col-sm-offset-1 {\n margin-left: 8.3333333333%; }\n .col-sm-offset-2 {\n margin-left: 16.6666666667%; }\n .col-sm-offset-3 {\n margin-left: 25%; }\n .col-sm-offset-4 {\n margin-left: 33.3333333333%; }\n .col-sm-offset-5 {\n margin-left: 41.6666666667%; }\n .col-sm-offset-6 {\n margin-left: 50%; }\n .col-sm-offset-7 {\n margin-left: 58.3333333333%; }\n .col-sm-offset-8 {\n margin-left: 66.6666666667%; }\n .col-sm-offset-9 {\n margin-left: 75%; }\n .col-sm-offset-10 {\n margin-left: 83.3333333333%; }\n .col-sm-offset-11 {\n margin-left: 91.6666666667%; }\n .col-sm-offset-12 {\n margin-left: 100%; } }\n\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left; }\n .col-md-1 {\n width: 8.3333333333%; }\n .col-md-2 {\n width: 16.6666666667%; }\n .col-md-3 {\n width: 25%; }\n .col-md-4 {\n width: 33.3333333333%; }\n .col-md-5 {\n width: 41.6666666667%; }\n .col-md-6 {\n width: 50%; }\n .col-md-7 {\n width: 58.3333333333%; }\n .col-md-8 {\n width: 66.6666666667%; }\n .col-md-9 {\n width: 75%; }\n .col-md-10 {\n width: 83.3333333333%; }\n .col-md-11 {\n width: 91.6666666667%; }\n .col-md-12 {\n width: 100%; }\n .col-md-pull-0 {\n right: auto; }\n .col-md-pull-1 {\n right: 8.3333333333%; }\n .col-md-pull-2 {\n right: 16.6666666667%; }\n .col-md-pull-3 {\n right: 25%; }\n .col-md-pull-4 {\n right: 33.3333333333%; }\n .col-md-pull-5 {\n right: 41.6666666667%; }\n .col-md-pull-6 {\n right: 50%; }\n .col-md-pull-7 {\n right: 58.3333333333%; }\n .col-md-pull-8 {\n right: 66.6666666667%; }\n .col-md-pull-9 {\n right: 75%; }\n .col-md-pull-10 {\n right: 83.3333333333%; }\n .col-md-pull-11 {\n right: 91.6666666667%; }\n .col-md-pull-12 {\n right: 100%; }\n .col-md-push-0 {\n left: auto; }\n .col-md-push-1 {\n left: 8.3333333333%; }\n .col-md-push-2 {\n left: 16.6666666667%; }\n .col-md-push-3 {\n left: 25%; }\n .col-md-push-4 {\n left: 33.3333333333%; }\n .col-md-push-5 {\n left: 41.6666666667%; }\n .col-md-push-6 {\n left: 50%; }\n .col-md-push-7 {\n left: 58.3333333333%; }\n .col-md-push-8 {\n left: 66.6666666667%; }\n .col-md-push-9 {\n left: 75%; }\n .col-md-push-10 {\n left: 83.3333333333%; }\n .col-md-push-11 {\n left: 91.6666666667%; }\n .col-md-push-12 {\n left: 100%; }\n .col-md-offset-0 {\n margin-left: 0%; }\n .col-md-offset-1 {\n margin-left: 8.3333333333%; }\n .col-md-offset-2 {\n margin-left: 16.6666666667%; }\n .col-md-offset-3 {\n margin-left: 25%; }\n .col-md-offset-4 {\n margin-left: 33.3333333333%; }\n .col-md-offset-5 {\n margin-left: 41.6666666667%; }\n .col-md-offset-6 {\n margin-left: 50%; }\n .col-md-offset-7 {\n margin-left: 58.3333333333%; }\n .col-md-offset-8 {\n margin-left: 66.6666666667%; }\n .col-md-offset-9 {\n margin-left: 75%; }\n .col-md-offset-10 {\n margin-left: 83.3333333333%; }\n .col-md-offset-11 {\n margin-left: 91.6666666667%; }\n .col-md-offset-12 {\n margin-left: 100%; } }\n\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n float: left; }\n .col-lg-1 {\n width: 8.3333333333%; }\n .col-lg-2 {\n width: 16.6666666667%; }\n .col-lg-3 {\n width: 25%; }\n .col-lg-4 {\n width: 33.3333333333%; }\n .col-lg-5 {\n width: 41.6666666667%; }\n .col-lg-6 {\n width: 50%; }\n .col-lg-7 {\n width: 58.3333333333%; }\n .col-lg-8 {\n width: 66.6666666667%; }\n .col-lg-9 {\n width: 75%; }\n .col-lg-10 {\n width: 83.3333333333%; }\n .col-lg-11 {\n width: 91.6666666667%; }\n .col-lg-12 {\n width: 100%; }\n .col-lg-pull-0 {\n right: auto; }\n .col-lg-pull-1 {\n right: 8.3333333333%; }\n .col-lg-pull-2 {\n right: 16.6666666667%; }\n .col-lg-pull-3 {\n right: 25%; }\n .col-lg-pull-4 {\n right: 33.3333333333%; }\n .col-lg-pull-5 {\n right: 41.6666666667%; }\n .col-lg-pull-6 {\n right: 50%; }\n .col-lg-pull-7 {\n right: 58.3333333333%; }\n .col-lg-pull-8 {\n right: 66.6666666667%; }\n .col-lg-pull-9 {\n right: 75%; }\n .col-lg-pull-10 {\n right: 83.3333333333%; }\n .col-lg-pull-11 {\n right: 91.6666666667%; }\n .col-lg-pull-12 {\n right: 100%; }\n .col-lg-push-0 {\n left: auto; }\n .col-lg-push-1 {\n left: 8.3333333333%; }\n .col-lg-push-2 {\n left: 16.6666666667%; }\n .col-lg-push-3 {\n left: 25%; }\n .col-lg-push-4 {\n left: 33.3333333333%; }\n .col-lg-push-5 {\n left: 41.6666666667%; }\n .col-lg-push-6 {\n left: 50%; }\n .col-lg-push-7 {\n left: 58.3333333333%; }\n .col-lg-push-8 {\n left: 66.6666666667%; }\n .col-lg-push-9 {\n left: 75%; }\n .col-lg-push-10 {\n left: 83.3333333333%; }\n .col-lg-push-11 {\n left: 91.6666666667%; }\n .col-lg-push-12 {\n left: 100%; }\n .col-lg-offset-0 {\n margin-left: 0%; }\n .col-lg-offset-1 {\n margin-left: 8.3333333333%; }\n .col-lg-offset-2 {\n margin-left: 16.6666666667%; }\n .col-lg-offset-3 {\n margin-left: 25%; }\n .col-lg-offset-4 {\n margin-left: 33.3333333333%; }\n .col-lg-offset-5 {\n margin-left: 41.6666666667%; }\n .col-lg-offset-6 {\n margin-left: 50%; }\n .col-lg-offset-7 {\n margin-left: 58.3333333333%; }\n .col-lg-offset-8 {\n margin-left: 66.6666666667%; }\n .col-lg-offset-9 {\n margin-left: 75%; }\n .col-lg-offset-10 {\n margin-left: 83.3333333333%; }\n .col-lg-offset-11 {\n margin-left: 91.6666666667%; }\n .col-lg-offset-12 {\n margin-left: 100%; } }\n\ntable {\n background-color: transparent; }\n\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left; }\n\nth {\n text-align: left; }\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 22px; }\n .table > thead > tr > th,\n .table > thead > tr > td,\n .table > tbody > tr > th,\n .table > tbody > tr > td,\n .table > tfoot > tr > th,\n .table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.428571429;\n vertical-align: top;\n border-top: 1px solid #ddd; }\n .table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd; }\n .table > caption + thead > tr:first-child > th,\n .table > caption + thead > tr:first-child > td,\n .table > colgroup + thead > tr:first-child > th,\n .table > colgroup + thead > tr:first-child > td,\n .table > thead:first-child > tr:first-child > th,\n .table > thead:first-child > tr:first-child > td {\n border-top: 0; }\n .table > tbody + tbody {\n border-top: 2px solid #ddd; }\n .table .table {\n background-color: #fff; }\n\n.table-condensed > thead > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > th,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > th,\n.table-condensed > tfoot > tr > td {\n padding: 5px; }\n\n.table-bordered {\n border: 1px solid #ddd; }\n .table-bordered > thead > tr > th,\n .table-bordered > thead > tr > td,\n .table-bordered > tbody > tr > th,\n .table-bordered > tbody > tr > td,\n .table-bordered > tfoot > tr > th,\n .table-bordered > tfoot > tr > td {\n border: 1px solid #ddd; }\n .table-bordered > thead > tr > th,\n .table-bordered > thead > tr > td {\n border-bottom-width: 2px; }\n\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9; }\n\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5; }\n\ntable col[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-column; }\n\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-cell; }\n\n.table > thead > tr > td.active,\n.table > thead > tr > th.active,\n.table > thead > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr > td.active,\n.table > tbody > tr > th.active,\n.table > tbody > tr.active > td,\n.table > tbody > tr.active > th,\n.table > tfoot > tr > td.active,\n.table > tfoot > tr > th.active,\n.table > tfoot > tr.active > td,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5; }\n\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8; }\n\n.table > thead > tr > td.success,\n.table > thead > tr > th.success,\n.table > thead > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr > td.success,\n.table > tbody > tr > th.success,\n.table > tbody > tr.success > td,\n.table > tbody > tr.success > th,\n.table > tfoot > tr > td.success,\n.table > tfoot > tr > th.success,\n.table > tfoot > tr.success > td,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8; }\n\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6; }\n\n.table > thead > tr > td.info,\n.table > thead > tr > th.info,\n.table > thead > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr > td.info,\n.table > tbody > tr > th.info,\n.table > tbody > tr.info > td,\n.table > tbody > tr.info > th,\n.table > tfoot > tr > td.info,\n.table > tfoot > tr > th.info,\n.table > tfoot > tr.info > td,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7; }\n\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3; }\n\n.table > thead > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr > td.warning,\n.table > tbody > tr > th.warning,\n.table > tbody > tr.warning > td,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr > td.warning,\n.table > tfoot > tr > th.warning,\n.table > tfoot > tr.warning > td,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3; }\n\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc; }\n\n.table > thead > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr > td.danger,\n.table > tbody > tr > th.danger,\n.table > tbody > tr.danger > td,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr > td.danger,\n.table > tfoot > tr > th.danger,\n.table > tfoot > tr.danger > td,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede; }\n\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc; }\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; }\n @media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 16.5px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd; }\n .table-responsive > .table {\n margin-bottom: 0; }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap; }\n .table-responsive > .table-bordered {\n border: 0; }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0; }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0; }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0; } }\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n min-width: 0; }\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 22px;\n font-size: 24px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5; }\n\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold; }\n\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal; }\n\ninput[type=\"file\"] {\n display: block; }\n\ninput[type=\"range\"] {\n display: block;\n width: 100%; }\n\nselect[multiple],\nselect[size] {\n height: auto; }\n\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n\noutput {\n display: block;\n padding-top: 7px;\n font-size: 16px;\n line-height: 1.428571429;\n color: #555555; }\n\n.form-control {\n display: block;\n width: 100%;\n height: 36px;\n padding: 6px 12px;\n font-size: 16px;\n line-height: 1.428571429;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }\n .form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }\n .form-control::-moz-placeholder {\n color: #999;\n opacity: 1; }\n .form-control:-ms-input-placeholder {\n color: #999; }\n .form-control::-webkit-input-placeholder {\n color: #999; }\n .form-control::-ms-expand {\n border: 0;\n background-color: transparent; }\n .form-control[disabled], .form-control[readonly],\n fieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1; }\n .form-control[disabled],\n fieldset[disabled] .form-control {\n cursor: not-allowed; }\n\ntextarea.form-control {\n height: auto; }\n\ninput[type=\"search\"] {\n -webkit-appearance: none; }\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 36px; }\n input[type=\"date\"].input-sm, .input-group-sm > input[type=\"date\"].form-control,\n .input-group-sm > input[type=\"date\"].input-group-addon,\n .input-group-sm > .input-group-btn > input[type=\"date\"].btn,\n .input-group-sm input[type=\"date\"],\n input[type=\"time\"].input-sm,\n .input-group-sm > input[type=\"time\"].form-control,\n .input-group-sm > input[type=\"time\"].input-group-addon,\n .input-group-sm > .input-group-btn > input[type=\"time\"].btn,\n .input-group-sm\n input[type=\"time\"],\n input[type=\"datetime-local\"].input-sm,\n .input-group-sm > input[type=\"datetime-local\"].form-control,\n .input-group-sm > input[type=\"datetime-local\"].input-group-addon,\n .input-group-sm > .input-group-btn > input[type=\"datetime-local\"].btn,\n .input-group-sm\n input[type=\"datetime-local\"],\n input[type=\"month\"].input-sm,\n .input-group-sm > input[type=\"month\"].form-control,\n .input-group-sm > input[type=\"month\"].input-group-addon,\n .input-group-sm > .input-group-btn > input[type=\"month\"].btn,\n .input-group-sm\n input[type=\"month\"] {\n line-height: 33px; }\n input[type=\"date\"].input-lg, .input-group-lg > input[type=\"date\"].form-control,\n .input-group-lg > input[type=\"date\"].input-group-addon,\n .input-group-lg > .input-group-btn > input[type=\"date\"].btn,\n .input-group-lg input[type=\"date\"],\n input[type=\"time\"].input-lg,\n .input-group-lg > input[type=\"time\"].form-control,\n .input-group-lg > input[type=\"time\"].input-group-addon,\n .input-group-lg > .input-group-btn > input[type=\"time\"].btn,\n .input-group-lg\n input[type=\"time\"],\n input[type=\"datetime-local\"].input-lg,\n .input-group-lg > input[type=\"datetime-local\"].form-control,\n .input-group-lg > input[type=\"datetime-local\"].input-group-addon,\n .input-group-lg > .input-group-btn > input[type=\"datetime-local\"].btn,\n .input-group-lg\n input[type=\"datetime-local\"],\n input[type=\"month\"].input-lg,\n .input-group-lg > input[type=\"month\"].form-control,\n .input-group-lg > input[type=\"month\"].input-group-addon,\n .input-group-lg > .input-group-btn > input[type=\"month\"].btn,\n .input-group-lg\n input[type=\"month\"] {\n line-height: 49px; } }\n\n.form-group {\n margin-bottom: 15px; }\n\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px; }\n .radio label,\n .checkbox label {\n min-height: 22px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer; }\n\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9; }\n\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px; }\n\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer; }\n\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px; }\n\ninput[type=\"radio\"][disabled], input[type=\"radio\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled]\ninput[type=\"checkbox\"] {\n cursor: not-allowed; }\n\n.radio-inline.disabled,\nfieldset[disabled] .radio-inline,\n.checkbox-inline.disabled,\nfieldset[disabled]\n.checkbox-inline {\n cursor: not-allowed; }\n\n.radio.disabled label,\nfieldset[disabled] .radio label,\n.checkbox.disabled label,\nfieldset[disabled]\n.checkbox label {\n cursor: not-allowed; }\n\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n min-height: 38px; }\n .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,\n .input-group-lg > .form-control-static.input-group-addon,\n .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,\n .input-group-sm > .form-control-static.input-group-addon,\n .input-group-sm > .input-group-btn > .form-control-static.btn {\n padding-left: 0;\n padding-right: 0; }\n\n.input-sm, .input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 33px;\n padding: 5px 10px;\n font-size: 14px;\n line-height: 1.5;\n border-radius: 3px; }\n\nselect.input-sm, .input-group-sm > select.form-control,\n.input-group-sm > select.input-group-addon,\n.input-group-sm > .input-group-btn > select.btn {\n height: 33px;\n line-height: 33px; }\n\ntextarea.input-sm, .input-group-sm > textarea.form-control,\n.input-group-sm > textarea.input-group-addon,\n.input-group-sm > .input-group-btn > textarea.btn,\nselect[multiple].input-sm,\n.input-group-sm > select[multiple].form-control,\n.input-group-sm > select[multiple].input-group-addon,\n.input-group-sm > .input-group-btn > select[multiple].btn {\n height: auto; }\n\n.form-group-sm .form-control {\n height: 33px;\n padding: 5px 10px;\n font-size: 14px;\n line-height: 1.5;\n border-radius: 3px; }\n\n.form-group-sm select.form-control {\n height: 33px;\n line-height: 33px; }\n\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto; }\n\n.form-group-sm .form-control-static {\n height: 33px;\n min-height: 36px;\n padding: 6px 10px;\n font-size: 14px;\n line-height: 1.5; }\n\n.input-lg, .input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 49px;\n padding: 10px 16px;\n font-size: 20px;\n line-height: 1.3333333;\n border-radius: 6px; }\n\nselect.input-lg, .input-group-lg > select.form-control,\n.input-group-lg > select.input-group-addon,\n.input-group-lg > .input-group-btn > select.btn {\n height: 49px;\n line-height: 49px; }\n\ntextarea.input-lg, .input-group-lg > textarea.form-control,\n.input-group-lg > textarea.input-group-addon,\n.input-group-lg > .input-group-btn > textarea.btn,\nselect[multiple].input-lg,\n.input-group-lg > select[multiple].form-control,\n.input-group-lg > select[multiple].input-group-addon,\n.input-group-lg > .input-group-btn > select[multiple].btn {\n height: auto; }\n\n.form-group-lg .form-control {\n height: 49px;\n padding: 10px 16px;\n font-size: 20px;\n line-height: 1.3333333;\n border-radius: 6px; }\n\n.form-group-lg select.form-control {\n height: 49px;\n line-height: 49px; }\n\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto; }\n\n.form-group-lg .form-control-static {\n height: 49px;\n min-height: 42px;\n padding: 11px 16px;\n font-size: 20px;\n line-height: 1.3333333; }\n\n.has-feedback {\n position: relative; }\n .has-feedback .form-control {\n padding-right: 45px; }\n\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 36px;\n height: 36px;\n line-height: 36px;\n text-align: center;\n pointer-events: none; }\n\n.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,\n.input-group-lg > .input-group-addon + .form-control-feedback,\n.input-group-lg > .input-group-btn > .btn + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 49px;\n height: 49px;\n line-height: 49px; }\n\n.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,\n.input-group-sm > .input-group-addon + .form-control-feedback,\n.input-group-sm > .input-group-btn > .btn + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 33px;\n height: 33px;\n line-height: 33px; }\n\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d; }\n\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }\n .has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }\n\n.has-success .input-group-addon {\n color: #3c763d;\n border-color: #3c763d;\n background-color: #dff0d8; }\n\n.has-success .form-control-feedback {\n color: #3c763d; }\n\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b; }\n\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }\n .has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }\n\n.has-warning .input-group-addon {\n color: #8a6d3b;\n border-color: #8a6d3b;\n background-color: #fcf8e3; }\n\n.has-warning .form-control-feedback {\n color: #8a6d3b; }\n\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442; }\n\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }\n .has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }\n\n.has-error .input-group-addon {\n color: #a94442;\n border-color: #a94442;\n background-color: #f2dede; }\n\n.has-error .form-control-feedback {\n color: #a94442; }\n\n.has-feedback label ~ .form-control-feedback {\n top: 27px; }\n\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0; }\n\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373; }\n\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle; }\n .form-inline .form-control-static {\n display: inline-block; }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle; }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto; }\n .form-inline .input-group > .form-control {\n width: 100%; }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0; }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0; }\n .form-inline .has-feedback .form-control-feedback {\n top: 0; } }\n\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: 7px; }\n\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 29px; }\n\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px; }\n .form-horizontal .form-group:before, .form-horizontal .form-group:after {\n content: \" \";\n display: table; }\n .form-horizontal .form-group:after {\n clear: both; }\n\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: 7px; } }\n\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px; }\n\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 20px; } }\n\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 14px; } }\n\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 16px;\n line-height: 1.428571429;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none; }\n .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n .btn:hover, .btn:focus, .btn.focus {\n color: #333;\n text-decoration: none; }\n .btn:active, .btn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }\n .btn.disabled, .btn[disabled],\n fieldset[disabled] .btn {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none; }\n\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none; }\n\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc; }\n .btn-default:focus, .btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c; }\n .btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad; }\n .btn-default:active, .btn-default.active,\n .open > .btn-default.dropdown-toggle {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad; }\n .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,\n .open > .btn-default.dropdown-toggle:hover,\n .open > .btn-default.dropdown-toggle:focus,\n .open > .btn-default.dropdown-toggle.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c; }\n .btn-default:active, .btn-default.active,\n .open > .btn-default.dropdown-toggle {\n background-image: none; }\n .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,\n fieldset[disabled] .btn-default:hover,\n fieldset[disabled] .btn-default:focus,\n fieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc; }\n .btn-default .badge {\n color: #fff;\n background-color: #333; }\n\n.btn-primary {\n color: #fff;\n background-color: #5d4f85;\n border-color: #524575; }\n .btn-primary:focus, .btn-primary.focus {\n color: #fff;\n background-color: #473c65;\n border-color: #1a1625; }\n .btn-primary:hover {\n color: #fff;\n background-color: #473c65;\n border-color: #372f4f; }\n .btn-primary:active, .btn-primary.active,\n .open > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #473c65;\n border-color: #372f4f; }\n .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,\n .open > .btn-primary.dropdown-toggle:hover,\n .open > .btn-primary.dropdown-toggle:focus,\n .open > .btn-primary.dropdown-toggle.focus {\n color: #fff;\n background-color: #372f4f;\n border-color: #1a1625; }\n .btn-primary:active, .btn-primary.active,\n .open > .btn-primary.dropdown-toggle {\n background-image: none; }\n .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,\n fieldset[disabled] .btn-primary:hover,\n fieldset[disabled] .btn-primary:focus,\n fieldset[disabled] .btn-primary.focus {\n background-color: #5d4f85;\n border-color: #524575; }\n .btn-primary .badge {\n color: #5d4f85;\n background-color: #fff; }\n\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c; }\n .btn-success:focus, .btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625; }\n .btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439; }\n .btn-success:active, .btn-success.active,\n .open > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #449d44;\n border-color: #398439; }\n .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,\n .open > .btn-success.dropdown-toggle:hover,\n .open > .btn-success.dropdown-toggle:focus,\n .open > .btn-success.dropdown-toggle.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625; }\n .btn-success:active, .btn-success.active,\n .open > .btn-success.dropdown-toggle {\n background-image: none; }\n .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,\n fieldset[disabled] .btn-success:hover,\n fieldset[disabled] .btn-success:focus,\n fieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c; }\n .btn-success .badge {\n color: #5cb85c;\n background-color: #fff; }\n\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da; }\n .btn-info:focus, .btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85; }\n .btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc; }\n .btn-info:active, .btn-info.active,\n .open > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc; }\n .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,\n .open > .btn-info.dropdown-toggle:hover,\n .open > .btn-info.dropdown-toggle:focus,\n .open > .btn-info.dropdown-toggle.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85; }\n .btn-info:active, .btn-info.active,\n .open > .btn-info.dropdown-toggle {\n background-image: none; }\n .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,\n fieldset[disabled] .btn-info:hover,\n fieldset[disabled] .btn-info:focus,\n fieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da; }\n .btn-info .badge {\n color: #5bc0de;\n background-color: #fff; }\n\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236; }\n .btn-warning:focus, .btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d; }\n .btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512; }\n .btn-warning:active, .btn-warning.active,\n .open > .btn-warning.dropdown-toggle {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512; }\n .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,\n .open > .btn-warning.dropdown-toggle:hover,\n .open > .btn-warning.dropdown-toggle:focus,\n .open > .btn-warning.dropdown-toggle.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d; }\n .btn-warning:active, .btn-warning.active,\n .open > .btn-warning.dropdown-toggle {\n background-image: none; }\n .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,\n fieldset[disabled] .btn-warning:hover,\n fieldset[disabled] .btn-warning:focus,\n fieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236; }\n .btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff; }\n\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a; }\n .btn-danger:focus, .btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19; }\n .btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925; }\n .btn-danger:active, .btn-danger.active,\n .open > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925; }\n .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,\n .open > .btn-danger.dropdown-toggle:hover,\n .open > .btn-danger.dropdown-toggle:focus,\n .open > .btn-danger.dropdown-toggle.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19; }\n .btn-danger:active, .btn-danger.active,\n .open > .btn-danger.dropdown-toggle {\n background-image: none; }\n .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,\n fieldset[disabled] .btn-danger:hover,\n fieldset[disabled] .btn-danger:focus,\n fieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a; }\n .btn-danger .badge {\n color: #d9534f;\n background-color: #fff; }\n\n.btn-link {\n color: #5d4f85;\n font-weight: normal;\n border-radius: 0; }\n .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],\n fieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none; }\n .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {\n border-color: transparent; }\n .btn-link:hover, .btn-link:focus {\n color: #3b3255;\n text-decoration: underline;\n background-color: transparent; }\n .btn-link[disabled]:hover, .btn-link[disabled]:focus,\n fieldset[disabled] .btn-link:hover,\n fieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none; }\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 20px;\n line-height: 1.3333333;\n border-radius: 6px; }\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 14px;\n line-height: 1.5;\n border-radius: 3px; }\n\n.btn-xs, .btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 14px;\n line-height: 1.5;\n border-radius: 3px; }\n\n.btn-block {\n display: block;\n width: 100%; }\n\n.btn-block + .btn-block {\n margin-top: 5px; }\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%; }\n\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear; }\n .fade.in {\n opacity: 1; }\n\n.collapse {\n display: none; }\n .collapse.in {\n display: block; }\n\ntr.collapse.in {\n display: table-row; }\n\ntbody.collapse.in {\n display: table-row-group; }\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease; }\n\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent; }\n\n.dropup,\n.dropdown {\n position: relative; }\n\n.dropdown-toggle:focus {\n outline: 0; }\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n list-style: none;\n font-size: 16px;\n text-align: left;\n background-color: #fff;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n background-clip: padding-box; }\n .dropdown-menu.pull-right {\n right: 0;\n left: auto; }\n .dropdown-menu .divider {\n height: 1px;\n margin: 10px 0;\n overflow: hidden;\n background-color: #e5e5e5; }\n .dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.428571429;\n color: #333333;\n white-space: nowrap; }\n\n.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {\n text-decoration: none;\n color: #262626;\n background-color: #f5f5f5; }\n\n.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n background-color: #5d4f85; }\n\n.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {\n color: #777777; }\n\n.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n cursor: not-allowed; }\n\n.open > .dropdown-menu {\n display: block; }\n\n.open > a {\n outline: 0; }\n\n.dropdown-menu-right {\n left: auto;\n right: 0; }\n\n.dropdown-menu-left {\n left: 0;\n right: auto; }\n\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 14px;\n line-height: 1.428571429;\n color: #777777;\n white-space: nowrap; }\n\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: 990; }\n\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto; }\n\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n content: \"\"; }\n\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px; }\n\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n right: 0;\n left: auto; }\n .navbar-right .dropdown-menu-left {\n left: 0;\n right: auto; } }\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle; }\n .btn-group > .btn,\n .btn-group-vertical > .btn {\n position: relative;\n float: left; }\n .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n .btn-group-vertical > .btn:hover,\n .btn-group-vertical > .btn:focus,\n .btn-group-vertical > .btn:active,\n .btn-group-vertical > .btn.active {\n z-index: 2; }\n\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px; }\n\n.btn-toolbar {\n margin-left: -5px; }\n .btn-toolbar:before, .btn-toolbar:after {\n content: \" \";\n display: table; }\n .btn-toolbar:after {\n clear: both; }\n .btn-toolbar .btn,\n .btn-toolbar .btn-group,\n .btn-toolbar .input-group {\n float: left; }\n .btn-toolbar > .btn,\n .btn-toolbar > .btn-group,\n .btn-toolbar > .input-group {\n margin-left: 5px; }\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0; }\n\n.btn-group > .btn:first-child {\n margin-left: 0; }\n .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0; }\n\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0; }\n\n.btn-group > .btn-group {\n float: left; }\n\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0; }\n\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0; }\n\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0; }\n\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0; }\n\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px; }\n\n.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px; }\n\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }\n .btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none; }\n\n.btn .caret {\n margin-left: 0; }\n\n.btn-lg .caret, .btn-group-lg > .btn .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0; }\n\n.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {\n border-width: 0 5px 5px; }\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%; }\n\n.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {\n content: \" \";\n display: table; }\n\n.btn-group-vertical > .btn-group:after {\n clear: both; }\n\n.btn-group-vertical > .btn-group > .btn {\n float: none; }\n\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0; }\n\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0; }\n\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px; }\n\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0; }\n\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0; }\n\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate; }\n .btn-group-justified > .btn,\n .btn-group-justified > .btn-group {\n float: none;\n display: table-cell;\n width: 1%; }\n .btn-group-justified > .btn-group .btn {\n width: 100%; }\n .btn-group-justified > .btn-group .dropdown-menu {\n left: auto; }\n\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none; }\n\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate; }\n .input-group[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0; }\n .input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0; }\n .input-group .form-control:focus {\n z-index: 3; }\n\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell; }\n .input-group-addon:not(:first-child):not(:last-child),\n .input-group-btn:not(:first-child):not(:last-child),\n .input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0; }\n\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; }\n\n.input-group-addon {\n padding: 6px 12px;\n font-size: 16px;\n font-weight: normal;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #ccc;\n border-radius: 4px; }\n .input-group-addon.input-sm,\n .input-group-sm > .input-group-addon,\n .input-group-sm > .input-group-btn > .input-group-addon.btn {\n padding: 5px 10px;\n font-size: 14px;\n border-radius: 3px; }\n .input-group-addon.input-lg,\n .input-group-lg > .input-group-addon,\n .input-group-lg > .input-group-btn > .input-group-addon.btn {\n padding: 10px 16px;\n font-size: 20px;\n border-radius: 6px; }\n .input-group-addon input[type=\"radio\"],\n .input-group-addon input[type=\"checkbox\"] {\n margin-top: 0; }\n\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0; }\n\n.input-group-addon:first-child {\n border-right: 0; }\n\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0; }\n\n.input-group-addon:last-child {\n border-left: 0; }\n\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap; }\n .input-group-btn > .btn {\n position: relative; }\n .input-group-btn > .btn + .btn {\n margin-left: -1px; }\n .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {\n z-index: 2; }\n .input-group-btn:first-child > .btn,\n .input-group-btn:first-child > .btn-group {\n margin-right: -1px; }\n .input-group-btn:last-child > .btn,\n .input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px; }\n\n.nav {\n margin-bottom: 0;\n padding-left: 0;\n list-style: none; }\n .nav:before, .nav:after {\n content: \" \";\n display: table; }\n .nav:after {\n clear: both; }\n .nav > li {\n position: relative;\n display: block; }\n .nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px; }\n .nav > li > a:hover, .nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee; }\n .nav > li.disabled > a {\n color: #777777; }\n .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n background-color: transparent;\n cursor: not-allowed; }\n .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #5d4f85; }\n .nav .nav-divider {\n height: 1px;\n margin: 10px 0;\n overflow: hidden;\n background-color: #e5e5e5; }\n .nav > li > a > img {\n max-width: none; }\n\n.nav-tabs {\n border-bottom: 1px solid #ddd; }\n .nav-tabs > li {\n float: left;\n margin-bottom: -1px; }\n .nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.428571429;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0; }\n .nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #ddd; }\n .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {\n color: #555555;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n cursor: default; }\n\n.nav-pills > li {\n float: left; }\n .nav-pills > li > a {\n border-radius: 4px; }\n .nav-pills > li + li {\n margin-left: 2px; }\n .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #5d4f85; }\n\n.nav-stacked > li {\n float: none; }\n .nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0; }\n\n.nav-justified, .nav-tabs.nav-justified {\n width: 100%; }\n .nav-justified > li, .nav-tabs.nav-justified > li {\n float: none; }\n .nav-justified > li > a, .nav-tabs.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px; }\n .nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto; }\n @media (min-width: 768px) {\n .nav-justified > li, .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%; }\n .nav-justified > li > a, .nav-tabs.nav-justified > li > a {\n margin-bottom: 0; } }\n\n.nav-tabs-justified, .nav-tabs.nav-justified {\n border-bottom: 0; }\n .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px; }\n .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,\n .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd; }\n @media (min-width: 768px) {\n .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0; }\n .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,\n .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff; } }\n\n.tab-content > .tab-pane {\n display: none; }\n\n.tab-content > .active {\n display: block; }\n\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-right-radius: 0;\n border-top-left-radius: 0; }\n\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 2em;\n border: 1px solid transparent; }\n .navbar:before, .navbar:after {\n content: \" \";\n display: table; }\n .navbar:after {\n clear: both; }\n @media (min-width: 768px) {\n .navbar {\n border-radius: 4px; } }\n\n.navbar-header:before, .navbar-header:after {\n content: \" \";\n display: table; }\n\n.navbar-header:after {\n clear: both; }\n\n@media (min-width: 768px) {\n .navbar-header {\n float: left; } }\n\n.navbar-collapse {\n overflow-x: visible;\n padding-right: 15px;\n padding-left: 15px;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch; }\n .navbar-collapse:before, .navbar-collapse:after {\n content: \" \";\n display: table; }\n .navbar-collapse:after {\n clear: both; }\n .navbar-collapse.in {\n overflow-y: auto; }\n @media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none; }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important; }\n .navbar-collapse.in {\n overflow-y: visible; }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-left: 0;\n padding-right: 0; } }\n\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px; }\n @media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px; } }\n\n.container > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-header,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px; }\n @media (min-width: 768px) {\n .container > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-header,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0; } }\n\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px; }\n @media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0; } }\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030; }\n @media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0; } }\n\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px; }\n\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0; }\n\n.navbar-brand {\n float: left;\n padding: 14px 15px;\n font-size: 20px;\n line-height: 22px;\n height: 50px; }\n .navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none; }\n .navbar-brand > img {\n display: block; }\n @media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px; } }\n\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: 15px;\n padding: 9px 10px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px; }\n .navbar-toggle:focus {\n outline: 0; }\n .navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px; }\n .navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px; }\n @media (min-width: 768px) {\n .navbar-toggle {\n display: none; } }\n\n.navbar-nav {\n margin: 7px -15px; }\n .navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 22px; }\n @media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none; }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px; }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 22px; }\n .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none; } }\n @media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0; }\n .navbar-nav > li {\n float: left; }\n .navbar-nav > li > a {\n padding-top: 14px;\n padding-bottom: 14px; } }\n\n.navbar-form {\n margin-left: -15px;\n margin-right: -15px;\n padding: 10px 15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 7px;\n margin-bottom: 7px; }\n @media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle; }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle; }\n .navbar-form .form-control-static {\n display: inline-block; }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle; }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto; }\n .navbar-form .input-group > .form-control {\n width: 100%; }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle; }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle; }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0; }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0; }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0; } }\n @media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px; }\n .navbar-form .form-group:last-child {\n margin-bottom: 0; } }\n @media (min-width: 768px) {\n .navbar-form {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n -webkit-box-shadow: none;\n box-shadow: none; } }\n\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; }\n\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n\n.navbar-btn {\n margin-top: 7px;\n margin-bottom: 7px; }\n .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {\n margin-top: 8.5px;\n margin-bottom: 8.5px; }\n .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {\n margin-top: 14px;\n margin-bottom: 14px; }\n\n.navbar-text {\n margin-top: 14px;\n margin-bottom: 14px; }\n @media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-left: 15px;\n margin-right: 15px; } }\n\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important; }\n .navbar-right {\n float: right !important;\n margin-right: -15px; }\n .navbar-right ~ .navbar-right {\n margin-right: 0; } }\n\n.navbar-default {\n background-color: transparent;\n border-color: transparent; }\n .navbar-default .navbar-brand {\n color: #777; }\n .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent; }\n .navbar-default .navbar-text {\n color: #555; }\n .navbar-default .navbar-nav > li > a {\n color: #777; }\n .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent; }\n .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: transparent; }\n .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent; }\n .navbar-default .navbar-toggle {\n border-color: #ddd; }\n .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {\n background-color: #ddd; }\n .navbar-default .navbar-toggle .icon-bar {\n background-color: #888; }\n .navbar-default .navbar-collapse,\n .navbar-default .navbar-form {\n border-color: transparent; }\n .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {\n background-color: transparent;\n color: #555; }\n @media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777; }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent; }\n .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 {\n color: #555;\n background-color: transparent; }\n .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 {\n color: #ccc;\n background-color: transparent; } }\n .navbar-default .navbar-link {\n color: #777; }\n .navbar-default .navbar-link:hover {\n color: #333; }\n .navbar-default .btn-link {\n color: #777; }\n .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {\n color: #333; }\n .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,\n fieldset[disabled] .navbar-default .btn-link:hover,\n fieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc; }\n\n.navbar-inverse {\n background-color: #222;\n border-color: #090909; }\n .navbar-inverse .navbar-brand {\n color: #9d9d9d; }\n .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent; }\n .navbar-inverse .navbar-text {\n color: #9d9d9d; }\n .navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d; }\n .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent; }\n .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #090909; }\n .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent; }\n .navbar-inverse .navbar-toggle {\n border-color: #333; }\n .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {\n background-color: #333; }\n .navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff; }\n .navbar-inverse .navbar-collapse,\n .navbar-inverse .navbar-form {\n border-color: #101010; }\n .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {\n background-color: #090909;\n color: #fff; }\n @media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #090909; }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #090909; }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d; }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent; }\n .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 {\n color: #fff;\n background-color: #090909; }\n .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 {\n color: #444;\n background-color: transparent; } }\n .navbar-inverse .navbar-link {\n color: #9d9d9d; }\n .navbar-inverse .navbar-link:hover {\n color: #fff; }\n .navbar-inverse .btn-link {\n color: #9d9d9d; }\n .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {\n color: #fff; }\n .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,\n fieldset[disabled] .navbar-inverse .btn-link:hover,\n fieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444; }\n\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em; }\n .label:empty {\n display: none; }\n .btn .label {\n position: relative;\n top: -1px; }\n\na.label:hover, a.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer; }\n\n.label-default {\n background-color: #777777; }\n .label-default[href]:hover, .label-default[href]:focus {\n background-color: #5e5e5e; }\n\n.label-primary {\n background-color: #5d4f85; }\n .label-primary[href]:hover, .label-primary[href]:focus {\n background-color: #473c65; }\n\n.label-success {\n background-color: #5cb85c; }\n .label-success[href]:hover, .label-success[href]:focus {\n background-color: #449d44; }\n\n.label-info {\n background-color: #5bc0de; }\n .label-info[href]:hover, .label-info[href]:focus {\n background-color: #31b0d5; }\n\n.label-warning {\n background-color: #f0ad4e; }\n .label-warning[href]:hover, .label-warning[href]:focus {\n background-color: #ec971f; }\n\n.label-danger {\n background-color: #d9534f; }\n .label-danger[href]:hover, .label-danger[href]:focus {\n background-color: #c9302c; }\n\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 14px;\n font-weight: bold;\n color: #fff;\n line-height: 1;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: #777777;\n border-radius: 10px; }\n .badge:empty {\n display: none; }\n .btn .badge {\n position: relative;\n top: -1px; }\n .btn-xs .badge, .btn-group-xs > .btn .badge,\n .btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px; }\n .list-group-item.active > .badge,\n .nav-pills > .active > a > .badge {\n color: #5d4f85;\n background-color: #fff; }\n .list-group-item > .badge {\n float: right; }\n .list-group-item > .badge + .badge {\n margin-right: 5px; }\n .nav-pills > li > a > .badge {\n margin-left: 3px; }\n\na.badge:hover, a.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer; }\n\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 22px;\n line-height: 1.428571429;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out; }\n .thumbnail > img,\n .thumbnail a > img {\n display: block;\n max-width: 100%;\n height: auto;\n margin-left: auto;\n margin-right: auto; }\n .thumbnail .caption {\n padding: 9px;\n color: #333333; }\n\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #5d4f85; }\n\n.media {\n margin-top: 15px; }\n .media:first-child {\n margin-top: 0; }\n\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden; }\n\n.media-body {\n width: 10000px; }\n\n.media-object {\n display: block; }\n .media-object.img-thumbnail {\n max-width: none; }\n\n.media-right,\n.media > .pull-right {\n padding-left: 10px; }\n\n.media-left,\n.media > .pull-left {\n padding-right: 10px; }\n\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top; }\n\n.media-middle {\n vertical-align: middle; }\n\n.media-bottom {\n vertical-align: bottom; }\n\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px; }\n\n.media-list {\n padding-left: 0;\n list-style: none; }\n\n.list-group {\n margin-bottom: 20px;\n padding-left: 0; }\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd; }\n .list-group-item:first-child {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px; }\n .list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px; }\n\na.list-group-item,\nbutton.list-group-item {\n color: #555; }\n a.list-group-item .list-group-item-heading,\n button.list-group-item .list-group-item-heading {\n color: #333; }\n a.list-group-item:hover, a.list-group-item:focus,\n button.list-group-item:hover,\n button.list-group-item:focus {\n text-decoration: none;\n color: #555;\n background-color: #f5f5f5; }\n\nbutton.list-group-item {\n width: 100%;\n text-align: left; }\n\n.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {\n background-color: #eeeeee;\n color: #777777;\n cursor: not-allowed; }\n .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {\n color: inherit; }\n .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {\n color: #777777; }\n\n.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #5d4f85;\n border-color: #5d4f85; }\n .list-group-item.active .list-group-item-heading,\n .list-group-item.active .list-group-item-heading > small,\n .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,\n .list-group-item.active:hover .list-group-item-heading > small,\n .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,\n .list-group-item.active:focus .list-group-item-heading > small,\n .list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit; }\n .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {\n color: #cac4dc; }\n\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8; }\n\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d; }\n a.list-group-item-success .list-group-item-heading,\n button.list-group-item-success .list-group-item-heading {\n color: inherit; }\n a.list-group-item-success:hover, a.list-group-item-success:focus,\n button.list-group-item-success:hover,\n button.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6; }\n a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,\n button.list-group-item-success.active,\n button.list-group-item-success.active:hover,\n button.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d; }\n\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7; }\n\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f; }\n a.list-group-item-info .list-group-item-heading,\n button.list-group-item-info .list-group-item-heading {\n color: inherit; }\n a.list-group-item-info:hover, a.list-group-item-info:focus,\n button.list-group-item-info:hover,\n button.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3; }\n a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,\n button.list-group-item-info.active,\n button.list-group-item-info.active:hover,\n button.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f; }\n\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3; }\n\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b; }\n a.list-group-item-warning .list-group-item-heading,\n button.list-group-item-warning .list-group-item-heading {\n color: inherit; }\n a.list-group-item-warning:hover, a.list-group-item-warning:focus,\n button.list-group-item-warning:hover,\n button.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc; }\n a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,\n button.list-group-item-warning.active,\n button.list-group-item-warning.active:hover,\n button.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b; }\n\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede; }\n\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442; }\n a.list-group-item-danger .list-group-item-heading,\n button.list-group-item-danger .list-group-item-heading {\n color: inherit; }\n a.list-group-item-danger:hover, a.list-group-item-danger:focus,\n button.list-group-item-danger:hover,\n button.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc; }\n a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,\n button.list-group-item-danger.active,\n button.list-group-item-danger.active:hover,\n button.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442; }\n\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px; }\n\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3; }\n\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden; }\n .embed-responsive .embed-responsive-item,\n .embed-responsive iframe,\n .embed-responsive embed,\n .embed-responsive object,\n .embed-responsive video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0; }\n\n.embed-responsive-16by9 {\n padding-bottom: 56.25%; }\n\n.embed-responsive-4by3 {\n padding-bottom: 75%; }\n\n.close {\n float: right;\n font-size: 24px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: 0.2;\n filter: alpha(opacity=20); }\n .close:hover, .close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.5;\n filter: alpha(opacity=50); }\n\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none; }\n\n.modal-open {\n overflow: hidden; }\n\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n -webkit-overflow-scrolling: touch;\n outline: 0; }\n .modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out; }\n .modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0); }\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto; }\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px; }\n\n.modal-content {\n position: relative;\n background-color: #fff;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n background-clip: padding-box;\n outline: 0; }\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000; }\n .modal-backdrop.fade {\n opacity: 0;\n filter: alpha(opacity=0); }\n .modal-backdrop.in {\n opacity: 0.5;\n filter: alpha(opacity=50); }\n\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5; }\n .modal-header:before, .modal-header:after {\n content: \" \";\n display: table; }\n .modal-header:after {\n clear: both; }\n\n.modal-header .close {\n margin-top: -2px; }\n\n.modal-title {\n margin: 0;\n line-height: 1.428571429; }\n\n.modal-body {\n position: relative;\n padding: 15px; }\n\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5; }\n .modal-footer:before, .modal-footer:after {\n content: \" \";\n display: table; }\n .modal-footer:after {\n clear: both; }\n .modal-footer .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0; }\n .modal-footer .btn-group .btn + .btn {\n margin-left: -1px; }\n .modal-footer .btn-block + .btn-block {\n margin-left: 0; }\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll; }\n\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto; }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }\n .modal-sm {\n width: 300px; } }\n\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px; } }\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Source Sans Pro\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.428571429;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 14px;\n opacity: 0;\n filter: alpha(opacity=0); }\n .tooltip.in {\n opacity: 0.9;\n filter: alpha(opacity=90); }\n .tooltip.top {\n margin-top: -3px;\n padding: 5px 0; }\n .tooltip.right {\n margin-left: 3px;\n padding: 0 5px; }\n .tooltip.bottom {\n margin-top: 3px;\n padding: 5px 0; }\n .tooltip.left {\n margin-left: -3px;\n padding: 0 5px; }\n\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px; }\n\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid; }\n\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000; }\n\n.tooltip.top-left .tooltip-arrow {\n bottom: 0;\n right: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000; }\n\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000; }\n\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000; }\n\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000; }\n\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000; }\n\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000; }\n\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000; }\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Source Sans Pro\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.428571429;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 16px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }\n .popover.top {\n margin-top: -10px; }\n .popover.right {\n margin-left: 10px; }\n .popover.bottom {\n margin-top: 10px; }\n .popover.left {\n margin-left: -10px; }\n\n.popover-title {\n margin: 0;\n padding: 8px 14px;\n font-size: 16px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0; }\n\n.popover-content {\n padding: 9px 14px; }\n\n.popover > .arrow, .popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid; }\n\n.popover > .arrow {\n border-width: 11px; }\n\n.popover > .arrow:after {\n border-width: 10px;\n content: \"\"; }\n\n.popover.top > .arrow {\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n bottom: -11px; }\n .popover.top > .arrow:after {\n content: \" \";\n bottom: 1px;\n margin-left: -10px;\n border-bottom-width: 0;\n border-top-color: #fff; }\n\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25); }\n .popover.right > .arrow:after {\n content: \" \";\n left: 1px;\n bottom: -10px;\n border-left-width: 0;\n border-right-color: #fff; }\n\n.popover.bottom > .arrow {\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n top: -11px; }\n .popover.bottom > .arrow:after {\n content: \" \";\n top: 1px;\n margin-left: -10px;\n border-top-width: 0;\n border-bottom-color: #fff; }\n\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25); }\n .popover.left > .arrow:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: #fff;\n bottom: -10px; }\n\n.carousel {\n position: relative; }\n\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%; }\n .carousel-inner > .item {\n display: none;\n position: relative;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left; }\n .carousel-inner > .item > img,\n .carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n line-height: 1; }\n @media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px; }\n .carousel-inner > .item.next, .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0; }\n .carousel-inner > .item.prev, .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0; }\n .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0; } }\n .carousel-inner > .active,\n .carousel-inner > .next,\n .carousel-inner > .prev {\n display: block; }\n .carousel-inner > .active {\n left: 0; }\n .carousel-inner > .next,\n .carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%; }\n .carousel-inner > .next {\n left: 100%; }\n .carousel-inner > .prev {\n left: -100%; }\n .carousel-inner > .next.left,\n .carousel-inner > .prev.right {\n left: 0; }\n .carousel-inner > .active.left {\n left: -100%; }\n .carousel-inner > .active.right {\n left: 100%; }\n\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 15%;\n opacity: 0.5;\n filter: alpha(opacity=50);\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n background-color: transparent; }\n .carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }\n .carousel-control.right {\n left: auto;\n right: 0;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }\n .carousel-control:hover, .carousel-control:focus {\n outline: 0;\n color: #fff;\n text-decoration: none;\n opacity: 0.9;\n filter: alpha(opacity=90); }\n .carousel-control .icon-prev,\n .carousel-control .icon-next,\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block; }\n .carousel-control .icon-prev,\n .carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px; }\n .carousel-control .icon-next,\n .carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px; }\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif; }\n .carousel-control .icon-prev:before {\n content: '\\2039'; }\n .carousel-control .icon-next:before {\n content: '\\203a'; }\n\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center; }\n .carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid #fff;\n border-radius: 10px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: transparent; }\n .carousel-indicators .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: #fff; }\n\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }\n .carousel-caption .btn {\n text-shadow: none; }\n\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px; }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px; }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px; }\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px; }\n .carousel-indicators {\n bottom: 20px; } }\n\n.clearfix:before, .clearfix:after {\n content: \" \";\n display: table; }\n\n.clearfix:after {\n clear: both; }\n\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto; }\n\n.pull-right {\n float: right !important; }\n\n.pull-left {\n float: left !important; }\n\n.hide {\n display: none !important; }\n\n.show {\n display: block !important; }\n\n.invisible {\n visibility: hidden; }\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0; }\n\n.hidden {\n display: none !important; }\n\n.affix {\n position: fixed; }\n\n@-ms-viewport {\n width: device-width; }\n\n.visible-xs {\n display: none !important; }\n\n.visible-sm {\n display: none !important; }\n\n.visible-md {\n display: none !important; }\n\n.visible-lg {\n display: none !important; }\n\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important; }\n\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important; }\n table.visible-xs {\n display: table !important; }\n tr.visible-xs {\n display: table-row !important; }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important; } }\n\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important; } }\n\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important; } }\n\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important; } }\n\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important; }\n table.visible-sm {\n display: table !important; }\n tr.visible-sm {\n display: table-row !important; }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important; } }\n\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important; } }\n\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important; } }\n\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important; } }\n\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important; }\n table.visible-md {\n display: table !important; }\n tr.visible-md {\n display: table-row !important; }\n th.visible-md,\n td.visible-md {\n display: table-cell !important; } }\n\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important; } }\n\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important; } }\n\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important; } }\n\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important; }\n table.visible-lg {\n display: table !important; }\n tr.visible-lg {\n display: table-row !important; }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important; } }\n\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important; } }\n\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important; } }\n\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important; } }\n\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important; } }\n\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important; } }\n\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important; } }\n\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important; } }\n\n.visible-print {\n display: none !important; }\n\n@media print {\n .visible-print {\n display: block !important; }\n table.visible-print {\n display: table !important; }\n tr.visible-print {\n display: table-row !important; }\n th.visible-print,\n td.visible-print {\n display: table-cell !important; } }\n\n.visible-print-block {\n display: none !important; }\n @media print {\n .visible-print-block {\n display: block !important; } }\n\n.visible-print-inline {\n display: none !important; }\n @media print {\n .visible-print-inline {\n display: inline !important; } }\n\n.visible-print-inline-block {\n display: none !important; }\n @media print {\n .visible-print-inline-block {\n display: inline-block !important; } }\n\n@media print {\n .hidden-print {\n display: none !important; } }\n\npre,\ncode {\n font-family: 'Ubuntu Mono', monospace; }\n\nh1, h2 {\n font-family: \"Raleway\", Helvetica, Arial, sans-serif; }\n\nh1.name {\n font-size: 90.2px;\n font-weight: 900; }\n @media (max-width: 767px) {\n h1.name {\n font-size: 41px; } }\n h1.name img {\n vertical-align: bottom; }\n @media (max-width: 767px) {\n h1.name img {\n width: 68px; } }\n\n@media (max-width: 767px) {\n .branding {\n text-align: center; } }\n\nhr {\n border-top: 4px solid #5d4f85; }\n\n.navbar-brand .logo img {\n height: 1em;\n transition: all 200ms ease-in-out;\n opacity: 0.9;\n filter: contrast(50%); }\n .navbar-brand .logo img:hover {\n opacity: 1;\n filter: contrast(100%); }\n\npre .hs-definition {\n color: #70bee2; }\n\npre .hs-num {\n color: #ac7ff5; }\n\npre .hs-keyword {\n color: #6144b3; }\n\npre .hs-layout,\npre .hs-keyglyph {\n color: #606060; }\n\n.rejected-code {\n position: relative; }\n .rejected-code pre,\n .rejected-code .pre * {\n color: #a94442;\n background-color: #f2ebeb;\n border-color: #ebccd1; }\n .rejected-code .rejected-note {\n position: absolute;\n top: 0;\n line-height: 2em;\n height: 2em;\n vertical-align: middle;\n right: 0.5em;\n color: #a94442;\n font-style: italic; }\n\n.branding.sample pre {\n line-height: 1.3; }\n\n.branding.sample h4 {\n margin-top: 1.1em; }\n\n#console {\n font-family: monospace; }\n\n.jquery-console-nofocus {\n opacity: 0.8; }\n\n.jquery-console-focus .jquery-console-cursor {\n background: #f7f7f7;\n color: #eee;\n font-weight: bold; }\n\n.jquery-console-inner {\n max-height: 20em;\n overflow: auto;\n word-wrap: break-word; }\n\n.jquery-console-prompt-label {\n color: #b764b2;\n font-weight: bold; }\n\n.jquery-console-prompt-box {\n clear: both; }\n\n.jquery-console-error {\n color: #b261ad;\n clear: left; }\n\n.jquery-console-value {\n color: #469ef1;\n clear: left;\n float: left; }\n\n.jquery-console-stdout {\n color: #31a462;\n clear: left;\n float: left; }\n\n.jquery-console-type {\n color: #f7f7f7; }\n\n.jquery-console-welcome {\n color: #fff;\n margin-bottom: 0.5em; }\n\n.jquery-console-stdout + .jquery-console-type {\n display: none !important; }\n\n.jquery-console-value:empty + .jquery-console-type {\n visibility: visible; }\n\n.jquery-console-value + .jquery-console-type {\n float: left;\n margin-left: .5em; }\n\n#guide .spoiler {\n color: #f7f7f9;\n background: #f7f7f9; }\n #guide .spoiler:hover {\n color: #d14; }\n\n.community {\n min-height: 280px;\n background-size: cover;\n margin: 30px 0; }\n .community h2,\n .community a {\n color: #fff; }\n .community a:hover {\n color: #fff; }\n\n.pattern-bg {\n background: url(\"/static/img/pattern.png\");\n color: #fff;\n padding: 15px 0 30px;\n box-shadow: 0 0 4em rgba(0, 0, 0, 0.25) inset; }\n .pattern-bg a {\n color: #be6ece; }\n .pattern-bg a:hover {\n color: #b663b1; }\n .pattern-bg code {\n color: #fff;\n background-color: rgba(235, 228, 243, 0.25); }\n\n.sponsors p {\n font-size: 95%;\n line-height: 130%; }\n\n.features .col-md-6 {\n cursor: pointer; }\n\n.features .collapse {\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n padding: 0 0 1.5em;\n cursor: default; }\n\n.videos a:hover {\n text-decoration: none; }\n\n.videos .thumbnail:hover a {\n text-decoration: none; }\n .videos .thumbnail:hover a:hover {\n text-decoration: none; }\n\n.breadcrumb {\n display: none; }\n\n.footer {\n background: #323232;\n color: #fff;\n padding: 30px 0 15px; }\n .footer a {\n color: #fff; }\n .footer .footer-contribute {\n margin-left: 3em; }\n\n.navbar-default .navbar-brand {\n color: #5d4f85; }\n\n.row-flex {\n display: flex; }\n .row-flex > div[class*='col-'] {\n display: flex;\n flex: 1 1 auto;\n flex-wrap: wrap; }\n","/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n}\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n @include box-sizing(border-box);\n}\n*:before,\n*:after {\n @include box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n font-family: $font-family-base;\n font-size: $font-size-base;\n line-height: $line-height-base;\n color: $text-color;\n background-color: $body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: $link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n\n &:focus {\n @include tab-focus;\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n @include img-responsive;\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: $border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: $thumbnail-padding;\n line-height: $line-height-base;\n background-color: $thumbnail-bg;\n border: 1px solid $thumbnail-border;\n border-radius: $thumbnail-border-radius;\n @include transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n @include img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: $line-height-computed;\n margin-bottom: $line-height-computed;\n border: 0;\n border-top: 1px solid $hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content/\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n@mixin animation($animation) {\n -webkit-animation: $animation;\n -o-animation: $animation;\n animation: $animation;\n}\n@mixin animation-name($name) {\n -webkit-animation-name: $name;\n animation-name: $name;\n}\n@mixin animation-duration($duration) {\n -webkit-animation-duration: $duration;\n animation-duration: $duration;\n}\n@mixin animation-timing-function($timing-function) {\n -webkit-animation-timing-function: $timing-function;\n animation-timing-function: $timing-function;\n}\n@mixin animation-delay($delay) {\n -webkit-animation-delay: $delay;\n animation-delay: $delay;\n}\n@mixin animation-iteration-count($iteration-count) {\n -webkit-animation-iteration-count: $iteration-count;\n animation-iteration-count: $iteration-count;\n}\n@mixin animation-direction($direction) {\n -webkit-animation-direction: $direction;\n animation-direction: $direction;\n}\n@mixin animation-fill-mode($fill-mode) {\n -webkit-animation-fill-mode: $fill-mode;\n animation-fill-mode: $fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n@mixin backface-visibility($visibility) {\n -webkit-backface-visibility: $visibility;\n -moz-backface-visibility: $visibility;\n backface-visibility: $visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n@mixin box-shadow($shadow...) {\n -webkit-box-shadow: $shadow; // iOS <4.3 & Android <4.1\n box-shadow: $shadow;\n}\n\n// Box sizing\n@mixin box-sizing($boxmodel) {\n -webkit-box-sizing: $boxmodel;\n -moz-box-sizing: $boxmodel;\n box-sizing: $boxmodel;\n}\n\n// CSS3 Content Columns\n@mixin content-columns($column-count, $column-gap: $grid-gutter-width) {\n -webkit-column-count: $column-count;\n -moz-column-count: $column-count;\n column-count: $column-count;\n -webkit-column-gap: $column-gap;\n -moz-column-gap: $column-gap;\n column-gap: $column-gap;\n}\n\n// Optional hyphenation\n@mixin hyphens($mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: $mode;\n -moz-hyphens: $mode;\n -ms-hyphens: $mode; // IE10+\n -o-hyphens: $mode;\n hyphens: $mode;\n}\n\n// Placeholder text\n@mixin placeholder($color: $input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: $color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: $color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: $color; } // Safari and Chrome\n}\n\n// Transformations\n@mixin scale($ratio...) {\n -webkit-transform: scale($ratio);\n -ms-transform: scale($ratio); // IE9 only\n -o-transform: scale($ratio);\n transform: scale($ratio);\n}\n\n@mixin scaleX($ratio) {\n -webkit-transform: scaleX($ratio);\n -ms-transform: scaleX($ratio); // IE9 only\n -o-transform: scaleX($ratio);\n transform: scaleX($ratio);\n}\n@mixin scaleY($ratio) {\n -webkit-transform: scaleY($ratio);\n -ms-transform: scaleY($ratio); // IE9 only\n -o-transform: scaleY($ratio);\n transform: scaleY($ratio);\n}\n@mixin skew($x, $y) {\n -webkit-transform: skewX($x) skewY($y);\n -ms-transform: skewX($x) skewY($y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX($x) skewY($y);\n transform: skewX($x) skewY($y);\n}\n@mixin translate($x, $y) {\n -webkit-transform: translate($x, $y);\n -ms-transform: translate($x, $y); // IE9 only\n -o-transform: translate($x, $y);\n transform: translate($x, $y);\n}\n@mixin translate3d($x, $y, $z) {\n -webkit-transform: translate3d($x, $y, $z);\n transform: translate3d($x, $y, $z);\n}\n@mixin rotate($degrees) {\n -webkit-transform: rotate($degrees);\n -ms-transform: rotate($degrees); // IE9 only\n -o-transform: rotate($degrees);\n transform: rotate($degrees);\n}\n@mixin rotateX($degrees) {\n -webkit-transform: rotateX($degrees);\n -ms-transform: rotateX($degrees); // IE9 only\n -o-transform: rotateX($degrees);\n transform: rotateX($degrees);\n}\n@mixin rotateY($degrees) {\n -webkit-transform: rotateY($degrees);\n -ms-transform: rotateY($degrees); // IE9 only\n -o-transform: rotateY($degrees);\n transform: rotateY($degrees);\n}\n@mixin perspective($perspective) {\n -webkit-perspective: $perspective;\n -moz-perspective: $perspective;\n perspective: $perspective;\n}\n@mixin perspective-origin($perspective) {\n -webkit-perspective-origin: $perspective;\n -moz-perspective-origin: $perspective;\n perspective-origin: $perspective;\n}\n@mixin transform-origin($origin) {\n -webkit-transform-origin: $origin;\n -moz-transform-origin: $origin;\n -ms-transform-origin: $origin; // IE9 only\n transform-origin: $origin;\n}\n\n\n// Transitions\n\n@mixin transition($transition...) {\n -webkit-transition: $transition;\n -o-transition: $transition;\n transition: $transition;\n}\n@mixin transition-property($transition-property...) {\n -webkit-transition-property: $transition-property;\n transition-property: $transition-property;\n}\n@mixin transition-delay($transition-delay) {\n -webkit-transition-delay: $transition-delay;\n transition-delay: $transition-delay;\n}\n@mixin transition-duration($transition-duration...) {\n -webkit-transition-duration: $transition-duration;\n transition-duration: $transition-duration;\n}\n@mixin transition-timing-function($timing-function) {\n -webkit-transition-timing-function: $timing-function;\n transition-timing-function: $timing-function;\n}\n@mixin transition-transform($transition...) {\n -webkit-transition: -webkit-transform $transition;\n -moz-transition: -moz-transform $transition;\n -o-transition: -o-transform $transition;\n transition: transform $transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n@mixin user-select($select) {\n -webkit-user-select: $select;\n -moz-user-select: $select;\n -ms-user-select: $select; // IE10+\n user-select: $select;\n}\n","$brand-primary: #5d4f85;\n\n$code-color: $brand-primary;\n$code-bg: #ebe4f3;\n\n$font-size-base: 16px;\n\n$font-family-sans-serif: \"Source Sans Pro\", Helvetica, Arial, sans-serif;\n$font-family-serif: \"Raleway\", Helvetica, Arial, sans-serif;\n\n$navbar-default-color: #555;\n$navbar-default-bg: transparent;\n$navbar-default-border: transparent;\n$navbar-margin-bottom: 2em;\n\n$pre-bg: rgba(0,0,0,0.025);\n$pre-border-color: transparent;\n","$bootstrap-sass-asset-helper: false !default;\n//\n// Variables\n// --------------------------------------------------\n\n\n//== Colors\n//\n//## Gray and brand colors for use across Bootstrap.\n\n$gray-base: #000 !default;\n$gray-darker: lighten($gray-base, 13.5%) !default; // #222\n$gray-dark: lighten($gray-base, 20%) !default; // #333\n$gray: lighten($gray-base, 33.5%) !default; // #555\n$gray-light: lighten($gray-base, 46.7%) !default; // #777\n$gray-lighter: lighten($gray-base, 93.5%) !default; // #eee\n\n$brand-primary: darken(#428bca, 6.5%) !default; // #337ab7\n$brand-success: #5cb85c !default;\n$brand-info: #5bc0de !default;\n$brand-warning: #f0ad4e !default;\n$brand-danger: #d9534f !default;\n\n\n//== Scaffolding\n//\n//## Settings for some of the most global styles.\n\n//** Background color for `<body>`.\n$body-bg: #fff !default;\n//** Global text color on `<body>`.\n$text-color: $gray-dark !default;\n\n//** Global textual link color.\n$link-color: $brand-primary !default;\n//** Link hover color set via `darken()` function.\n$link-hover-color: darken($link-color, 15%) !default;\n//** Link hover decoration.\n$link-hover-decoration: underline !default;\n\n\n//== Typography\n//\n//## Font, line-height, and color for body text, headings, and more.\n\n$font-family-sans-serif: \"Helvetica Neue\", Helvetica, Arial, sans-serif !default;\n$font-family-serif: Georgia, \"Times New Roman\", Times, serif !default;\n//** Default monospace fonts for `<code>`, `<kbd>`, and `<pre>`.\n$font-family-monospace: Menlo, Monaco, Consolas, \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n\n$font-size-base: 14px !default;\n$font-size-large: ceil(($font-size-base * 1.25)) !default; // ~18px\n$font-size-small: ceil(($font-size-base * 0.85)) !default; // ~12px\n\n$font-size-h1: floor(($font-size-base * 2.6)) !default; // ~36px\n$font-size-h2: floor(($font-size-base * 2.15)) !default; // ~30px\n$font-size-h3: ceil(($font-size-base * 1.7)) !default; // ~24px\n$font-size-h4: ceil(($font-size-base * 1.25)) !default; // ~18px\n$font-size-h5: $font-size-base !default;\n$font-size-h6: ceil(($font-size-base * 0.85)) !default; // ~12px\n\n//** Unit-less `line-height` for use in components like buttons.\n$line-height-base: 1.428571429 !default; // 20/14\n//** Computed \"line-height\" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.\n$line-height-computed: floor(($font-size-base * $line-height-base)) !default; // ~20px\n\n//** By default, this inherits from the `<body>`.\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.1 !default;\n$headings-color: inherit !default;\n\n\n//== Iconography\n//\n//## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.\n\n//** Load fonts from this directory.\n\n// [converter] If $bootstrap-sass-asset-helper if used, provide path relative to the assets load path.\n// [converter] This is because some asset helpers, such as Sprockets, do not work with file-relative paths.\n$icon-font-path: if($bootstrap-sass-asset-helper, \"bootstrap/\", \"../fonts/bootstrap/\") !default;\n\n//** File name for all font files.\n$icon-font-name: \"glyphicons-halflings-regular\" !default;\n//** Element ID within SVG icon file.\n$icon-font-svg-id: \"glyphicons_halflingsregular\" !default;\n\n\n//== Components\n//\n//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).\n\n$padding-base-vertical: 6px !default;\n$padding-base-horizontal: 12px !default;\n\n$padding-large-vertical: 10px !default;\n$padding-large-horizontal: 16px !default;\n\n$padding-small-vertical: 5px !default;\n$padding-small-horizontal: 10px !default;\n\n$padding-xs-vertical: 1px !default;\n$padding-xs-horizontal: 5px !default;\n\n$line-height-large: 1.3333333 !default; // extra decimals for Win 8.1 Chrome\n$line-height-small: 1.5 !default;\n\n$border-radius-base: 4px !default;\n$border-radius-large: 6px !default;\n$border-radius-small: 3px !default;\n\n//** Global color for active items (e.g., navs or dropdowns).\n$component-active-color: #fff !default;\n//** Global background color for active items (e.g., navs or dropdowns).\n$component-active-bg: $brand-primary !default;\n\n//** Width of the `border` for generating carets that indicator dropdowns.\n$caret-width-base: 4px !default;\n//** Carets increase slightly in size for larger components.\n$caret-width-large: 5px !default;\n\n\n//== Tables\n//\n//## Customizes the `.table` component with basic values, each used across all table variations.\n\n//** Padding for `<th>`s and `<td>`s.\n$table-cell-padding: 8px !default;\n//** Padding for cells in `.table-condensed`.\n$table-condensed-cell-padding: 5px !default;\n\n//** Default background color used for all tables.\n$table-bg: transparent !default;\n//** Background color used for `.table-striped`.\n$table-bg-accent: #f9f9f9 !default;\n//** Background color used for `.table-hover`.\n$table-bg-hover: #f5f5f5 !default;\n$table-bg-active: $table-bg-hover !default;\n\n//** Border color for table and cell borders.\n$table-border-color: #ddd !default;\n\n\n//== Buttons\n//\n//## For each of Bootstrap's buttons, define text, background and border color.\n\n$btn-font-weight: normal !default;\n\n$btn-default-color: #333 !default;\n$btn-default-bg: #fff !default;\n$btn-default-border: #ccc !default;\n\n$btn-primary-color: #fff !default;\n$btn-primary-bg: $brand-primary !default;\n$btn-primary-border: darken($btn-primary-bg, 5%) !default;\n\n$btn-success-color: #fff !default;\n$btn-success-bg: $brand-success !default;\n$btn-success-border: darken($btn-success-bg, 5%) !default;\n\n$btn-info-color: #fff !default;\n$btn-info-bg: $brand-info !default;\n$btn-info-border: darken($btn-info-bg, 5%) !default;\n\n$btn-warning-color: #fff !default;\n$btn-warning-bg: $brand-warning !default;\n$btn-warning-border: darken($btn-warning-bg, 5%) !default;\n\n$btn-danger-color: #fff !default;\n$btn-danger-bg: $brand-danger !default;\n$btn-danger-border: darken($btn-danger-bg, 5%) !default;\n\n$btn-link-disabled-color: $gray-light !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius-base: $border-radius-base !default;\n$btn-border-radius-large: $border-radius-large !default;\n$btn-border-radius-small: $border-radius-small !default;\n\n\n//== Forms\n//\n//##\n\n//** `<input>` background color\n$input-bg: #fff !default;\n//** `<input disabled>` background color\n$input-bg-disabled: $gray-lighter !default;\n\n//** Text color for `<input>`s\n$input-color: $gray !default;\n//** `<input>` border color\n$input-border: #ccc !default;\n\n// TODO: Rename `$input-border-radius` to `$input-border-radius-base` in v4\n//** Default `.form-control` border radius\n// This has no effect on `<select>`s in some browsers, due to the limited stylability of `<select>`s in CSS.\n$input-border-radius: $border-radius-base !default;\n//** Large `.form-control` border radius\n$input-border-radius-large: $border-radius-large !default;\n//** Small `.form-control` border radius\n$input-border-radius-small: $border-radius-small !default;\n\n//** Border color for inputs on focus\n$input-border-focus: #66afe9 !default;\n\n//** Placeholder text color\n$input-color-placeholder: #999 !default;\n\n//** Default `.form-control` height\n$input-height-base: ($line-height-computed + ($padding-base-vertical * 2) + 2) !default;\n//** Large `.form-control` height\n$input-height-large: (ceil($font-size-large * $line-height-large) + ($padding-large-vertical * 2) + 2) !default;\n//** Small `.form-control` height\n$input-height-small: (floor($font-size-small * $line-height-small) + ($padding-small-vertical * 2) + 2) !default;\n\n//** `.form-group` margin\n$form-group-margin-bottom: 15px !default;\n\n$legend-color: $gray-dark !default;\n$legend-border-color: #e5e5e5 !default;\n\n//** Background color for textual input addons\n$input-group-addon-bg: $gray-lighter !default;\n//** Border color for textual input addons\n$input-group-addon-border-color: $input-border !default;\n\n//** Disabled cursor for form controls and buttons.\n$cursor-disabled: not-allowed !default;\n\n\n//== Dropdowns\n//\n//## Dropdown menu container and contents.\n\n//** Background for the dropdown menu.\n$dropdown-bg: #fff !default;\n//** Dropdown menu `border-color`.\n$dropdown-border: rgba(0,0,0,.15) !default;\n//** Dropdown menu `border-color` **for IE8**.\n$dropdown-fallback-border: #ccc !default;\n//** Divider color for between dropdown items.\n$dropdown-divider-bg: #e5e5e5 !default;\n\n//** Dropdown link text color.\n$dropdown-link-color: $gray-dark !default;\n//** Hover color for dropdown links.\n$dropdown-link-hover-color: darken($gray-dark, 5%) !default;\n//** Hover background for dropdown links.\n$dropdown-link-hover-bg: #f5f5f5 !default;\n\n//** Active dropdown menu item text color.\n$dropdown-link-active-color: $component-active-color !default;\n//** Active dropdown menu item background color.\n$dropdown-link-active-bg: $component-active-bg !default;\n\n//** Disabled dropdown menu item background color.\n$dropdown-link-disabled-color: $gray-light !default;\n\n//** Text color for headers within dropdown menus.\n$dropdown-header-color: $gray-light !default;\n\n//** Deprecated `$dropdown-caret-color` as of v3.1.0\n$dropdown-caret-color: #000 !default;\n\n\n//-- Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n//\n// Note: These variables are not generated into the Customizer.\n\n$zindex-navbar: 1000 !default;\n$zindex-dropdown: 1000 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n$zindex-navbar-fixed: 1030 !default;\n$zindex-modal-background: 1040 !default;\n$zindex-modal: 1050 !default;\n\n\n//== Media queries breakpoints\n//\n//## Define the breakpoints at which your layout will change, adapting to different screen sizes.\n\n// Extra small screen / phone\n//** Deprecated `$screen-xs` as of v3.0.1\n$screen-xs: 480px !default;\n//** Deprecated `$screen-xs-min` as of v3.2.0\n$screen-xs-min: $screen-xs !default;\n//** Deprecated `$screen-phone` as of v3.0.1\n$screen-phone: $screen-xs-min !default;\n\n// Small screen / tablet\n//** Deprecated `$screen-sm` as of v3.0.1\n$screen-sm: 768px !default;\n$screen-sm-min: $screen-sm !default;\n//** Deprecated `$screen-tablet` as of v3.0.1\n$screen-tablet: $screen-sm-min !default;\n\n// Medium screen / desktop\n//** Deprecated `$screen-md` as of v3.0.1\n$screen-md: 992px !default;\n$screen-md-min: $screen-md !default;\n//** Deprecated `$screen-desktop` as of v3.0.1\n$screen-desktop: $screen-md-min !default;\n\n// Large screen / wide desktop\n//** Deprecated `$screen-lg` as of v3.0.1\n$screen-lg: 1200px !default;\n$screen-lg-min: $screen-lg !default;\n//** Deprecated `$screen-lg-desktop` as of v3.0.1\n$screen-lg-desktop: $screen-lg-min !default;\n\n// So media queries don't overlap when required, provide a maximum\n$screen-xs-max: ($screen-sm-min - 1) !default;\n$screen-sm-max: ($screen-md-min - 1) !default;\n$screen-md-max: ($screen-lg-min - 1) !default;\n\n\n//== Grid system\n//\n//## Define your custom responsive grid.\n\n//** Number of columns in the grid.\n$grid-columns: 12 !default;\n//** Padding between columns. Gets divided in half for the left and right.\n$grid-gutter-width: 30px !default;\n// Navbar collapse\n//** Point at which the navbar becomes uncollapsed.\n$grid-float-breakpoint: $screen-sm-min !default;\n//** Point at which the navbar begins collapsing.\n$grid-float-breakpoint-max: ($grid-float-breakpoint - 1) !default;\n\n\n//== Container sizes\n//\n//## Define the maximum width of `.container` for different screen sizes.\n\n// Small screen / tablet\n$container-tablet: (720px + $grid-gutter-width) !default;\n//** For `$screen-sm-min` and up.\n$container-sm: $container-tablet !default;\n\n// Medium screen / desktop\n$container-desktop: (940px + $grid-gutter-width) !default;\n//** For `$screen-md-min` and up.\n$container-md: $container-desktop !default;\n\n// Large screen / wide desktop\n$container-large-desktop: (1140px + $grid-gutter-width) !default;\n//** For `$screen-lg-min` and up.\n$container-lg: $container-large-desktop !default;\n\n\n//== Navbar\n//\n//##\n\n// Basics of a navbar\n$navbar-height: 50px !default;\n$navbar-margin-bottom: $line-height-computed !default;\n$navbar-border-radius: $border-radius-base !default;\n$navbar-padding-horizontal: floor(($grid-gutter-width / 2)) !default;\n$navbar-padding-vertical: (($navbar-height - $line-height-computed) / 2) !default;\n$navbar-collapse-max-height: 340px !default;\n\n$navbar-default-color: #777 !default;\n$navbar-default-bg: #f8f8f8 !default;\n$navbar-default-border: darken($navbar-default-bg, 6.5%) !default;\n\n// Navbar links\n$navbar-default-link-color: #777 !default;\n$navbar-default-link-hover-color: #333 !default;\n$navbar-default-link-hover-bg: transparent !default;\n$navbar-default-link-active-color: #555 !default;\n$navbar-default-link-active-bg: darken($navbar-default-bg, 6.5%) !default;\n$navbar-default-link-disabled-color: #ccc !default;\n$navbar-default-link-disabled-bg: transparent !default;\n\n// Navbar brand label\n$navbar-default-brand-color: $navbar-default-link-color !default;\n$navbar-default-brand-hover-color: darken($navbar-default-brand-color, 10%) !default;\n$navbar-default-brand-hover-bg: transparent !default;\n\n// Navbar toggle\n$navbar-default-toggle-hover-bg: #ddd !default;\n$navbar-default-toggle-icon-bar-bg: #888 !default;\n$navbar-default-toggle-border-color: #ddd !default;\n\n\n//=== Inverted navbar\n// Reset inverted navbar basics\n$navbar-inverse-color: lighten($gray-light, 15%) !default;\n$navbar-inverse-bg: #222 !default;\n$navbar-inverse-border: darken($navbar-inverse-bg, 10%) !default;\n\n// Inverted navbar links\n$navbar-inverse-link-color: lighten($gray-light, 15%) !default;\n$navbar-inverse-link-hover-color: #fff !default;\n$navbar-inverse-link-hover-bg: transparent !default;\n$navbar-inverse-link-active-color: $navbar-inverse-link-hover-color !default;\n$navbar-inverse-link-active-bg: darken($navbar-inverse-bg, 10%) !default;\n$navbar-inverse-link-disabled-color: #444 !default;\n$navbar-inverse-link-disabled-bg: transparent !default;\n\n// Inverted navbar brand label\n$navbar-inverse-brand-color: $navbar-inverse-link-color !default;\n$navbar-inverse-brand-hover-color: #fff !default;\n$navbar-inverse-brand-hover-bg: transparent !default;\n\n// Inverted navbar toggle\n$navbar-inverse-toggle-hover-bg: #333 !default;\n$navbar-inverse-toggle-icon-bar-bg: #fff !default;\n$navbar-inverse-toggle-border-color: #333 !default;\n\n\n//== Navs\n//\n//##\n\n//=== Shared nav styles\n$nav-link-padding: 10px 15px !default;\n$nav-link-hover-bg: $gray-lighter !default;\n\n$nav-disabled-link-color: $gray-light !default;\n$nav-disabled-link-hover-color: $gray-light !default;\n\n//== Tabs\n$nav-tabs-border-color: #ddd !default;\n\n$nav-tabs-link-hover-border-color: $gray-lighter !default;\n\n$nav-tabs-active-link-hover-bg: $body-bg !default;\n$nav-tabs-active-link-hover-color: $gray !default;\n$nav-tabs-active-link-hover-border-color: #ddd !default;\n\n$nav-tabs-justified-link-border-color: #ddd !default;\n$nav-tabs-justified-active-link-border-color: $body-bg !default;\n\n//== Pills\n$nav-pills-border-radius: $border-radius-base !default;\n$nav-pills-active-link-hover-bg: $component-active-bg !default;\n$nav-pills-active-link-hover-color: $component-active-color !default;\n\n\n//== Pagination\n//\n//##\n\n$pagination-color: $link-color !default;\n$pagination-bg: #fff !default;\n$pagination-border: #ddd !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-lighter !default;\n$pagination-hover-border: #ddd !default;\n\n$pagination-active-color: #fff !default;\n$pagination-active-bg: $brand-primary !default;\n$pagination-active-border: $brand-primary !default;\n\n$pagination-disabled-color: $gray-light !default;\n$pagination-disabled-bg: #fff !default;\n$pagination-disabled-border: #ddd !default;\n\n\n//== Pager\n//\n//##\n\n$pager-bg: $pagination-bg !default;\n$pager-border: $pagination-border !default;\n$pager-border-radius: 15px !default;\n\n$pager-hover-bg: $pagination-hover-bg !default;\n\n$pager-active-bg: $pagination-active-bg !default;\n$pager-active-color: $pagination-active-color !default;\n\n$pager-disabled-color: $pagination-disabled-color !default;\n\n\n//== Jumbotron\n//\n//##\n\n$jumbotron-padding: 30px !default;\n$jumbotron-color: inherit !default;\n$jumbotron-bg: $gray-lighter !default;\n$jumbotron-heading-color: inherit !default;\n$jumbotron-font-size: ceil(($font-size-base * 1.5)) !default;\n$jumbotron-heading-font-size: ceil(($font-size-base * 4.5)) !default;\n\n\n//== Form states and alerts\n//\n//## Define colors for form feedback states and, by default, alerts.\n\n$state-success-text: #3c763d !default;\n$state-success-bg: #dff0d8 !default;\n$state-success-border: darken(adjust-hue($state-success-bg, -10), 5%) !default;\n\n$state-info-text: #31708f !default;\n$state-info-bg: #d9edf7 !default;\n$state-info-border: darken(adjust-hue($state-info-bg, -10), 7%) !default;\n\n$state-warning-text: #8a6d3b !default;\n$state-warning-bg: #fcf8e3 !default;\n$state-warning-border: darken(adjust-hue($state-warning-bg, -10), 5%) !default;\n\n$state-danger-text: #a94442 !default;\n$state-danger-bg: #f2dede !default;\n$state-danger-border: darken(adjust-hue($state-danger-bg, -10), 5%) !default;\n\n\n//== Tooltips\n//\n//##\n\n//** Tooltip max width\n$tooltip-max-width: 200px !default;\n//** Tooltip text color\n$tooltip-color: #fff !default;\n//** Tooltip background color\n$tooltip-bg: #000 !default;\n$tooltip-opacity: .9 !default;\n\n//** Tooltip arrow width\n$tooltip-arrow-width: 5px !default;\n//** Tooltip arrow color\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n//== Popovers\n//\n//##\n\n//** Popover body background color\n$popover-bg: #fff !default;\n//** Popover maximum width\n$popover-max-width: 276px !default;\n//** Popover border color\n$popover-border-color: rgba(0,0,0,.2) !default;\n//** Popover fallback border color\n$popover-fallback-border-color: #ccc !default;\n\n//** Popover title background color\n$popover-title-bg: darken($popover-bg, 3%) !default;\n\n//** Popover arrow width\n$popover-arrow-width: 10px !default;\n//** Popover arrow color\n$popover-arrow-color: $popover-bg !default;\n\n//** Popover outer arrow width\n$popover-arrow-outer-width: ($popover-arrow-width + 1) !default;\n//** Popover outer arrow color\n$popover-arrow-outer-color: fade_in($popover-border-color, 0.05) !default;\n//** Popover outer arrow fallback color\n$popover-arrow-outer-fallback-color: darken($popover-fallback-border-color, 20%) !default;\n\n\n//== Labels\n//\n//##\n\n//** Default label background color\n$label-default-bg: $gray-light !default;\n//** Primary label background color\n$label-primary-bg: $brand-primary !default;\n//** Success label background color\n$label-success-bg: $brand-success !default;\n//** Info label background color\n$label-info-bg: $brand-info !default;\n//** Warning label background color\n$label-warning-bg: $brand-warning !default;\n//** Danger label background color\n$label-danger-bg: $brand-danger !default;\n\n//** Default label text color\n$label-color: #fff !default;\n//** Default text color of a linked label\n$label-link-hover-color: #fff !default;\n\n\n//== Modals\n//\n//##\n\n//** Padding applied to the modal body\n$modal-inner-padding: 15px !default;\n\n//** Padding applied to the modal title\n$modal-title-padding: 15px !default;\n//** Modal title line-height\n$modal-title-line-height: $line-height-base !default;\n\n//** Background color of modal content area\n$modal-content-bg: #fff !default;\n//** Modal content border color\n$modal-content-border-color: rgba(0,0,0,.2) !default;\n//** Modal content border color **for IE8**\n$modal-content-fallback-border-color: #999 !default;\n\n//** Modal backdrop background color\n$modal-backdrop-bg: #000 !default;\n//** Modal backdrop opacity\n$modal-backdrop-opacity: .5 !default;\n//** Modal header border color\n$modal-header-border-color: #e5e5e5 !default;\n//** Modal footer border color\n$modal-footer-border-color: $modal-header-border-color !default;\n\n$modal-lg: 900px !default;\n$modal-md: 600px !default;\n$modal-sm: 300px !default;\n\n\n//== Alerts\n//\n//## Define alert colors, border radius, and padding.\n\n$alert-padding: 15px !default;\n$alert-border-radius: $border-radius-base !default;\n$alert-link-font-weight: bold !default;\n\n$alert-success-bg: $state-success-bg !default;\n$alert-success-text: $state-success-text !default;\n$alert-success-border: $state-success-border !default;\n\n$alert-info-bg: $state-info-bg !default;\n$alert-info-text: $state-info-text !default;\n$alert-info-border: $state-info-border !default;\n\n$alert-warning-bg: $state-warning-bg !default;\n$alert-warning-text: $state-warning-text !default;\n$alert-warning-border: $state-warning-border !default;\n\n$alert-danger-bg: $state-danger-bg !default;\n$alert-danger-text: $state-danger-text !default;\n$alert-danger-border: $state-danger-border !default;\n\n\n//== Progress bars\n//\n//##\n\n//** Background color of the whole progress component\n$progress-bg: #f5f5f5 !default;\n//** Progress bar text color\n$progress-bar-color: #fff !default;\n//** Variable for setting rounded corners on progress bar.\n$progress-border-radius: $border-radius-base !default;\n\n//** Default progress bar color\n$progress-bar-bg: $brand-primary !default;\n//** Success progress bar color\n$progress-bar-success-bg: $brand-success !default;\n//** Warning progress bar color\n$progress-bar-warning-bg: $brand-warning !default;\n//** Danger progress bar color\n$progress-bar-danger-bg: $brand-danger !default;\n//** Info progress bar color\n$progress-bar-info-bg: $brand-info !default;\n\n\n//== List group\n//\n//##\n\n//** Background color on `.list-group-item`\n$list-group-bg: #fff !default;\n//** `.list-group-item` border color\n$list-group-border: #ddd !default;\n//** List group border radius\n$list-group-border-radius: $border-radius-base !default;\n\n//** Background color of single list items on hover\n$list-group-hover-bg: #f5f5f5 !default;\n//** Text color of active list items\n$list-group-active-color: $component-active-color !default;\n//** Background color of active list items\n$list-group-active-bg: $component-active-bg !default;\n//** Border color of active list elements\n$list-group-active-border: $list-group-active-bg !default;\n//** Text color for content within active list items\n$list-group-active-text-color: lighten($list-group-active-bg, 40%) !default;\n\n//** Text color of disabled list items\n$list-group-disabled-color: $gray-light !default;\n//** Background color of disabled list items\n$list-group-disabled-bg: $gray-lighter !default;\n//** Text color for content within disabled list items\n$list-group-disabled-text-color: $list-group-disabled-color !default;\n\n$list-group-link-color: #555 !default;\n$list-group-link-hover-color: $list-group-link-color !default;\n$list-group-link-heading-color: #333 !default;\n\n\n//== Panels\n//\n//##\n\n$panel-bg: #fff !default;\n$panel-body-padding: 15px !default;\n$panel-heading-padding: 10px 15px !default;\n$panel-footer-padding: $panel-heading-padding !default;\n$panel-border-radius: $border-radius-base !default;\n\n//** Border color for elements within panels\n$panel-inner-border: #ddd !default;\n$panel-footer-bg: #f5f5f5 !default;\n\n$panel-default-text: $gray-dark !default;\n$panel-default-border: #ddd !default;\n$panel-default-heading-bg: #f5f5f5 !default;\n\n$panel-primary-text: #fff !default;\n$panel-primary-border: $brand-primary !default;\n$panel-primary-heading-bg: $brand-primary !default;\n\n$panel-success-text: $state-success-text !default;\n$panel-success-border: $state-success-border !default;\n$panel-success-heading-bg: $state-success-bg !default;\n\n$panel-info-text: $state-info-text !default;\n$panel-info-border: $state-info-border !default;\n$panel-info-heading-bg: $state-info-bg !default;\n\n$panel-warning-text: $state-warning-text !default;\n$panel-warning-border: $state-warning-border !default;\n$panel-warning-heading-bg: $state-warning-bg !default;\n\n$panel-danger-text: $state-danger-text !default;\n$panel-danger-border: $state-danger-border !default;\n$panel-danger-heading-bg: $state-danger-bg !default;\n\n\n//== Thumbnails\n//\n//##\n\n//** Padding around the thumbnail image\n$thumbnail-padding: 4px !default;\n//** Thumbnail background color\n$thumbnail-bg: $body-bg !default;\n//** Thumbnail border color\n$thumbnail-border: #ddd !default;\n//** Thumbnail border radius\n$thumbnail-border-radius: $border-radius-base !default;\n\n//** Custom text color for thumbnail captions\n$thumbnail-caption-color: $text-color !default;\n//** Padding around the thumbnail caption\n$thumbnail-caption-padding: 9px !default;\n\n\n//== Wells\n//\n//##\n\n$well-bg: #f5f5f5 !default;\n$well-border: darken($well-bg, 7%) !default;\n\n\n//== Badges\n//\n//##\n\n$badge-color: #fff !default;\n//** Linked badge text color on hover\n$badge-link-hover-color: #fff !default;\n$badge-bg: $gray-light !default;\n\n//** Badge text color in active nav link\n$badge-active-color: $link-color !default;\n//** Badge background color in active nav link\n$badge-active-bg: #fff !default;\n\n$badge-font-weight: bold !default;\n$badge-line-height: 1 !default;\n$badge-border-radius: 10px !default;\n\n\n//== Breadcrumbs\n//\n//##\n\n$breadcrumb-padding-vertical: 8px !default;\n$breadcrumb-padding-horizontal: 15px !default;\n//** Breadcrumb background color\n$breadcrumb-bg: #f5f5f5 !default;\n//** Breadcrumb text color\n$breadcrumb-color: #ccc !default;\n//** Text color of current page in the breadcrumb\n$breadcrumb-active-color: $gray-light !default;\n//** Textual separator for between breadcrumb elements\n$breadcrumb-separator: \"/\" !default;\n\n\n//== Carousel\n//\n//##\n\n$carousel-text-shadow: 0 1px 2px rgba(0,0,0,.6) !default;\n\n$carousel-control-color: #fff !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-font-size: 20px !default;\n\n$carousel-indicator-active-bg: #fff !default;\n$carousel-indicator-border-color: #fff !default;\n\n$carousel-caption-color: #fff !default;\n\n\n//== Close\n//\n//##\n\n$close-font-weight: bold !default;\n$close-color: #000 !default;\n$close-text-shadow: 0 1px 0 #fff !default;\n\n\n//== Code\n//\n//##\n\n$code-color: #c7254e !default;\n$code-bg: #f9f2f4 !default;\n\n$kbd-color: #fff !default;\n$kbd-bg: #333 !default;\n\n$pre-bg: #f5f5f5 !default;\n$pre-color: $gray-dark !default;\n$pre-border-color: #ccc !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n//== Type\n//\n//##\n\n//** Horizontal offset for forms and lists.\n$component-offset-horizontal: 180px !default;\n//** Text muted color\n$text-muted: $gray-light !default;\n//** Abbreviations and acronyms border color\n$abbr-border-color: $gray-light !default;\n//** Headings small color\n$headings-small-color: $gray-light !default;\n//** Blockquote small color\n$blockquote-small-color: $gray-light !default;\n//** Blockquote font size\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n//** Blockquote border color\n$blockquote-border-color: $gray-lighter !default;\n//** Page header border color\n$page-header-border-color: $gray-lighter !default;\n//** Width of horizontal description list titles\n$dl-horizontal-offset: $component-offset-horizontal !default;\n//** Point at which .dl-horizontal becomes horizontal\n$dl-horizontal-breakpoint: $grid-float-breakpoint !default;\n//** Horizontal line color.\n$hr-border: $gray-lighter !default;\n","// WebKit-style focus\n\n@mixin tab-focus() {\n // Default\n outline: thin dotted;\n // WebKit\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n@mixin img-responsive($display: block) {\n display: $display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url(if($bootstrap-sass-asset-helper, twbs-image-path(\"#{$file-1x}\"), \"#{$file-1x}\"));\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(if($bootstrap-sass-asset-helper, twbs-image-path(\"#{$file-2x}\"), \"#{$file-2x}\"));\n background-size: $width-1x $height-1x;\n }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n\n small,\n .small {\n font-weight: normal;\n line-height: 1;\n color: $headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: $line-height-computed;\n margin-bottom: ($line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: ($line-height-computed / 2);\n margin-bottom: ($line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: $font-size-h1; }\nh2, .h2 { font-size: $font-size-h2; }\nh3, .h3 { font-size: $font-size-h3; }\nh4, .h4 { font-size: $font-size-h4; }\nh5, .h5 { font-size: $font-size-h5; }\nh6, .h6 { font-size: $font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 ($line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: $line-height-computed;\n font-size: floor(($font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: $screen-sm-min) {\n font-size: ($font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * $font-size-small / $font-size-base));\n}\n\nmark,\n.mark {\n background-color: $state-warning-bg;\n padding: .2em;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: $text-muted;\n}\n\n@include text-emphasis-variant('.text-primary', $brand-primary);\n\n@include text-emphasis-variant('.text-success', $state-success-text);\n\n@include text-emphasis-variant('.text-info', $state-info-text);\n\n@include text-emphasis-variant('.text-warning', $state-warning-text);\n\n@include text-emphasis-variant('.text-danger', $state-danger-text);\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n}\n@include bg-variant('.bg-primary', $brand-primary);\n\n@include bg-variant('.bg-success', $state-success-bg);\n\n@include bg-variant('.bg-info', $state-info-bg);\n\n@include bg-variant('.bg-warning', $state-warning-bg);\n\n@include bg-variant('.bg-danger', $state-danger-bg);\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: (($line-height-computed / 2) - 1);\n margin: ($line-height-computed * 2) 0 $line-height-computed;\n border-bottom: 1px solid $page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: ($line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// [converter] extracted from `.list-unstyled` for libsass compatibility\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n// [converter] extracted as `@mixin list-unstyled` for libsass compatibility\n.list-unstyled {\n @include list-unstyled;\n}\n\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: $line-height-computed;\n}\ndt,\ndd {\n line-height: $line-height-base;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n @include clearfix; // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: $dl-horizontal-breakpoint) {\n dt {\n float: left;\n width: ($dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n @include text-overflow;\n }\n dd {\n margin-left: $dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted $abbr-border-color;\n}\n.initialism {\n font-size: 90%;\n @extend .text-uppercase;\n}\n\n// Blockquotes\nblockquote {\n padding: ($line-height-computed / 2) $line-height-computed;\n margin: 0 0 $line-height-computed;\n font-size: $blockquote-font-size;\n border-left: 5px solid $blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: $line-height-base;\n color: $blockquote-small-color;\n\n &:before {\n content: '\\2014 \\00A0'; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid $blockquote-border-color;\n border-left: 0;\n text-align: right;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: ''; }\n &:after {\n content: '\\00A0 \\2014'; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: $line-height-computed;\n font-style: normal;\n line-height: $line-height-base;\n}\n","// Typography\n\n// [converter] $parent hack\n@mixin text-emphasis-variant($parent, $color) {\n #{$parent} {\n color: $color;\n }\n a#{$parent}:hover,\n a#{$parent}:focus {\n color: darken($color, 10%);\n }\n}\n","// Contextual backgrounds\n\n// [converter] $parent hack\n@mixin bg-variant($parent, $color) {\n #{$parent} {\n background-color: $color;\n }\n a#{$parent}:hover,\n a#{$parent}:focus {\n background-color: darken($color, 10%);\n }\n}\n","// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix() {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n &:after {\n clear: both;\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n@mixin text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: $font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: $code-color;\n background-color: $code-bg;\n border-radius: $border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: $kbd-color;\n background-color: $kbd-bg;\n border-radius: $border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: (($line-height-computed - 1) / 2);\n margin: 0 0 ($line-height-computed / 2);\n font-size: ($font-size-base - 1); // 14px to 13px\n line-height: $line-height-base;\n word-break: break-all;\n word-wrap: break-word;\n color: $pre-color;\n background-color: $pre-bg;\n border: 1px solid $pre-border-color;\n border-radius: $border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n @include container-fixed;\n\n @media (min-width: $screen-sm-min) {\n width: $container-sm;\n }\n @media (min-width: $screen-md-min) {\n width: $container-md;\n }\n @media (min-width: $screen-lg-min) {\n width: $container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n @include container-fixed;\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n @include make-row;\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@include make-grid-columns;\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n@include make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: $screen-sm-min) {\n @include make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: $screen-md-min) {\n @include make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: $screen-lg-min) {\n @include make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n@mixin container-fixed($gutter: $grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: floor(($gutter / 2));\n padding-right: ceil(($gutter / 2));\n @include clearfix;\n}\n\n// Creates a wrapper for a series of columns\n@mixin make-row($gutter: $grid-gutter-width) {\n margin-left: ceil(($gutter / -2));\n margin-right: floor(($gutter / -2));\n @include clearfix;\n}\n\n// Generate the extra small columns\n@mixin make-xs-column($columns, $gutter: $grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage(($columns / $grid-columns));\n min-height: 1px;\n padding-left: ($gutter / 2);\n padding-right: ($gutter / 2);\n}\n@mixin make-xs-column-offset($columns) {\n margin-left: percentage(($columns / $grid-columns));\n}\n@mixin make-xs-column-push($columns) {\n left: percentage(($columns / $grid-columns));\n}\n@mixin make-xs-column-pull($columns) {\n right: percentage(($columns / $grid-columns));\n}\n\n// Generate the small columns\n@mixin make-sm-column($columns, $gutter: $grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: ($gutter / 2);\n padding-right: ($gutter / 2);\n\n @media (min-width: $screen-sm-min) {\n float: left;\n width: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-sm-column-offset($columns) {\n @media (min-width: $screen-sm-min) {\n margin-left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-sm-column-push($columns) {\n @media (min-width: $screen-sm-min) {\n left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-sm-column-pull($columns) {\n @media (min-width: $screen-sm-min) {\n right: percentage(($columns / $grid-columns));\n }\n}\n\n// Generate the medium columns\n@mixin make-md-column($columns, $gutter: $grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: ($gutter / 2);\n padding-right: ($gutter / 2);\n\n @media (min-width: $screen-md-min) {\n float: left;\n width: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-md-column-offset($columns) {\n @media (min-width: $screen-md-min) {\n margin-left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-md-column-push($columns) {\n @media (min-width: $screen-md-min) {\n left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-md-column-pull($columns) {\n @media (min-width: $screen-md-min) {\n right: percentage(($columns / $grid-columns));\n }\n}\n\n// Generate the large columns\n@mixin make-lg-column($columns, $gutter: $grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: ($gutter / 2);\n padding-right: ($gutter / 2);\n\n @media (min-width: $screen-lg-min) {\n float: left;\n width: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-lg-column-offset($columns) {\n @media (min-width: $screen-lg-min) {\n margin-left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-lg-column-push($columns) {\n @media (min-width: $screen-lg-min) {\n left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-lg-column-pull($columns) {\n @media (min-width: $screen-lg-min) {\n right: percentage(($columns / $grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n// [converter] This is defined recursively in LESS, but Sass supports real loops\n@mixin make-grid-columns($i: 1, $list: \".col-xs-#{$i}, .col-sm-#{$i}, .col-md-#{$i}, .col-lg-#{$i}\") {\n @for $i from (1 + 1) through $grid-columns {\n $list: \"#{$list}, .col-xs-#{$i}, .col-sm-#{$i}, .col-md-#{$i}, .col-lg-#{$i}\";\n }\n #{$list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: ceil(($grid-gutter-width / 2));\n padding-right: floor(($grid-gutter-width / 2));\n }\n}\n\n\n// [converter] This is defined recursively in LESS, but Sass supports real loops\n@mixin float-grid-columns($class, $i: 1, $list: \".col-#{$class}-#{$i}\") {\n @for $i from (1 + 1) through $grid-columns {\n $list: \"#{$list}, .col-#{$class}-#{$i}\";\n }\n #{$list} {\n float: left;\n }\n}\n\n\n@mixin calc-grid-column($index, $class, $type) {\n @if ($type == width) and ($index > 0) {\n .col-#{$class}-#{$index} {\n width: percentage(($index / $grid-columns));\n }\n }\n @if ($type == push) and ($index > 0) {\n .col-#{$class}-push-#{$index} {\n left: percentage(($index / $grid-columns));\n }\n }\n @if ($type == push) and ($index == 0) {\n .col-#{$class}-push-0 {\n left: auto;\n }\n }\n @if ($type == pull) and ($index > 0) {\n .col-#{$class}-pull-#{$index} {\n right: percentage(($index / $grid-columns));\n }\n }\n @if ($type == pull) and ($index == 0) {\n .col-#{$class}-pull-0 {\n right: auto;\n }\n }\n @if ($type == offset) {\n .col-#{$class}-offset-#{$index} {\n margin-left: percentage(($index / $grid-columns));\n }\n }\n}\n\n// [converter] This is defined recursively in LESS, but Sass supports real loops\n@mixin loop-grid-columns($columns, $class, $type) {\n @for $i from 0 through $columns {\n @include calc-grid-column($i, $class, $type);\n }\n}\n\n\n// Create grid for specific class\n@mixin make-grid($class) {\n @include float-grid-columns($class);\n @include loop-grid-columns($grid-columns, $class, width);\n @include loop-grid-columns($grid-columns, $class, pull);\n @include loop-grid-columns($grid-columns, $class, push);\n @include loop-grid-columns($grid-columns, $class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: $table-bg;\n}\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $text-muted;\n text-align: left;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: $line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: $table-cell-padding;\n line-height: $line-height-base;\n vertical-align: top;\n border-top: 1px solid $table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid $table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid $table-border-color;\n }\n\n // Nesting\n .table {\n background-color: $body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: $table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid $table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid $table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: $table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: $table-bg-hover;\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n@include table-row-variant('active', $table-bg-active);\n@include table-row-variant('success', $state-success-bg);\n@include table-row-variant('info', $state-info-bg);\n@include table-row-variant('warning', $state-warning-bg);\n@include table-row-variant('danger', $state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: $screen-xs-max) {\n width: 100%;\n margin-bottom: ($line-height-computed * 0.75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid $table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.#{$state},\n > th.#{$state},\n &.#{$state} > td,\n &.#{$state} > th {\n background-color: $background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.#{$state}:hover,\n > th.#{$state}:hover,\n &.#{$state}:hover > td,\n &:hover > .#{$state},\n &.#{$state}:hover > th {\n background-color: darken($background, 5%);\n }\n }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: $line-height-computed;\n font-size: ($font-size-base * 1.5);\n line-height: inherit;\n color: $legend-color;\n border: 0;\n border-bottom: 1px solid $legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n @include box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n @include tab-focus;\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: ($padding-base-vertical + 1);\n font-size: $font-size-base;\n line-height: $line-height-base;\n color: $input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: $input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: $padding-base-vertical $padding-base-horizontal;\n font-size: $font-size-base;\n line-height: $line-height-base;\n color: $input-color;\n background-color: $input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid $input-border;\n border-radius: $input-border-radius; // Note: This has no effect on <select>s in some browsers, due to the limited stylability of <select>s in CSS.\n @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n @include transition(border-color ease-in-out .15s, box-shadow ease-in-out .15s);\n\n // Customize the `:focus` state to imitate native WebKit styles.\n @include form-control-focus;\n\n // Placeholder\n @include placeholder;\n\n // Unstyle the caret on `<select>`s in IE10+.\n &::-ms-expand {\n border: 0;\n background-color: transparent;\n }\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &[disabled],\n &[readonly],\n fieldset[disabled] & {\n background-color: $input-bg-disabled;\n opacity: 1; // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655\n }\n\n &[disabled],\n fieldset[disabled] & {\n cursor: $cursor-disabled;\n }\n\n // [converter] extracted textarea& to textarea.form-control\n}\n\n// Reset height for `textarea`s\ntextarea.form-control {\n height: auto;\n}\n\n\n// Search inputs in iOS\n//\n// This overrides the extra rounded corners on search inputs in iOS so that our\n// `.form-control` class can properly style them. Note that this cannot simply\n// be added to `.form-control` as it's not specific enough. For details, see\n// https://github.com/twbs/bootstrap/issues/11586.\n\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n\n\n// Special styles for iOS temporal inputs\n//\n// In Mobile Safari, setting `display: block` on temporal inputs causes the\n// text within the input to become vertically misaligned. As a workaround, we\n// set a pixel line-height that matches the given height of the input, but only\n// for Safari. See https://bugs.webkit.org/show_bug.cgi?id=139848\n//\n// Note that as of 8.3, iOS doesn't support `datetime` or `week`.\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"],\n input[type=\"time\"],\n input[type=\"datetime-local\"],\n input[type=\"month\"] {\n &.form-control {\n line-height: $input-height-base;\n }\n\n &.input-sm,\n .input-group-sm & {\n line-height: $input-height-small;\n }\n\n &.input-lg,\n .input-group-lg & {\n line-height: $input-height-large;\n }\n }\n}\n\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n margin-bottom: $form-group-margin-bottom;\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n\n label {\n min-height: $line-height-computed; // Ensure the input doesn't jump when there is no text\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n }\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing\n}\n\n// Radios and checkboxes on same line\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px; // space out consecutive inline controls\n}\n\n// Apply same disabled cursor tweak as for inputs\n// Some special care is needed because <label>s don't inherit their parent's `cursor`.\n//\n// Note: Neither radios nor checkboxes can be readonly.\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n &[disabled],\n &.disabled,\n fieldset[disabled] & {\n cursor: $cursor-disabled;\n }\n}\n// These classes are used directly on <label>s\n.radio-inline,\n.checkbox-inline {\n &.disabled,\n fieldset[disabled] & {\n cursor: $cursor-disabled;\n }\n}\n// These classes are used on elements with <label> descendants\n.radio,\n.checkbox {\n &.disabled,\n fieldset[disabled] & {\n label {\n cursor: $cursor-disabled;\n }\n }\n}\n\n\n// Static form control text\n//\n// Apply class to a `p` element to make any string of text align with labels in\n// a horizontal form layout.\n\n.form-control-static {\n // Size it appropriately next to real form controls\n padding-top: ($padding-base-vertical + 1);\n padding-bottom: ($padding-base-vertical + 1);\n // Remove default margin from `p`\n margin-bottom: 0;\n min-height: ($line-height-computed + $font-size-base);\n\n &.input-lg,\n &.input-sm {\n padding-left: 0;\n padding-right: 0;\n }\n}\n\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// The `.form-group-* form-control` variations are sadly duplicated to avoid the\n// issue documented in https://github.com/twbs/bootstrap/issues/15074.\n\n@include input-size('.input-sm', $input-height-small, $padding-small-vertical, $padding-small-horizontal, $font-size-small, $line-height-small, $input-border-radius-small);\n.form-group-sm {\n .form-control {\n height: $input-height-small;\n padding: $padding-small-vertical $padding-small-horizontal;\n font-size: $font-size-small;\n line-height: $line-height-small;\n border-radius: $input-border-radius-small;\n }\n select.form-control {\n height: $input-height-small;\n line-height: $input-height-small;\n }\n textarea.form-control,\n select[multiple].form-control {\n height: auto;\n }\n .form-control-static {\n height: $input-height-small;\n min-height: ($line-height-computed + $font-size-small);\n padding: ($padding-small-vertical + 1) $padding-small-horizontal;\n font-size: $font-size-small;\n line-height: $line-height-small;\n }\n}\n\n@include input-size('.input-lg', $input-height-large, $padding-large-vertical, $padding-large-horizontal, $font-size-large, $line-height-large, $input-border-radius-large);\n.form-group-lg {\n .form-control {\n height: $input-height-large;\n padding: $padding-large-vertical $padding-large-horizontal;\n font-size: $font-size-large;\n line-height: $line-height-large;\n border-radius: $input-border-radius-large;\n }\n select.form-control {\n height: $input-height-large;\n line-height: $input-height-large;\n }\n textarea.form-control,\n select[multiple].form-control {\n height: auto;\n }\n .form-control-static {\n height: $input-height-large;\n min-height: ($line-height-computed + $font-size-large);\n padding: ($padding-large-vertical + 1) $padding-large-horizontal;\n font-size: $font-size-large;\n line-height: $line-height-large;\n }\n}\n\n\n// Form control feedback states\n//\n// Apply contextual and semantic states to individual form controls.\n\n.has-feedback {\n // Enable absolute positioning\n position: relative;\n\n // Ensure icons don't overlap text\n .form-control {\n padding-right: ($input-height-base * 1.25);\n }\n}\n// Feedback icon (requires .glyphicon classes)\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2; // Ensure icon is above input groups\n display: block;\n width: $input-height-base;\n height: $input-height-base;\n line-height: $input-height-base;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: $input-height-large;\n height: $input-height-large;\n line-height: $input-height-large;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: $input-height-small;\n height: $input-height-small;\n line-height: $input-height-small;\n}\n\n// Feedback states\n.has-success {\n @include form-control-validation($state-success-text, $state-success-text, $state-success-bg);\n}\n.has-warning {\n @include form-control-validation($state-warning-text, $state-warning-text, $state-warning-bg);\n}\n.has-error {\n @include form-control-validation($state-danger-text, $state-danger-text, $state-danger-bg);\n}\n\n// Reposition feedback icon if input has visible label above\n.has-feedback label {\n\n & ~ .form-control-feedback {\n top: ($line-height-computed + 5); // Height of the `label` and its margin\n }\n &.sr-only ~ .form-control-feedback {\n top: 0;\n }\n}\n\n\n// Help text\n//\n// Apply to any element you wish to create light text for placement immediately\n// below a form control. Use for general help, formatting, or instructional text.\n\n.help-block {\n display: block; // account for any element using help-block\n margin-top: 5px;\n margin-bottom: 10px;\n color: lighten($text-color, 25%); // lighten the text some for contrast\n}\n\n\n// Inline forms\n//\n// Make forms appear inline(-block) by adding the `.form-inline` class. Inline\n// forms begin stacked on extra small (mobile) devices and then go inline when\n// viewports reach <768px.\n//\n// Requires wrapping inputs and labels with `.form-group` for proper display of\n// default HTML form controls and our custom form controls (e.g., input groups).\n//\n// Heads up! This is mixin-ed into `.navbar-form` in navbars.less.\n\n// [converter] extracted from `.form-inline` for libsass compatibility\n@mixin form-inline {\n\n // Kick in the inline\n @media (min-width: $screen-sm-min) {\n // Inline-block all the things for \"inline\"\n .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n\n // In navbar-form, allow folks to *not* use `.form-group`\n .form-control {\n display: inline-block;\n width: auto; // Prevent labels from stacking above inputs in `.form-group`\n vertical-align: middle;\n }\n\n // Make static controls behave like regular ones\n .form-control-static {\n display: inline-block;\n }\n\n .input-group {\n display: inline-table;\n vertical-align: middle;\n\n .input-group-addon,\n .input-group-btn,\n .form-control {\n width: auto;\n }\n }\n\n // Input groups need that 100% width though\n .input-group > .form-control {\n width: 100%;\n }\n\n .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n\n // Remove default margin on radios/checkboxes that were used for stacking, and\n // then undo the floating of radios and checkboxes to match.\n .radio,\n .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n\n label {\n padding-left: 0;\n }\n }\n .radio input[type=\"radio\"],\n .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n\n // Re-override the feedback icon.\n .has-feedback .form-control-feedback {\n top: 0;\n }\n }\n}\n// [converter] extracted as `@mixin form-inline` for libsass compatibility\n.form-inline {\n @include form-inline;\n}\n\n\n\n// Horizontal forms\n//\n// Horizontal forms are built on grid classes and allow you to create forms with\n// labels on the left and inputs on the right.\n\n.form-horizontal {\n\n // Consistent vertical alignment of radios and checkboxes\n //\n // Labels also get some reset styles, but that is scoped to a media query below.\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: ($padding-base-vertical + 1); // Default padding plus a border\n }\n // Account for padding we're adding to ensure the alignment and of help text\n // and other content below items\n .radio,\n .checkbox {\n min-height: ($line-height-computed + ($padding-base-vertical + 1));\n }\n\n // Make form groups behave like rows\n .form-group {\n @include make-row;\n }\n\n // Reset spacing and right align labels, but scope to media queries so that\n // labels on narrow viewports stack the same as a default form example.\n @media (min-width: $screen-sm-min) {\n .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: ($padding-base-vertical + 1); // Default padding plus a border\n }\n }\n\n // Validation states\n //\n // Reposition the icon because it's now within a grid column and columns have\n // `position: relative;` on them. Also accounts for the grid gutter padding.\n .has-feedback .form-control-feedback {\n right: floor(($grid-gutter-width / 2));\n }\n\n // Form group sizes\n //\n // Quick utility class for applying `.input-lg` and `.input-sm` styles to the\n // inputs and labels within a `.form-group`.\n .form-group-lg {\n @media (min-width: $screen-sm-min) {\n .control-label {\n padding-top: ($padding-large-vertical + 1);\n font-size: $font-size-large;\n }\n }\n }\n .form-group-sm {\n @media (min-width: $screen-sm-min) {\n .control-label {\n padding-top: ($padding-small-vertical + 1);\n font-size: $font-size-small;\n }\n }\n }\n}\n","// Form validation states\n//\n// Used in forms.less to generate the form validation CSS for warnings, errors,\n// and successes.\n\n@mixin form-control-validation($text-color: #555, $border-color: #ccc, $background-color: #f5f5f5) {\n // Color the label and help text\n .help-block,\n .control-label,\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline,\n &.radio label,\n &.checkbox label,\n &.radio-inline label,\n &.checkbox-inline label {\n color: $text-color;\n }\n // Set the border and box shadow on specific inputs to match\n .form-control {\n border-color: $border-color;\n @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work\n &:focus {\n border-color: darken($border-color, 10%);\n $shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten($border-color, 20%);\n @include box-shadow($shadow);\n }\n }\n // Set validation states also for addons\n .input-group-addon {\n color: $text-color;\n border-color: $border-color;\n background-color: $background-color;\n }\n // Optional feedback icon\n .form-control-feedback {\n color: $text-color;\n }\n}\n\n\n// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `$input-border-focus` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit's default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n@mixin form-control-focus($color: $input-border-focus) {\n $color-rgba: rgba(red($color), green($color), blue($color), .6);\n &:focus {\n border-color: $color;\n outline: 0;\n @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px $color-rgba);\n }\n}\n\n// Form control sizing\n//\n// Relative text size, padding, and border-radii changes for form controls. For\n// horizontal sizing, wrap controls in the predefined grid classes. `<select>`\n// element gets special love because it's special, and that's a fact!\n// [converter] $parent hack\n@mixin input-size($parent, $input-height, $padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius) {\n #{$parent} {\n height: $input-height;\n padding: $padding-vertical $padding-horizontal;\n font-size: $font-size;\n line-height: $line-height;\n border-radius: $border-radius;\n }\n\n select#{$parent} {\n height: $input-height;\n line-height: $input-height;\n }\n\n textarea#{$parent},\n select[multiple]#{$parent} {\n height: auto;\n }\n}\n","//\n// Buttons\n// --------------------------------------------------\n\n\n// Base styles\n// --------------------------------------------------\n\n.btn {\n display: inline-block;\n margin-bottom: 0; // For input.btn\n font-weight: $btn-font-weight;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n @include button-size($padding-base-vertical, $padding-base-horizontal, $font-size-base, $line-height-base, $btn-border-radius-base);\n @include user-select(none);\n\n &,\n &:active,\n &.active {\n &:focus,\n &.focus {\n @include tab-focus;\n }\n }\n\n &:hover,\n &:focus,\n &.focus {\n color: $btn-default-color;\n text-decoration: none;\n }\n\n &:active,\n &.active {\n outline: 0;\n background-image: none;\n @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n cursor: $cursor-disabled;\n @include opacity(.65);\n @include box-shadow(none);\n }\n\n // [converter] extracted a& to a.btn\n}\n\na.btn {\n &.disabled,\n fieldset[disabled] & {\n pointer-events: none; // Future-proof disabling of clicks on `<a>` elements\n }\n}\n\n\n// Alternate buttons\n// --------------------------------------------------\n\n.btn-default {\n @include button-variant($btn-default-color, $btn-default-bg, $btn-default-border);\n}\n.btn-primary {\n @include button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border);\n}\n// Success appears as green\n.btn-success {\n @include button-variant($btn-success-color, $btn-success-bg, $btn-success-border);\n}\n// Info appears as blue-green\n.btn-info {\n @include button-variant($btn-info-color, $btn-info-bg, $btn-info-border);\n}\n// Warning appears as orange\n.btn-warning {\n @include button-variant($btn-warning-color, $btn-warning-bg, $btn-warning-border);\n}\n// Danger and error appear as red\n.btn-danger {\n @include button-variant($btn-danger-color, $btn-danger-bg, $btn-danger-border);\n}\n\n\n// Link buttons\n// -------------------------\n\n// Make a button look and behave like a link\n.btn-link {\n color: $link-color;\n font-weight: normal;\n border-radius: 0;\n\n &,\n &:active,\n &.active,\n &[disabled],\n fieldset[disabled] & {\n background-color: transparent;\n @include box-shadow(none);\n }\n &,\n &:hover,\n &:focus,\n &:active {\n border-color: transparent;\n }\n &:hover,\n &:focus {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n background-color: transparent;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: $btn-link-disabled-color;\n text-decoration: none;\n }\n }\n}\n\n\n// Button Sizes\n// --------------------------------------------------\n\n.btn-lg {\n // line-height: ensure even-numbered height of button next to large input\n @include button-size($padding-large-vertical, $padding-large-horizontal, $font-size-large, $line-height-large, $btn-border-radius-large);\n}\n.btn-sm {\n // line-height: ensure proper height of button next to small input\n @include button-size($padding-small-vertical, $padding-small-horizontal, $font-size-small, $line-height-small, $btn-border-radius-small);\n}\n.btn-xs {\n @include button-size($padding-xs-vertical, $padding-xs-horizontal, $font-size-small, $line-height-small, $btn-border-radius-small);\n}\n\n\n// Block button\n// --------------------------------------------------\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n margin-top: 5px;\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($color, $background, $border) {\n color: $color;\n background-color: $background;\n border-color: $border;\n\n &:focus,\n &.focus {\n color: $color;\n background-color: darken($background, 10%);\n border-color: darken($border, 25%);\n }\n &:hover {\n color: $color;\n background-color: darken($background, 10%);\n border-color: darken($border, 12%);\n }\n &:active,\n &.active,\n .open > &.dropdown-toggle {\n color: $color;\n background-color: darken($background, 10%);\n border-color: darken($border, 12%);\n\n &:hover,\n &:focus,\n &.focus {\n color: $color;\n background-color: darken($background, 17%);\n border-color: darken($border, 25%);\n }\n }\n &:active,\n &.active,\n .open > &.dropdown-toggle {\n background-image: none;\n }\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus,\n &.focus {\n background-color: $background;\n border-color: $border;\n }\n }\n\n .badge {\n color: $background;\n background-color: $color;\n }\n}\n\n// Button sizes\n@mixin button-size($padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius) {\n padding: $padding-vertical $padding-horizontal;\n font-size: $font-size;\n line-height: $line-height;\n border-radius: $border-radius;\n}\n","// Opacity\n\n@mixin opacity($opacity) {\n opacity: $opacity;\n // IE8 filter\n $opacity-ie: ($opacity * 100);\n filter: alpha(opacity=$opacity-ie);\n}\n","//\n// Component animations\n// --------------------------------------------------\n\n// Heads up!\n//\n// We don't use the `.opacity()` mixin here since it causes a bug with text\n// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.\n\n.fade {\n opacity: 0;\n @include transition(opacity .15s linear);\n &.in {\n opacity: 1;\n }\n}\n\n.collapse {\n display: none;\n\n &.in { display: block; }\n // [converter] extracted tr&.in to tr.collapse.in\n // [converter] extracted tbody&.in to tbody.collapse.in\n}\n\ntr.collapse.in { display: table-row; }\n\ntbody.collapse.in { display: table-row-group; }\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n @include transition-property(height, visibility);\n @include transition-duration(.35s);\n @include transition-timing-function(ease);\n}\n","//\n// Dropdown menus\n// --------------------------------------------------\n\n\n// Dropdown arrow/caret\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: $caret-width-base dashed;\n border-top: $caret-width-base solid \\9; // IE8\n border-right: $caret-width-base solid transparent;\n border-left: $caret-width-base solid transparent;\n}\n\n// The dropdown wrapper (div)\n.dropup,\n.dropdown {\n position: relative;\n}\n\n// Prevent the focus on the dropdown toggle when closing dropdowns\n.dropdown-toggle:focus {\n outline: 0;\n}\n\n// The dropdown menu (ul)\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: $zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0; // override default ul\n list-style: none;\n font-size: $font-size-base;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n background-color: $dropdown-bg;\n border: 1px solid $dropdown-fallback-border; // IE8 fallback\n border: 1px solid $dropdown-border;\n border-radius: $border-radius-base;\n @include box-shadow(0 6px 12px rgba(0,0,0,.175));\n background-clip: padding-box;\n\n // Aligns the dropdown menu to right\n //\n // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]`\n &.pull-right {\n right: 0;\n left: auto;\n }\n\n // Dividers (basically an hr) within the dropdown\n .divider {\n @include nav-divider($dropdown-divider-bg);\n }\n\n // Links within the dropdown menu\n > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: $line-height-base;\n color: $dropdown-link-color;\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n }\n}\n\n// Hover/Focus state\n.dropdown-menu > li > a {\n &:hover,\n &:focus {\n text-decoration: none;\n color: $dropdown-link-hover-color;\n background-color: $dropdown-link-hover-bg;\n }\n}\n\n// Active state\n.dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: $dropdown-link-active-color;\n text-decoration: none;\n outline: 0;\n background-color: $dropdown-link-active-bg;\n }\n}\n\n// Disabled state\n//\n// Gray out text and ensure the hover/focus state remains gray\n\n.dropdown-menu > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: $dropdown-link-disabled-color;\n }\n\n // Nuke hover/focus effects\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none; // Remove CSS gradient\n @include reset-filter;\n cursor: $cursor-disabled;\n }\n}\n\n// Open state for the dropdown\n.open {\n // Show the menu\n > .dropdown-menu {\n display: block;\n }\n\n // Remove the outline when :focus is triggered\n > a {\n outline: 0;\n }\n}\n\n// Menu positioning\n//\n// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown\n// menu with the parent.\n.dropdown-menu-right {\n left: auto; // Reset the default from `.dropdown-menu`\n right: 0;\n}\n// With v3, we enabled auto-flipping if you have a dropdown within a right\n// aligned nav component. To enable the undoing of that, we provide an override\n// to restore the default dropdown menu alignment.\n//\n// This is only for left-aligning a dropdown menu within a `.navbar-right` or\n// `.pull-right` nav component.\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: $font-size-small;\n line-height: $line-height-base;\n color: $dropdown-header-color;\n white-space: nowrap; // as with > li > a\n}\n\n// Backdrop to catch body clicks on mobile, etc.\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: ($zindex-dropdown - 10);\n}\n\n// Right aligned dropdowns\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n//\n// Just add .dropup after the standard .dropdown class and you're set, bro.\n// TODO: abstract this so that the navbar fixed styles are not placed here?\n\n.dropup,\n.navbar-fixed-bottom .dropdown {\n // Reverse the caret\n .caret {\n border-top: 0;\n border-bottom: $caret-width-base dashed;\n border-bottom: $caret-width-base solid \\9; // IE8\n content: \"\";\n }\n // Different positioning for bottom up menu\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n }\n}\n\n\n// Component alignment\n//\n// Reiterate per navbar.less and the modified component alignment there.\n\n@media (min-width: $grid-float-breakpoint) {\n .navbar-right {\n .dropdown-menu {\n right: 0; left: auto;\n }\n // Necessary for overrides of the default right aligned menu.\n // Will remove come v4 in all likelihood.\n .dropdown-menu-left {\n left: 0; right: auto;\n }\n }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n@mixin nav-divider($color: #e5e5e5) {\n height: 1px;\n margin: (($line-height-computed / 2) - 1) 0;\n overflow: hidden;\n background-color: $color;\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n@mixin reset-filter() {\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n","//\n// Button groups\n// --------------------------------------------------\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .btn alignment given font-size hack above\n > .btn {\n position: relative;\n float: left;\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active,\n &.active {\n z-index: 2;\n }\n }\n}\n\n// Prevent double borders when buttons are next to each other\n.btn-group {\n .btn + .btn,\n .btn + .btn-group,\n .btn-group + .btn,\n .btn-group + .btn-group {\n margin-left: -1px;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n margin-left: -5px; // Offset the first child's margin\n @include clearfix;\n\n .btn,\n .btn-group,\n .input-group {\n float: left;\n }\n > .btn,\n > .btn-group,\n > .input-group {\n margin-left: 5px;\n }\n}\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n\n// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match\n.btn-group > .btn:first-child {\n margin-left: 0;\n &:not(:last-child):not(.dropdown-toggle) {\n @include border-right-radius(0);\n }\n}\n// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n @include border-left-radius(0);\n}\n\n// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n @include border-right-radius(0);\n }\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n @include border-left-radius(0);\n}\n\n// On active and open, don't show outline\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-xs > .btn { @extend .btn-xs; }\n.btn-group-sm > .btn { @extend .btn-sm; }\n.btn-group-lg > .btn { @extend .btn-lg; }\n\n\n// Split button dropdowns\n// ----------------------\n\n// Give the line between buttons some depth\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n\n// The clickable button for toggling the menu\n// Remove the gradient and set the same inset shadow as the :active state\n.btn-group.open .dropdown-toggle {\n @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n @include box-shadow(none);\n }\n}\n\n\n// Reposition the caret\n.btn .caret {\n margin-left: 0;\n}\n// Carets in other button sizes\n.btn-lg .caret {\n border-width: $caret-width-large $caret-width-large 0;\n border-bottom-width: 0;\n}\n// Upside down carets for .dropup\n.dropup .btn-lg .caret {\n border-width: 0 $caret-width-large $caret-width-large;\n}\n\n\n// Vertical button groups\n// ----------------------\n\n.btn-group-vertical {\n > .btn,\n > .btn-group,\n > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n }\n\n // Clear floats so dropdown menus can be properly placed\n > .btn-group {\n @include clearfix;\n > .btn {\n float: none;\n }\n }\n\n > .btn + .btn,\n > .btn + .btn-group,\n > .btn-group + .btn,\n > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n }\n}\n\n.btn-group-vertical > .btn {\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n &:first-child:not(:last-child) {\n @include border-top-radius($btn-border-radius-base);\n @include border-bottom-radius(0);\n }\n &:last-child:not(:first-child) {\n @include border-top-radius(0);\n @include border-bottom-radius($btn-border-radius-base);\n }\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n @include border-bottom-radius(0);\n }\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n @include border-top-radius(0);\n}\n\n\n// Justified button groups\n// ----------------------\n\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n > .btn,\n > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n }\n > .btn-group .btn {\n width: 100%;\n }\n\n > .btn-group .dropdown-menu {\n left: auto;\n }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n[data-toggle=\"buttons\"] {\n > .btn,\n > .btn-group > .btn {\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0,0,0,0);\n pointer-events: none;\n }\n }\n}\n","// Single side border-radius\n\n@mixin border-top-radius($radius) {\n border-top-right-radius: $radius;\n border-top-left-radius: $radius;\n}\n@mixin border-right-radius($radius) {\n border-bottom-right-radius: $radius;\n border-top-right-radius: $radius;\n}\n@mixin border-bottom-radius($radius) {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n}\n@mixin border-left-radius($radius) {\n border-bottom-left-radius: $radius;\n border-top-left-radius: $radius;\n}\n","//\n// Input groups\n// --------------------------------------------------\n\n// Base styles\n// -------------------------\n.input-group {\n position: relative; // For dropdowns\n display: table;\n border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table\n\n // Undo padding and float of grid classes\n &[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n }\n\n .form-control {\n // Ensure that the input is always above the *appended* addon button for\n // proper border colors.\n position: relative;\n z-index: 2;\n\n // IE9 fubars the placeholder attribute in text inputs and the arrows on\n // select elements in input groups. To fix it, we float the input. Details:\n // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855\n float: left;\n\n width: 100%;\n margin-bottom: 0;\n \n &:focus {\n z-index: 3;\n }\n }\n}\n\n// Sizing options\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n @extend .input-lg;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n @extend .input-sm;\n}\n\n\n// Display as table-cell\n// -------------------------\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n}\n// Addon and addon wrapper for buttons\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; // Match the inputs\n}\n\n// Text input groups\n// -------------------------\n.input-group-addon {\n padding: $padding-base-vertical $padding-base-horizontal;\n font-size: $font-size-base;\n font-weight: normal;\n line-height: 1;\n color: $input-color;\n text-align: center;\n background-color: $input-group-addon-bg;\n border: 1px solid $input-group-addon-border-color;\n border-radius: $input-border-radius;\n\n // Sizing\n &.input-sm {\n padding: $padding-small-vertical $padding-small-horizontal;\n font-size: $font-size-small;\n border-radius: $input-border-radius-small;\n }\n &.input-lg {\n padding: $padding-large-vertical $padding-large-horizontal;\n font-size: $font-size-large;\n border-radius: $input-border-radius-large;\n }\n\n // Nuke default margins from checkboxes and radios to vertically center within.\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n margin-top: 0;\n }\n}\n\n// Reset rounded corners\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n @include border-right-radius(0);\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n @include border-left-radius(0);\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n\n// Button input groups\n// -------------------------\n.input-group-btn {\n position: relative;\n // Jankily prevent input button groups from wrapping with `white-space` and\n // `font-size` in combination with `inline-block` on buttons.\n font-size: 0;\n white-space: nowrap;\n\n // Negative margin for spacing, position for bringing hovered/focused/actived\n // element above the siblings.\n > .btn {\n position: relative;\n + .btn {\n margin-left: -1px;\n }\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active {\n z-index: 2;\n }\n }\n\n // Negative margin to only have a 1px border between the two\n &:first-child {\n > .btn,\n > .btn-group {\n margin-right: -1px;\n }\n }\n &:last-child {\n > .btn,\n > .btn-group {\n z-index: 2;\n margin-left: -1px;\n }\n }\n}\n","//\n// Navs\n// --------------------------------------------------\n\n\n// Base class\n// --------------------------------------------------\n\n.nav {\n margin-bottom: 0;\n padding-left: 0; // Override default ul/ol\n list-style: none;\n @include clearfix;\n\n > li {\n position: relative;\n display: block;\n\n > a {\n position: relative;\n display: block;\n padding: $nav-link-padding;\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: $nav-link-hover-bg;\n }\n }\n\n // Disabled state sets text to gray and nukes hover/tab effects\n &.disabled > a {\n color: $nav-disabled-link-color;\n\n &:hover,\n &:focus {\n color: $nav-disabled-link-hover-color;\n text-decoration: none;\n background-color: transparent;\n cursor: $cursor-disabled;\n }\n }\n }\n\n // Open dropdowns\n .open > a {\n &,\n &:hover,\n &:focus {\n background-color: $nav-link-hover-bg;\n border-color: $link-color;\n }\n }\n\n // Nav dividers (deprecated with v3.0.1)\n //\n // This should have been removed in v3 with the dropping of `.nav-list`, but\n // we missed it. We don't currently support this anywhere, but in the interest\n // of maintaining backward compatibility in case you use it, it's deprecated.\n .nav-divider {\n @include nav-divider;\n }\n\n // Prevent IE8 from misplacing imgs\n //\n // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989\n > li > a > img {\n max-width: none;\n }\n}\n\n\n// Tabs\n// -------------------------\n\n// Give the tabs something to sit on\n.nav-tabs {\n border-bottom: 1px solid $nav-tabs-border-color;\n > li {\n float: left;\n // Make the list-items overlay the bottom border\n margin-bottom: -1px;\n\n // Actual tabs (as links)\n > a {\n margin-right: 2px;\n line-height: $line-height-base;\n border: 1px solid transparent;\n border-radius: $border-radius-base $border-radius-base 0 0;\n &:hover {\n border-color: $nav-tabs-link-hover-border-color $nav-tabs-link-hover-border-color $nav-tabs-border-color;\n }\n }\n\n // Active state, and its :hover to override normal :hover\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: $nav-tabs-active-link-hover-color;\n background-color: $nav-tabs-active-link-hover-bg;\n border: 1px solid $nav-tabs-active-link-hover-border-color;\n border-bottom-color: transparent;\n cursor: default;\n }\n }\n }\n // pulling this in mainly for less shorthand\n &.nav-justified {\n @extend .nav-justified;\n @extend .nav-tabs-justified;\n }\n}\n\n\n// Pills\n// -------------------------\n.nav-pills {\n > li {\n float: left;\n\n // Links rendered as pills\n > a {\n border-radius: $nav-pills-border-radius;\n }\n + li {\n margin-left: 2px;\n }\n\n // Active state\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: $nav-pills-active-link-hover-color;\n background-color: $nav-pills-active-link-hover-bg;\n }\n }\n }\n}\n\n\n// Stacked pills\n.nav-stacked {\n > li {\n float: none;\n + li {\n margin-top: 2px;\n margin-left: 0; // no need for this gap between nav items\n }\n }\n}\n\n\n// Nav variations\n// --------------------------------------------------\n\n// Justified nav links\n// -------------------------\n\n.nav-justified {\n width: 100%;\n\n > li {\n float: none;\n > a {\n text-align: center;\n margin-bottom: 5px;\n }\n }\n\n > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n }\n\n @media (min-width: $screen-sm-min) {\n > li {\n display: table-cell;\n width: 1%;\n > a {\n margin-bottom: 0;\n }\n }\n }\n}\n\n// Move borders to anchors instead of bottom of list\n//\n// Mixin for adding on top the shared `.nav-justified` styles for our tabs\n.nav-tabs-justified {\n border-bottom: 0;\n\n > li > a {\n // Override margin from .nav-tabs\n margin-right: 0;\n border-radius: $border-radius-base;\n }\n\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border: 1px solid $nav-tabs-justified-link-border-color;\n }\n\n @media (min-width: $screen-sm-min) {\n > li > a {\n border-bottom: 1px solid $nav-tabs-justified-link-border-color;\n border-radius: $border-radius-base $border-radius-base 0 0;\n }\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border-bottom-color: $nav-tabs-justified-active-link-border-color;\n }\n }\n}\n\n\n// Tabbable tabs\n// -------------------------\n\n// Hide tabbable panes to start, show them when `.active`\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n\n\n// Dropdowns\n// -------------------------\n\n// Specific dropdowns\n.nav-tabs .dropdown-menu {\n // make dropdown border overlap tab border\n margin-top: -1px;\n // Remove the top rounded corners here since there is a hard edge above the menu\n @include border-top-radius(0);\n}\n","//\n// Navbars\n// --------------------------------------------------\n\n\n// Wrapper and base class\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n position: relative;\n min-height: $navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)\n margin-bottom: $navbar-margin-bottom;\n border: 1px solid transparent;\n\n // Prevent floats from breaking the navbar\n @include clearfix;\n\n @media (min-width: $grid-float-breakpoint) {\n border-radius: $navbar-border-radius;\n }\n}\n\n\n// Navbar heading\n//\n// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy\n// styling of responsive aspects.\n\n.navbar-header {\n @include clearfix;\n\n @media (min-width: $grid-float-breakpoint) {\n float: left;\n }\n}\n\n\n// Navbar collapse (body)\n//\n// Group your navbar content into this for easy collapsing and expanding across\n// various device sizes. By default, this content is collapsed when <768px, but\n// will expand past that for a horizontal display.\n//\n// To start (on mobile devices) the navbar links, forms, and buttons are stacked\n// vertically and include a `max-height` to overflow in case you have too much\n// content for the user's viewport.\n\n.navbar-collapse {\n overflow-x: visible;\n padding-right: $navbar-padding-horizontal;\n padding-left: $navbar-padding-horizontal;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255,255,255,.1);\n @include clearfix;\n -webkit-overflow-scrolling: touch;\n\n &.in {\n overflow-y: auto;\n }\n\n @media (min-width: $grid-float-breakpoint) {\n width: auto;\n border-top: 0;\n box-shadow: none;\n\n &.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0; // Override default setting\n overflow: visible !important;\n }\n\n &.in {\n overflow-y: visible;\n }\n\n // Undo the collapse side padding for navbars with containers to ensure\n // alignment of right-aligned contents.\n .navbar-fixed-top &,\n .navbar-static-top &,\n .navbar-fixed-bottom & {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n .navbar-collapse {\n max-height: $navbar-collapse-max-height;\n\n @media (max-device-width: $screen-xs-min) and (orientation: landscape) {\n max-height: 200px;\n }\n }\n}\n\n\n// Both navbar header and collapse\n//\n// When a container is present, change the behavior of the header and collapse.\n\n.container,\n.container-fluid {\n > .navbar-header,\n > .navbar-collapse {\n margin-right: -$navbar-padding-horizontal;\n margin-left: -$navbar-padding-horizontal;\n\n @media (min-width: $grid-float-breakpoint) {\n margin-right: 0;\n margin-left: 0;\n }\n }\n}\n\n\n//\n// Navbar alignment options\n//\n// Display the navbar across the entirety of the page or fixed it to the top or\n// bottom of the page.\n\n// Static top (unfixed, but 100% wide) navbar\n.navbar-static-top {\n z-index: $zindex-navbar;\n border-width: 0 0 1px;\n\n @media (min-width: $grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n\n// Fix the top/bottom navbars when screen real estate supports it\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: $zindex-navbar-fixed;\n\n // Undo the rounded corners\n @media (min-width: $grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0; // override .navbar defaults\n border-width: 1px 0 0;\n}\n\n\n// Brand/project name\n\n.navbar-brand {\n float: left;\n padding: $navbar-padding-vertical $navbar-padding-horizontal;\n font-size: $font-size-large;\n line-height: $line-height-computed;\n height: $navbar-height;\n\n &:hover,\n &:focus {\n text-decoration: none;\n }\n\n > img {\n display: block;\n }\n\n @media (min-width: $grid-float-breakpoint) {\n .navbar > .container &,\n .navbar > .container-fluid & {\n margin-left: -$navbar-padding-horizontal;\n }\n }\n}\n\n\n// Navbar toggle\n//\n// Custom button for toggling the `.navbar-collapse`, powered by the collapse\n// JavaScript plugin.\n\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: $navbar-padding-horizontal;\n padding: 9px 10px;\n @include navbar-vertical-align(34px);\n background-color: transparent;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n border-radius: $border-radius-base;\n\n // We remove the `outline` here, but later compensate by attaching `:hover`\n // styles to `:focus`.\n &:focus {\n outline: 0;\n }\n\n // Bars\n .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n }\n .icon-bar + .icon-bar {\n margin-top: 4px;\n }\n\n @media (min-width: $grid-float-breakpoint) {\n display: none;\n }\n}\n\n\n// Navbar nav links\n//\n// Builds on top of the `.nav` components with its own modifier class to make\n// the nav the full height of the horizontal nav (above 768px).\n\n.navbar-nav {\n margin: ($navbar-padding-vertical / 2) (-$navbar-padding-horizontal);\n\n > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: $line-height-computed;\n }\n\n @media (max-width: $grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n > li > a,\n .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n > li > a {\n line-height: $line-height-computed;\n &:hover,\n &:focus {\n background-image: none;\n }\n }\n }\n }\n\n // Uncollapse the nav\n @media (min-width: $grid-float-breakpoint) {\n float: left;\n margin: 0;\n\n > li {\n float: left;\n > a {\n padding-top: $navbar-padding-vertical;\n padding-bottom: $navbar-padding-vertical;\n }\n }\n }\n}\n\n\n// Navbar form\n//\n// Extension of the `.form-inline` with some extra flavor for optimum display in\n// our navbars.\n\n.navbar-form {\n margin-left: -$navbar-padding-horizontal;\n margin-right: -$navbar-padding-horizontal;\n padding: 10px $navbar-padding-horizontal;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n $shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);\n @include box-shadow($shadow);\n\n // Mixin behavior for optimum display\n @include form-inline;\n\n .form-group {\n @media (max-width: $grid-float-breakpoint-max) {\n margin-bottom: 5px;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n // Vertically center in expanded, horizontal navbar\n @include navbar-vertical-align($input-height-base);\n\n // Undo 100% width for pull classes\n @media (min-width: $grid-float-breakpoint) {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n @include box-shadow(none);\n }\n}\n\n\n// Dropdown menus\n\n// Menu position and menu carets\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n @include border-top-radius(0);\n}\n// Menu position and menu caret support for dropups via extra dropup class\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n @include border-top-radius($navbar-border-radius);\n @include border-bottom-radius(0);\n}\n\n\n// Buttons in navbars\n//\n// Vertically center a button within a navbar (when *not* in a form).\n\n.navbar-btn {\n @include navbar-vertical-align($input-height-base);\n\n &.btn-sm {\n @include navbar-vertical-align($input-height-small);\n }\n &.btn-xs {\n @include navbar-vertical-align(22);\n }\n}\n\n\n// Text in navbars\n//\n// Add a class to make any element properly align itself vertically within the navbars.\n\n.navbar-text {\n @include navbar-vertical-align($line-height-computed);\n\n @media (min-width: $grid-float-breakpoint) {\n float: left;\n margin-left: $navbar-padding-horizontal;\n margin-right: $navbar-padding-horizontal;\n }\n}\n\n\n// Component alignment\n//\n// Repurpose the pull utilities as their own navbar utilities to avoid specificity\n// issues with parents and chaining. Only do this when the navbar is uncollapsed\n// though so that navbar contents properly stack and align in mobile.\n//\n// Declared after the navbar components to ensure more specificity on the margins.\n\n@media (min-width: $grid-float-breakpoint) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -$navbar-padding-horizontal;\n\n ~ .navbar-right {\n margin-right: 0;\n }\n }\n}\n\n\n// Alternate navbars\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n background-color: $navbar-default-bg;\n border-color: $navbar-default-border;\n\n .navbar-brand {\n color: $navbar-default-brand-color;\n &:hover,\n &:focus {\n color: $navbar-default-brand-hover-color;\n background-color: $navbar-default-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: $navbar-default-color;\n }\n\n .navbar-nav {\n > li > a {\n color: $navbar-default-link-color;\n\n &:hover,\n &:focus {\n color: $navbar-default-link-hover-color;\n background-color: $navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-default-link-active-color;\n background-color: $navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-default-link-disabled-color;\n background-color: $navbar-default-link-disabled-bg;\n }\n }\n }\n\n .navbar-toggle {\n border-color: $navbar-default-toggle-border-color;\n &:hover,\n &:focus {\n background-color: $navbar-default-toggle-hover-bg;\n }\n .icon-bar {\n background-color: $navbar-default-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: $navbar-default-border;\n }\n\n // Dropdown menu items\n .navbar-nav {\n // Remove background color from open dropdown\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: $navbar-default-link-active-bg;\n color: $navbar-default-link-active-color;\n }\n }\n\n @media (max-width: $grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n > li > a {\n color: $navbar-default-link-color;\n &:hover,\n &:focus {\n color: $navbar-default-link-hover-color;\n background-color: $navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-default-link-active-color;\n background-color: $navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-default-link-disabled-color;\n background-color: $navbar-default-link-disabled-bg;\n }\n }\n }\n }\n }\n\n\n // Links in navbars\n //\n // Add a class to ensure links outside the navbar nav are colored correctly.\n\n .navbar-link {\n color: $navbar-default-link-color;\n &:hover {\n color: $navbar-default-link-hover-color;\n }\n }\n\n .btn-link {\n color: $navbar-default-link-color;\n &:hover,\n &:focus {\n color: $navbar-default-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: $navbar-default-link-disabled-color;\n }\n }\n }\n}\n\n// Inverse navbar\n\n.navbar-inverse {\n background-color: $navbar-inverse-bg;\n border-color: $navbar-inverse-border;\n\n .navbar-brand {\n color: $navbar-inverse-brand-color;\n &:hover,\n &:focus {\n color: $navbar-inverse-brand-hover-color;\n background-color: $navbar-inverse-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: $navbar-inverse-color;\n }\n\n .navbar-nav {\n > li > a {\n color: $navbar-inverse-link-color;\n\n &:hover,\n &:focus {\n color: $navbar-inverse-link-hover-color;\n background-color: $navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-inverse-link-active-color;\n background-color: $navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-inverse-link-disabled-color;\n background-color: $navbar-inverse-link-disabled-bg;\n }\n }\n }\n\n // Darken the responsive nav toggle\n .navbar-toggle {\n border-color: $navbar-inverse-toggle-border-color;\n &:hover,\n &:focus {\n background-color: $navbar-inverse-toggle-hover-bg;\n }\n .icon-bar {\n background-color: $navbar-inverse-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: darken($navbar-inverse-bg, 7%);\n }\n\n // Dropdowns\n .navbar-nav {\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: $navbar-inverse-link-active-bg;\n color: $navbar-inverse-link-active-color;\n }\n }\n\n @media (max-width: $grid-float-breakpoint-max) {\n // Dropdowns get custom display\n .open .dropdown-menu {\n > .dropdown-header {\n border-color: $navbar-inverse-border;\n }\n .divider {\n background-color: $navbar-inverse-border;\n }\n > li > a {\n color: $navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: $navbar-inverse-link-hover-color;\n background-color: $navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-inverse-link-active-color;\n background-color: $navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-inverse-link-disabled-color;\n background-color: $navbar-inverse-link-disabled-bg;\n }\n }\n }\n }\n }\n\n .navbar-link {\n color: $navbar-inverse-link-color;\n &:hover {\n color: $navbar-inverse-link-hover-color;\n }\n }\n\n .btn-link {\n color: $navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: $navbar-inverse-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: $navbar-inverse-link-disabled-color;\n }\n }\n }\n}\n","// Navbar vertical align\n//\n// Vertically center elements in the navbar.\n// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.\n\n@mixin navbar-vertical-align($element-height) {\n margin-top: (($navbar-height - $element-height) / 2);\n margin-bottom: (($navbar-height - $element-height) / 2);\n}\n","//\n// Labels\n// --------------------------------------------------\n\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: $label-color;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n\n // [converter] extracted a& to a.label\n\n // Empty labels collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for labels in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n}\n\n// Add hover effects, but only for links\na.label {\n &:hover,\n &:focus {\n color: $label-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n}\n\n// Colors\n// Contextual variations (linked labels get darker on :hover)\n\n.label-default {\n @include label-variant($label-default-bg);\n}\n\n.label-primary {\n @include label-variant($label-primary-bg);\n}\n\n.label-success {\n @include label-variant($label-success-bg);\n}\n\n.label-info {\n @include label-variant($label-info-bg);\n}\n\n.label-warning {\n @include label-variant($label-warning-bg);\n}\n\n.label-danger {\n @include label-variant($label-danger-bg);\n}\n","// Labels\n\n@mixin label-variant($color) {\n background-color: $color;\n\n &[href] {\n &:hover,\n &:focus {\n background-color: darken($color, 10%);\n }\n }\n}\n","//\n// Badges\n// --------------------------------------------------\n\n\n// Base class\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: $font-size-small;\n font-weight: $badge-font-weight;\n color: $badge-color;\n line-height: $badge-line-height;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: $badge-bg;\n border-radius: $badge-border-radius;\n\n // Empty badges collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for badges in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n\n .btn-xs &,\n .btn-group-xs > .btn & {\n top: 0;\n padding: 1px 5px;\n }\n\n // [converter] extracted a& to a.badge\n\n // Account for badges in navs\n .list-group-item.active > &,\n .nav-pills > .active > a > & {\n color: $badge-active-color;\n background-color: $badge-active-bg;\n }\n\n .list-group-item > & {\n float: right;\n }\n\n .list-group-item > & + & {\n margin-right: 5px;\n }\n\n .nav-pills > li > a > & {\n margin-left: 3px;\n }\n}\n\n// Hover state, but only for links\na.badge {\n &:hover,\n &:focus {\n color: $badge-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n}\n","//\n// Thumbnails\n// --------------------------------------------------\n\n\n// Mixin and adjust the regular image class\n.thumbnail {\n display: block;\n padding: $thumbnail-padding;\n margin-bottom: $line-height-computed;\n line-height: $line-height-base;\n background-color: $thumbnail-bg;\n border: 1px solid $thumbnail-border;\n border-radius: $thumbnail-border-radius;\n @include transition(border .2s ease-in-out);\n\n > img,\n a > img {\n @include img-responsive;\n margin-left: auto;\n margin-right: auto;\n }\n\n // [converter] extracted a&:hover, a&:focus, a&.active to a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active\n\n // Image captions\n .caption {\n padding: $thumbnail-caption-padding;\n color: $thumbnail-caption-color;\n }\n}\n\n// Add a hover state for linked versions only\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: $link-color;\n}\n",".media {\n // Proper spacing between instances of .media\n margin-top: 15px;\n\n &:first-child {\n margin-top: 0;\n }\n}\n\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n\n.media-body {\n width: 10000px;\n}\n\n.media-object {\n display: block;\n\n // Fix collapse in webkit from max-width: 100% and display: table-cell.\n &.img-thumbnail {\n max-width: none;\n }\n}\n\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n\n.media-middle {\n vertical-align: middle;\n}\n\n.media-bottom {\n vertical-align: bottom;\n}\n\n// Reset margins on headings for tighter default spacing\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n\n// Media list variation\n//\n// Undo default ul/ol styles\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n","//\n// List groups\n// --------------------------------------------------\n\n\n// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n\n.list-group {\n // No need to set list-style: none; since .list-group-item is block level\n margin-bottom: 20px;\n padding-left: 0; // reset padding because ul and ol\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n // Place the border on the list items and negative margin up for better styling\n margin-bottom: -1px;\n background-color: $list-group-bg;\n border: 1px solid $list-group-border;\n\n // Round the first and last items\n &:first-child {\n @include border-top-radius($list-group-border-radius);\n }\n &:last-child {\n margin-bottom: 0;\n @include border-bottom-radius($list-group-border-radius);\n }\n}\n\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive items.\n// Includes an extra `.active` modifier class for showing selected items.\n\na.list-group-item,\nbutton.list-group-item {\n color: $list-group-link-color;\n\n .list-group-item-heading {\n color: $list-group-link-heading-color;\n }\n\n // Hover state\n &:hover,\n &:focus {\n text-decoration: none;\n color: $list-group-link-hover-color;\n background-color: $list-group-hover-bg;\n }\n}\n\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n\n.list-group-item {\n // Disabled state\n &.disabled,\n &.disabled:hover,\n &.disabled:focus {\n background-color: $list-group-disabled-bg;\n color: $list-group-disabled-color;\n cursor: $cursor-disabled;\n\n // Force color to inherit for custom content\n .list-group-item-heading {\n color: inherit;\n }\n .list-group-item-text {\n color: $list-group-disabled-text-color;\n }\n }\n\n // Active class on item itself, not parent\n &.active,\n &.active:hover,\n &.active:focus {\n z-index: 2; // Place active items above their siblings for proper border styling\n color: $list-group-active-color;\n background-color: $list-group-active-bg;\n border-color: $list-group-active-border;\n\n // Force color to inherit for custom content\n .list-group-item-heading,\n .list-group-item-heading > small,\n .list-group-item-heading > .small {\n color: inherit;\n }\n .list-group-item-text {\n color: $list-group-active-text-color;\n }\n }\n}\n\n\n// Contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n@include list-group-item-variant(success, $state-success-bg, $state-success-text);\n@include list-group-item-variant(info, $state-info-bg, $state-info-text);\n@include list-group-item-variant(warning, $state-warning-bg, $state-warning-text);\n@include list-group-item-variant(danger, $state-danger-bg, $state-danger-text);\n\n\n// Custom content options\n//\n// Extra classes for creating well-formatted content within `.list-group-item`s.\n\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n","// List Groups\n\n@mixin list-group-item-variant($state, $background, $color) {\n .list-group-item-#{$state} {\n color: $color;\n background-color: $background;\n\n // [converter] extracted a&, button& to a.list-group-item-#{$state}, button.list-group-item-#{$state}\n }\n\n a.list-group-item-#{$state},\n button.list-group-item-#{$state} {\n color: $color;\n\n .list-group-item-heading {\n color: inherit;\n }\n\n &:hover,\n &:focus {\n color: $color;\n background-color: darken($background, 5%);\n }\n &.active,\n &.active:hover,\n &.active:focus {\n color: #fff;\n background-color: $color;\n border-color: $color;\n }\n }\n}\n","// Embeds responsive\n//\n// Credit: Nicolas Gallagher and SUIT CSS.\n\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n\n .embed-responsive-item,\n iframe,\n embed,\n object,\n video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n }\n}\n\n// Modifier class for 16:9 aspect ratio\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n\n// Modifier class for 4:3 aspect ratio\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n","//\n// Close icons\n// --------------------------------------------------\n\n\n.close {\n float: right;\n font-size: ($font-size-base * 1.5);\n font-weight: $close-font-weight;\n line-height: 1;\n color: $close-color;\n text-shadow: $close-text-shadow;\n @include opacity(.2);\n\n &:hover,\n &:focus {\n color: $close-color;\n text-decoration: none;\n cursor: pointer;\n @include opacity(.5);\n }\n\n // [converter] extracted button& to button.close\n}\n\n// Additional properties for button version\n// iOS requires the button element instead of an anchor tag.\n// If you want the anchor version, it requires `href=\"#\"`.\n// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n","//\n// Modals\n// --------------------------------------------------\n\n// .modal-open - body class for killing the scroll\n// .modal - container to scroll within\n// .modal-dialog - positioning shell for the actual modal\n// .modal-content - actual modal w/ bg and corners and shit\n\n// Kill the scroll on the body\n.modal-open {\n overflow: hidden;\n}\n\n// Container that the modal scrolls within\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $zindex-modal;\n -webkit-overflow-scrolling: touch;\n\n // Prevent Chrome on Windows from adding a focus outline. For details, see\n // https://github.com/twbs/bootstrap/pull/10951.\n outline: 0;\n\n // When fading in the modal, animate it to slide down\n &.fade .modal-dialog {\n @include translate(0, -25%);\n @include transition-transform(0.3s ease-out);\n }\n &.in .modal-dialog { @include translate(0, 0) }\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n\n// Actual modal\n.modal-content {\n position: relative;\n background-color: $modal-content-bg;\n border: 1px solid $modal-content-fallback-border-color; //old browsers fallback (ie8 etc)\n border: 1px solid $modal-content-border-color;\n border-radius: $border-radius-large;\n @include box-shadow(0 3px 9px rgba(0,0,0,.5));\n background-clip: padding-box;\n // Remove focus outline from opened modal\n outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $zindex-modal-background;\n background-color: $modal-backdrop-bg;\n // Fade for backdrop\n &.fade { @include opacity(0); }\n &.in { @include opacity($modal-backdrop-opacity); }\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n padding: $modal-title-padding;\n border-bottom: 1px solid $modal-header-border-color;\n @include clearfix;\n}\n// Close icon\n.modal-header .close {\n margin-top: -2px;\n}\n\n// Title text within header\n.modal-title {\n margin: 0;\n line-height: $modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n position: relative;\n padding: $modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n padding: $modal-inner-padding;\n text-align: right; // right align buttons\n border-top: 1px solid $modal-footer-border-color;\n @include clearfix; // clear it in case folks use .pull-* classes on buttons\n\n // Properly space out buttons\n .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0; // account for input[type=\"submit\"] which gets the bottom margin like all other inputs\n }\n // but override that for button groups\n .btn-group .btn + .btn {\n margin-left: -1px;\n }\n // and override it for block buttons as well\n .btn-block + .btn-block {\n margin-left: 0;\n }\n}\n\n// Measure scrollbar width for padding body during modal show/hide\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n// Scale up the modal\n@media (min-width: $screen-sm-min) {\n // Automatically set modal's width for larger viewports\n .modal-dialog {\n width: $modal-md;\n margin: 30px auto;\n }\n .modal-content {\n @include box-shadow(0 5px 15px rgba(0,0,0,.5));\n }\n\n // Modal sizes\n .modal-sm { width: $modal-sm; }\n}\n\n@media (min-width: $screen-md-min) {\n .modal-lg { width: $modal-lg; }\n}\n","//\n// Tooltips\n// --------------------------------------------------\n\n\n// Base class\n.tooltip {\n position: absolute;\n z-index: $zindex-tooltip;\n display: block;\n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n @include reset-text;\n font-size: $font-size-small;\n\n @include opacity(0);\n\n &.in { @include opacity($tooltip-opacity); }\n &.top { margin-top: -3px; padding: $tooltip-arrow-width 0; }\n &.right { margin-left: 3px; padding: 0 $tooltip-arrow-width; }\n &.bottom { margin-top: 3px; padding: $tooltip-arrow-width 0; }\n &.left { margin-left: -3px; padding: 0 $tooltip-arrow-width; }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n max-width: $tooltip-max-width;\n padding: 3px 8px;\n color: $tooltip-color;\n text-align: center;\n background-color: $tooltip-bg;\n border-radius: $border-radius-base;\n}\n\n// Arrows\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n// Note: Deprecated .top-left, .top-right, .bottom-left, and .bottom-right as of v3.3.1\n.tooltip {\n &.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -$tooltip-arrow-width;\n border-width: $tooltip-arrow-width $tooltip-arrow-width 0;\n border-top-color: $tooltip-arrow-color;\n }\n &.top-left .tooltip-arrow {\n bottom: 0;\n right: $tooltip-arrow-width;\n margin-bottom: -$tooltip-arrow-width;\n border-width: $tooltip-arrow-width $tooltip-arrow-width 0;\n border-top-color: $tooltip-arrow-color;\n }\n &.top-right .tooltip-arrow {\n bottom: 0;\n left: $tooltip-arrow-width;\n margin-bottom: -$tooltip-arrow-width;\n border-width: $tooltip-arrow-width $tooltip-arrow-width 0;\n border-top-color: $tooltip-arrow-color;\n }\n &.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -$tooltip-arrow-width;\n border-width: $tooltip-arrow-width $tooltip-arrow-width $tooltip-arrow-width 0;\n border-right-color: $tooltip-arrow-color;\n }\n &.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -$tooltip-arrow-width;\n border-width: $tooltip-arrow-width 0 $tooltip-arrow-width $tooltip-arrow-width;\n border-left-color: $tooltip-arrow-color;\n }\n &.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -$tooltip-arrow-width;\n border-width: 0 $tooltip-arrow-width $tooltip-arrow-width;\n border-bottom-color: $tooltip-arrow-color;\n }\n &.bottom-left .tooltip-arrow {\n top: 0;\n right: $tooltip-arrow-width;\n margin-top: -$tooltip-arrow-width;\n border-width: 0 $tooltip-arrow-width $tooltip-arrow-width;\n border-bottom-color: $tooltip-arrow-color;\n }\n &.bottom-right .tooltip-arrow {\n top: 0;\n left: $tooltip-arrow-width;\n margin-top: -$tooltip-arrow-width;\n border-width: 0 $tooltip-arrow-width $tooltip-arrow-width;\n border-bottom-color: $tooltip-arrow-color;\n }\n}\n","@mixin reset-text() {\n font-family: $font-family-base;\n // We deliberately do NOT reset font-size.\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: $line-height-base;\n text-align: left; // Fallback for where `start` is not supported\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n}\n","//\n// Popovers\n// --------------------------------------------------\n\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: $zindex-popover;\n display: none;\n max-width: $popover-max-width;\n padding: 1px;\n // Our parent element can be arbitrary since popovers are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n @include reset-text;\n font-size: $font-size-base;\n\n background-color: $popover-bg;\n background-clip: padding-box;\n border: 1px solid $popover-fallback-border-color;\n border: 1px solid $popover-border-color;\n border-radius: $border-radius-large;\n @include box-shadow(0 5px 10px rgba(0,0,0,.2));\n\n // Offset the popover to account for the popover arrow\n &.top { margin-top: -$popover-arrow-width; }\n &.right { margin-left: $popover-arrow-width; }\n &.bottom { margin-top: $popover-arrow-width; }\n &.left { margin-left: -$popover-arrow-width; }\n}\n\n.popover-title {\n margin: 0; // reset heading margin\n padding: 8px 14px;\n font-size: $font-size-base;\n background-color: $popover-title-bg;\n border-bottom: 1px solid darken($popover-title-bg, 5%);\n border-radius: ($border-radius-large - 1) ($border-radius-large - 1) 0 0;\n}\n\n.popover-content {\n padding: 9px 14px;\n}\n\n// Arrows\n//\n// .arrow is outer, .arrow:after is inner\n\n.popover > .arrow {\n &,\n &:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n }\n}\n.popover > .arrow {\n border-width: $popover-arrow-outer-width;\n}\n.popover > .arrow:after {\n border-width: $popover-arrow-width;\n content: \"\";\n}\n\n.popover {\n &.top > .arrow {\n left: 50%;\n margin-left: -$popover-arrow-outer-width;\n border-bottom-width: 0;\n border-top-color: $popover-arrow-outer-fallback-color; // IE8 fallback\n border-top-color: $popover-arrow-outer-color;\n bottom: -$popover-arrow-outer-width;\n &:after {\n content: \" \";\n bottom: 1px;\n margin-left: -$popover-arrow-width;\n border-bottom-width: 0;\n border-top-color: $popover-arrow-color;\n }\n }\n &.right > .arrow {\n top: 50%;\n left: -$popover-arrow-outer-width;\n margin-top: -$popover-arrow-outer-width;\n border-left-width: 0;\n border-right-color: $popover-arrow-outer-fallback-color; // IE8 fallback\n border-right-color: $popover-arrow-outer-color;\n &:after {\n content: \" \";\n left: 1px;\n bottom: -$popover-arrow-width;\n border-left-width: 0;\n border-right-color: $popover-arrow-color;\n }\n }\n &.bottom > .arrow {\n left: 50%;\n margin-left: -$popover-arrow-outer-width;\n border-top-width: 0;\n border-bottom-color: $popover-arrow-outer-fallback-color; // IE8 fallback\n border-bottom-color: $popover-arrow-outer-color;\n top: -$popover-arrow-outer-width;\n &:after {\n content: \" \";\n top: 1px;\n margin-left: -$popover-arrow-width;\n border-top-width: 0;\n border-bottom-color: $popover-arrow-color;\n }\n }\n\n &.left > .arrow {\n top: 50%;\n right: -$popover-arrow-outer-width;\n margin-top: -$popover-arrow-outer-width;\n border-right-width: 0;\n border-left-color: $popover-arrow-outer-fallback-color; // IE8 fallback\n border-left-color: $popover-arrow-outer-color;\n &:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: $popover-arrow-color;\n bottom: -$popover-arrow-width;\n }\n }\n}\n","//\n// Carousel\n// --------------------------------------------------\n\n\n// Wrapper for the slide container and indicators\n.carousel {\n position: relative;\n}\n\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n\n > .item {\n display: none;\n position: relative;\n @include transition(.6s ease-in-out left);\n\n // Account for jankitude on images\n > img,\n > a > img {\n @include img-responsive;\n line-height: 1;\n }\n\n // WebKit CSS3 transforms for supported devices\n @media all and (transform-3d), (-webkit-transform-3d) {\n @include transition-transform(0.6s ease-in-out);\n @include backface-visibility(hidden);\n @include perspective(1000px);\n\n &.next,\n &.active.right {\n @include translate3d(100%, 0, 0);\n left: 0;\n }\n &.prev,\n &.active.left {\n @include translate3d(-100%, 0, 0);\n left: 0;\n }\n &.next.left,\n &.prev.right,\n &.active {\n @include translate3d(0, 0, 0);\n left: 0;\n }\n }\n }\n\n > .active,\n > .next,\n > .prev {\n display: block;\n }\n\n > .active {\n left: 0;\n }\n\n > .next,\n > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n }\n\n > .next {\n left: 100%;\n }\n > .prev {\n left: -100%;\n }\n > .next.left,\n > .prev.right {\n left: 0;\n }\n\n > .active.left {\n left: -100%;\n }\n > .active.right {\n left: 100%;\n }\n\n}\n\n// Left/right controls for nav\n// ---------------------------\n\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: $carousel-control-width;\n @include opacity($carousel-control-opacity);\n font-size: $carousel-control-font-size;\n color: $carousel-control-color;\n text-align: center;\n text-shadow: $carousel-text-shadow;\n background-color: rgba(0, 0, 0, 0); // Fix IE9 click-thru bug\n // We can't have this transition here because WebKit cancels the carousel\n // animation if you trip this while in the middle of another animation.\n\n // Set gradients for backgrounds\n &.left {\n @include gradient-horizontal($start-color: rgba(0,0,0,.5), $end-color: rgba(0,0,0,.0001));\n }\n &.right {\n left: auto;\n right: 0;\n @include gradient-horizontal($start-color: rgba(0,0,0,.0001), $end-color: rgba(0,0,0,.5));\n }\n\n // Hover/focus state\n &:hover,\n &:focus {\n outline: 0;\n color: $carousel-control-color;\n text-decoration: none;\n @include opacity(.9);\n }\n\n // Toggles\n .icon-prev,\n .icon-next,\n .glyphicon-chevron-left,\n .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n }\n .icon-prev,\n .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n }\n .icon-next,\n .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n }\n .icon-prev,\n .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n }\n\n\n .icon-prev {\n &:before {\n content: '\\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039)\n }\n }\n .icon-next {\n &:before {\n content: '\\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A)\n }\n }\n}\n\n// Optional indicator pips\n//\n// Add an unordered list with the following class and add a list item for each\n// slide your carousel holds.\n\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n\n li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid $carousel-indicator-border-color;\n border-radius: 10px;\n cursor: pointer;\n\n // IE8-9 hack for event handling\n //\n // Internet Explorer 8-9 does not support clicks on elements without a set\n // `background-color`. We cannot use `filter` since that's not viewed as a\n // background color by the browser. Thus, a hack is needed.\n // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Internet_Explorer\n //\n // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we\n // set alpha transparency for the best results possible.\n background-color: #000 \\9; // IE8\n background-color: rgba(0,0,0,0); // IE9\n }\n .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: $carousel-indicator-active-bg;\n }\n}\n\n// Optional captions\n// -----------------------------\n// Hidden by default for smaller viewports\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: $carousel-caption-color;\n text-align: center;\n text-shadow: $carousel-text-shadow;\n & .btn {\n text-shadow: none; // No shadow for button elements in carousel-caption\n }\n}\n\n\n// Scale up controls for tablets and up\n@media screen and (min-width: $screen-sm-min) {\n\n // Scale up the controls a smidge\n .carousel-control {\n .glyphicon-chevron-left,\n .glyphicon-chevron-right,\n .icon-prev,\n .icon-next {\n width: ($carousel-control-font-size * 1.5);\n height: ($carousel-control-font-size * 1.5);\n margin-top: ($carousel-control-font-size / -2);\n font-size: ($carousel-control-font-size * 1.5);\n }\n .glyphicon-chevron-left,\n .icon-prev {\n margin-left: ($carousel-control-font-size / -2);\n }\n .glyphicon-chevron-right,\n .icon-next {\n margin-right: ($carousel-control-font-size / -2);\n }\n }\n\n // Show and left align the captions\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n\n // Move up the indicators\n .carousel-indicators {\n bottom: 20px;\n }\n}\n","// Gradients\n\n\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n// Color stops are not available in IE9 and below.\n@mixin gradient-horizontal($start-color: #555, $end-color: #333, $start-percent: 0%, $end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, $start-color $start-percent, $end-color $end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, $start-color $start-percent, $end-color $end-percent); // Opera 12\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=1); // IE9 and down\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n// Color stops are not available in IE9 and below.\n@mixin gradient-vertical($start-color: #555, $end-color: #333, $start-percent: 0%, $end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, $start-color $start-percent, $end-color $end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, $start-color $start-percent, $end-color $end-percent); // Opera 12\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=0); // IE9 and down\n}\n\n@mixin gradient-directional($start-color: #555, $end-color: #333, $deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient($deg, $start-color, $end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient($deg, $start-color, $end-color); // Opera 12\n background-image: linear-gradient($deg, $start-color, $end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n}\n@mixin gradient-horizontal-three-colors($start-color: #00b3ee, $mid-color: #7a43b6, $color-stop: 50%, $end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, $start-color, $mid-color $color-stop, $end-color);\n background-image: -o-linear-gradient(left, $start-color, $mid-color $color-stop, $end-color);\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=1); // IE9 and down, gets no color-stop at all for proper fallback\n}\n@mixin gradient-vertical-three-colors($start-color: #00b3ee, $mid-color: #7a43b6, $color-stop: 50%, $end-color: #c3325f) {\n background-image: -webkit-linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-image: -o-linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=0); // IE9 and down, gets no color-stop at all for proper fallback\n}\n@mixin gradient-radial($inner-color: #555, $outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, $inner-color, $outer-color);\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba(255,255,255,.15), $angle: 45deg) {\n background-image: -webkit-linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n","//\n// Utility classes\n// --------------------------------------------------\n\n\n// Floats\n// -------------------------\n\n.clearfix {\n @include clearfix;\n}\n.center-block {\n @include center-block;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n\n\n// Toggling content\n// -------------------------\n\n// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n @include text-hide;\n}\n\n\n// Hide from screenreaders and browsers\n//\n// Credit: HTML5 Boilerplate\n\n.hidden {\n display: none !important;\n}\n\n\n// For Affix plugin\n// -------------------------\n\n.affix {\n position: fixed;\n}\n","// Center-align a block level element\n\n@mixin center-block() {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n","// CSS image replacement\n//\n// Heads up! v3 launched with only `.hide-text()`, but per our pattern for\n// mixins being reused as classes with the same name, this doesn't hold up. As\n// of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`.\n//\n// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757\n\n// Deprecated as of v3.0.1 (has been removed in v4)\n@mixin hide-text() {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n// New mixin to use as of v3.0.1\n@mixin text-hide() {\n @include hide-text;\n}\n","//\n// Responsive: Utility classes\n// --------------------------------------------------\n\n\n// IE10 in Windows (Phone) 8\n//\n// Support for responsive views via media queries is kind of borked in IE10, for\n// Surface/desktop in split view and for Windows Phone 8. This particular fix\n// must be accompanied by a snippet of JavaScript to sniff the user agent and\n// apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at\n// our Getting Started page for more information on this bug.\n//\n// For more information, see the following:\n//\n// Issue: https://github.com/twbs/bootstrap/issues/10497\n// Docs: http://getbootstrap.com/getting-started/#support-ie10-width\n// Source: http://timkadlec.com/2013/01/windows-phone-8-and-device-width/\n// Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/\n\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n\n// Visibility utilities\n// Note: Deprecated .visible-xs, .visible-sm, .visible-md, and .visible-lg as of v3.2.0\n\n@include responsive-invisibility('.visible-xs');\n@include responsive-invisibility('.visible-sm');\n@include responsive-invisibility('.visible-md');\n@include responsive-invisibility('.visible-lg');\n\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n\n@media (max-width: $screen-xs-max) {\n @include responsive-visibility('.visible-xs');\n}\n.visible-xs-block {\n @media (max-width: $screen-xs-max) {\n display: block !important;\n }\n}\n.visible-xs-inline {\n @media (max-width: $screen-xs-max) {\n display: inline !important;\n }\n}\n.visible-xs-inline-block {\n @media (max-width: $screen-xs-max) {\n display: inline-block !important;\n }\n}\n\n@media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {\n @include responsive-visibility('.visible-sm');\n}\n.visible-sm-block {\n @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {\n display: block !important;\n }\n}\n.visible-sm-inline {\n @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {\n display: inline !important;\n }\n}\n.visible-sm-inline-block {\n @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {\n display: inline-block !important;\n }\n}\n\n@media (min-width: $screen-md-min) and (max-width: $screen-md-max) {\n @include responsive-visibility('.visible-md');\n}\n.visible-md-block {\n @media (min-width: $screen-md-min) and (max-width: $screen-md-max) {\n display: block !important;\n }\n}\n.visible-md-inline {\n @media (min-width: $screen-md-min) and (max-width: $screen-md-max) {\n display: inline !important;\n }\n}\n.visible-md-inline-block {\n @media (min-width: $screen-md-min) and (max-width: $screen-md-max) {\n display: inline-block !important;\n }\n}\n\n@media (min-width: $screen-lg-min) {\n @include responsive-visibility('.visible-lg');\n}\n.visible-lg-block {\n @media (min-width: $screen-lg-min) {\n display: block !important;\n }\n}\n.visible-lg-inline {\n @media (min-width: $screen-lg-min) {\n display: inline !important;\n }\n}\n.visible-lg-inline-block {\n @media (min-width: $screen-lg-min) {\n display: inline-block !important;\n }\n}\n\n@media (max-width: $screen-xs-max) {\n @include responsive-invisibility('.hidden-xs');\n}\n\n@media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {\n @include responsive-invisibility('.hidden-sm');\n}\n\n@media (min-width: $screen-md-min) and (max-width: $screen-md-max) {\n @include responsive-invisibility('.hidden-md');\n}\n\n@media (min-width: $screen-lg-min) {\n @include responsive-invisibility('.hidden-lg');\n}\n\n\n// Print utilities\n//\n// Media queries are placed on the inside to be mixin-friendly.\n\n// Note: Deprecated .visible-print as of v3.2.0\n\n@include responsive-invisibility('.visible-print');\n\n@media print {\n @include responsive-visibility('.visible-print');\n}\n.visible-print-block {\n display: none !important;\n\n @media print {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n\n @media print {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n\n @media print {\n display: inline-block !important;\n }\n}\n\n@media print {\n @include responsive-invisibility('.hidden-print');\n}\n","// Responsive utilities\n\n//\n// More easily include all the states for responsive-utilities.less.\n// [converter] $parent hack\n@mixin responsive-visibility($parent) {\n #{$parent} {\n display: block !important;\n }\n table#{$parent} { display: table !important; }\n tr#{$parent} { display: table-row !important; }\n th#{$parent},\n td#{$parent} { display: table-cell !important; }\n}\n\n// [converter] $parent hack\n@mixin responsive-invisibility($parent) {\n #{$parent} {\n display: none !important;\n }\n}\n","pre,\ncode {\n font-family: 'Ubuntu Mono', monospace;\n}\n\nh1, h2 {\n font-family: $font-family-serif;\n}\n\nh1 {\n &.name {\n font-size: $font-size-h1 * 2.2;\n\n @media (max-width: $screen-xs-max) {\n font-size: $font-size-h1;\n }\n\n font-weight: 900;\n\n img {\n vertical-align: bottom;\n\n @media (max-width: $screen-xs-max) {\n width: 68px;\n }\n }\n }\n}\n\n.branding {\n @media (max-width: $screen-xs-max) {\n text-align: center;\n }\n}\n\nhr {\n border-top: 4px solid #5d4f85;\n}\n\n.navbar-brand .logo img {\n height: 1em;\n\n transition: all 200ms ease-in-out;\n opacity: 0.9;\n filter: contrast(50%);\n\n &:hover {\n opacity: 1;\n filter: contrast(100%);\n }\n}\n","pre {\n .hs-definition {\n color: #70bee2;\n }\n\n .hs-num {\n color: #ac7ff5;\n }\n\n .hs-keyword {\n color: #6144b3;\n }\n\n .hs-layout,\n .hs-keyglyph {\n color: #606060;\n }\n}\n\n.rejected-code {\n position: relative;\n\n pre,\n .pre * {\n color: #a94442;\n background-color: #f2ebeb;\n border-color: #ebccd1;\n }\n\n .rejected-note {\n position: absolute;\n top: 0;\n line-height: 2em;\n height: 2em;\n vertical-align: middle;\n right: 0.5em;\n color: #a94442;\n font-style: italic;\n }\n}\n\n.branding.sample {\n pre {\n line-height: 1.3;\n }\n\n h4 {\n margin-top: 1.1em;\n }\n}\n\n#console {\n font-family: monospace;\n}\n\n.jquery-console-nofocus {\n opacity: 0.8;\n}\n\n.jquery-console-focus .jquery-console-cursor {\n background: #f7f7f7;\n color:#eee;\n font-weight:bold;\n}\n\n.jquery-console-inner {\n max-height: 20em;\n overflow: auto;\n word-wrap: break-word;\n}\n\n.jquery-console-prompt-label {\n color: #b764b2;\n font-weight: bold;\n}\n\n.jquery-console-prompt-box {\n clear: both;\n}\n\n.jquery-console-error {\n color: #b261ad;\n clear: left;\n}\n\n.jquery-console-value {\n color: #469ef1;\n clear: left;\n float: left;\n}\n\n.jquery-console-stdout {\n color: #31a462;\n clear: left;\n float: left;\n}\n\n.jquery-console-type {\n color: #f7f7f7;\n}\n\n.jquery-console-welcome {\n color: #fff;\n margin-bottom: 0.5em;\n}\n\n.jquery-console-stdout + .jquery-console-type {\n display: none !important;\n}\n\n.jquery-console-value:empty + .jquery-console-type {\n visibility: visible;\n}\n\n.jquery-console-value + .jquery-console-type {\n float: left;\n margin-left: .5em;\n}\n\n#guide .spoiler {\n color: #f7f7f9;\n background: #f7f7f9;\n\n &:hover {\n color: #d14;\n }\n\n}\n",".community {\n min-height: 280px;\n\n background-size: cover;\n\n margin: $grid-gutter-width 0;\n\n h2,\n a {\n color: #fff;\n }\n\n a:hover {\n color: #fff;\n }\n}\n\n.pattern-bg {\n background: url(\"/static/img/pattern.png\");\n color: #fff;\n\n padding: $grid-gutter-width/2 0 $grid-gutter-width;\n\n box-shadow: 0 0 4em rgba(0,0,0,0.25) inset;\n\n a {\n color: #be6ece;\n\n &:hover {\n color: #b663b1;\n }\n }\n\n code {\n color: #fff;\n background-color: rgba(235, 228, 243, 0.25);\n }\n}\n\n.sponsors p {\n font-size: 95%;\n line-height: 130%;\n}\n\n.features {\n .col-md-6 {\n cursor: pointer;\n }\n\n .collapse {\n border-bottom: 1px solid rgba(0,0,0,0.2);\n padding: 0 0 1.5em;\n cursor: default;\n }\n}\n\n.videos {\n a:hover {\n text-decoration: none;\n }\n\n .thumbnail:hover {\n a {\n text-decoration: none;\n\n &:hover {\n text-decoration: none;\n }\n }\n }\n}\n",".breadcrumb {\n display: none;\n}\n\n.footer {\n background: #323232;\n color: #fff;\n padding: $grid-gutter-width 0 $grid-gutter-width/2;\n\n a {\n color: #fff;\n }\n\n .footer-contribute {\n margin-left: 3em;\n }\n}\n\n.navbar-default .navbar-brand {\n color: $brand-primary;\n}\n\n.row-flex {\n display: flex;\n\n > div[class*='col-'] {\n display: flex;\n flex: 1 1 auto;\n flex-wrap: wrap;\n }\n}\n"],"sourceRoot":"/source/"} \ No newline at end of file +{"version":3,"sources":["../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss","hl.css","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss","_variables.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_variables.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_tab-focus.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_image.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-overflow.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_opacity.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_nav-divider.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_reset-filter.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_border-radius.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_nav-vertical-align.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_thumbnails.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_close.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_reset-text.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_gradients.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_center-block.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_hide-text.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss","_typography.scss","_code.scss","_home.scss","_layout.scss"],"names":[],"mappings":"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iBdrP2B,EcsP5B;;AC3RD;;;EACE,afgJkC;Ee/IlC,mBf0B4B;EezB5B,gBfrB0B;EesB1B,uBfgCiC;Ee/BjC,mBfmC2B,EelC5B;;AAED;;;EACE,afwIkC;EevIlC,kBfuIkC,EetInC;;AAED;;;;;;;EACE,aAAa,EACd;;ADgRH;EAEI,adhJkC;EciJlC,mBdtQ4B;EcuQ5B,gBdrT0B;EcsT1B,uBdhQiC;EciQjC,mBd7P2B,Ec8P5B;;AAPH;EASI,advJkC;EcwJlC,kBdxJkC,EcyJnC;;AAXH;;EAcI,aAAa,EACd;;AAfH;EAiBI,ad/JkC;EcgKlC,iBAAkC;EAClC,mBdtR4B;EcuR5B,gBdrU0B;EcsU1B,uBdhRiC,EciRlC;;AAQH;EAEE,mBAAmB,EAMpB;EARD;IAMI,oBAAkC,EACnC;;AAGH;EACE,mBAAmB;EACnB,OAAO;EACP,SAAS;EACT,WAAW;EACX,eAAe;EACf,Yd9LqD;Ec+LrD,ad/LqD;EcgMrD,kBdhMqD;EciMrD,mBAAmB;EACnB,qBAAqB,EACtB;;AACD;;;;;EAGE,YdrMoC;EcsMpC,adtMoC;EcuMpC,kBdvMoC,EcwMrC;;AACD;;;;;EAGE,Yd1MqC;Ec2MrC,ad3MqC;Ec4MrC,kBd5MqC,Ec6MtC;;AC/ZC;;;;;;;;;;EAUE,efseoC,EererC;;AAED;EACE,sBfkeoC;EFnbtC,yDiB9C0C;EjB+ClC,iDiB/CkC,EAMzC;EARD;IAII,sBAAoB;IjB4CxB,0EiB3C8D;IjB4CtD,kEiB5CsD,EAE3D;;AAGH;EACE,efwdoC;EevdpC,sBfudoC;EetdpC,0BfudoC,EetdrC;;AAED;EACE,efkdoC,EejdrC;;AA/BD;;;;;;;;;;EAUE,ef8eoC,Ee7erC;;AAED;EACE,sBf0eoC;EF3btC,yDiB9C0C;EjB+ClC,iDiB/CkC,EAMzC;EARD;IAII,sBAAoB;IjB4CxB,0EiB3C8D;IjB4CtD,kEiB5CsD,EAE3D;;AAGH;EACE,efgeoC;Ee/dpC,sBf+doC;Ee9dpC,0Bf+doC,Ee9drC;;AAED;EACE,ef0doC,EezdrC;;AA/BD;;;;;;;;;;EAUE,efkfoC,EejfrC;;AAED;EACE,sBf8eoC;EF/btC,yDiB9C0C;EjB+ClC,iDiB/CkC,EAMzC;EARD;IAII,sBAAoB;IjB4CxB,0EiB3C8D;IjB4CtD,kEiB5CsD,EAE3D;;AAGH;EACE,efoeoC;EenepC,sBfmeoC;EelepC,0BfmeoC,EelerC;;AAED;EACE,ef8doC,Ee7drC;;AD8YH;EAGI,UAA2B,EAC5B;;AAJH;EAMI,OAAO,EACR;;AASH;EACE,eAAe;EACf,gBAAgB;EAChB,oBAAoB;EACpB,eAAc,EACf;;AAkBC;EAEE;IACE,sBAAsB;IACtB,iBAAiB;IACjB,uBAAuB,EACxB;EAGD;IACE,sBAAsB;IACtB,YAAY;IACZ,uBAAuB,EACxB;EAGD;IACE,sBAAsB,EACvB;EAED;IACE,sBAAsB;IACtB,uBAAuB,EAOxB;IALC;;;MAGE,YAAY,EACb;EAIY;IACb,YAAY,EACb;EAED;IACE,iBAAiB;IACjB,uBAAuB,EACxB;EAID;;IAEE,sBAAsB;IACtB,cAAc;IACd,iBAAiB;IACjB,uBAAuB,EAKxB;IAHC;;MACE,gBAAgB,EACjB;EAEsB;;IAEvB,mBAAmB;IACnB,eAAe,EAChB;EAGa;IACZ,OAAO,EACR,EAAA;;AAeL;;;;EASI,cAAc;EACd,iBAAiB;EACjB,iBAAoC,EACrC;;AAZH;;EAiBI,iBAAkC,EACnC;;AAlBH;EJ1hBE,mBAAkB;EAClB,oBAAmB,EIgjBlB;EAvBH;IR1hBI,aAAa;IACb,eAAe,EAChB;EQwhBH;IRthBI,YAAY,EACb;;AQgjBD;EA3BF;IA6BM,kBAAkB;IAClB,iBAAiB;IACjB,iBAAoC,EACrC,EAAA;;AAhCL;EAwCI,YAAY,EACb;;AAOC;EAhDJ;IAkDQ,kBAAqC;IACrC,gBdxiBsB,EcyiBvB,EAAA;;AAIH;EAxDJ;IA0DQ,iBAAqC;IACrC,gBd/iBsB,EcgjBvB,EAAA;;AE7lBP;EACE,sBAAsB;EACtB,iBAAiB;EACjB,oBhB0IqC;EgBzIrC,mBAAmB;EACnB,uBAAuB;EACvB,+BAA2B;MAA3B,2BAA2B;EAC3B,gBAAgB;EAChB,uBAAuB;EACvB,8BAA8B;EAC9B,oBAAoB;EC0CpB,kBjBmC8B;EiBlC9B,gBlBxD4B;EkByD5B,yBjBCmC;EiBAnC,mBjB8C6B;EF4G7B,0BkBrMyB;ElBsMtB,uBkBtMsB;ElBuMrB,sBkBvMqB;ElBwMjB,kBkBxMiB,EAkC1B;EA9CD;IfJE,qBAAqB;IAErB,2CAA2C;IAC3C,qBAAqB,EeqBlB;EApBL;IA0BI,YhBqHiC;IgBpHjC,sBAAsB,EACvB;EA5BH;IAgCI,WAAW;IACX,uBAAuB;IlB2BzB,yDkB1B0C;IlB2BlC,iDkB3BkC,EACzC;EAnCH;;IAwCI,oBhBuLwC;IkBpO1C,cF8CsB;IE3CtB,0BAAa;IpB8Db,yBkBlB0B;IlBmBlB,iBkBnBkB,EACzB;;AAKH;;EAGI,qBAAqB,EACtB;;AAOH;EC7DE,YjBiJmC;EiBhJnC,uBjBiJmC;EiBhJnC,mBjBiJmC,EgBpFpC;EAFD;ICvDI,YjB2IiC;IiB1IjC,0BAAwB;IACpB,sBAAoB,EACzB;EDoDH;IClDI,YjBsIiC;IiBrIjC,0BAAwB;IACpB,sBAAoB,EACzB;ED+CH;;IC3CI,YjB+HiC;IiB9HjC,0BAAwB;IACpB,sBAAoB,EASzB;IDgCH;;;;MCpCM,YjBwH+B;MiBvH/B,0BAAwB;MACpB,sBAAoB,EACzB;EDiCL;;IC5BI,uBAAuB,EACxB;ED2BH;;;;ICpBM,uBjByG+B;IiBxG3B,mBjByG2B,EiBxGhC;EAGH;IACE,YjBmGiC;IiBlGjC,uBjBiGiC,EiBhGlC;;ADeH;EChEE,YjBqJmC;EiBpJnC,0BlBP8B;EkBQ9B,sBjBqJqC,EgBrFtC;EAFD;IC1DI,YjB+IiC;IiB9IjC,0BAAwB;IACpB,sBAAoB,EACzB;EDuDH;ICrDI,YjB0IiC;IiBzIjC,0BAAwB;IACpB,sBAAoB,EACzB;EDkDH;;IC9CI,YjBmIiC;IiBlIjC,0BAAwB;IACpB,sBAAoB,EASzB;IDmCH;;;;MCvCM,YjB4H+B;MiB3H/B,0BAAwB;MACpB,sBAAoB,EACzB;EDoCL;;IC/BI,uBAAuB,EACxB;ED8BH;;;;ICvBM,0BlB/C0B;IkBgDtB,sBjB6G6B,EiB5GlC;EAGH;IACE,elBrD4B;IkBsD5B,uBjBqGiC,EiBpGlC;;ADmBH;ECpEE,YjByJmC;EiBxJnC,0BjBW6B;EiBV7B,sBjByJqC,EgBrFtC;EAFD;IC9DI,YjBmJiC;IiBlJjC,0BAAwB;IACpB,sBAAoB,EACzB;ED2DH;ICzDI,YjB8IiC;IiB7IjC,0BAAwB;IACpB,sBAAoB,EACzB;EDsDH;;IClDI,YjBuIiC;IiBtIjC,0BAAwB;IACpB,sBAAoB,EASzB;IDuCH;;;;MC3CM,YjBgI+B;MiB/H/B,0BAAwB;MACpB,sBAAoB,EACzB;EDwCL;;ICnCI,uBAAuB,EACxB;EDkCH;;;;IC3BM,0BjB7ByB;IiB8BrB,sBjBiH6B,EiBhHlC;EAGH;IACE,ejBnC2B;IiBoC3B,uBjByGiC,EiBxGlC;;ADuBH;ECxEE,YjB6JmC;EiB5JnC,0BjBY6B;EiBX7B,sBjB6JqC,EgBrFtC;EAFD;IClEI,YjBuJiC;IiBtJjC,0BAAwB;IACpB,sBAAoB,EACzB;ED+DH;IC7DI,YjBkJiC;IiBjJjC,0BAAwB;IACpB,sBAAoB,EACzB;ED0DH;;ICtDI,YjB2IiC;IiB1IjC,0BAAwB;IACpB,sBAAoB,EASzB;ID2CH;;;;MC/CM,YjBoI+B;MiBnI/B,0BAAwB;MACpB,sBAAoB,EACzB;ED4CL;;ICvCI,uBAAuB,EACxB;EDsCH;;;;IC/BM,0BjB5ByB;IiB6BrB,sBjBqH6B,EiBpHlC;EAGH;IACE,ejBlC2B;IiBmC3B,uBjB6GiC,EiB5GlC;;AD2BH;EC5EE,YjBiKmC;EiBhKnC,0BjBa6B;EiBZ7B,sBjBiKqC,EgBrFtC;EAFD;ICtEI,YjB2JiC;IiB1JjC,0BAAwB;IACpB,sBAAoB,EACzB;EDmEH;ICjEI,YjBsJiC;IiBrJjC,0BAAwB;IACpB,sBAAoB,EACzB;ED8DH;;IC1DI,YjB+IiC;IiB9IjC,0BAAwB;IACpB,sBAAoB,EASzB;ID+CH;;;;MCnDM,YjBwI+B;MiBvI/B,0BAAwB;MACpB,sBAAoB,EACzB;EDgDL;;IC3CI,uBAAuB,EACxB;ED0CH;;;;ICnCM,0BjB3ByB;IiB4BrB,sBjByH6B,EiBxHlC;EAGH;IACE,ejBjC2B;IiBkC3B,uBjBiHiC,EiBh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,E2B8C1C;IA1BL;MAuBQ,Y3B1CuC;M2B2CvC,8B3B1C8C,E2B2C/C;EAzBP;IA+BQ,Y3BhDuC;I2BiDvC,8B3BhDyC,E2BiD1C;EAjCP;IAuCQ,Y3BtDuC;I2BuDvC,8B3BtD8C,E2BuD/C;EAzCP;IA8CI,mB3BlD2C,E2B0D5C;IAtDH;MAiDM,uB3BvDyC,E2BwD1C;IAlDL;MAoDM,uB3BzDyC,E2B0D1C;EArDL;;IA0DI,0B5B1bgC,E4B2bjC;EA3DH;IAoEQ,8B3BpFyC;I2BqFzC,Y3BtFuC,E2BuFxC;EAGH;IAzEJ;MA6EU,Y3BjGqC,E2BuGtC;MAnFT;QAgFY,Y3BnGmC;Q2BoGnC,8B3BnG0C,E2BoG3C;IAlFX;MAwFY,Y3BzGmC;M2B0GnC,8B3BzGqC,E2B0GtC;IA1FX;MAgGY,Y3B/GmC;M2BgHnC,8B3B/G0C,E2BgH3C,EAAA;EAlGX;IA8GI,Y3BlI2C,E2BsI5C;IAlHH;MAgHM,Y3BnIyC,E2BoI1C;EAjHL;IAqHI,Y3BzI2C,E2BqJ5C;IAjIH;MAwHM,Y3B3IyC,E2B4I1C;IAzHL;;;MA8HQ,Y3B7IuC,E2B8IxC;;AAOP;EACE,uB3BrI8C;E2BsI9C,sB3BrIgD,E2BsQjD;EAnID;IAKI,e3BrI+C,E2B2IhD;IAXH;MAQM,Y3B9H0C;M2B+H1C,8B3B9HiD,E2B+HlD;EAVL;IAcI,e3BnJ+C,E2BoJhD;EAfH;IAmBM,e3BnJ6C,E2B0J9C;IA1BL;MAuBQ,Y3BtJwC;M2BuJxC,8B3BtJ+C,E2BuJhD;EAzBP;IA+BQ,Y3B9JwC;I2B+JxC,0B3B5J0C,E2B6J3C;EAjCP;IAuCQ,Y3BlKwC;I2BmKxC,8B3BlK+C,E2BmKhD;EAzCP;IA+CI,mB3B/J4C,E2BuK7C;IAvDH;MAkDM,uB3BpK0C,E2BqK3C;IAnDL;MAqDM,uB3BtK0C,E2BuK3C;EAtDL;;IA2DI,sBAAoB,EACrB;EA5DH;IAoEQ,0B3BhM0C;I2BiM1C,Y3BpMwC,E2BqMzC;EAGH;IAzEJ;MA6EU,sB3BhNwC,E2BiNzC;IA9ET;MAgFU,0B3BnNwC,E2BoNzC;IAjFT;MAmFU,e3BnNyC,E2ByN1C;MAzFT;QAsFY,Y3BrNoC;Q2BsNpC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","file":"hl.css","sourcesContent":["/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%; }\n\nbody {\n margin: 0; }\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block; }\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline; }\n\naudio:not([controls]) {\n display: none;\n height: 0; }\n\n[hidden],\ntemplate {\n display: none; }\n\na {\n background-color: transparent; }\n\na:active,\na:hover {\n outline: 0; }\n\nabbr[title] {\n border-bottom: 1px dotted; }\n\nb,\nstrong {\n font-weight: bold; }\n\ndfn {\n font-style: italic; }\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0; }\n\nmark {\n background: #ff0;\n color: #000; }\n\nsmall {\n font-size: 80%; }\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline; }\n\nsup {\n top: -0.5em; }\n\nsub {\n bottom: -0.25em; }\n\nimg {\n border: 0; }\n\nsvg:not(:root) {\n overflow: hidden; }\n\nfigure {\n margin: 1em 40px; }\n\nhr {\n box-sizing: content-box;\n height: 0; }\n\npre {\n overflow: auto; }\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em; }\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0; }\n\nbutton {\n overflow: visible; }\n\nbutton,\nselect {\n text-transform: none; }\n\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer; }\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default; }\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0; }\n\ninput {\n line-height: normal; }\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0; }\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto; }\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box; }\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none; }\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em; }\n\nlegend {\n border: 0;\n padding: 0; }\n\ntextarea {\n overflow: auto; }\n\noptgroup {\n font-weight: bold; }\n\ntable {\n border-collapse: collapse;\n border-spacing: 0; }\n\ntd,\nth {\n padding: 0; }\n\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important;\n box-shadow: none !important;\n text-shadow: none !important; }\n a,\n a:visited {\n text-decoration: underline; }\n a[href]:after {\n content: \" (\" attr(href) \")\"; }\n abbr[title]:after {\n content: \" (\" attr(title) \")\"; }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\"; }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid; }\n thead {\n display: table-header-group; }\n tr,\n img {\n page-break-inside: avoid; }\n img {\n max-width: 100% !important; }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3; }\n h2,\n h3 {\n page-break-after: avoid; }\n .navbar {\n display: none; }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important; }\n .label {\n border: 1px solid #000; }\n .table {\n border-collapse: collapse !important; }\n .table td,\n .table th {\n background-color: #fff !important; }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important; } }\n\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: transparent; }\n\nbody {\n font-family: \"Source Sans Pro\", Helvetica, Arial, sans-serif;\n font-size: 16px;\n line-height: 1.428571429;\n color: #333333;\n background-color: #fff; }\n\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit; }\n\na {\n color: #5d4f85;\n text-decoration: none; }\n a:hover, a:focus {\n color: #3b3255;\n text-decoration: underline; }\n a:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n\nfigure {\n margin: 0; }\n\nimg {\n vertical-align: middle; }\n\n.img-responsive {\n display: block;\n max-width: 100%;\n height: auto; }\n\n.img-rounded {\n border-radius: 6px; }\n\n.img-thumbnail {\n padding: 4px;\n line-height: 1.428571429;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto; }\n\n.img-circle {\n border-radius: 50%; }\n\nhr {\n margin-top: 22px;\n margin-bottom: 22px;\n border: 0;\n border-top: 1px solid #eeeeee; }\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto; }\n\n[role=\"button\"] {\n cursor: pointer; }\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit; }\n h1 small,\n h1 .small, h2 small,\n h2 .small, h3 small,\n h3 .small, h4 small,\n h4 .small, h5 small,\n h5 .small, h6 small,\n h6 .small,\n .h1 small,\n .h1 .small, .h2 small,\n .h2 .small, .h3 small,\n .h3 .small, .h4 small,\n .h4 .small, .h5 small,\n .h5 .small, .h6 small,\n .h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777777; }\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: 22px;\n margin-bottom: 11px; }\n h1 small,\n h1 .small, .h1 small,\n .h1 .small,\n h2 small,\n h2 .small, .h2 small,\n .h2 .small,\n h3 small,\n h3 .small, .h3 small,\n .h3 .small {\n font-size: 65%; }\n\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: 11px;\n margin-bottom: 11px; }\n h4 small,\n h4 .small, .h4 small,\n .h4 .small,\n h5 small,\n h5 .small, .h5 small,\n .h5 .small,\n h6 small,\n h6 .small, .h6 small,\n .h6 .small {\n font-size: 75%; }\n\nh1, .h1 {\n font-size: 41px; }\n\nh2, .h2 {\n font-size: 34px; }\n\nh3, .h3 {\n font-size: 28px; }\n\nh4, .h4 {\n font-size: 20px; }\n\nh5, .h5 {\n font-size: 16px; }\n\nh6, .h6 {\n font-size: 14px; }\n\np {\n margin: 0 0 11px; }\n\n.lead {\n margin-bottom: 22px;\n font-size: 18px;\n font-weight: 300;\n line-height: 1.4; }\n @media (min-width: 768px) {\n .lead {\n font-size: 24px; } }\n\nsmall,\n.small {\n font-size: 87%; }\n\nmark,\n.mark {\n background-color: #fcf8e3;\n padding: .2em; }\n\n.text-left {\n text-align: left; }\n\n.text-right {\n text-align: right; }\n\n.text-center {\n text-align: center; }\n\n.text-justify {\n text-align: justify; }\n\n.text-nowrap {\n white-space: nowrap; }\n\n.text-lowercase {\n text-transform: lowercase; }\n\n.text-uppercase, .initialism {\n text-transform: uppercase; }\n\n.text-capitalize {\n text-transform: capitalize; }\n\n.text-muted {\n color: #777777; }\n\n.text-primary {\n color: #5d4f85; }\n\na.text-primary:hover,\na.text-primary:focus {\n color: #473c65; }\n\n.text-success {\n color: #3c763d; }\n\na.text-success:hover,\na.text-success:focus {\n color: #2b542c; }\n\n.text-info {\n color: #31708f; }\n\na.text-info:hover,\na.text-info:focus {\n color: #245269; }\n\n.text-warning {\n color: #8a6d3b; }\n\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c; }\n\n.text-danger {\n color: #a94442; }\n\na.text-danger:hover,\na.text-danger:focus {\n color: #843534; }\n\n.bg-primary {\n color: #fff; }\n\n.bg-primary {\n background-color: #5d4f85; }\n\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #473c65; }\n\n.bg-success {\n background-color: #dff0d8; }\n\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3; }\n\n.bg-info {\n background-color: #d9edf7; }\n\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee; }\n\n.bg-warning {\n background-color: #fcf8e3; }\n\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5; }\n\n.bg-danger {\n background-color: #f2dede; }\n\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9; }\n\n.page-header {\n padding-bottom: 10px;\n margin: 44px 0 22px;\n border-bottom: 1px solid #eeeeee; }\n\nul,\nol {\n margin-top: 0;\n margin-bottom: 11px; }\n ul ul,\n ul ol,\n ol ul,\n ol ol {\n margin-bottom: 0; }\n\n.list-unstyled {\n padding-left: 0;\n list-style: none; }\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px; }\n .list-inline > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px; }\n\ndl {\n margin-top: 0;\n margin-bottom: 22px; }\n\ndt,\ndd {\n line-height: 1.428571429; }\n\ndt {\n font-weight: bold; }\n\ndd {\n margin-left: 0; }\n\n.dl-horizontal dd:before, .dl-horizontal dd:after {\n content: \" \";\n display: table; }\n\n.dl-horizontal dd:after {\n clear: both; }\n\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n .dl-horizontal dd {\n margin-left: 180px; } }\n\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777777; }\n\n.initialism {\n font-size: 90%; }\n\nblockquote {\n padding: 11px 22px;\n margin: 0 0 22px;\n font-size: 20px;\n border-left: 5px solid #eeeeee; }\n blockquote p:last-child,\n blockquote ul:last-child,\n blockquote ol:last-child {\n margin-bottom: 0; }\n blockquote footer,\n blockquote small,\n blockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.428571429;\n color: #777777; }\n blockquote footer:before,\n blockquote small:before,\n blockquote .small:before {\n content: '\\2014 \\00A0'; }\n\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n text-align: right; }\n .blockquote-reverse footer:before,\n .blockquote-reverse small:before,\n .blockquote-reverse .small:before,\n blockquote.pull-right footer:before,\n blockquote.pull-right small:before,\n blockquote.pull-right .small:before {\n content: ''; }\n .blockquote-reverse footer:after,\n .blockquote-reverse small:after,\n .blockquote-reverse .small:after,\n blockquote.pull-right footer:after,\n blockquote.pull-right small:after,\n blockquote.pull-right .small:after {\n content: '\\00A0 \\2014'; }\n\naddress {\n margin-bottom: 22px;\n font-style: normal;\n line-height: 1.428571429; }\n\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace; }\n\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #5d4f85;\n background-color: #ebe4f3;\n border-radius: 4px; }\n\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }\n kbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none; }\n\npre {\n display: block;\n padding: 10.5px;\n margin: 0 0 11px;\n font-size: 15px;\n line-height: 1.428571429;\n word-break: break-all;\n word-wrap: break-word;\n color: #333333;\n background-color: rgba(0, 0, 0, 0.025);\n border: 1px solid transparent;\n border-radius: 4px; }\n pre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0; }\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll; }\n\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px; }\n .container:before, .container:after {\n content: \" \";\n display: table; }\n .container:after {\n clear: both; }\n @media (min-width: 768px) {\n .container {\n width: 750px; } }\n @media (min-width: 992px) {\n .container {\n width: 970px; } }\n @media (min-width: 1200px) {\n .container {\n width: 1170px; } }\n\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px; }\n .container-fluid:before, .container-fluid:after {\n content: \" \";\n display: table; }\n .container-fluid:after {\n clear: both; }\n\n.row {\n margin-left: -15px;\n margin-right: -15px; }\n .row:before, .row:after {\n content: \" \";\n display: table; }\n .row:after {\n clear: both; }\n\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px; }\n\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left; }\n\n.col-xs-1 {\n width: 8.3333333333%; }\n\n.col-xs-2 {\n width: 16.6666666667%; }\n\n.col-xs-3 {\n width: 25%; }\n\n.col-xs-4 {\n width: 33.3333333333%; }\n\n.col-xs-5 {\n width: 41.6666666667%; }\n\n.col-xs-6 {\n width: 50%; }\n\n.col-xs-7 {\n width: 58.3333333333%; }\n\n.col-xs-8 {\n width: 66.6666666667%; }\n\n.col-xs-9 {\n width: 75%; }\n\n.col-xs-10 {\n width: 83.3333333333%; }\n\n.col-xs-11 {\n width: 91.6666666667%; }\n\n.col-xs-12 {\n width: 100%; }\n\n.col-xs-pull-0 {\n right: auto; }\n\n.col-xs-pull-1 {\n right: 8.3333333333%; }\n\n.col-xs-pull-2 {\n right: 16.6666666667%; }\n\n.col-xs-pull-3 {\n right: 25%; }\n\n.col-xs-pull-4 {\n right: 33.3333333333%; }\n\n.col-xs-pull-5 {\n right: 41.6666666667%; }\n\n.col-xs-pull-6 {\n right: 50%; }\n\n.col-xs-pull-7 {\n right: 58.3333333333%; }\n\n.col-xs-pull-8 {\n right: 66.6666666667%; }\n\n.col-xs-pull-9 {\n right: 75%; }\n\n.col-xs-pull-10 {\n right: 83.3333333333%; }\n\n.col-xs-pull-11 {\n right: 91.6666666667%; }\n\n.col-xs-pull-12 {\n right: 100%; }\n\n.col-xs-push-0 {\n left: auto; }\n\n.col-xs-push-1 {\n left: 8.3333333333%; }\n\n.col-xs-push-2 {\n left: 16.6666666667%; }\n\n.col-xs-push-3 {\n left: 25%; }\n\n.col-xs-push-4 {\n left: 33.3333333333%; }\n\n.col-xs-push-5 {\n left: 41.6666666667%; }\n\n.col-xs-push-6 {\n left: 50%; }\n\n.col-xs-push-7 {\n left: 58.3333333333%; }\n\n.col-xs-push-8 {\n left: 66.6666666667%; }\n\n.col-xs-push-9 {\n left: 75%; }\n\n.col-xs-push-10 {\n left: 83.3333333333%; }\n\n.col-xs-push-11 {\n left: 91.6666666667%; }\n\n.col-xs-push-12 {\n left: 100%; }\n\n.col-xs-offset-0 {\n margin-left: 0%; }\n\n.col-xs-offset-1 {\n margin-left: 8.3333333333%; }\n\n.col-xs-offset-2 {\n margin-left: 16.6666666667%; }\n\n.col-xs-offset-3 {\n margin-left: 25%; }\n\n.col-xs-offset-4 {\n margin-left: 33.3333333333%; }\n\n.col-xs-offset-5 {\n margin-left: 41.6666666667%; }\n\n.col-xs-offset-6 {\n margin-left: 50%; }\n\n.col-xs-offset-7 {\n margin-left: 58.3333333333%; }\n\n.col-xs-offset-8 {\n margin-left: 66.6666666667%; }\n\n.col-xs-offset-9 {\n margin-left: 75%; }\n\n.col-xs-offset-10 {\n margin-left: 83.3333333333%; }\n\n.col-xs-offset-11 {\n margin-left: 91.6666666667%; }\n\n.col-xs-offset-12 {\n margin-left: 100%; }\n\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left; }\n .col-sm-1 {\n width: 8.3333333333%; }\n .col-sm-2 {\n width: 16.6666666667%; }\n .col-sm-3 {\n width: 25%; }\n .col-sm-4 {\n width: 33.3333333333%; }\n .col-sm-5 {\n width: 41.6666666667%; }\n .col-sm-6 {\n width: 50%; }\n .col-sm-7 {\n width: 58.3333333333%; }\n .col-sm-8 {\n width: 66.6666666667%; }\n .col-sm-9 {\n width: 75%; }\n .col-sm-10 {\n width: 83.3333333333%; }\n .col-sm-11 {\n width: 91.6666666667%; }\n .col-sm-12 {\n width: 100%; }\n .col-sm-pull-0 {\n right: auto; }\n .col-sm-pull-1 {\n right: 8.3333333333%; }\n .col-sm-pull-2 {\n right: 16.6666666667%; }\n .col-sm-pull-3 {\n right: 25%; }\n .col-sm-pull-4 {\n right: 33.3333333333%; }\n .col-sm-pull-5 {\n right: 41.6666666667%; }\n .col-sm-pull-6 {\n right: 50%; }\n .col-sm-pull-7 {\n right: 58.3333333333%; }\n .col-sm-pull-8 {\n right: 66.6666666667%; }\n .col-sm-pull-9 {\n right: 75%; }\n .col-sm-pull-10 {\n right: 83.3333333333%; }\n .col-sm-pull-11 {\n right: 91.6666666667%; }\n .col-sm-pull-12 {\n right: 100%; }\n .col-sm-push-0 {\n left: auto; }\n .col-sm-push-1 {\n left: 8.3333333333%; }\n .col-sm-push-2 {\n left: 16.6666666667%; }\n .col-sm-push-3 {\n left: 25%; }\n .col-sm-push-4 {\n left: 33.3333333333%; }\n .col-sm-push-5 {\n left: 41.6666666667%; }\n .col-sm-push-6 {\n left: 50%; }\n .col-sm-push-7 {\n left: 58.3333333333%; }\n .col-sm-push-8 {\n left: 66.6666666667%; }\n .col-sm-push-9 {\n left: 75%; }\n .col-sm-push-10 {\n left: 83.3333333333%; }\n .col-sm-push-11 {\n left: 91.6666666667%; }\n .col-sm-push-12 {\n left: 100%; }\n .col-sm-offset-0 {\n margin-left: 0%; }\n .col-sm-offset-1 {\n margin-left: 8.3333333333%; }\n .col-sm-offset-2 {\n margin-left: 16.6666666667%; }\n .col-sm-offset-3 {\n margin-left: 25%; }\n .col-sm-offset-4 {\n margin-left: 33.3333333333%; }\n .col-sm-offset-5 {\n margin-left: 41.6666666667%; }\n .col-sm-offset-6 {\n margin-left: 50%; }\n .col-sm-offset-7 {\n margin-left: 58.3333333333%; }\n .col-sm-offset-8 {\n margin-left: 66.6666666667%; }\n .col-sm-offset-9 {\n margin-left: 75%; }\n .col-sm-offset-10 {\n margin-left: 83.3333333333%; }\n .col-sm-offset-11 {\n margin-left: 91.6666666667%; }\n .col-sm-offset-12 {\n margin-left: 100%; } }\n\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left; }\n .col-md-1 {\n width: 8.3333333333%; }\n .col-md-2 {\n width: 16.6666666667%; }\n .col-md-3 {\n width: 25%; }\n .col-md-4 {\n width: 33.3333333333%; }\n .col-md-5 {\n width: 41.6666666667%; }\n .col-md-6 {\n width: 50%; }\n .col-md-7 {\n width: 58.3333333333%; }\n .col-md-8 {\n width: 66.6666666667%; }\n .col-md-9 {\n width: 75%; }\n .col-md-10 {\n width: 83.3333333333%; }\n .col-md-11 {\n width: 91.6666666667%; }\n .col-md-12 {\n width: 100%; }\n .col-md-pull-0 {\n right: auto; }\n .col-md-pull-1 {\n right: 8.3333333333%; }\n .col-md-pull-2 {\n right: 16.6666666667%; }\n .col-md-pull-3 {\n right: 25%; }\n .col-md-pull-4 {\n right: 33.3333333333%; }\n .col-md-pull-5 {\n right: 41.6666666667%; }\n .col-md-pull-6 {\n right: 50%; }\n .col-md-pull-7 {\n right: 58.3333333333%; }\n .col-md-pull-8 {\n right: 66.6666666667%; }\n .col-md-pull-9 {\n right: 75%; }\n .col-md-pull-10 {\n right: 83.3333333333%; }\n .col-md-pull-11 {\n right: 91.6666666667%; }\n .col-md-pull-12 {\n right: 100%; }\n .col-md-push-0 {\n left: auto; }\n .col-md-push-1 {\n left: 8.3333333333%; }\n .col-md-push-2 {\n left: 16.6666666667%; }\n .col-md-push-3 {\n left: 25%; }\n .col-md-push-4 {\n left: 33.3333333333%; }\n .col-md-push-5 {\n left: 41.6666666667%; }\n .col-md-push-6 {\n left: 50%; }\n .col-md-push-7 {\n left: 58.3333333333%; }\n .col-md-push-8 {\n left: 66.6666666667%; }\n .col-md-push-9 {\n left: 75%; }\n .col-md-push-10 {\n left: 83.3333333333%; }\n .col-md-push-11 {\n left: 91.6666666667%; }\n .col-md-push-12 {\n left: 100%; }\n .col-md-offset-0 {\n margin-left: 0%; }\n .col-md-offset-1 {\n margin-left: 8.3333333333%; }\n .col-md-offset-2 {\n margin-left: 16.6666666667%; }\n .col-md-offset-3 {\n margin-left: 25%; }\n .col-md-offset-4 {\n margin-left: 33.3333333333%; }\n .col-md-offset-5 {\n margin-left: 41.6666666667%; }\n .col-md-offset-6 {\n margin-left: 50%; }\n .col-md-offset-7 {\n margin-left: 58.3333333333%; }\n .col-md-offset-8 {\n margin-left: 66.6666666667%; }\n .col-md-offset-9 {\n margin-left: 75%; }\n .col-md-offset-10 {\n margin-left: 83.3333333333%; }\n .col-md-offset-11 {\n margin-left: 91.6666666667%; }\n .col-md-offset-12 {\n margin-left: 100%; } }\n\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n float: left; }\n .col-lg-1 {\n width: 8.3333333333%; }\n .col-lg-2 {\n width: 16.6666666667%; }\n .col-lg-3 {\n width: 25%; }\n .col-lg-4 {\n width: 33.3333333333%; }\n .col-lg-5 {\n width: 41.6666666667%; }\n .col-lg-6 {\n width: 50%; }\n .col-lg-7 {\n width: 58.3333333333%; }\n .col-lg-8 {\n width: 66.6666666667%; }\n .col-lg-9 {\n width: 75%; }\n .col-lg-10 {\n width: 83.3333333333%; }\n .col-lg-11 {\n width: 91.6666666667%; }\n .col-lg-12 {\n width: 100%; }\n .col-lg-pull-0 {\n right: auto; }\n .col-lg-pull-1 {\n right: 8.3333333333%; }\n .col-lg-pull-2 {\n right: 16.6666666667%; }\n .col-lg-pull-3 {\n right: 25%; }\n .col-lg-pull-4 {\n right: 33.3333333333%; }\n .col-lg-pull-5 {\n right: 41.6666666667%; }\n .col-lg-pull-6 {\n right: 50%; }\n .col-lg-pull-7 {\n right: 58.3333333333%; }\n .col-lg-pull-8 {\n right: 66.6666666667%; }\n .col-lg-pull-9 {\n right: 75%; }\n .col-lg-pull-10 {\n right: 83.3333333333%; }\n .col-lg-pull-11 {\n right: 91.6666666667%; }\n .col-lg-pull-12 {\n right: 100%; }\n .col-lg-push-0 {\n left: auto; }\n .col-lg-push-1 {\n left: 8.3333333333%; }\n .col-lg-push-2 {\n left: 16.6666666667%; }\n .col-lg-push-3 {\n left: 25%; }\n .col-lg-push-4 {\n left: 33.3333333333%; }\n .col-lg-push-5 {\n left: 41.6666666667%; }\n .col-lg-push-6 {\n left: 50%; }\n .col-lg-push-7 {\n left: 58.3333333333%; }\n .col-lg-push-8 {\n left: 66.6666666667%; }\n .col-lg-push-9 {\n left: 75%; }\n .col-lg-push-10 {\n left: 83.3333333333%; }\n .col-lg-push-11 {\n left: 91.6666666667%; }\n .col-lg-push-12 {\n left: 100%; }\n .col-lg-offset-0 {\n margin-left: 0%; }\n .col-lg-offset-1 {\n margin-left: 8.3333333333%; }\n .col-lg-offset-2 {\n margin-left: 16.6666666667%; }\n .col-lg-offset-3 {\n margin-left: 25%; }\n .col-lg-offset-4 {\n margin-left: 33.3333333333%; }\n .col-lg-offset-5 {\n margin-left: 41.6666666667%; }\n .col-lg-offset-6 {\n margin-left: 50%; }\n .col-lg-offset-7 {\n margin-left: 58.3333333333%; }\n .col-lg-offset-8 {\n margin-left: 66.6666666667%; }\n .col-lg-offset-9 {\n margin-left: 75%; }\n .col-lg-offset-10 {\n margin-left: 83.3333333333%; }\n .col-lg-offset-11 {\n margin-left: 91.6666666667%; }\n .col-lg-offset-12 {\n margin-left: 100%; } }\n\ntable {\n background-color: transparent; }\n\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left; }\n\nth {\n text-align: left; }\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 22px; }\n .table > thead > tr > th,\n .table > thead > tr > td,\n .table > tbody > tr > th,\n .table > tbody > tr > td,\n .table > tfoot > tr > th,\n .table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.428571429;\n vertical-align: top;\n border-top: 1px solid #ddd; }\n .table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd; }\n .table > caption + thead > tr:first-child > th,\n .table > caption + thead > tr:first-child > td,\n .table > colgroup + thead > tr:first-child > th,\n .table > colgroup + thead > tr:first-child > td,\n .table > thead:first-child > tr:first-child > th,\n .table > thead:first-child > tr:first-child > td {\n border-top: 0; }\n .table > tbody + tbody {\n border-top: 2px solid #ddd; }\n .table .table {\n background-color: #fff; }\n\n.table-condensed > thead > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > th,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > th,\n.table-condensed > tfoot > tr > td {\n padding: 5px; }\n\n.table-bordered {\n border: 1px solid #ddd; }\n .table-bordered > thead > tr > th,\n .table-bordered > thead > tr > td,\n .table-bordered > tbody > tr > th,\n .table-bordered > tbody > tr > td,\n .table-bordered > tfoot > tr > th,\n .table-bordered > tfoot > tr > td {\n border: 1px solid #ddd; }\n .table-bordered > thead > tr > th,\n .table-bordered > thead > tr > td {\n border-bottom-width: 2px; }\n\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9; }\n\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5; }\n\ntable col[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-column; }\n\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-cell; }\n\n.table > thead > tr > td.active,\n.table > thead > tr > th.active,\n.table > thead > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr > td.active,\n.table > tbody > tr > th.active,\n.table > tbody > tr.active > td,\n.table > tbody > tr.active > th,\n.table > tfoot > tr > td.active,\n.table > tfoot > tr > th.active,\n.table > tfoot > tr.active > td,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5; }\n\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8; }\n\n.table > thead > tr > td.success,\n.table > thead > tr > th.success,\n.table > thead > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr > td.success,\n.table > tbody > tr > th.success,\n.table > tbody > tr.success > td,\n.table > tbody > tr.success > th,\n.table > tfoot > tr > td.success,\n.table > tfoot > tr > th.success,\n.table > tfoot > tr.success > td,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8; }\n\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6; }\n\n.table > thead > tr > td.info,\n.table > thead > tr > th.info,\n.table > thead > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr > td.info,\n.table > tbody > tr > th.info,\n.table > tbody > tr.info > td,\n.table > tbody > tr.info > th,\n.table > tfoot > tr > td.info,\n.table > tfoot > tr > th.info,\n.table > tfoot > tr.info > td,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7; }\n\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3; }\n\n.table > thead > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr > td.warning,\n.table > tbody > tr > th.warning,\n.table > tbody > tr.warning > td,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr > td.warning,\n.table > tfoot > tr > th.warning,\n.table > tfoot > tr.warning > td,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3; }\n\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc; }\n\n.table > thead > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr > td.danger,\n.table > tbody > tr > th.danger,\n.table > tbody > tr.danger > td,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr > td.danger,\n.table > tfoot > tr > th.danger,\n.table > tfoot > tr.danger > td,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede; }\n\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc; }\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; }\n @media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 16.5px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd; }\n .table-responsive > .table {\n margin-bottom: 0; }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap; }\n .table-responsive > .table-bordered {\n border: 0; }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0; }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0; }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0; } }\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n min-width: 0; }\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 22px;\n font-size: 24px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5; }\n\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold; }\n\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal; }\n\ninput[type=\"file\"] {\n display: block; }\n\ninput[type=\"range\"] {\n display: block;\n width: 100%; }\n\nselect[multiple],\nselect[size] {\n height: auto; }\n\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n\noutput {\n display: block;\n padding-top: 7px;\n font-size: 16px;\n line-height: 1.428571429;\n color: #555555; }\n\n.form-control {\n display: block;\n width: 100%;\n height: 36px;\n padding: 6px 12px;\n font-size: 16px;\n line-height: 1.428571429;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }\n .form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }\n .form-control::-moz-placeholder {\n color: #999;\n opacity: 1; }\n .form-control:-ms-input-placeholder {\n color: #999; }\n .form-control::-webkit-input-placeholder {\n color: #999; }\n .form-control::-ms-expand {\n border: 0;\n background-color: transparent; }\n .form-control[disabled], .form-control[readonly],\n fieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1; }\n .form-control[disabled],\n fieldset[disabled] .form-control {\n cursor: not-allowed; }\n\ntextarea.form-control {\n height: auto; }\n\ninput[type=\"search\"] {\n -webkit-appearance: none; }\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 36px; }\n input[type=\"date\"].input-sm, .input-group-sm > input[type=\"date\"].form-control,\n .input-group-sm > input[type=\"date\"].input-group-addon,\n .input-group-sm > .input-group-btn > input[type=\"date\"].btn,\n .input-group-sm input[type=\"date\"],\n input[type=\"time\"].input-sm,\n .input-group-sm > input[type=\"time\"].form-control,\n .input-group-sm > input[type=\"time\"].input-group-addon,\n .input-group-sm > .input-group-btn > input[type=\"time\"].btn,\n .input-group-sm\n input[type=\"time\"],\n input[type=\"datetime-local\"].input-sm,\n .input-group-sm > input[type=\"datetime-local\"].form-control,\n .input-group-sm > input[type=\"datetime-local\"].input-group-addon,\n .input-group-sm > .input-group-btn > input[type=\"datetime-local\"].btn,\n .input-group-sm\n input[type=\"datetime-local\"],\n input[type=\"month\"].input-sm,\n .input-group-sm > input[type=\"month\"].form-control,\n .input-group-sm > input[type=\"month\"].input-group-addon,\n .input-group-sm > .input-group-btn > input[type=\"month\"].btn,\n .input-group-sm\n input[type=\"month\"] {\n line-height: 33px; }\n input[type=\"date\"].input-lg, .input-group-lg > input[type=\"date\"].form-control,\n .input-group-lg > input[type=\"date\"].input-group-addon,\n .input-group-lg > .input-group-btn > input[type=\"date\"].btn,\n .input-group-lg input[type=\"date\"],\n input[type=\"time\"].input-lg,\n .input-group-lg > input[type=\"time\"].form-control,\n .input-group-lg > input[type=\"time\"].input-group-addon,\n .input-group-lg > .input-group-btn > input[type=\"time\"].btn,\n .input-group-lg\n input[type=\"time\"],\n input[type=\"datetime-local\"].input-lg,\n .input-group-lg > input[type=\"datetime-local\"].form-control,\n .input-group-lg > input[type=\"datetime-local\"].input-group-addon,\n .input-group-lg > .input-group-btn > input[type=\"datetime-local\"].btn,\n .input-group-lg\n input[type=\"datetime-local\"],\n input[type=\"month\"].input-lg,\n .input-group-lg > input[type=\"month\"].form-control,\n .input-group-lg > input[type=\"month\"].input-group-addon,\n .input-group-lg > .input-group-btn > input[type=\"month\"].btn,\n .input-group-lg\n input[type=\"month\"] {\n line-height: 49px; } }\n\n.form-group {\n margin-bottom: 15px; }\n\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px; }\n .radio label,\n .checkbox label {\n min-height: 22px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer; }\n\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9; }\n\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px; }\n\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer; }\n\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px; }\n\ninput[type=\"radio\"][disabled], input[type=\"radio\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled]\ninput[type=\"checkbox\"] {\n cursor: not-allowed; }\n\n.radio-inline.disabled,\nfieldset[disabled] .radio-inline,\n.checkbox-inline.disabled,\nfieldset[disabled]\n.checkbox-inline {\n cursor: not-allowed; }\n\n.radio.disabled label,\nfieldset[disabled] .radio label,\n.checkbox.disabled label,\nfieldset[disabled]\n.checkbox label {\n cursor: not-allowed; }\n\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n min-height: 38px; }\n .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,\n .input-group-lg > .form-control-static.input-group-addon,\n .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,\n .input-group-sm > .form-control-static.input-group-addon,\n .input-group-sm > .input-group-btn > .form-control-static.btn {\n padding-left: 0;\n padding-right: 0; }\n\n.input-sm, .input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 33px;\n padding: 5px 10px;\n font-size: 14px;\n line-height: 1.5;\n border-radius: 3px; }\n\nselect.input-sm, .input-group-sm > select.form-control,\n.input-group-sm > select.input-group-addon,\n.input-group-sm > .input-group-btn > select.btn {\n height: 33px;\n line-height: 33px; }\n\ntextarea.input-sm, .input-group-sm > textarea.form-control,\n.input-group-sm > textarea.input-group-addon,\n.input-group-sm > .input-group-btn > textarea.btn,\nselect[multiple].input-sm,\n.input-group-sm > select[multiple].form-control,\n.input-group-sm > select[multiple].input-group-addon,\n.input-group-sm > .input-group-btn > select[multiple].btn {\n height: auto; }\n\n.form-group-sm .form-control {\n height: 33px;\n padding: 5px 10px;\n font-size: 14px;\n line-height: 1.5;\n border-radius: 3px; }\n\n.form-group-sm select.form-control {\n height: 33px;\n line-height: 33px; }\n\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto; }\n\n.form-group-sm .form-control-static {\n height: 33px;\n min-height: 36px;\n padding: 6px 10px;\n font-size: 14px;\n line-height: 1.5; }\n\n.input-lg, .input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 49px;\n padding: 10px 16px;\n font-size: 20px;\n line-height: 1.3333333;\n border-radius: 6px; }\n\nselect.input-lg, .input-group-lg > select.form-control,\n.input-group-lg > select.input-group-addon,\n.input-group-lg > .input-group-btn > select.btn {\n height: 49px;\n line-height: 49px; }\n\ntextarea.input-lg, .input-group-lg > textarea.form-control,\n.input-group-lg > textarea.input-group-addon,\n.input-group-lg > .input-group-btn > textarea.btn,\nselect[multiple].input-lg,\n.input-group-lg > select[multiple].form-control,\n.input-group-lg > select[multiple].input-group-addon,\n.input-group-lg > .input-group-btn > select[multiple].btn {\n height: auto; }\n\n.form-group-lg .form-control {\n height: 49px;\n padding: 10px 16px;\n font-size: 20px;\n line-height: 1.3333333;\n border-radius: 6px; }\n\n.form-group-lg select.form-control {\n height: 49px;\n line-height: 49px; }\n\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto; }\n\n.form-group-lg .form-control-static {\n height: 49px;\n min-height: 42px;\n padding: 11px 16px;\n font-size: 20px;\n line-height: 1.3333333; }\n\n.has-feedback {\n position: relative; }\n .has-feedback .form-control {\n padding-right: 45px; }\n\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 36px;\n height: 36px;\n line-height: 36px;\n text-align: center;\n pointer-events: none; }\n\n.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,\n.input-group-lg > .input-group-addon + .form-control-feedback,\n.input-group-lg > .input-group-btn > .btn + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 49px;\n height: 49px;\n line-height: 49px; }\n\n.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,\n.input-group-sm > .input-group-addon + .form-control-feedback,\n.input-group-sm > .input-group-btn > .btn + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 33px;\n height: 33px;\n line-height: 33px; }\n\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d; }\n\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }\n .has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }\n\n.has-success .input-group-addon {\n color: #3c763d;\n border-color: #3c763d;\n background-color: #dff0d8; }\n\n.has-success .form-control-feedback {\n color: #3c763d; }\n\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b; }\n\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }\n .has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }\n\n.has-warning .input-group-addon {\n color: #8a6d3b;\n border-color: #8a6d3b;\n background-color: #fcf8e3; }\n\n.has-warning .form-control-feedback {\n color: #8a6d3b; }\n\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442; }\n\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }\n .has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }\n\n.has-error .input-group-addon {\n color: #a94442;\n border-color: #a94442;\n background-color: #f2dede; }\n\n.has-error .form-control-feedback {\n color: #a94442; }\n\n.has-feedback label ~ .form-control-feedback {\n top: 27px; }\n\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0; }\n\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373; }\n\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle; }\n .form-inline .form-control-static {\n display: inline-block; }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle; }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto; }\n .form-inline .input-group > .form-control {\n width: 100%; }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0; }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0; }\n .form-inline .has-feedback .form-control-feedback {\n top: 0; } }\n\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: 7px; }\n\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 29px; }\n\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px; }\n .form-horizontal .form-group:before, .form-horizontal .form-group:after {\n content: \" \";\n display: table; }\n .form-horizontal .form-group:after {\n clear: both; }\n\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: 7px; } }\n\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px; }\n\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 20px; } }\n\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 14px; } }\n\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 16px;\n line-height: 1.428571429;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none; }\n .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n .btn:hover, .btn:focus, .btn.focus {\n color: #333;\n text-decoration: none; }\n .btn:active, .btn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }\n .btn.disabled, .btn[disabled],\n fieldset[disabled] .btn {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none; }\n\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none; }\n\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc; }\n .btn-default:focus, .btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c; }\n .btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad; }\n .btn-default:active, .btn-default.active,\n .open > .btn-default.dropdown-toggle {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad; }\n .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,\n .open > .btn-default.dropdown-toggle:hover,\n .open > .btn-default.dropdown-toggle:focus,\n .open > .btn-default.dropdown-toggle.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c; }\n .btn-default:active, .btn-default.active,\n .open > .btn-default.dropdown-toggle {\n background-image: none; }\n .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,\n fieldset[disabled] .btn-default:hover,\n fieldset[disabled] .btn-default:focus,\n fieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc; }\n .btn-default .badge {\n color: #fff;\n background-color: #333; }\n\n.btn-primary {\n color: #fff;\n background-color: #5d4f85;\n border-color: #524575; }\n .btn-primary:focus, .btn-primary.focus {\n color: #fff;\n background-color: #473c65;\n border-color: #1a1625; }\n .btn-primary:hover {\n color: #fff;\n background-color: #473c65;\n border-color: #372f4f; }\n .btn-primary:active, .btn-primary.active,\n .open > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #473c65;\n border-color: #372f4f; }\n .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,\n .open > .btn-primary.dropdown-toggle:hover,\n .open > .btn-primary.dropdown-toggle:focus,\n .open > .btn-primary.dropdown-toggle.focus {\n color: #fff;\n background-color: #372f4f;\n border-color: #1a1625; }\n .btn-primary:active, .btn-primary.active,\n .open > .btn-primary.dropdown-toggle {\n background-image: none; }\n .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,\n fieldset[disabled] .btn-primary:hover,\n fieldset[disabled] .btn-primary:focus,\n fieldset[disabled] .btn-primary.focus {\n background-color: #5d4f85;\n border-color: #524575; }\n .btn-primary .badge {\n color: #5d4f85;\n background-color: #fff; }\n\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c; }\n .btn-success:focus, .btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625; }\n .btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439; }\n .btn-success:active, .btn-success.active,\n .open > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #449d44;\n border-color: #398439; }\n .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,\n .open > .btn-success.dropdown-toggle:hover,\n .open > .btn-success.dropdown-toggle:focus,\n .open > .btn-success.dropdown-toggle.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625; }\n .btn-success:active, .btn-success.active,\n .open > .btn-success.dropdown-toggle {\n background-image: none; }\n .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,\n fieldset[disabled] .btn-success:hover,\n fieldset[disabled] .btn-success:focus,\n fieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c; }\n .btn-success .badge {\n color: #5cb85c;\n background-color: #fff; }\n\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da; }\n .btn-info:focus, .btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85; }\n .btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc; }\n .btn-info:active, .btn-info.active,\n .open > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc; }\n .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,\n .open > .btn-info.dropdown-toggle:hover,\n .open > .btn-info.dropdown-toggle:focus,\n .open > .btn-info.dropdown-toggle.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85; }\n .btn-info:active, .btn-info.active,\n .open > .btn-info.dropdown-toggle {\n background-image: none; }\n .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,\n fieldset[disabled] .btn-info:hover,\n fieldset[disabled] .btn-info:focus,\n fieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da; }\n .btn-info .badge {\n color: #5bc0de;\n background-color: #fff; }\n\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236; }\n .btn-warning:focus, .btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d; }\n .btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512; }\n .btn-warning:active, .btn-warning.active,\n .open > .btn-warning.dropdown-toggle {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512; }\n .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,\n .open > .btn-warning.dropdown-toggle:hover,\n .open > .btn-warning.dropdown-toggle:focus,\n .open > .btn-warning.dropdown-toggle.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d; }\n .btn-warning:active, .btn-warning.active,\n .open > .btn-warning.dropdown-toggle {\n background-image: none; }\n .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,\n fieldset[disabled] .btn-warning:hover,\n fieldset[disabled] .btn-warning:focus,\n fieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236; }\n .btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff; }\n\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a; }\n .btn-danger:focus, .btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19; }\n .btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925; }\n .btn-danger:active, .btn-danger.active,\n .open > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925; }\n .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,\n .open > .btn-danger.dropdown-toggle:hover,\n .open > .btn-danger.dropdown-toggle:focus,\n .open > .btn-danger.dropdown-toggle.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19; }\n .btn-danger:active, .btn-danger.active,\n .open > .btn-danger.dropdown-toggle {\n background-image: none; }\n .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,\n fieldset[disabled] .btn-danger:hover,\n fieldset[disabled] .btn-danger:focus,\n fieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a; }\n .btn-danger .badge {\n color: #d9534f;\n background-color: #fff; }\n\n.btn-link {\n color: #5d4f85;\n font-weight: normal;\n border-radius: 0; }\n .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],\n fieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none; }\n .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {\n border-color: transparent; }\n .btn-link:hover, .btn-link:focus {\n color: #3b3255;\n text-decoration: underline;\n background-color: transparent; }\n .btn-link[disabled]:hover, .btn-link[disabled]:focus,\n fieldset[disabled] .btn-link:hover,\n fieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none; }\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 20px;\n line-height: 1.3333333;\n border-radius: 6px; }\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 14px;\n line-height: 1.5;\n border-radius: 3px; }\n\n.btn-xs, .btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 14px;\n line-height: 1.5;\n border-radius: 3px; }\n\n.btn-block {\n display: block;\n width: 100%; }\n\n.btn-block + .btn-block {\n margin-top: 5px; }\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%; }\n\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear; }\n .fade.in {\n opacity: 1; }\n\n.collapse {\n display: none; }\n .collapse.in {\n display: block; }\n\ntr.collapse.in {\n display: table-row; }\n\ntbody.collapse.in {\n display: table-row-group; }\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease; }\n\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent; }\n\n.dropup,\n.dropdown {\n position: relative; }\n\n.dropdown-toggle:focus {\n outline: 0; }\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n list-style: none;\n font-size: 16px;\n text-align: left;\n background-color: #fff;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n background-clip: padding-box; }\n .dropdown-menu.pull-right {\n right: 0;\n left: auto; }\n .dropdown-menu .divider {\n height: 1px;\n margin: 10px 0;\n overflow: hidden;\n background-color: #e5e5e5; }\n .dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.428571429;\n color: #333333;\n white-space: nowrap; }\n\n.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {\n text-decoration: none;\n color: #262626;\n background-color: #f5f5f5; }\n\n.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n background-color: #5d4f85; }\n\n.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {\n color: #777777; }\n\n.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n cursor: not-allowed; }\n\n.open > .dropdown-menu {\n display: block; }\n\n.open > a {\n outline: 0; }\n\n.dropdown-menu-right {\n left: auto;\n right: 0; }\n\n.dropdown-menu-left {\n left: 0;\n right: auto; }\n\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 14px;\n line-height: 1.428571429;\n color: #777777;\n white-space: nowrap; }\n\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: 990; }\n\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto; }\n\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n content: \"\"; }\n\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px; }\n\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n right: 0;\n left: auto; }\n .navbar-right .dropdown-menu-left {\n left: 0;\n right: auto; } }\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle; }\n .btn-group > .btn,\n .btn-group-vertical > .btn {\n position: relative;\n float: left; }\n .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n .btn-group-vertical > .btn:hover,\n .btn-group-vertical > .btn:focus,\n .btn-group-vertical > .btn:active,\n .btn-group-vertical > .btn.active {\n z-index: 2; }\n\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px; }\n\n.btn-toolbar {\n margin-left: -5px; }\n .btn-toolbar:before, .btn-toolbar:after {\n content: \" \";\n display: table; }\n .btn-toolbar:after {\n clear: both; }\n .btn-toolbar .btn,\n .btn-toolbar .btn-group,\n .btn-toolbar .input-group {\n float: left; }\n .btn-toolbar > .btn,\n .btn-toolbar > .btn-group,\n .btn-toolbar > .input-group {\n margin-left: 5px; }\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0; }\n\n.btn-group > .btn:first-child {\n margin-left: 0; }\n .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0; }\n\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0; }\n\n.btn-group > .btn-group {\n float: left; }\n\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0; }\n\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0; }\n\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0; }\n\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0; }\n\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px; }\n\n.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px; }\n\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }\n .btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none; }\n\n.btn .caret {\n margin-left: 0; }\n\n.btn-lg .caret, .btn-group-lg > .btn .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0; }\n\n.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {\n border-width: 0 5px 5px; }\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%; }\n\n.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {\n content: \" \";\n display: table; }\n\n.btn-group-vertical > .btn-group:after {\n clear: both; }\n\n.btn-group-vertical > .btn-group > .btn {\n float: none; }\n\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0; }\n\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0; }\n\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px; }\n\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0; }\n\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0; }\n\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate; }\n .btn-group-justified > .btn,\n .btn-group-justified > .btn-group {\n float: none;\n display: table-cell;\n width: 1%; }\n .btn-group-justified > .btn-group .btn {\n width: 100%; }\n .btn-group-justified > .btn-group .dropdown-menu {\n left: auto; }\n\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none; }\n\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate; }\n .input-group[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0; }\n .input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0; }\n .input-group .form-control:focus {\n z-index: 3; }\n\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell; }\n .input-group-addon:not(:first-child):not(:last-child),\n .input-group-btn:not(:first-child):not(:last-child),\n .input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0; }\n\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; }\n\n.input-group-addon {\n padding: 6px 12px;\n font-size: 16px;\n font-weight: normal;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #ccc;\n border-radius: 4px; }\n .input-group-addon.input-sm,\n .input-group-sm > .input-group-addon,\n .input-group-sm > .input-group-btn > .input-group-addon.btn {\n padding: 5px 10px;\n font-size: 14px;\n border-radius: 3px; }\n .input-group-addon.input-lg,\n .input-group-lg > .input-group-addon,\n .input-group-lg > .input-group-btn > .input-group-addon.btn {\n padding: 10px 16px;\n font-size: 20px;\n border-radius: 6px; }\n .input-group-addon input[type=\"radio\"],\n .input-group-addon input[type=\"checkbox\"] {\n margin-top: 0; }\n\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0; }\n\n.input-group-addon:first-child {\n border-right: 0; }\n\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0; }\n\n.input-group-addon:last-child {\n border-left: 0; }\n\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap; }\n .input-group-btn > .btn {\n position: relative; }\n .input-group-btn > .btn + .btn {\n margin-left: -1px; }\n .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {\n z-index: 2; }\n .input-group-btn:first-child > .btn,\n .input-group-btn:first-child > .btn-group {\n margin-right: -1px; }\n .input-group-btn:last-child > .btn,\n .input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px; }\n\n.nav {\n margin-bottom: 0;\n padding-left: 0;\n list-style: none; }\n .nav:before, .nav:after {\n content: \" \";\n display: table; }\n .nav:after {\n clear: both; }\n .nav > li {\n position: relative;\n display: block; }\n .nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px; }\n .nav > li > a:hover, .nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee; }\n .nav > li.disabled > a {\n color: #777777; }\n .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n background-color: transparent;\n cursor: not-allowed; }\n .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #5d4f85; }\n .nav .nav-divider {\n height: 1px;\n margin: 10px 0;\n overflow: hidden;\n background-color: #e5e5e5; }\n .nav > li > a > img {\n max-width: none; }\n\n.nav-tabs {\n border-bottom: 1px solid #ddd; }\n .nav-tabs > li {\n float: left;\n margin-bottom: -1px; }\n .nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.428571429;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0; }\n .nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #ddd; }\n .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {\n color: #555555;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n cursor: default; }\n\n.nav-pills > li {\n float: left; }\n .nav-pills > li > a {\n border-radius: 4px; }\n .nav-pills > li + li {\n margin-left: 2px; }\n .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #5d4f85; }\n\n.nav-stacked > li {\n float: none; }\n .nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0; }\n\n.nav-justified, .nav-tabs.nav-justified {\n width: 100%; }\n .nav-justified > li, .nav-tabs.nav-justified > li {\n float: none; }\n .nav-justified > li > a, .nav-tabs.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px; }\n .nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto; }\n @media (min-width: 768px) {\n .nav-justified > li, .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%; }\n .nav-justified > li > a, .nav-tabs.nav-justified > li > a {\n margin-bottom: 0; } }\n\n.nav-tabs-justified, .nav-tabs.nav-justified {\n border-bottom: 0; }\n .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px; }\n .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,\n .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd; }\n @media (min-width: 768px) {\n .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0; }\n .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,\n .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff; } }\n\n.tab-content > .tab-pane {\n display: none; }\n\n.tab-content > .active {\n display: block; }\n\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-right-radius: 0;\n border-top-left-radius: 0; }\n\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 2em;\n border: 1px solid transparent; }\n .navbar:before, .navbar:after {\n content: \" \";\n display: table; }\n .navbar:after {\n clear: both; }\n @media (min-width: 768px) {\n .navbar {\n border-radius: 4px; } }\n\n.navbar-header:before, .navbar-header:after {\n content: \" \";\n display: table; }\n\n.navbar-header:after {\n clear: both; }\n\n@media (min-width: 768px) {\n .navbar-header {\n float: left; } }\n\n.navbar-collapse {\n overflow-x: visible;\n padding-right: 15px;\n padding-left: 15px;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch; }\n .navbar-collapse:before, .navbar-collapse:after {\n content: \" \";\n display: table; }\n .navbar-collapse:after {\n clear: both; }\n .navbar-collapse.in {\n overflow-y: auto; }\n @media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none; }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important; }\n .navbar-collapse.in {\n overflow-y: visible; }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-left: 0;\n padding-right: 0; } }\n\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px; }\n @media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px; } }\n\n.container > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-header,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px; }\n @media (min-width: 768px) {\n .container > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-header,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0; } }\n\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px; }\n @media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0; } }\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030; }\n @media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0; } }\n\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px; }\n\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0; }\n\n.navbar-brand {\n float: left;\n padding: 14px 15px;\n font-size: 20px;\n line-height: 22px;\n height: 50px; }\n .navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none; }\n .navbar-brand > img {\n display: block; }\n @media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px; } }\n\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: 15px;\n padding: 9px 10px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px; }\n .navbar-toggle:focus {\n outline: 0; }\n .navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px; }\n .navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px; }\n @media (min-width: 768px) {\n .navbar-toggle {\n display: none; } }\n\n.navbar-nav {\n margin: 7px -15px; }\n .navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 22px; }\n @media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none; }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px; }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 22px; }\n .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none; } }\n @media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0; }\n .navbar-nav > li {\n float: left; }\n .navbar-nav > li > a {\n padding-top: 14px;\n padding-bottom: 14px; } }\n\n.navbar-form {\n margin-left: -15px;\n margin-right: -15px;\n padding: 10px 15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 7px;\n margin-bottom: 7px; }\n @media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle; }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle; }\n .navbar-form .form-control-static {\n display: inline-block; }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle; }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto; }\n .navbar-form .input-group > .form-control {\n width: 100%; }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle; }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle; }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0; }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0; }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0; } }\n @media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px; }\n .navbar-form .form-group:last-child {\n margin-bottom: 0; } }\n @media (min-width: 768px) {\n .navbar-form {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n -webkit-box-shadow: none;\n box-shadow: none; } }\n\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; }\n\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n\n.navbar-btn {\n margin-top: 7px;\n margin-bottom: 7px; }\n .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {\n margin-top: 8.5px;\n margin-bottom: 8.5px; }\n .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {\n margin-top: 14px;\n margin-bottom: 14px; }\n\n.navbar-text {\n margin-top: 14px;\n margin-bottom: 14px; }\n @media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-left: 15px;\n margin-right: 15px; } }\n\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important; }\n .navbar-right {\n float: right !important;\n margin-right: -15px; }\n .navbar-right ~ .navbar-right {\n margin-right: 0; } }\n\n.navbar-default {\n background-color: transparent;\n border-color: transparent; }\n .navbar-default .navbar-brand {\n color: #777; }\n .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent; }\n .navbar-default .navbar-text {\n color: #555; }\n .navbar-default .navbar-nav > li > a {\n color: #777; }\n .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent; }\n .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: transparent; }\n .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent; }\n .navbar-default .navbar-toggle {\n border-color: #ddd; }\n .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {\n background-color: #ddd; }\n .navbar-default .navbar-toggle .icon-bar {\n background-color: #888; }\n .navbar-default .navbar-collapse,\n .navbar-default .navbar-form {\n border-color: transparent; }\n .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {\n background-color: transparent;\n color: #555; }\n @media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777; }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent; }\n .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 {\n color: #555;\n background-color: transparent; }\n .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 {\n color: #ccc;\n background-color: transparent; } }\n .navbar-default .navbar-link {\n color: #777; }\n .navbar-default .navbar-link:hover {\n color: #333; }\n .navbar-default .btn-link {\n color: #777; }\n .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {\n color: #333; }\n .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,\n fieldset[disabled] .navbar-default .btn-link:hover,\n fieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc; }\n\n.navbar-inverse {\n background-color: #222;\n border-color: #090909; }\n .navbar-inverse .navbar-brand {\n color: #9d9d9d; }\n .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent; }\n .navbar-inverse .navbar-text {\n color: #9d9d9d; }\n .navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d; }\n .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent; }\n .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #090909; }\n .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent; }\n .navbar-inverse .navbar-toggle {\n border-color: #333; }\n .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {\n background-color: #333; }\n .navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff; }\n .navbar-inverse .navbar-collapse,\n .navbar-inverse .navbar-form {\n border-color: #101010; }\n .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {\n background-color: #090909;\n color: #fff; }\n @media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #090909; }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #090909; }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d; }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent; }\n .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 {\n color: #fff;\n background-color: #090909; }\n .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 {\n color: #444;\n background-color: transparent; } }\n .navbar-inverse .navbar-link {\n color: #9d9d9d; }\n .navbar-inverse .navbar-link:hover {\n color: #fff; }\n .navbar-inverse .btn-link {\n color: #9d9d9d; }\n .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {\n color: #fff; }\n .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,\n fieldset[disabled] .navbar-inverse .btn-link:hover,\n fieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444; }\n\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em; }\n .label:empty {\n display: none; }\n .btn .label {\n position: relative;\n top: -1px; }\n\na.label:hover, a.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer; }\n\n.label-default {\n background-color: #777777; }\n .label-default[href]:hover, .label-default[href]:focus {\n background-color: #5e5e5e; }\n\n.label-primary {\n background-color: #5d4f85; }\n .label-primary[href]:hover, .label-primary[href]:focus {\n background-color: #473c65; }\n\n.label-success {\n background-color: #5cb85c; }\n .label-success[href]:hover, .label-success[href]:focus {\n background-color: #449d44; }\n\n.label-info {\n background-color: #5bc0de; }\n .label-info[href]:hover, .label-info[href]:focus {\n background-color: #31b0d5; }\n\n.label-warning {\n background-color: #f0ad4e; }\n .label-warning[href]:hover, .label-warning[href]:focus {\n background-color: #ec971f; }\n\n.label-danger {\n background-color: #d9534f; }\n .label-danger[href]:hover, .label-danger[href]:focus {\n background-color: #c9302c; }\n\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 14px;\n font-weight: bold;\n color: #fff;\n line-height: 1;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: #777777;\n border-radius: 10px; }\n .badge:empty {\n display: none; }\n .btn .badge {\n position: relative;\n top: -1px; }\n .btn-xs .badge, .btn-group-xs > .btn .badge,\n .btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px; }\n .list-group-item.active > .badge,\n .nav-pills > .active > a > .badge {\n color: #5d4f85;\n background-color: #fff; }\n .list-group-item > .badge {\n float: right; }\n .list-group-item > .badge + .badge {\n margin-right: 5px; }\n .nav-pills > li > a > .badge {\n margin-left: 3px; }\n\na.badge:hover, a.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer; }\n\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 22px;\n line-height: 1.428571429;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out; }\n .thumbnail > img,\n .thumbnail a > img {\n display: block;\n max-width: 100%;\n height: auto;\n margin-left: auto;\n margin-right: auto; }\n .thumbnail .caption {\n padding: 9px;\n color: #333333; }\n\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #5d4f85; }\n\n.media {\n margin-top: 15px; }\n .media:first-child {\n margin-top: 0; }\n\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden; }\n\n.media-body {\n width: 10000px; }\n\n.media-object {\n display: block; }\n .media-object.img-thumbnail {\n max-width: none; }\n\n.media-right,\n.media > .pull-right {\n padding-left: 10px; }\n\n.media-left,\n.media > .pull-left {\n padding-right: 10px; }\n\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top; }\n\n.media-middle {\n vertical-align: middle; }\n\n.media-bottom {\n vertical-align: bottom; }\n\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px; }\n\n.media-list {\n padding-left: 0;\n list-style: none; }\n\n.list-group {\n margin-bottom: 20px;\n padding-left: 0; }\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd; }\n .list-group-item:first-child {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px; }\n .list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px; }\n\na.list-group-item,\nbutton.list-group-item {\n color: #555; }\n a.list-group-item .list-group-item-heading,\n button.list-group-item .list-group-item-heading {\n color: #333; }\n a.list-group-item:hover, a.list-group-item:focus,\n button.list-group-item:hover,\n button.list-group-item:focus {\n text-decoration: none;\n color: #555;\n background-color: #f5f5f5; }\n\nbutton.list-group-item {\n width: 100%;\n text-align: left; }\n\n.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {\n background-color: #eeeeee;\n color: #777777;\n cursor: not-allowed; }\n .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {\n color: inherit; }\n .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {\n color: #777777; }\n\n.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #5d4f85;\n border-color: #5d4f85; }\n .list-group-item.active .list-group-item-heading,\n .list-group-item.active .list-group-item-heading > small,\n .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,\n .list-group-item.active:hover .list-group-item-heading > small,\n .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,\n .list-group-item.active:focus .list-group-item-heading > small,\n .list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit; }\n .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {\n color: #cac4dc; }\n\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8; }\n\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d; }\n a.list-group-item-success .list-group-item-heading,\n button.list-group-item-success .list-group-item-heading {\n color: inherit; }\n a.list-group-item-success:hover, a.list-group-item-success:focus,\n button.list-group-item-success:hover,\n button.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6; }\n a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,\n button.list-group-item-success.active,\n button.list-group-item-success.active:hover,\n button.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d; }\n\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7; }\n\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f; }\n a.list-group-item-info .list-group-item-heading,\n button.list-group-item-info .list-group-item-heading {\n color: inherit; }\n a.list-group-item-info:hover, a.list-group-item-info:focus,\n button.list-group-item-info:hover,\n button.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3; }\n a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,\n button.list-group-item-info.active,\n button.list-group-item-info.active:hover,\n button.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f; }\n\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3; }\n\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b; }\n a.list-group-item-warning .list-group-item-heading,\n button.list-group-item-warning .list-group-item-heading {\n color: inherit; }\n a.list-group-item-warning:hover, a.list-group-item-warning:focus,\n button.list-group-item-warning:hover,\n button.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc; }\n a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,\n button.list-group-item-warning.active,\n button.list-group-item-warning.active:hover,\n button.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b; }\n\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede; }\n\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442; }\n a.list-group-item-danger .list-group-item-heading,\n button.list-group-item-danger .list-group-item-heading {\n color: inherit; }\n a.list-group-item-danger:hover, a.list-group-item-danger:focus,\n button.list-group-item-danger:hover,\n button.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc; }\n a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,\n button.list-group-item-danger.active,\n button.list-group-item-danger.active:hover,\n button.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442; }\n\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px; }\n\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3; }\n\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden; }\n .embed-responsive .embed-responsive-item,\n .embed-responsive iframe,\n .embed-responsive embed,\n .embed-responsive object,\n .embed-responsive video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0; }\n\n.embed-responsive-16by9 {\n padding-bottom: 56.25%; }\n\n.embed-responsive-4by3 {\n padding-bottom: 75%; }\n\n.close {\n float: right;\n font-size: 24px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: 0.2;\n filter: alpha(opacity=20); }\n .close:hover, .close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.5;\n filter: alpha(opacity=50); }\n\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none; }\n\n.modal-open {\n overflow: hidden; }\n\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n -webkit-overflow-scrolling: touch;\n outline: 0; }\n .modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out; }\n .modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0); }\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto; }\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px; }\n\n.modal-content {\n position: relative;\n background-color: #fff;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n background-clip: padding-box;\n outline: 0; }\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000; }\n .modal-backdrop.fade {\n opacity: 0;\n filter: alpha(opacity=0); }\n .modal-backdrop.in {\n opacity: 0.5;\n filter: alpha(opacity=50); }\n\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5; }\n .modal-header:before, .modal-header:after {\n content: \" \";\n display: table; }\n .modal-header:after {\n clear: both; }\n\n.modal-header .close {\n margin-top: -2px; }\n\n.modal-title {\n margin: 0;\n line-height: 1.428571429; }\n\n.modal-body {\n position: relative;\n padding: 15px; }\n\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5; }\n .modal-footer:before, .modal-footer:after {\n content: \" \";\n display: table; }\n .modal-footer:after {\n clear: both; }\n .modal-footer .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0; }\n .modal-footer .btn-group .btn + .btn {\n margin-left: -1px; }\n .modal-footer .btn-block + .btn-block {\n margin-left: 0; }\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll; }\n\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto; }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }\n .modal-sm {\n width: 300px; } }\n\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px; } }\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Source Sans Pro\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.428571429;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 14px;\n opacity: 0;\n filter: alpha(opacity=0); }\n .tooltip.in {\n opacity: 0.9;\n filter: alpha(opacity=90); }\n .tooltip.top {\n margin-top: -3px;\n padding: 5px 0; }\n .tooltip.right {\n margin-left: 3px;\n padding: 0 5px; }\n .tooltip.bottom {\n margin-top: 3px;\n padding: 5px 0; }\n .tooltip.left {\n margin-left: -3px;\n padding: 0 5px; }\n\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px; }\n\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid; }\n\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000; }\n\n.tooltip.top-left .tooltip-arrow {\n bottom: 0;\n right: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000; }\n\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000; }\n\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000; }\n\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000; }\n\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000; }\n\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000; }\n\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000; }\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Source Sans Pro\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.428571429;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 16px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }\n .popover.top {\n margin-top: -10px; }\n .popover.right {\n margin-left: 10px; }\n .popover.bottom {\n margin-top: 10px; }\n .popover.left {\n margin-left: -10px; }\n\n.popover-title {\n margin: 0;\n padding: 8px 14px;\n font-size: 16px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0; }\n\n.popover-content {\n padding: 9px 14px; }\n\n.popover > .arrow, .popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid; }\n\n.popover > .arrow {\n border-width: 11px; }\n\n.popover > .arrow:after {\n border-width: 10px;\n content: \"\"; }\n\n.popover.top > .arrow {\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n bottom: -11px; }\n .popover.top > .arrow:after {\n content: \" \";\n bottom: 1px;\n margin-left: -10px;\n border-bottom-width: 0;\n border-top-color: #fff; }\n\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25); }\n .popover.right > .arrow:after {\n content: \" \";\n left: 1px;\n bottom: -10px;\n border-left-width: 0;\n border-right-color: #fff; }\n\n.popover.bottom > .arrow {\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n top: -11px; }\n .popover.bottom > .arrow:after {\n content: \" \";\n top: 1px;\n margin-left: -10px;\n border-top-width: 0;\n border-bottom-color: #fff; }\n\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25); }\n .popover.left > .arrow:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: #fff;\n bottom: -10px; }\n\n.carousel {\n position: relative; }\n\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%; }\n .carousel-inner > .item {\n display: none;\n position: relative;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left; }\n .carousel-inner > .item > img,\n .carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n line-height: 1; }\n @media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px; }\n .carousel-inner > .item.next, .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0; }\n .carousel-inner > .item.prev, .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0; }\n .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0; } }\n .carousel-inner > .active,\n .carousel-inner > .next,\n .carousel-inner > .prev {\n display: block; }\n .carousel-inner > .active {\n left: 0; }\n .carousel-inner > .next,\n .carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%; }\n .carousel-inner > .next {\n left: 100%; }\n .carousel-inner > .prev {\n left: -100%; }\n .carousel-inner > .next.left,\n .carousel-inner > .prev.right {\n left: 0; }\n .carousel-inner > .active.left {\n left: -100%; }\n .carousel-inner > .active.right {\n left: 100%; }\n\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 15%;\n opacity: 0.5;\n filter: alpha(opacity=50);\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n background-color: transparent; }\n .carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }\n .carousel-control.right {\n left: auto;\n right: 0;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }\n .carousel-control:hover, .carousel-control:focus {\n outline: 0;\n color: #fff;\n text-decoration: none;\n opacity: 0.9;\n filter: alpha(opacity=90); }\n .carousel-control .icon-prev,\n .carousel-control .icon-next,\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block; }\n .carousel-control .icon-prev,\n .carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px; }\n .carousel-control .icon-next,\n .carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px; }\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif; }\n .carousel-control .icon-prev:before {\n content: '\\2039'; }\n .carousel-control .icon-next:before {\n content: '\\203a'; }\n\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center; }\n .carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid #fff;\n border-radius: 10px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: transparent; }\n .carousel-indicators .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: #fff; }\n\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }\n .carousel-caption .btn {\n text-shadow: none; }\n\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px; }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px; }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px; }\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px; }\n .carousel-indicators {\n bottom: 20px; } }\n\n.clearfix:before, .clearfix:after {\n content: \" \";\n display: table; }\n\n.clearfix:after {\n clear: both; }\n\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto; }\n\n.pull-right {\n float: right !important; }\n\n.pull-left {\n float: left !important; }\n\n.hide {\n display: none !important; }\n\n.show {\n display: block !important; }\n\n.invisible {\n visibility: hidden; }\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0; }\n\n.hidden {\n display: none !important; }\n\n.affix {\n position: fixed; }\n\n@-ms-viewport {\n width: device-width; }\n\n.visible-xs {\n display: none !important; }\n\n.visible-sm {\n display: none !important; }\n\n.visible-md {\n display: none !important; }\n\n.visible-lg {\n display: none !important; }\n\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important; }\n\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important; }\n table.visible-xs {\n display: table !important; }\n tr.visible-xs {\n display: table-row !important; }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important; } }\n\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important; } }\n\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important; } }\n\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important; } }\n\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important; }\n table.visible-sm {\n display: table !important; }\n tr.visible-sm {\n display: table-row !important; }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important; } }\n\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important; } }\n\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important; } }\n\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important; } }\n\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important; }\n table.visible-md {\n display: table !important; }\n tr.visible-md {\n display: table-row !important; }\n th.visible-md,\n td.visible-md {\n display: table-cell !important; } }\n\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important; } }\n\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important; } }\n\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important; } }\n\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important; }\n table.visible-lg {\n display: table !important; }\n tr.visible-lg {\n display: table-row !important; }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important; } }\n\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important; } }\n\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important; } }\n\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important; } }\n\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important; } }\n\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important; } }\n\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important; } }\n\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important; } }\n\n.visible-print {\n display: none !important; }\n\n@media print {\n .visible-print {\n display: block !important; }\n table.visible-print {\n display: table !important; }\n tr.visible-print {\n display: table-row !important; }\n th.visible-print,\n td.visible-print {\n display: table-cell !important; } }\n\n.visible-print-block {\n display: none !important; }\n @media print {\n .visible-print-block {\n display: block !important; } }\n\n.visible-print-inline {\n display: none !important; }\n @media print {\n .visible-print-inline {\n display: inline !important; } }\n\n.visible-print-inline-block {\n display: none !important; }\n @media print {\n .visible-print-inline-block {\n display: inline-block !important; } }\n\n@media print {\n .hidden-print {\n display: none !important; } }\n\npre,\ncode {\n font-family: 'Ubuntu Mono', monospace; }\n\nh1, h2 {\n font-family: \"Raleway\", Helvetica, Arial, sans-serif; }\n\nh1.name {\n font-size: 90.2px;\n font-weight: 900; }\n @media (max-width: 767px) {\n h1.name {\n font-size: 41px; } }\n h1.name img {\n vertical-align: bottom; }\n @media (max-width: 767px) {\n h1.name img {\n width: 68px; } }\n\n@media (max-width: 767px) {\n .branding h4 {\n text-align: center; } }\n\nhr {\n border-top: 4px solid #5d4f85; }\n\n.navbar-brand .logo img {\n height: 1em;\n transition: all 200ms ease-in-out;\n opacity: 0.9;\n filter: contrast(50%); }\n .navbar-brand .logo img:hover {\n opacity: 1;\n filter: contrast(100%); }\n\npre .hs-definition {\n color: #70bee2; }\n\npre .hs-num {\n color: #ac7ff5; }\n\npre .hs-keyword {\n color: #6144b3; }\n\npre .hs-layout,\npre .hs-keyglyph {\n color: #606060; }\n\n.rejected-code {\n position: relative; }\n .rejected-code pre,\n .rejected-code .pre * {\n color: #a94442;\n background-color: #f2ebeb;\n border-color: #ebccd1; }\n .rejected-code .rejected-note {\n position: absolute;\n top: 0;\n line-height: 2em;\n height: 2em;\n vertical-align: middle;\n right: 0.5em;\n color: #a94442;\n font-style: italic; }\n\n.branding.sample pre {\n line-height: 1.3; }\n\n.branding.sample h4 {\n margin-top: 1.1em; }\n\n#console {\n font-family: monospace; }\n\n.jquery-console-nofocus {\n opacity: 0.8; }\n\n.jquery-console-focus .jquery-console-cursor {\n background: #f7f7f7;\n color: #eee;\n font-weight: bold; }\n\n.jquery-console-inner {\n max-height: 20em;\n overflow: auto;\n word-wrap: break-word; }\n\n.jquery-console-prompt-label {\n color: #b764b2;\n font-weight: bold; }\n\n.jquery-console-prompt-box {\n clear: both; }\n\n.jquery-console-error {\n color: #b261ad;\n clear: left; }\n\n.jquery-console-value {\n color: #469ef1;\n clear: left;\n float: left; }\n\n.jquery-console-stdout {\n color: #31a462;\n clear: left;\n float: left; }\n\n.jquery-console-type {\n color: #f7f7f7; }\n\n.jquery-console-welcome {\n color: #fff;\n margin-bottom: 0.5em; }\n\n.jquery-console-stdout + .jquery-console-type {\n display: none !important; }\n\n.jquery-console-value:empty + .jquery-console-type {\n visibility: visible; }\n\n.jquery-console-value + .jquery-console-type {\n float: left;\n margin-left: .5em; }\n\n#guide .spoiler {\n color: #f7f7f9;\n background: #f7f7f9; }\n #guide .spoiler:hover {\n color: #d14; }\n\n.community {\n min-height: 280px;\n background-size: cover;\n margin: 30px 0; }\n .community h2,\n .community a {\n color: #fff; }\n .community a:hover {\n color: #fff; }\n\n.pattern-bg {\n background: url(\"/static/img/pattern.png\");\n color: #fff;\n padding: 15px 0 30px;\n box-shadow: 0 0 4em rgba(0, 0, 0, 0.25) inset; }\n .pattern-bg a {\n color: #be6ece; }\n .pattern-bg a:hover {\n color: #b663b1; }\n .pattern-bg code {\n color: #fff;\n background-color: rgba(235, 228, 243, 0.25); }\n\n.sponsors p {\n font-size: 95%;\n line-height: 130%; }\n\n.features .col-md-6 {\n cursor: pointer; }\n\n.features .collapse {\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n padding: 0 0 1.5em;\n cursor: default; }\n\n.videos a:hover {\n text-decoration: none; }\n\n.videos .thumbnail:hover a {\n text-decoration: none; }\n .videos .thumbnail:hover a:hover {\n text-decoration: none; }\n\n.breadcrumb {\n display: none; }\n\n.footer {\n background: #323232;\n color: #fff;\n padding: 30px 0 15px; }\n .footer a {\n color: #fff; }\n\n.navbar-default .navbar-brand {\n color: #5d4f85; }\n\n.row-flex {\n display: flex;\n flex-wrap: wrap; }\n .row-flex > div[class*='col-'] {\n display: flex;\n flex: 0 1 auto; }\n .row-flex > div[class*='col-'] .thumbnail {\n width: 100%; }\n","/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n}\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n @include box-sizing(border-box);\n}\n*:before,\n*:after {\n @include box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n font-family: $font-family-base;\n font-size: $font-size-base;\n line-height: $line-height-base;\n color: $text-color;\n background-color: $body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: $link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n\n &:focus {\n @include tab-focus;\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n @include img-responsive;\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: $border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: $thumbnail-padding;\n line-height: $line-height-base;\n background-color: $thumbnail-bg;\n border: 1px solid $thumbnail-border;\n border-radius: $thumbnail-border-radius;\n @include transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n @include img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: $line-height-computed;\n margin-bottom: $line-height-computed;\n border: 0;\n border-top: 1px solid $hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content/\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n@mixin animation($animation) {\n -webkit-animation: $animation;\n -o-animation: $animation;\n animation: $animation;\n}\n@mixin animation-name($name) {\n -webkit-animation-name: $name;\n animation-name: $name;\n}\n@mixin animation-duration($duration) {\n -webkit-animation-duration: $duration;\n animation-duration: $duration;\n}\n@mixin animation-timing-function($timing-function) {\n -webkit-animation-timing-function: $timing-function;\n animation-timing-function: $timing-function;\n}\n@mixin animation-delay($delay) {\n -webkit-animation-delay: $delay;\n animation-delay: $delay;\n}\n@mixin animation-iteration-count($iteration-count) {\n -webkit-animation-iteration-count: $iteration-count;\n animation-iteration-count: $iteration-count;\n}\n@mixin animation-direction($direction) {\n -webkit-animation-direction: $direction;\n animation-direction: $direction;\n}\n@mixin animation-fill-mode($fill-mode) {\n -webkit-animation-fill-mode: $fill-mode;\n animation-fill-mode: $fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n@mixin backface-visibility($visibility) {\n -webkit-backface-visibility: $visibility;\n -moz-backface-visibility: $visibility;\n backface-visibility: $visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n@mixin box-shadow($shadow...) {\n -webkit-box-shadow: $shadow; // iOS <4.3 & Android <4.1\n box-shadow: $shadow;\n}\n\n// Box sizing\n@mixin box-sizing($boxmodel) {\n -webkit-box-sizing: $boxmodel;\n -moz-box-sizing: $boxmodel;\n box-sizing: $boxmodel;\n}\n\n// CSS3 Content Columns\n@mixin content-columns($column-count, $column-gap: $grid-gutter-width) {\n -webkit-column-count: $column-count;\n -moz-column-count: $column-count;\n column-count: $column-count;\n -webkit-column-gap: $column-gap;\n -moz-column-gap: $column-gap;\n column-gap: $column-gap;\n}\n\n// Optional hyphenation\n@mixin hyphens($mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: $mode;\n -moz-hyphens: $mode;\n -ms-hyphens: $mode; // IE10+\n -o-hyphens: $mode;\n hyphens: $mode;\n}\n\n// Placeholder text\n@mixin placeholder($color: $input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: $color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: $color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: $color; } // Safari and Chrome\n}\n\n// Transformations\n@mixin scale($ratio...) {\n -webkit-transform: scale($ratio);\n -ms-transform: scale($ratio); // IE9 only\n -o-transform: scale($ratio);\n transform: scale($ratio);\n}\n\n@mixin scaleX($ratio) {\n -webkit-transform: scaleX($ratio);\n -ms-transform: scaleX($ratio); // IE9 only\n -o-transform: scaleX($ratio);\n transform: scaleX($ratio);\n}\n@mixin scaleY($ratio) {\n -webkit-transform: scaleY($ratio);\n -ms-transform: scaleY($ratio); // IE9 only\n -o-transform: scaleY($ratio);\n transform: scaleY($ratio);\n}\n@mixin skew($x, $y) {\n -webkit-transform: skewX($x) skewY($y);\n -ms-transform: skewX($x) skewY($y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX($x) skewY($y);\n transform: skewX($x) skewY($y);\n}\n@mixin translate($x, $y) {\n -webkit-transform: translate($x, $y);\n -ms-transform: translate($x, $y); // IE9 only\n -o-transform: translate($x, $y);\n transform: translate($x, $y);\n}\n@mixin translate3d($x, $y, $z) {\n -webkit-transform: translate3d($x, $y, $z);\n transform: translate3d($x, $y, $z);\n}\n@mixin rotate($degrees) {\n -webkit-transform: rotate($degrees);\n -ms-transform: rotate($degrees); // IE9 only\n -o-transform: rotate($degrees);\n transform: rotate($degrees);\n}\n@mixin rotateX($degrees) {\n -webkit-transform: rotateX($degrees);\n -ms-transform: rotateX($degrees); // IE9 only\n -o-transform: rotateX($degrees);\n transform: rotateX($degrees);\n}\n@mixin rotateY($degrees) {\n -webkit-transform: rotateY($degrees);\n -ms-transform: rotateY($degrees); // IE9 only\n -o-transform: rotateY($degrees);\n transform: rotateY($degrees);\n}\n@mixin perspective($perspective) {\n -webkit-perspective: $perspective;\n -moz-perspective: $perspective;\n perspective: $perspective;\n}\n@mixin perspective-origin($perspective) {\n -webkit-perspective-origin: $perspective;\n -moz-perspective-origin: $perspective;\n perspective-origin: $perspective;\n}\n@mixin transform-origin($origin) {\n -webkit-transform-origin: $origin;\n -moz-transform-origin: $origin;\n -ms-transform-origin: $origin; // IE9 only\n transform-origin: $origin;\n}\n\n\n// Transitions\n\n@mixin transition($transition...) {\n -webkit-transition: $transition;\n -o-transition: $transition;\n transition: $transition;\n}\n@mixin transition-property($transition-property...) {\n -webkit-transition-property: $transition-property;\n transition-property: $transition-property;\n}\n@mixin transition-delay($transition-delay) {\n -webkit-transition-delay: $transition-delay;\n transition-delay: $transition-delay;\n}\n@mixin transition-duration($transition-duration...) {\n -webkit-transition-duration: $transition-duration;\n transition-duration: $transition-duration;\n}\n@mixin transition-timing-function($timing-function) {\n -webkit-transition-timing-function: $timing-function;\n transition-timing-function: $timing-function;\n}\n@mixin transition-transform($transition...) {\n -webkit-transition: -webkit-transform $transition;\n -moz-transition: -moz-transform $transition;\n -o-transition: -o-transform $transition;\n transition: transform $transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n@mixin user-select($select) {\n -webkit-user-select: $select;\n -moz-user-select: $select;\n -ms-user-select: $select; // IE10+\n user-select: $select;\n}\n","$brand-primary: #5d4f85;\n\n$code-color: $brand-primary;\n$code-bg: #ebe4f3;\n\n$font-size-base: 16px;\n\n$font-family-sans-serif: \"Source Sans Pro\", Helvetica, Arial, sans-serif;\n$font-family-serif: \"Raleway\", Helvetica, Arial, sans-serif;\n\n$navbar-default-color: #555;\n$navbar-default-bg: transparent;\n$navbar-default-border: transparent;\n$navbar-margin-bottom: 2em;\n\n$pre-bg: rgba(0,0,0,0.025);\n$pre-border-color: transparent;\n","$bootstrap-sass-asset-helper: false !default;\n//\n// Variables\n// --------------------------------------------------\n\n\n//== Colors\n//\n//## Gray and brand colors for use across Bootstrap.\n\n$gray-base: #000 !default;\n$gray-darker: lighten($gray-base, 13.5%) !default; // #222\n$gray-dark: lighten($gray-base, 20%) !default; // #333\n$gray: lighten($gray-base, 33.5%) !default; // #555\n$gray-light: lighten($gray-base, 46.7%) !default; // #777\n$gray-lighter: lighten($gray-base, 93.5%) !default; // #eee\n\n$brand-primary: darken(#428bca, 6.5%) !default; // #337ab7\n$brand-success: #5cb85c !default;\n$brand-info: #5bc0de !default;\n$brand-warning: #f0ad4e !default;\n$brand-danger: #d9534f !default;\n\n\n//== Scaffolding\n//\n//## Settings for some of the most global styles.\n\n//** Background color for `<body>`.\n$body-bg: #fff !default;\n//** Global text color on `<body>`.\n$text-color: $gray-dark !default;\n\n//** Global textual link color.\n$link-color: $brand-primary !default;\n//** Link hover color set via `darken()` function.\n$link-hover-color: darken($link-color, 15%) !default;\n//** Link hover decoration.\n$link-hover-decoration: underline !default;\n\n\n//== Typography\n//\n//## Font, line-height, and color for body text, headings, and more.\n\n$font-family-sans-serif: \"Helvetica Neue\", Helvetica, Arial, sans-serif !default;\n$font-family-serif: Georgia, \"Times New Roman\", Times, serif !default;\n//** Default monospace fonts for `<code>`, `<kbd>`, and `<pre>`.\n$font-family-monospace: Menlo, Monaco, Consolas, \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n\n$font-size-base: 14px !default;\n$font-size-large: ceil(($font-size-base * 1.25)) !default; // ~18px\n$font-size-small: ceil(($font-size-base * 0.85)) !default; // ~12px\n\n$font-size-h1: floor(($font-size-base * 2.6)) !default; // ~36px\n$font-size-h2: floor(($font-size-base * 2.15)) !default; // ~30px\n$font-size-h3: ceil(($font-size-base * 1.7)) !default; // ~24px\n$font-size-h4: ceil(($font-size-base * 1.25)) !default; // ~18px\n$font-size-h5: $font-size-base !default;\n$font-size-h6: ceil(($font-size-base * 0.85)) !default; // ~12px\n\n//** Unit-less `line-height` for use in components like buttons.\n$line-height-base: 1.428571429 !default; // 20/14\n//** Computed \"line-height\" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.\n$line-height-computed: floor(($font-size-base * $line-height-base)) !default; // ~20px\n\n//** By default, this inherits from the `<body>`.\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.1 !default;\n$headings-color: inherit !default;\n\n\n//== Iconography\n//\n//## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.\n\n//** Load fonts from this directory.\n\n// [converter] If $bootstrap-sass-asset-helper if used, provide path relative to the assets load path.\n// [converter] This is because some asset helpers, such as Sprockets, do not work with file-relative paths.\n$icon-font-path: if($bootstrap-sass-asset-helper, \"bootstrap/\", \"../fonts/bootstrap/\") !default;\n\n//** File name for all font files.\n$icon-font-name: \"glyphicons-halflings-regular\" !default;\n//** Element ID within SVG icon file.\n$icon-font-svg-id: \"glyphicons_halflingsregular\" !default;\n\n\n//== Components\n//\n//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).\n\n$padding-base-vertical: 6px !default;\n$padding-base-horizontal: 12px !default;\n\n$padding-large-vertical: 10px !default;\n$padding-large-horizontal: 16px !default;\n\n$padding-small-vertical: 5px !default;\n$padding-small-horizontal: 10px !default;\n\n$padding-xs-vertical: 1px !default;\n$padding-xs-horizontal: 5px !default;\n\n$line-height-large: 1.3333333 !default; // extra decimals for Win 8.1 Chrome\n$line-height-small: 1.5 !default;\n\n$border-radius-base: 4px !default;\n$border-radius-large: 6px !default;\n$border-radius-small: 3px !default;\n\n//** Global color for active items (e.g., navs or dropdowns).\n$component-active-color: #fff !default;\n//** Global background color for active items (e.g., navs or dropdowns).\n$component-active-bg: $brand-primary !default;\n\n//** Width of the `border` for generating carets that indicator dropdowns.\n$caret-width-base: 4px !default;\n//** Carets increase slightly in size for larger components.\n$caret-width-large: 5px !default;\n\n\n//== Tables\n//\n//## Customizes the `.table` component with basic values, each used across all table variations.\n\n//** Padding for `<th>`s and `<td>`s.\n$table-cell-padding: 8px !default;\n//** Padding for cells in `.table-condensed`.\n$table-condensed-cell-padding: 5px !default;\n\n//** Default background color used for all tables.\n$table-bg: transparent !default;\n//** Background color used for `.table-striped`.\n$table-bg-accent: #f9f9f9 !default;\n//** Background color used for `.table-hover`.\n$table-bg-hover: #f5f5f5 !default;\n$table-bg-active: $table-bg-hover !default;\n\n//** Border color for table and cell borders.\n$table-border-color: #ddd !default;\n\n\n//== Buttons\n//\n//## For each of Bootstrap's buttons, define text, background and border color.\n\n$btn-font-weight: normal !default;\n\n$btn-default-color: #333 !default;\n$btn-default-bg: #fff !default;\n$btn-default-border: #ccc !default;\n\n$btn-primary-color: #fff !default;\n$btn-primary-bg: $brand-primary !default;\n$btn-primary-border: darken($btn-primary-bg, 5%) !default;\n\n$btn-success-color: #fff !default;\n$btn-success-bg: $brand-success !default;\n$btn-success-border: darken($btn-success-bg, 5%) !default;\n\n$btn-info-color: #fff !default;\n$btn-info-bg: $brand-info !default;\n$btn-info-border: darken($btn-info-bg, 5%) !default;\n\n$btn-warning-color: #fff !default;\n$btn-warning-bg: $brand-warning !default;\n$btn-warning-border: darken($btn-warning-bg, 5%) !default;\n\n$btn-danger-color: #fff !default;\n$btn-danger-bg: $brand-danger !default;\n$btn-danger-border: darken($btn-danger-bg, 5%) !default;\n\n$btn-link-disabled-color: $gray-light !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius-base: $border-radius-base !default;\n$btn-border-radius-large: $border-radius-large !default;\n$btn-border-radius-small: $border-radius-small !default;\n\n\n//== Forms\n//\n//##\n\n//** `<input>` background color\n$input-bg: #fff !default;\n//** `<input disabled>` background color\n$input-bg-disabled: $gray-lighter !default;\n\n//** Text color for `<input>`s\n$input-color: $gray !default;\n//** `<input>` border color\n$input-border: #ccc !default;\n\n// TODO: Rename `$input-border-radius` to `$input-border-radius-base` in v4\n//** Default `.form-control` border radius\n// This has no effect on `<select>`s in some browsers, due to the limited stylability of `<select>`s in CSS.\n$input-border-radius: $border-radius-base !default;\n//** Large `.form-control` border radius\n$input-border-radius-large: $border-radius-large !default;\n//** Small `.form-control` border radius\n$input-border-radius-small: $border-radius-small !default;\n\n//** Border color for inputs on focus\n$input-border-focus: #66afe9 !default;\n\n//** Placeholder text color\n$input-color-placeholder: #999 !default;\n\n//** Default `.form-control` height\n$input-height-base: ($line-height-computed + ($padding-base-vertical * 2) + 2) !default;\n//** Large `.form-control` height\n$input-height-large: (ceil($font-size-large * $line-height-large) + ($padding-large-vertical * 2) + 2) !default;\n//** Small `.form-control` height\n$input-height-small: (floor($font-size-small * $line-height-small) + ($padding-small-vertical * 2) + 2) !default;\n\n//** `.form-group` margin\n$form-group-margin-bottom: 15px !default;\n\n$legend-color: $gray-dark !default;\n$legend-border-color: #e5e5e5 !default;\n\n//** Background color for textual input addons\n$input-group-addon-bg: $gray-lighter !default;\n//** Border color for textual input addons\n$input-group-addon-border-color: $input-border !default;\n\n//** Disabled cursor for form controls and buttons.\n$cursor-disabled: not-allowed !default;\n\n\n//== Dropdowns\n//\n//## Dropdown menu container and contents.\n\n//** Background for the dropdown menu.\n$dropdown-bg: #fff !default;\n//** Dropdown menu `border-color`.\n$dropdown-border: rgba(0,0,0,.15) !default;\n//** Dropdown menu `border-color` **for IE8**.\n$dropdown-fallback-border: #ccc !default;\n//** Divider color for between dropdown items.\n$dropdown-divider-bg: #e5e5e5 !default;\n\n//** Dropdown link text color.\n$dropdown-link-color: $gray-dark !default;\n//** Hover color for dropdown links.\n$dropdown-link-hover-color: darken($gray-dark, 5%) !default;\n//** Hover background for dropdown links.\n$dropdown-link-hover-bg: #f5f5f5 !default;\n\n//** Active dropdown menu item text color.\n$dropdown-link-active-color: $component-active-color !default;\n//** Active dropdown menu item background color.\n$dropdown-link-active-bg: $component-active-bg !default;\n\n//** Disabled dropdown menu item background color.\n$dropdown-link-disabled-color: $gray-light !default;\n\n//** Text color for headers within dropdown menus.\n$dropdown-header-color: $gray-light !default;\n\n//** Deprecated `$dropdown-caret-color` as of v3.1.0\n$dropdown-caret-color: #000 !default;\n\n\n//-- Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n//\n// Note: These variables are not generated into the Customizer.\n\n$zindex-navbar: 1000 !default;\n$zindex-dropdown: 1000 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n$zindex-navbar-fixed: 1030 !default;\n$zindex-modal-background: 1040 !default;\n$zindex-modal: 1050 !default;\n\n\n//== Media queries breakpoints\n//\n//## Define the breakpoints at which your layout will change, adapting to different screen sizes.\n\n// Extra small screen / phone\n//** Deprecated `$screen-xs` as of v3.0.1\n$screen-xs: 480px !default;\n//** Deprecated `$screen-xs-min` as of v3.2.0\n$screen-xs-min: $screen-xs !default;\n//** Deprecated `$screen-phone` as of v3.0.1\n$screen-phone: $screen-xs-min !default;\n\n// Small screen / tablet\n//** Deprecated `$screen-sm` as of v3.0.1\n$screen-sm: 768px !default;\n$screen-sm-min: $screen-sm !default;\n//** Deprecated `$screen-tablet` as of v3.0.1\n$screen-tablet: $screen-sm-min !default;\n\n// Medium screen / desktop\n//** Deprecated `$screen-md` as of v3.0.1\n$screen-md: 992px !default;\n$screen-md-min: $screen-md !default;\n//** Deprecated `$screen-desktop` as of v3.0.1\n$screen-desktop: $screen-md-min !default;\n\n// Large screen / wide desktop\n//** Deprecated `$screen-lg` as of v3.0.1\n$screen-lg: 1200px !default;\n$screen-lg-min: $screen-lg !default;\n//** Deprecated `$screen-lg-desktop` as of v3.0.1\n$screen-lg-desktop: $screen-lg-min !default;\n\n// So media queries don't overlap when required, provide a maximum\n$screen-xs-max: ($screen-sm-min - 1) !default;\n$screen-sm-max: ($screen-md-min - 1) !default;\n$screen-md-max: ($screen-lg-min - 1) !default;\n\n\n//== Grid system\n//\n//## Define your custom responsive grid.\n\n//** Number of columns in the grid.\n$grid-columns: 12 !default;\n//** Padding between columns. Gets divided in half for the left and right.\n$grid-gutter-width: 30px !default;\n// Navbar collapse\n//** Point at which the navbar becomes uncollapsed.\n$grid-float-breakpoint: $screen-sm-min !default;\n//** Point at which the navbar begins collapsing.\n$grid-float-breakpoint-max: ($grid-float-breakpoint - 1) !default;\n\n\n//== Container sizes\n//\n//## Define the maximum width of `.container` for different screen sizes.\n\n// Small screen / tablet\n$container-tablet: (720px + $grid-gutter-width) !default;\n//** For `$screen-sm-min` and up.\n$container-sm: $container-tablet !default;\n\n// Medium screen / desktop\n$container-desktop: (940px + $grid-gutter-width) !default;\n//** For `$screen-md-min` and up.\n$container-md: $container-desktop !default;\n\n// Large screen / wide desktop\n$container-large-desktop: (1140px + $grid-gutter-width) !default;\n//** For `$screen-lg-min` and up.\n$container-lg: $container-large-desktop !default;\n\n\n//== Navbar\n//\n//##\n\n// Basics of a navbar\n$navbar-height: 50px !default;\n$navbar-margin-bottom: $line-height-computed !default;\n$navbar-border-radius: $border-radius-base !default;\n$navbar-padding-horizontal: floor(($grid-gutter-width / 2)) !default;\n$navbar-padding-vertical: (($navbar-height - $line-height-computed) / 2) !default;\n$navbar-collapse-max-height: 340px !default;\n\n$navbar-default-color: #777 !default;\n$navbar-default-bg: #f8f8f8 !default;\n$navbar-default-border: darken($navbar-default-bg, 6.5%) !default;\n\n// Navbar links\n$navbar-default-link-color: #777 !default;\n$navbar-default-link-hover-color: #333 !default;\n$navbar-default-link-hover-bg: transparent !default;\n$navbar-default-link-active-color: #555 !default;\n$navbar-default-link-active-bg: darken($navbar-default-bg, 6.5%) !default;\n$navbar-default-link-disabled-color: #ccc !default;\n$navbar-default-link-disabled-bg: transparent !default;\n\n// Navbar brand label\n$navbar-default-brand-color: $navbar-default-link-color !default;\n$navbar-default-brand-hover-color: darken($navbar-default-brand-color, 10%) !default;\n$navbar-default-brand-hover-bg: transparent !default;\n\n// Navbar toggle\n$navbar-default-toggle-hover-bg: #ddd !default;\n$navbar-default-toggle-icon-bar-bg: #888 !default;\n$navbar-default-toggle-border-color: #ddd !default;\n\n\n//=== Inverted navbar\n// Reset inverted navbar basics\n$navbar-inverse-color: lighten($gray-light, 15%) !default;\n$navbar-inverse-bg: #222 !default;\n$navbar-inverse-border: darken($navbar-inverse-bg, 10%) !default;\n\n// Inverted navbar links\n$navbar-inverse-link-color: lighten($gray-light, 15%) !default;\n$navbar-inverse-link-hover-color: #fff !default;\n$navbar-inverse-link-hover-bg: transparent !default;\n$navbar-inverse-link-active-color: $navbar-inverse-link-hover-color !default;\n$navbar-inverse-link-active-bg: darken($navbar-inverse-bg, 10%) !default;\n$navbar-inverse-link-disabled-color: #444 !default;\n$navbar-inverse-link-disabled-bg: transparent !default;\n\n// Inverted navbar brand label\n$navbar-inverse-brand-color: $navbar-inverse-link-color !default;\n$navbar-inverse-brand-hover-color: #fff !default;\n$navbar-inverse-brand-hover-bg: transparent !default;\n\n// Inverted navbar toggle\n$navbar-inverse-toggle-hover-bg: #333 !default;\n$navbar-inverse-toggle-icon-bar-bg: #fff !default;\n$navbar-inverse-toggle-border-color: #333 !default;\n\n\n//== Navs\n//\n//##\n\n//=== Shared nav styles\n$nav-link-padding: 10px 15px !default;\n$nav-link-hover-bg: $gray-lighter !default;\n\n$nav-disabled-link-color: $gray-light !default;\n$nav-disabled-link-hover-color: $gray-light !default;\n\n//== Tabs\n$nav-tabs-border-color: #ddd !default;\n\n$nav-tabs-link-hover-border-color: $gray-lighter !default;\n\n$nav-tabs-active-link-hover-bg: $body-bg !default;\n$nav-tabs-active-link-hover-color: $gray !default;\n$nav-tabs-active-link-hover-border-color: #ddd !default;\n\n$nav-tabs-justified-link-border-color: #ddd !default;\n$nav-tabs-justified-active-link-border-color: $body-bg !default;\n\n//== Pills\n$nav-pills-border-radius: $border-radius-base !default;\n$nav-pills-active-link-hover-bg: $component-active-bg !default;\n$nav-pills-active-link-hover-color: $component-active-color !default;\n\n\n//== Pagination\n//\n//##\n\n$pagination-color: $link-color !default;\n$pagination-bg: #fff !default;\n$pagination-border: #ddd !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-lighter !default;\n$pagination-hover-border: #ddd !default;\n\n$pagination-active-color: #fff !default;\n$pagination-active-bg: $brand-primary !default;\n$pagination-active-border: $brand-primary !default;\n\n$pagination-disabled-color: $gray-light !default;\n$pagination-disabled-bg: #fff !default;\n$pagination-disabled-border: #ddd !default;\n\n\n//== Pager\n//\n//##\n\n$pager-bg: $pagination-bg !default;\n$pager-border: $pagination-border !default;\n$pager-border-radius: 15px !default;\n\n$pager-hover-bg: $pagination-hover-bg !default;\n\n$pager-active-bg: $pagination-active-bg !default;\n$pager-active-color: $pagination-active-color !default;\n\n$pager-disabled-color: $pagination-disabled-color !default;\n\n\n//== Jumbotron\n//\n//##\n\n$jumbotron-padding: 30px !default;\n$jumbotron-color: inherit !default;\n$jumbotron-bg: $gray-lighter !default;\n$jumbotron-heading-color: inherit !default;\n$jumbotron-font-size: ceil(($font-size-base * 1.5)) !default;\n$jumbotron-heading-font-size: ceil(($font-size-base * 4.5)) !default;\n\n\n//== Form states and alerts\n//\n//## Define colors for form feedback states and, by default, alerts.\n\n$state-success-text: #3c763d !default;\n$state-success-bg: #dff0d8 !default;\n$state-success-border: darken(adjust-hue($state-success-bg, -10), 5%) !default;\n\n$state-info-text: #31708f !default;\n$state-info-bg: #d9edf7 !default;\n$state-info-border: darken(adjust-hue($state-info-bg, -10), 7%) !default;\n\n$state-warning-text: #8a6d3b !default;\n$state-warning-bg: #fcf8e3 !default;\n$state-warning-border: darken(adjust-hue($state-warning-bg, -10), 5%) !default;\n\n$state-danger-text: #a94442 !default;\n$state-danger-bg: #f2dede !default;\n$state-danger-border: darken(adjust-hue($state-danger-bg, -10), 5%) !default;\n\n\n//== Tooltips\n//\n//##\n\n//** Tooltip max width\n$tooltip-max-width: 200px !default;\n//** Tooltip text color\n$tooltip-color: #fff !default;\n//** Tooltip background color\n$tooltip-bg: #000 !default;\n$tooltip-opacity: .9 !default;\n\n//** Tooltip arrow width\n$tooltip-arrow-width: 5px !default;\n//** Tooltip arrow color\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n//== Popovers\n//\n//##\n\n//** Popover body background color\n$popover-bg: #fff !default;\n//** Popover maximum width\n$popover-max-width: 276px !default;\n//** Popover border color\n$popover-border-color: rgba(0,0,0,.2) !default;\n//** Popover fallback border color\n$popover-fallback-border-color: #ccc !default;\n\n//** Popover title background color\n$popover-title-bg: darken($popover-bg, 3%) !default;\n\n//** Popover arrow width\n$popover-arrow-width: 10px !default;\n//** Popover arrow color\n$popover-arrow-color: $popover-bg !default;\n\n//** Popover outer arrow width\n$popover-arrow-outer-width: ($popover-arrow-width + 1) !default;\n//** Popover outer arrow color\n$popover-arrow-outer-color: fade_in($popover-border-color, 0.05) !default;\n//** Popover outer arrow fallback color\n$popover-arrow-outer-fallback-color: darken($popover-fallback-border-color, 20%) !default;\n\n\n//== Labels\n//\n//##\n\n//** Default label background color\n$label-default-bg: $gray-light !default;\n//** Primary label background color\n$label-primary-bg: $brand-primary !default;\n//** Success label background color\n$label-success-bg: $brand-success !default;\n//** Info label background color\n$label-info-bg: $brand-info !default;\n//** Warning label background color\n$label-warning-bg: $brand-warning !default;\n//** Danger label background color\n$label-danger-bg: $brand-danger !default;\n\n//** Default label text color\n$label-color: #fff !default;\n//** Default text color of a linked label\n$label-link-hover-color: #fff !default;\n\n\n//== Modals\n//\n//##\n\n//** Padding applied to the modal body\n$modal-inner-padding: 15px !default;\n\n//** Padding applied to the modal title\n$modal-title-padding: 15px !default;\n//** Modal title line-height\n$modal-title-line-height: $line-height-base !default;\n\n//** Background color of modal content area\n$modal-content-bg: #fff !default;\n//** Modal content border color\n$modal-content-border-color: rgba(0,0,0,.2) !default;\n//** Modal content border color **for IE8**\n$modal-content-fallback-border-color: #999 !default;\n\n//** Modal backdrop background color\n$modal-backdrop-bg: #000 !default;\n//** Modal backdrop opacity\n$modal-backdrop-opacity: .5 !default;\n//** Modal header border color\n$modal-header-border-color: #e5e5e5 !default;\n//** Modal footer border color\n$modal-footer-border-color: $modal-header-border-color !default;\n\n$modal-lg: 900px !default;\n$modal-md: 600px !default;\n$modal-sm: 300px !default;\n\n\n//== Alerts\n//\n//## Define alert colors, border radius, and padding.\n\n$alert-padding: 15px !default;\n$alert-border-radius: $border-radius-base !default;\n$alert-link-font-weight: bold !default;\n\n$alert-success-bg: $state-success-bg !default;\n$alert-success-text: $state-success-text !default;\n$alert-success-border: $state-success-border !default;\n\n$alert-info-bg: $state-info-bg !default;\n$alert-info-text: $state-info-text !default;\n$alert-info-border: $state-info-border !default;\n\n$alert-warning-bg: $state-warning-bg !default;\n$alert-warning-text: $state-warning-text !default;\n$alert-warning-border: $state-warning-border !default;\n\n$alert-danger-bg: $state-danger-bg !default;\n$alert-danger-text: $state-danger-text !default;\n$alert-danger-border: $state-danger-border !default;\n\n\n//== Progress bars\n//\n//##\n\n//** Background color of the whole progress component\n$progress-bg: #f5f5f5 !default;\n//** Progress bar text color\n$progress-bar-color: #fff !default;\n//** Variable for setting rounded corners on progress bar.\n$progress-border-radius: $border-radius-base !default;\n\n//** Default progress bar color\n$progress-bar-bg: $brand-primary !default;\n//** Success progress bar color\n$progress-bar-success-bg: $brand-success !default;\n//** Warning progress bar color\n$progress-bar-warning-bg: $brand-warning !default;\n//** Danger progress bar color\n$progress-bar-danger-bg: $brand-danger !default;\n//** Info progress bar color\n$progress-bar-info-bg: $brand-info !default;\n\n\n//== List group\n//\n//##\n\n//** Background color on `.list-group-item`\n$list-group-bg: #fff !default;\n//** `.list-group-item` border color\n$list-group-border: #ddd !default;\n//** List group border radius\n$list-group-border-radius: $border-radius-base !default;\n\n//** Background color of single list items on hover\n$list-group-hover-bg: #f5f5f5 !default;\n//** Text color of active list items\n$list-group-active-color: $component-active-color !default;\n//** Background color of active list items\n$list-group-active-bg: $component-active-bg !default;\n//** Border color of active list elements\n$list-group-active-border: $list-group-active-bg !default;\n//** Text color for content within active list items\n$list-group-active-text-color: lighten($list-group-active-bg, 40%) !default;\n\n//** Text color of disabled list items\n$list-group-disabled-color: $gray-light !default;\n//** Background color of disabled list items\n$list-group-disabled-bg: $gray-lighter !default;\n//** Text color for content within disabled list items\n$list-group-disabled-text-color: $list-group-disabled-color !default;\n\n$list-group-link-color: #555 !default;\n$list-group-link-hover-color: $list-group-link-color !default;\n$list-group-link-heading-color: #333 !default;\n\n\n//== Panels\n//\n//##\n\n$panel-bg: #fff !default;\n$panel-body-padding: 15px !default;\n$panel-heading-padding: 10px 15px !default;\n$panel-footer-padding: $panel-heading-padding !default;\n$panel-border-radius: $border-radius-base !default;\n\n//** Border color for elements within panels\n$panel-inner-border: #ddd !default;\n$panel-footer-bg: #f5f5f5 !default;\n\n$panel-default-text: $gray-dark !default;\n$panel-default-border: #ddd !default;\n$panel-default-heading-bg: #f5f5f5 !default;\n\n$panel-primary-text: #fff !default;\n$panel-primary-border: $brand-primary !default;\n$panel-primary-heading-bg: $brand-primary !default;\n\n$panel-success-text: $state-success-text !default;\n$panel-success-border: $state-success-border !default;\n$panel-success-heading-bg: $state-success-bg !default;\n\n$panel-info-text: $state-info-text !default;\n$panel-info-border: $state-info-border !default;\n$panel-info-heading-bg: $state-info-bg !default;\n\n$panel-warning-text: $state-warning-text !default;\n$panel-warning-border: $state-warning-border !default;\n$panel-warning-heading-bg: $state-warning-bg !default;\n\n$panel-danger-text: $state-danger-text !default;\n$panel-danger-border: $state-danger-border !default;\n$panel-danger-heading-bg: $state-danger-bg !default;\n\n\n//== Thumbnails\n//\n//##\n\n//** Padding around the thumbnail image\n$thumbnail-padding: 4px !default;\n//** Thumbnail background color\n$thumbnail-bg: $body-bg !default;\n//** Thumbnail border color\n$thumbnail-border: #ddd !default;\n//** Thumbnail border radius\n$thumbnail-border-radius: $border-radius-base !default;\n\n//** Custom text color for thumbnail captions\n$thumbnail-caption-color: $text-color !default;\n//** Padding around the thumbnail caption\n$thumbnail-caption-padding: 9px !default;\n\n\n//== Wells\n//\n//##\n\n$well-bg: #f5f5f5 !default;\n$well-border: darken($well-bg, 7%) !default;\n\n\n//== Badges\n//\n//##\n\n$badge-color: #fff !default;\n//** Linked badge text color on hover\n$badge-link-hover-color: #fff !default;\n$badge-bg: $gray-light !default;\n\n//** Badge text color in active nav link\n$badge-active-color: $link-color !default;\n//** Badge background color in active nav link\n$badge-active-bg: #fff !default;\n\n$badge-font-weight: bold !default;\n$badge-line-height: 1 !default;\n$badge-border-radius: 10px !default;\n\n\n//== Breadcrumbs\n//\n//##\n\n$breadcrumb-padding-vertical: 8px !default;\n$breadcrumb-padding-horizontal: 15px !default;\n//** Breadcrumb background color\n$breadcrumb-bg: #f5f5f5 !default;\n//** Breadcrumb text color\n$breadcrumb-color: #ccc !default;\n//** Text color of current page in the breadcrumb\n$breadcrumb-active-color: $gray-light !default;\n//** Textual separator for between breadcrumb elements\n$breadcrumb-separator: \"/\" !default;\n\n\n//== Carousel\n//\n//##\n\n$carousel-text-shadow: 0 1px 2px rgba(0,0,0,.6) !default;\n\n$carousel-control-color: #fff !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-font-size: 20px !default;\n\n$carousel-indicator-active-bg: #fff !default;\n$carousel-indicator-border-color: #fff !default;\n\n$carousel-caption-color: #fff !default;\n\n\n//== Close\n//\n//##\n\n$close-font-weight: bold !default;\n$close-color: #000 !default;\n$close-text-shadow: 0 1px 0 #fff !default;\n\n\n//== Code\n//\n//##\n\n$code-color: #c7254e !default;\n$code-bg: #f9f2f4 !default;\n\n$kbd-color: #fff !default;\n$kbd-bg: #333 !default;\n\n$pre-bg: #f5f5f5 !default;\n$pre-color: $gray-dark !default;\n$pre-border-color: #ccc !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n//== Type\n//\n//##\n\n//** Horizontal offset for forms and lists.\n$component-offset-horizontal: 180px !default;\n//** Text muted color\n$text-muted: $gray-light !default;\n//** Abbreviations and acronyms border color\n$abbr-border-color: $gray-light !default;\n//** Headings small color\n$headings-small-color: $gray-light !default;\n//** Blockquote small color\n$blockquote-small-color: $gray-light !default;\n//** Blockquote font size\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n//** Blockquote border color\n$blockquote-border-color: $gray-lighter !default;\n//** Page header border color\n$page-header-border-color: $gray-lighter !default;\n//** Width of horizontal description list titles\n$dl-horizontal-offset: $component-offset-horizontal !default;\n//** Point at which .dl-horizontal becomes horizontal\n$dl-horizontal-breakpoint: $grid-float-breakpoint !default;\n//** Horizontal line color.\n$hr-border: $gray-lighter !default;\n","// WebKit-style focus\n\n@mixin tab-focus() {\n // Default\n outline: thin dotted;\n // WebKit\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n@mixin img-responsive($display: block) {\n display: $display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url(if($bootstrap-sass-asset-helper, twbs-image-path(\"#{$file-1x}\"), \"#{$file-1x}\"));\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(if($bootstrap-sass-asset-helper, twbs-image-path(\"#{$file-2x}\"), \"#{$file-2x}\"));\n background-size: $width-1x $height-1x;\n }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n\n small,\n .small {\n font-weight: normal;\n line-height: 1;\n color: $headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: $line-height-computed;\n margin-bottom: ($line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: ($line-height-computed / 2);\n margin-bottom: ($line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: $font-size-h1; }\nh2, .h2 { font-size: $font-size-h2; }\nh3, .h3 { font-size: $font-size-h3; }\nh4, .h4 { font-size: $font-size-h4; }\nh5, .h5 { font-size: $font-size-h5; }\nh6, .h6 { font-size: $font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 ($line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: $line-height-computed;\n font-size: floor(($font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: $screen-sm-min) {\n font-size: ($font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * $font-size-small / $font-size-base));\n}\n\nmark,\n.mark {\n background-color: $state-warning-bg;\n padding: .2em;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: $text-muted;\n}\n\n@include text-emphasis-variant('.text-primary', $brand-primary);\n\n@include text-emphasis-variant('.text-success', $state-success-text);\n\n@include text-emphasis-variant('.text-info', $state-info-text);\n\n@include text-emphasis-variant('.text-warning', $state-warning-text);\n\n@include text-emphasis-variant('.text-danger', $state-danger-text);\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n}\n@include bg-variant('.bg-primary', $brand-primary);\n\n@include bg-variant('.bg-success', $state-success-bg);\n\n@include bg-variant('.bg-info', $state-info-bg);\n\n@include bg-variant('.bg-warning', $state-warning-bg);\n\n@include bg-variant('.bg-danger', $state-danger-bg);\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: (($line-height-computed / 2) - 1);\n margin: ($line-height-computed * 2) 0 $line-height-computed;\n border-bottom: 1px solid $page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: ($line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// [converter] extracted from `.list-unstyled` for libsass compatibility\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n// [converter] extracted as `@mixin list-unstyled` for libsass compatibility\n.list-unstyled {\n @include list-unstyled;\n}\n\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: $line-height-computed;\n}\ndt,\ndd {\n line-height: $line-height-base;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n @include clearfix; // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: $dl-horizontal-breakpoint) {\n dt {\n float: left;\n width: ($dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n @include text-overflow;\n }\n dd {\n margin-left: $dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted $abbr-border-color;\n}\n.initialism {\n font-size: 90%;\n @extend .text-uppercase;\n}\n\n// Blockquotes\nblockquote {\n padding: ($line-height-computed / 2) $line-height-computed;\n margin: 0 0 $line-height-computed;\n font-size: $blockquote-font-size;\n border-left: 5px solid $blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: $line-height-base;\n color: $blockquote-small-color;\n\n &:before {\n content: '\\2014 \\00A0'; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid $blockquote-border-color;\n border-left: 0;\n text-align: right;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: ''; }\n &:after {\n content: '\\00A0 \\2014'; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: $line-height-computed;\n font-style: normal;\n line-height: $line-height-base;\n}\n","// Typography\n\n// [converter] $parent hack\n@mixin text-emphasis-variant($parent, $color) {\n #{$parent} {\n color: $color;\n }\n a#{$parent}:hover,\n a#{$parent}:focus {\n color: darken($color, 10%);\n }\n}\n","// Contextual backgrounds\n\n// [converter] $parent hack\n@mixin bg-variant($parent, $color) {\n #{$parent} {\n background-color: $color;\n }\n a#{$parent}:hover,\n a#{$parent}:focus {\n background-color: darken($color, 10%);\n }\n}\n","// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix() {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n &:after {\n clear: both;\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n@mixin text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: $font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: $code-color;\n background-color: $code-bg;\n border-radius: $border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: $kbd-color;\n background-color: $kbd-bg;\n border-radius: $border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: (($line-height-computed - 1) / 2);\n margin: 0 0 ($line-height-computed / 2);\n font-size: ($font-size-base - 1); // 14px to 13px\n line-height: $line-height-base;\n word-break: break-all;\n word-wrap: break-word;\n color: $pre-color;\n background-color: $pre-bg;\n border: 1px solid $pre-border-color;\n border-radius: $border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n @include container-fixed;\n\n @media (min-width: $screen-sm-min) {\n width: $container-sm;\n }\n @media (min-width: $screen-md-min) {\n width: $container-md;\n }\n @media (min-width: $screen-lg-min) {\n width: $container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n @include container-fixed;\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n @include make-row;\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@include make-grid-columns;\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n@include make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: $screen-sm-min) {\n @include make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: $screen-md-min) {\n @include make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: $screen-lg-min) {\n @include make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n@mixin container-fixed($gutter: $grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: floor(($gutter / 2));\n padding-right: ceil(($gutter / 2));\n @include clearfix;\n}\n\n// Creates a wrapper for a series of columns\n@mixin make-row($gutter: $grid-gutter-width) {\n margin-left: ceil(($gutter / -2));\n margin-right: floor(($gutter / -2));\n @include clearfix;\n}\n\n// Generate the extra small columns\n@mixin make-xs-column($columns, $gutter: $grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage(($columns / $grid-columns));\n min-height: 1px;\n padding-left: ($gutter / 2);\n padding-right: ($gutter / 2);\n}\n@mixin make-xs-column-offset($columns) {\n margin-left: percentage(($columns / $grid-columns));\n}\n@mixin make-xs-column-push($columns) {\n left: percentage(($columns / $grid-columns));\n}\n@mixin make-xs-column-pull($columns) {\n right: percentage(($columns / $grid-columns));\n}\n\n// Generate the small columns\n@mixin make-sm-column($columns, $gutter: $grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: ($gutter / 2);\n padding-right: ($gutter / 2);\n\n @media (min-width: $screen-sm-min) {\n float: left;\n width: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-sm-column-offset($columns) {\n @media (min-width: $screen-sm-min) {\n margin-left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-sm-column-push($columns) {\n @media (min-width: $screen-sm-min) {\n left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-sm-column-pull($columns) {\n @media (min-width: $screen-sm-min) {\n right: percentage(($columns / $grid-columns));\n }\n}\n\n// Generate the medium columns\n@mixin make-md-column($columns, $gutter: $grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: ($gutter / 2);\n padding-right: ($gutter / 2);\n\n @media (min-width: $screen-md-min) {\n float: left;\n width: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-md-column-offset($columns) {\n @media (min-width: $screen-md-min) {\n margin-left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-md-column-push($columns) {\n @media (min-width: $screen-md-min) {\n left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-md-column-pull($columns) {\n @media (min-width: $screen-md-min) {\n right: percentage(($columns / $grid-columns));\n }\n}\n\n// Generate the large columns\n@mixin make-lg-column($columns, $gutter: $grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: ($gutter / 2);\n padding-right: ($gutter / 2);\n\n @media (min-width: $screen-lg-min) {\n float: left;\n width: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-lg-column-offset($columns) {\n @media (min-width: $screen-lg-min) {\n margin-left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-lg-column-push($columns) {\n @media (min-width: $screen-lg-min) {\n left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-lg-column-pull($columns) {\n @media (min-width: $screen-lg-min) {\n right: percentage(($columns / $grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n// [converter] This is defined recursively in LESS, but Sass supports real loops\n@mixin make-grid-columns($i: 1, $list: \".col-xs-#{$i}, .col-sm-#{$i}, .col-md-#{$i}, .col-lg-#{$i}\") {\n @for $i from (1 + 1) through $grid-columns {\n $list: \"#{$list}, .col-xs-#{$i}, .col-sm-#{$i}, .col-md-#{$i}, .col-lg-#{$i}\";\n }\n #{$list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: ceil(($grid-gutter-width / 2));\n padding-right: floor(($grid-gutter-width / 2));\n }\n}\n\n\n// [converter] This is defined recursively in LESS, but Sass supports real loops\n@mixin float-grid-columns($class, $i: 1, $list: \".col-#{$class}-#{$i}\") {\n @for $i from (1 + 1) through $grid-columns {\n $list: \"#{$list}, .col-#{$class}-#{$i}\";\n }\n #{$list} {\n float: left;\n }\n}\n\n\n@mixin calc-grid-column($index, $class, $type) {\n @if ($type == width) and ($index > 0) {\n .col-#{$class}-#{$index} {\n width: percentage(($index / $grid-columns));\n }\n }\n @if ($type == push) and ($index > 0) {\n .col-#{$class}-push-#{$index} {\n left: percentage(($index / $grid-columns));\n }\n }\n @if ($type == push) and ($index == 0) {\n .col-#{$class}-push-0 {\n left: auto;\n }\n }\n @if ($type == pull) and ($index > 0) {\n .col-#{$class}-pull-#{$index} {\n right: percentage(($index / $grid-columns));\n }\n }\n @if ($type == pull) and ($index == 0) {\n .col-#{$class}-pull-0 {\n right: auto;\n }\n }\n @if ($type == offset) {\n .col-#{$class}-offset-#{$index} {\n margin-left: percentage(($index / $grid-columns));\n }\n }\n}\n\n// [converter] This is defined recursively in LESS, but Sass supports real loops\n@mixin loop-grid-columns($columns, $class, $type) {\n @for $i from 0 through $columns {\n @include calc-grid-column($i, $class, $type);\n }\n}\n\n\n// Create grid for specific class\n@mixin make-grid($class) {\n @include float-grid-columns($class);\n @include loop-grid-columns($grid-columns, $class, width);\n @include loop-grid-columns($grid-columns, $class, pull);\n @include loop-grid-columns($grid-columns, $class, push);\n @include loop-grid-columns($grid-columns, $class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: $table-bg;\n}\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $text-muted;\n text-align: left;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: $line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: $table-cell-padding;\n line-height: $line-height-base;\n vertical-align: top;\n border-top: 1px solid $table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid $table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid $table-border-color;\n }\n\n // Nesting\n .table {\n background-color: $body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: $table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid $table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid $table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: $table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: $table-bg-hover;\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n@include table-row-variant('active', $table-bg-active);\n@include table-row-variant('success', $state-success-bg);\n@include table-row-variant('info', $state-info-bg);\n@include table-row-variant('warning', $state-warning-bg);\n@include table-row-variant('danger', $state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: $screen-xs-max) {\n width: 100%;\n margin-bottom: ($line-height-computed * 0.75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid $table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.#{$state},\n > th.#{$state},\n &.#{$state} > td,\n &.#{$state} > th {\n background-color: $background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.#{$state}:hover,\n > th.#{$state}:hover,\n &.#{$state}:hover > td,\n &:hover > .#{$state},\n &.#{$state}:hover > th {\n background-color: darken($background, 5%);\n }\n }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: $line-height-computed;\n font-size: ($font-size-base * 1.5);\n line-height: inherit;\n color: $legend-color;\n border: 0;\n border-bottom: 1px solid $legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n @include box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n @include tab-focus;\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: ($padding-base-vertical + 1);\n font-size: $font-size-base;\n line-height: $line-height-base;\n color: $input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: $input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: $padding-base-vertical $padding-base-horizontal;\n font-size: $font-size-base;\n line-height: $line-height-base;\n color: $input-color;\n background-color: $input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid $input-border;\n border-radius: $input-border-radius; // Note: This has no effect on <select>s in some browsers, due to the limited stylability of <select>s in CSS.\n @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n @include transition(border-color ease-in-out .15s, box-shadow ease-in-out .15s);\n\n // Customize the `:focus` state to imitate native WebKit styles.\n @include form-control-focus;\n\n // Placeholder\n @include placeholder;\n\n // Unstyle the caret on `<select>`s in IE10+.\n &::-ms-expand {\n border: 0;\n background-color: transparent;\n }\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &[disabled],\n &[readonly],\n fieldset[disabled] & {\n background-color: $input-bg-disabled;\n opacity: 1; // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655\n }\n\n &[disabled],\n fieldset[disabled] & {\n cursor: $cursor-disabled;\n }\n\n // [converter] extracted textarea& to textarea.form-control\n}\n\n// Reset height for `textarea`s\ntextarea.form-control {\n height: auto;\n}\n\n\n// Search inputs in iOS\n//\n// This overrides the extra rounded corners on search inputs in iOS so that our\n// `.form-control` class can properly style them. Note that this cannot simply\n// be added to `.form-control` as it's not specific enough. For details, see\n// https://github.com/twbs/bootstrap/issues/11586.\n\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n\n\n// Special styles for iOS temporal inputs\n//\n// In Mobile Safari, setting `display: block` on temporal inputs causes the\n// text within the input to become vertically misaligned. As a workaround, we\n// set a pixel line-height that matches the given height of the input, but only\n// for Safari. See https://bugs.webkit.org/show_bug.cgi?id=139848\n//\n// Note that as of 8.3, iOS doesn't support `datetime` or `week`.\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"],\n input[type=\"time\"],\n input[type=\"datetime-local\"],\n input[type=\"month\"] {\n &.form-control {\n line-height: $input-height-base;\n }\n\n &.input-sm,\n .input-group-sm & {\n line-height: $input-height-small;\n }\n\n &.input-lg,\n .input-group-lg & {\n line-height: $input-height-large;\n }\n }\n}\n\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n margin-bottom: $form-group-margin-bottom;\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n\n label {\n min-height: $line-height-computed; // Ensure the input doesn't jump when there is no text\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n }\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing\n}\n\n// Radios and checkboxes on same line\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px; // space out consecutive inline controls\n}\n\n// Apply same disabled cursor tweak as for inputs\n// Some special care is needed because <label>s don't inherit their parent's `cursor`.\n//\n// Note: Neither radios nor checkboxes can be readonly.\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n &[disabled],\n &.disabled,\n fieldset[disabled] & {\n cursor: $cursor-disabled;\n }\n}\n// These classes are used directly on <label>s\n.radio-inline,\n.checkbox-inline {\n &.disabled,\n fieldset[disabled] & {\n cursor: $cursor-disabled;\n }\n}\n// These classes are used on elements with <label> descendants\n.radio,\n.checkbox {\n &.disabled,\n fieldset[disabled] & {\n label {\n cursor: $cursor-disabled;\n }\n }\n}\n\n\n// Static form control text\n//\n// Apply class to a `p` element to make any string of text align with labels in\n// a horizontal form layout.\n\n.form-control-static {\n // Size it appropriately next to real form controls\n padding-top: ($padding-base-vertical + 1);\n padding-bottom: ($padding-base-vertical + 1);\n // Remove default margin from `p`\n margin-bottom: 0;\n min-height: ($line-height-computed + $font-size-base);\n\n &.input-lg,\n &.input-sm {\n padding-left: 0;\n padding-right: 0;\n }\n}\n\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// The `.form-group-* form-control` variations are sadly duplicated to avoid the\n// issue documented in https://github.com/twbs/bootstrap/issues/15074.\n\n@include input-size('.input-sm', $input-height-small, $padding-small-vertical, $padding-small-horizontal, $font-size-small, $line-height-small, $input-border-radius-small);\n.form-group-sm {\n .form-control {\n height: $input-height-small;\n padding: $padding-small-vertical $padding-small-horizontal;\n font-size: $font-size-small;\n line-height: $line-height-small;\n border-radius: $input-border-radius-small;\n }\n select.form-control {\n height: $input-height-small;\n line-height: $input-height-small;\n }\n textarea.form-control,\n select[multiple].form-control {\n height: auto;\n }\n .form-control-static {\n height: $input-height-small;\n min-height: ($line-height-computed + $font-size-small);\n padding: ($padding-small-vertical + 1) $padding-small-horizontal;\n font-size: $font-size-small;\n line-height: $line-height-small;\n }\n}\n\n@include input-size('.input-lg', $input-height-large, $padding-large-vertical, $padding-large-horizontal, $font-size-large, $line-height-large, $input-border-radius-large);\n.form-group-lg {\n .form-control {\n height: $input-height-large;\n padding: $padding-large-vertical $padding-large-horizontal;\n font-size: $font-size-large;\n line-height: $line-height-large;\n border-radius: $input-border-radius-large;\n }\n select.form-control {\n height: $input-height-large;\n line-height: $input-height-large;\n }\n textarea.form-control,\n select[multiple].form-control {\n height: auto;\n }\n .form-control-static {\n height: $input-height-large;\n min-height: ($line-height-computed + $font-size-large);\n padding: ($padding-large-vertical + 1) $padding-large-horizontal;\n font-size: $font-size-large;\n line-height: $line-height-large;\n }\n}\n\n\n// Form control feedback states\n//\n// Apply contextual and semantic states to individual form controls.\n\n.has-feedback {\n // Enable absolute positioning\n position: relative;\n\n // Ensure icons don't overlap text\n .form-control {\n padding-right: ($input-height-base * 1.25);\n }\n}\n// Feedback icon (requires .glyphicon classes)\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2; // Ensure icon is above input groups\n display: block;\n width: $input-height-base;\n height: $input-height-base;\n line-height: $input-height-base;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: $input-height-large;\n height: $input-height-large;\n line-height: $input-height-large;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: $input-height-small;\n height: $input-height-small;\n line-height: $input-height-small;\n}\n\n// Feedback states\n.has-success {\n @include form-control-validation($state-success-text, $state-success-text, $state-success-bg);\n}\n.has-warning {\n @include form-control-validation($state-warning-text, $state-warning-text, $state-warning-bg);\n}\n.has-error {\n @include form-control-validation($state-danger-text, $state-danger-text, $state-danger-bg);\n}\n\n// Reposition feedback icon if input has visible label above\n.has-feedback label {\n\n & ~ .form-control-feedback {\n top: ($line-height-computed + 5); // Height of the `label` and its margin\n }\n &.sr-only ~ .form-control-feedback {\n top: 0;\n }\n}\n\n\n// Help text\n//\n// Apply to any element you wish to create light text for placement immediately\n// below a form control. Use for general help, formatting, or instructional text.\n\n.help-block {\n display: block; // account for any element using help-block\n margin-top: 5px;\n margin-bottom: 10px;\n color: lighten($text-color, 25%); // lighten the text some for contrast\n}\n\n\n// Inline forms\n//\n// Make forms appear inline(-block) by adding the `.form-inline` class. Inline\n// forms begin stacked on extra small (mobile) devices and then go inline when\n// viewports reach <768px.\n//\n// Requires wrapping inputs and labels with `.form-group` for proper display of\n// default HTML form controls and our custom form controls (e.g., input groups).\n//\n// Heads up! This is mixin-ed into `.navbar-form` in navbars.less.\n\n// [converter] extracted from `.form-inline` for libsass compatibility\n@mixin form-inline {\n\n // Kick in the inline\n @media (min-width: $screen-sm-min) {\n // Inline-block all the things for \"inline\"\n .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n\n // In navbar-form, allow folks to *not* use `.form-group`\n .form-control {\n display: inline-block;\n width: auto; // Prevent labels from stacking above inputs in `.form-group`\n vertical-align: middle;\n }\n\n // Make static controls behave like regular ones\n .form-control-static {\n display: inline-block;\n }\n\n .input-group {\n display: inline-table;\n vertical-align: middle;\n\n .input-group-addon,\n .input-group-btn,\n .form-control {\n width: auto;\n }\n }\n\n // Input groups need that 100% width though\n .input-group > .form-control {\n width: 100%;\n }\n\n .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n\n // Remove default margin on radios/checkboxes that were used for stacking, and\n // then undo the floating of radios and checkboxes to match.\n .radio,\n .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n\n label {\n padding-left: 0;\n }\n }\n .radio input[type=\"radio\"],\n .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n\n // Re-override the feedback icon.\n .has-feedback .form-control-feedback {\n top: 0;\n }\n }\n}\n// [converter] extracted as `@mixin form-inline` for libsass compatibility\n.form-inline {\n @include form-inline;\n}\n\n\n\n// Horizontal forms\n//\n// Horizontal forms are built on grid classes and allow you to create forms with\n// labels on the left and inputs on the right.\n\n.form-horizontal {\n\n // Consistent vertical alignment of radios and checkboxes\n //\n // Labels also get some reset styles, but that is scoped to a media query below.\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: ($padding-base-vertical + 1); // Default padding plus a border\n }\n // Account for padding we're adding to ensure the alignment and of help text\n // and other content below items\n .radio,\n .checkbox {\n min-height: ($line-height-computed + ($padding-base-vertical + 1));\n }\n\n // Make form groups behave like rows\n .form-group {\n @include make-row;\n }\n\n // Reset spacing and right align labels, but scope to media queries so that\n // labels on narrow viewports stack the same as a default form example.\n @media (min-width: $screen-sm-min) {\n .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: ($padding-base-vertical + 1); // Default padding plus a border\n }\n }\n\n // Validation states\n //\n // Reposition the icon because it's now within a grid column and columns have\n // `position: relative;` on them. Also accounts for the grid gutter padding.\n .has-feedback .form-control-feedback {\n right: floor(($grid-gutter-width / 2));\n }\n\n // Form group sizes\n //\n // Quick utility class for applying `.input-lg` and `.input-sm` styles to the\n // inputs and labels within a `.form-group`.\n .form-group-lg {\n @media (min-width: $screen-sm-min) {\n .control-label {\n padding-top: ($padding-large-vertical + 1);\n font-size: $font-size-large;\n }\n }\n }\n .form-group-sm {\n @media (min-width: $screen-sm-min) {\n .control-label {\n padding-top: ($padding-small-vertical + 1);\n font-size: $font-size-small;\n }\n }\n }\n}\n","// Form validation states\n//\n// Used in forms.less to generate the form validation CSS for warnings, errors,\n// and successes.\n\n@mixin form-control-validation($text-color: #555, $border-color: #ccc, $background-color: #f5f5f5) {\n // Color the label and help text\n .help-block,\n .control-label,\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline,\n &.radio label,\n &.checkbox label,\n &.radio-inline label,\n &.checkbox-inline label {\n color: $text-color;\n }\n // Set the border and box shadow on specific inputs to match\n .form-control {\n border-color: $border-color;\n @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work\n &:focus {\n border-color: darken($border-color, 10%);\n $shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten($border-color, 20%);\n @include box-shadow($shadow);\n }\n }\n // Set validation states also for addons\n .input-group-addon {\n color: $text-color;\n border-color: $border-color;\n background-color: $background-color;\n }\n // Optional feedback icon\n .form-control-feedback {\n color: $text-color;\n }\n}\n\n\n// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `$input-border-focus` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit's default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n@mixin form-control-focus($color: $input-border-focus) {\n $color-rgba: rgba(red($color), green($color), blue($color), .6);\n &:focus {\n border-color: $color;\n outline: 0;\n @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px $color-rgba);\n }\n}\n\n// Form control sizing\n//\n// Relative text size, padding, and border-radii changes for form controls. For\n// horizontal sizing, wrap controls in the predefined grid classes. `<select>`\n// element gets special love because it's special, and that's a fact!\n// [converter] $parent hack\n@mixin input-size($parent, $input-height, $padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius) {\n #{$parent} {\n height: $input-height;\n padding: $padding-vertical $padding-horizontal;\n font-size: $font-size;\n line-height: $line-height;\n border-radius: $border-radius;\n }\n\n select#{$parent} {\n height: $input-height;\n line-height: $input-height;\n }\n\n textarea#{$parent},\n select[multiple]#{$parent} {\n height: auto;\n }\n}\n","//\n// Buttons\n// --------------------------------------------------\n\n\n// Base styles\n// --------------------------------------------------\n\n.btn {\n display: inline-block;\n margin-bottom: 0; // For input.btn\n font-weight: $btn-font-weight;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n @include button-size($padding-base-vertical, $padding-base-horizontal, $font-size-base, $line-height-base, $btn-border-radius-base);\n @include user-select(none);\n\n &,\n &:active,\n &.active {\n &:focus,\n &.focus {\n @include tab-focus;\n }\n }\n\n &:hover,\n &:focus,\n &.focus {\n color: $btn-default-color;\n text-decoration: none;\n }\n\n &:active,\n &.active {\n outline: 0;\n background-image: none;\n @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n cursor: $cursor-disabled;\n @include opacity(.65);\n @include box-shadow(none);\n }\n\n // [converter] extracted a& to a.btn\n}\n\na.btn {\n &.disabled,\n fieldset[disabled] & {\n pointer-events: none; // Future-proof disabling of clicks on `<a>` elements\n }\n}\n\n\n// Alternate buttons\n// --------------------------------------------------\n\n.btn-default {\n @include button-variant($btn-default-color, $btn-default-bg, $btn-default-border);\n}\n.btn-primary {\n @include button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border);\n}\n// Success appears as green\n.btn-success {\n @include button-variant($btn-success-color, $btn-success-bg, $btn-success-border);\n}\n// Info appears as blue-green\n.btn-info {\n @include button-variant($btn-info-color, $btn-info-bg, $btn-info-border);\n}\n// Warning appears as orange\n.btn-warning {\n @include button-variant($btn-warning-color, $btn-warning-bg, $btn-warning-border);\n}\n// Danger and error appear as red\n.btn-danger {\n @include button-variant($btn-danger-color, $btn-danger-bg, $btn-danger-border);\n}\n\n\n// Link buttons\n// -------------------------\n\n// Make a button look and behave like a link\n.btn-link {\n color: $link-color;\n font-weight: normal;\n border-radius: 0;\n\n &,\n &:active,\n &.active,\n &[disabled],\n fieldset[disabled] & {\n background-color: transparent;\n @include box-shadow(none);\n }\n &,\n &:hover,\n &:focus,\n &:active {\n border-color: transparent;\n }\n &:hover,\n &:focus {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n background-color: transparent;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: $btn-link-disabled-color;\n text-decoration: none;\n }\n }\n}\n\n\n// Button Sizes\n// --------------------------------------------------\n\n.btn-lg {\n // line-height: ensure even-numbered height of button next to large input\n @include button-size($padding-large-vertical, $padding-large-horizontal, $font-size-large, $line-height-large, $btn-border-radius-large);\n}\n.btn-sm {\n // line-height: ensure proper height of button next to small input\n @include button-size($padding-small-vertical, $padding-small-horizontal, $font-size-small, $line-height-small, $btn-border-radius-small);\n}\n.btn-xs {\n @include button-size($padding-xs-vertical, $padding-xs-horizontal, $font-size-small, $line-height-small, $btn-border-radius-small);\n}\n\n\n// Block button\n// --------------------------------------------------\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n margin-top: 5px;\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($color, $background, $border) {\n color: $color;\n background-color: $background;\n border-color: $border;\n\n &:focus,\n &.focus {\n color: $color;\n background-color: darken($background, 10%);\n border-color: darken($border, 25%);\n }\n &:hover {\n color: $color;\n background-color: darken($background, 10%);\n border-color: darken($border, 12%);\n }\n &:active,\n &.active,\n .open > &.dropdown-toggle {\n color: $color;\n background-color: darken($background, 10%);\n border-color: darken($border, 12%);\n\n &:hover,\n &:focus,\n &.focus {\n color: $color;\n background-color: darken($background, 17%);\n border-color: darken($border, 25%);\n }\n }\n &:active,\n &.active,\n .open > &.dropdown-toggle {\n background-image: none;\n }\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus,\n &.focus {\n background-color: $background;\n border-color: $border;\n }\n }\n\n .badge {\n color: $background;\n background-color: $color;\n }\n}\n\n// Button sizes\n@mixin button-size($padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius) {\n padding: $padding-vertical $padding-horizontal;\n font-size: $font-size;\n line-height: $line-height;\n border-radius: $border-radius;\n}\n","// Opacity\n\n@mixin opacity($opacity) {\n opacity: $opacity;\n // IE8 filter\n $opacity-ie: ($opacity * 100);\n filter: alpha(opacity=$opacity-ie);\n}\n","//\n// Component animations\n// --------------------------------------------------\n\n// Heads up!\n//\n// We don't use the `.opacity()` mixin here since it causes a bug with text\n// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.\n\n.fade {\n opacity: 0;\n @include transition(opacity .15s linear);\n &.in {\n opacity: 1;\n }\n}\n\n.collapse {\n display: none;\n\n &.in { display: block; }\n // [converter] extracted tr&.in to tr.collapse.in\n // [converter] extracted tbody&.in to tbody.collapse.in\n}\n\ntr.collapse.in { display: table-row; }\n\ntbody.collapse.in { display: table-row-group; }\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n @include transition-property(height, visibility);\n @include transition-duration(.35s);\n @include transition-timing-function(ease);\n}\n","//\n// Dropdown menus\n// --------------------------------------------------\n\n\n// Dropdown arrow/caret\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: $caret-width-base dashed;\n border-top: $caret-width-base solid \\9; // IE8\n border-right: $caret-width-base solid transparent;\n border-left: $caret-width-base solid transparent;\n}\n\n// The dropdown wrapper (div)\n.dropup,\n.dropdown {\n position: relative;\n}\n\n// Prevent the focus on the dropdown toggle when closing dropdowns\n.dropdown-toggle:focus {\n outline: 0;\n}\n\n// The dropdown menu (ul)\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: $zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0; // override default ul\n list-style: none;\n font-size: $font-size-base;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n background-color: $dropdown-bg;\n border: 1px solid $dropdown-fallback-border; // IE8 fallback\n border: 1px solid $dropdown-border;\n border-radius: $border-radius-base;\n @include box-shadow(0 6px 12px rgba(0,0,0,.175));\n background-clip: padding-box;\n\n // Aligns the dropdown menu to right\n //\n // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]`\n &.pull-right {\n right: 0;\n left: auto;\n }\n\n // Dividers (basically an hr) within the dropdown\n .divider {\n @include nav-divider($dropdown-divider-bg);\n }\n\n // Links within the dropdown menu\n > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: $line-height-base;\n color: $dropdown-link-color;\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n }\n}\n\n// Hover/Focus state\n.dropdown-menu > li > a {\n &:hover,\n &:focus {\n text-decoration: none;\n color: $dropdown-link-hover-color;\n background-color: $dropdown-link-hover-bg;\n }\n}\n\n// Active state\n.dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: $dropdown-link-active-color;\n text-decoration: none;\n outline: 0;\n background-color: $dropdown-link-active-bg;\n }\n}\n\n// Disabled state\n//\n// Gray out text and ensure the hover/focus state remains gray\n\n.dropdown-menu > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: $dropdown-link-disabled-color;\n }\n\n // Nuke hover/focus effects\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none; // Remove CSS gradient\n @include reset-filter;\n cursor: $cursor-disabled;\n }\n}\n\n// Open state for the dropdown\n.open {\n // Show the menu\n > .dropdown-menu {\n display: block;\n }\n\n // Remove the outline when :focus is triggered\n > a {\n outline: 0;\n }\n}\n\n// Menu positioning\n//\n// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown\n// menu with the parent.\n.dropdown-menu-right {\n left: auto; // Reset the default from `.dropdown-menu`\n right: 0;\n}\n// With v3, we enabled auto-flipping if you have a dropdown within a right\n// aligned nav component. To enable the undoing of that, we provide an override\n// to restore the default dropdown menu alignment.\n//\n// This is only for left-aligning a dropdown menu within a `.navbar-right` or\n// `.pull-right` nav component.\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: $font-size-small;\n line-height: $line-height-base;\n color: $dropdown-header-color;\n white-space: nowrap; // as with > li > a\n}\n\n// Backdrop to catch body clicks on mobile, etc.\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: ($zindex-dropdown - 10);\n}\n\n// Right aligned dropdowns\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n//\n// Just add .dropup after the standard .dropdown class and you're set, bro.\n// TODO: abstract this so that the navbar fixed styles are not placed here?\n\n.dropup,\n.navbar-fixed-bottom .dropdown {\n // Reverse the caret\n .caret {\n border-top: 0;\n border-bottom: $caret-width-base dashed;\n border-bottom: $caret-width-base solid \\9; // IE8\n content: \"\";\n }\n // Different positioning for bottom up menu\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n }\n}\n\n\n// Component alignment\n//\n// Reiterate per navbar.less and the modified component alignment there.\n\n@media (min-width: $grid-float-breakpoint) {\n .navbar-right {\n .dropdown-menu {\n right: 0; left: auto;\n }\n // Necessary for overrides of the default right aligned menu.\n // Will remove come v4 in all likelihood.\n .dropdown-menu-left {\n left: 0; right: auto;\n }\n }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n@mixin nav-divider($color: #e5e5e5) {\n height: 1px;\n margin: (($line-height-computed / 2) - 1) 0;\n overflow: hidden;\n background-color: $color;\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n@mixin reset-filter() {\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n","//\n// Button groups\n// --------------------------------------------------\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .btn alignment given font-size hack above\n > .btn {\n position: relative;\n float: left;\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active,\n &.active {\n z-index: 2;\n }\n }\n}\n\n// Prevent double borders when buttons are next to each other\n.btn-group {\n .btn + .btn,\n .btn + .btn-group,\n .btn-group + .btn,\n .btn-group + .btn-group {\n margin-left: -1px;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n margin-left: -5px; // Offset the first child's margin\n @include clearfix;\n\n .btn,\n .btn-group,\n .input-group {\n float: left;\n }\n > .btn,\n > .btn-group,\n > .input-group {\n margin-left: 5px;\n }\n}\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n\n// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match\n.btn-group > .btn:first-child {\n margin-left: 0;\n &:not(:last-child):not(.dropdown-toggle) {\n @include border-right-radius(0);\n }\n}\n// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n @include border-left-radius(0);\n}\n\n// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n @include border-right-radius(0);\n }\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n @include border-left-radius(0);\n}\n\n// On active and open, don't show outline\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-xs > .btn { @extend .btn-xs; }\n.btn-group-sm > .btn { @extend .btn-sm; }\n.btn-group-lg > .btn { @extend .btn-lg; }\n\n\n// Split button dropdowns\n// ----------------------\n\n// Give the line between buttons some depth\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n\n// The clickable button for toggling the menu\n// Remove the gradient and set the same inset shadow as the :active state\n.btn-group.open .dropdown-toggle {\n @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n @include box-shadow(none);\n }\n}\n\n\n// Reposition the caret\n.btn .caret {\n margin-left: 0;\n}\n// Carets in other button sizes\n.btn-lg .caret {\n border-width: $caret-width-large $caret-width-large 0;\n border-bottom-width: 0;\n}\n// Upside down carets for .dropup\n.dropup .btn-lg .caret {\n border-width: 0 $caret-width-large $caret-width-large;\n}\n\n\n// Vertical button groups\n// ----------------------\n\n.btn-group-vertical {\n > .btn,\n > .btn-group,\n > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n }\n\n // Clear floats so dropdown menus can be properly placed\n > .btn-group {\n @include clearfix;\n > .btn {\n float: none;\n }\n }\n\n > .btn + .btn,\n > .btn + .btn-group,\n > .btn-group + .btn,\n > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n }\n}\n\n.btn-group-vertical > .btn {\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n &:first-child:not(:last-child) {\n @include border-top-radius($btn-border-radius-base);\n @include border-bottom-radius(0);\n }\n &:last-child:not(:first-child) {\n @include border-top-radius(0);\n @include border-bottom-radius($btn-border-radius-base);\n }\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n @include border-bottom-radius(0);\n }\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n @include border-top-radius(0);\n}\n\n\n// Justified button groups\n// ----------------------\n\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n > .btn,\n > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n }\n > .btn-group .btn {\n width: 100%;\n }\n\n > .btn-group .dropdown-menu {\n left: auto;\n }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n[data-toggle=\"buttons\"] {\n > .btn,\n > .btn-group > .btn {\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0,0,0,0);\n pointer-events: none;\n }\n }\n}\n","// Single side border-radius\n\n@mixin border-top-radius($radius) {\n border-top-right-radius: $radius;\n border-top-left-radius: $radius;\n}\n@mixin border-right-radius($radius) {\n border-bottom-right-radius: $radius;\n border-top-right-radius: $radius;\n}\n@mixin border-bottom-radius($radius) {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n}\n@mixin border-left-radius($radius) {\n border-bottom-left-radius: $radius;\n border-top-left-radius: $radius;\n}\n","//\n// Input groups\n// --------------------------------------------------\n\n// Base styles\n// -------------------------\n.input-group {\n position: relative; // For dropdowns\n display: table;\n border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table\n\n // Undo padding and float of grid classes\n &[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n }\n\n .form-control {\n // Ensure that the input is always above the *appended* addon button for\n // proper border colors.\n position: relative;\n z-index: 2;\n\n // IE9 fubars the placeholder attribute in text inputs and the arrows on\n // select elements in input groups. To fix it, we float the input. Details:\n // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855\n float: left;\n\n width: 100%;\n margin-bottom: 0;\n \n &:focus {\n z-index: 3;\n }\n }\n}\n\n// Sizing options\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n @extend .input-lg;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n @extend .input-sm;\n}\n\n\n// Display as table-cell\n// -------------------------\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n}\n// Addon and addon wrapper for buttons\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; // Match the inputs\n}\n\n// Text input groups\n// -------------------------\n.input-group-addon {\n padding: $padding-base-vertical $padding-base-horizontal;\n font-size: $font-size-base;\n font-weight: normal;\n line-height: 1;\n color: $input-color;\n text-align: center;\n background-color: $input-group-addon-bg;\n border: 1px solid $input-group-addon-border-color;\n border-radius: $input-border-radius;\n\n // Sizing\n &.input-sm {\n padding: $padding-small-vertical $padding-small-horizontal;\n font-size: $font-size-small;\n border-radius: $input-border-radius-small;\n }\n &.input-lg {\n padding: $padding-large-vertical $padding-large-horizontal;\n font-size: $font-size-large;\n border-radius: $input-border-radius-large;\n }\n\n // Nuke default margins from checkboxes and radios to vertically center within.\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n margin-top: 0;\n }\n}\n\n// Reset rounded corners\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n @include border-right-radius(0);\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n @include border-left-radius(0);\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n\n// Button input groups\n// -------------------------\n.input-group-btn {\n position: relative;\n // Jankily prevent input button groups from wrapping with `white-space` and\n // `font-size` in combination with `inline-block` on buttons.\n font-size: 0;\n white-space: nowrap;\n\n // Negative margin for spacing, position for bringing hovered/focused/actived\n // element above the siblings.\n > .btn {\n position: relative;\n + .btn {\n margin-left: -1px;\n }\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active {\n z-index: 2;\n }\n }\n\n // Negative margin to only have a 1px border between the two\n &:first-child {\n > .btn,\n > .btn-group {\n margin-right: -1px;\n }\n }\n &:last-child {\n > .btn,\n > .btn-group {\n z-index: 2;\n margin-left: -1px;\n }\n }\n}\n","//\n// Navs\n// --------------------------------------------------\n\n\n// Base class\n// --------------------------------------------------\n\n.nav {\n margin-bottom: 0;\n padding-left: 0; // Override default ul/ol\n list-style: none;\n @include clearfix;\n\n > li {\n position: relative;\n display: block;\n\n > a {\n position: relative;\n display: block;\n padding: $nav-link-padding;\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: $nav-link-hover-bg;\n }\n }\n\n // Disabled state sets text to gray and nukes hover/tab effects\n &.disabled > a {\n color: $nav-disabled-link-color;\n\n &:hover,\n &:focus {\n color: $nav-disabled-link-hover-color;\n text-decoration: none;\n background-color: transparent;\n cursor: $cursor-disabled;\n }\n }\n }\n\n // Open dropdowns\n .open > a {\n &,\n &:hover,\n &:focus {\n background-color: $nav-link-hover-bg;\n border-color: $link-color;\n }\n }\n\n // Nav dividers (deprecated with v3.0.1)\n //\n // This should have been removed in v3 with the dropping of `.nav-list`, but\n // we missed it. We don't currently support this anywhere, but in the interest\n // of maintaining backward compatibility in case you use it, it's deprecated.\n .nav-divider {\n @include nav-divider;\n }\n\n // Prevent IE8 from misplacing imgs\n //\n // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989\n > li > a > img {\n max-width: none;\n }\n}\n\n\n// Tabs\n// -------------------------\n\n// Give the tabs something to sit on\n.nav-tabs {\n border-bottom: 1px solid $nav-tabs-border-color;\n > li {\n float: left;\n // Make the list-items overlay the bottom border\n margin-bottom: -1px;\n\n // Actual tabs (as links)\n > a {\n margin-right: 2px;\n line-height: $line-height-base;\n border: 1px solid transparent;\n border-radius: $border-radius-base $border-radius-base 0 0;\n &:hover {\n border-color: $nav-tabs-link-hover-border-color $nav-tabs-link-hover-border-color $nav-tabs-border-color;\n }\n }\n\n // Active state, and its :hover to override normal :hover\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: $nav-tabs-active-link-hover-color;\n background-color: $nav-tabs-active-link-hover-bg;\n border: 1px solid $nav-tabs-active-link-hover-border-color;\n border-bottom-color: transparent;\n cursor: default;\n }\n }\n }\n // pulling this in mainly for less shorthand\n &.nav-justified {\n @extend .nav-justified;\n @extend .nav-tabs-justified;\n }\n}\n\n\n// Pills\n// -------------------------\n.nav-pills {\n > li {\n float: left;\n\n // Links rendered as pills\n > a {\n border-radius: $nav-pills-border-radius;\n }\n + li {\n margin-left: 2px;\n }\n\n // Active state\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: $nav-pills-active-link-hover-color;\n background-color: $nav-pills-active-link-hover-bg;\n }\n }\n }\n}\n\n\n// Stacked pills\n.nav-stacked {\n > li {\n float: none;\n + li {\n margin-top: 2px;\n margin-left: 0; // no need for this gap between nav items\n }\n }\n}\n\n\n// Nav variations\n// --------------------------------------------------\n\n// Justified nav links\n// -------------------------\n\n.nav-justified {\n width: 100%;\n\n > li {\n float: none;\n > a {\n text-align: center;\n margin-bottom: 5px;\n }\n }\n\n > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n }\n\n @media (min-width: $screen-sm-min) {\n > li {\n display: table-cell;\n width: 1%;\n > a {\n margin-bottom: 0;\n }\n }\n }\n}\n\n// Move borders to anchors instead of bottom of list\n//\n// Mixin for adding on top the shared `.nav-justified` styles for our tabs\n.nav-tabs-justified {\n border-bottom: 0;\n\n > li > a {\n // Override margin from .nav-tabs\n margin-right: 0;\n border-radius: $border-radius-base;\n }\n\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border: 1px solid $nav-tabs-justified-link-border-color;\n }\n\n @media (min-width: $screen-sm-min) {\n > li > a {\n border-bottom: 1px solid $nav-tabs-justified-link-border-color;\n border-radius: $border-radius-base $border-radius-base 0 0;\n }\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border-bottom-color: $nav-tabs-justified-active-link-border-color;\n }\n }\n}\n\n\n// Tabbable tabs\n// -------------------------\n\n// Hide tabbable panes to start, show them when `.active`\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n\n\n// Dropdowns\n// -------------------------\n\n// Specific dropdowns\n.nav-tabs .dropdown-menu {\n // make dropdown border overlap tab border\n margin-top: -1px;\n // Remove the top rounded corners here since there is a hard edge above the menu\n @include border-top-radius(0);\n}\n","//\n// Navbars\n// --------------------------------------------------\n\n\n// Wrapper and base class\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n position: relative;\n min-height: $navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)\n margin-bottom: $navbar-margin-bottom;\n border: 1px solid transparent;\n\n // Prevent floats from breaking the navbar\n @include clearfix;\n\n @media (min-width: $grid-float-breakpoint) {\n border-radius: $navbar-border-radius;\n }\n}\n\n\n// Navbar heading\n//\n// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy\n// styling of responsive aspects.\n\n.navbar-header {\n @include clearfix;\n\n @media (min-width: $grid-float-breakpoint) {\n float: left;\n }\n}\n\n\n// Navbar collapse (body)\n//\n// Group your navbar content into this for easy collapsing and expanding across\n// various device sizes. By default, this content is collapsed when <768px, but\n// will expand past that for a horizontal display.\n//\n// To start (on mobile devices) the navbar links, forms, and buttons are stacked\n// vertically and include a `max-height` to overflow in case you have too much\n// content for the user's viewport.\n\n.navbar-collapse {\n overflow-x: visible;\n padding-right: $navbar-padding-horizontal;\n padding-left: $navbar-padding-horizontal;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255,255,255,.1);\n @include clearfix;\n -webkit-overflow-scrolling: touch;\n\n &.in {\n overflow-y: auto;\n }\n\n @media (min-width: $grid-float-breakpoint) {\n width: auto;\n border-top: 0;\n box-shadow: none;\n\n &.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0; // Override default setting\n overflow: visible !important;\n }\n\n &.in {\n overflow-y: visible;\n }\n\n // Undo the collapse side padding for navbars with containers to ensure\n // alignment of right-aligned contents.\n .navbar-fixed-top &,\n .navbar-static-top &,\n .navbar-fixed-bottom & {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n .navbar-collapse {\n max-height: $navbar-collapse-max-height;\n\n @media (max-device-width: $screen-xs-min) and (orientation: landscape) {\n max-height: 200px;\n }\n }\n}\n\n\n// Both navbar header and collapse\n//\n// When a container is present, change the behavior of the header and collapse.\n\n.container,\n.container-fluid {\n > .navbar-header,\n > .navbar-collapse {\n margin-right: -$navbar-padding-horizontal;\n margin-left: -$navbar-padding-horizontal;\n\n @media (min-width: $grid-float-breakpoint) {\n margin-right: 0;\n margin-left: 0;\n }\n }\n}\n\n\n//\n// Navbar alignment options\n//\n// Display the navbar across the entirety of the page or fixed it to the top or\n// bottom of the page.\n\n// Static top (unfixed, but 100% wide) navbar\n.navbar-static-top {\n z-index: $zindex-navbar;\n border-width: 0 0 1px;\n\n @media (min-width: $grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n\n// Fix the top/bottom navbars when screen real estate supports it\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: $zindex-navbar-fixed;\n\n // Undo the rounded corners\n @media (min-width: $grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0; // override .navbar defaults\n border-width: 1px 0 0;\n}\n\n\n// Brand/project name\n\n.navbar-brand {\n float: left;\n padding: $navbar-padding-vertical $navbar-padding-horizontal;\n font-size: $font-size-large;\n line-height: $line-height-computed;\n height: $navbar-height;\n\n &:hover,\n &:focus {\n text-decoration: none;\n }\n\n > img {\n display: block;\n }\n\n @media (min-width: $grid-float-breakpoint) {\n .navbar > .container &,\n .navbar > .container-fluid & {\n margin-left: -$navbar-padding-horizontal;\n }\n }\n}\n\n\n// Navbar toggle\n//\n// Custom button for toggling the `.navbar-collapse`, powered by the collapse\n// JavaScript plugin.\n\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: $navbar-padding-horizontal;\n padding: 9px 10px;\n @include navbar-vertical-align(34px);\n background-color: transparent;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n border-radius: $border-radius-base;\n\n // We remove the `outline` here, but later compensate by attaching `:hover`\n // styles to `:focus`.\n &:focus {\n outline: 0;\n }\n\n // Bars\n .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n }\n .icon-bar + .icon-bar {\n margin-top: 4px;\n }\n\n @media (min-width: $grid-float-breakpoint) {\n display: none;\n }\n}\n\n\n// Navbar nav links\n//\n// Builds on top of the `.nav` components with its own modifier class to make\n// the nav the full height of the horizontal nav (above 768px).\n\n.navbar-nav {\n margin: ($navbar-padding-vertical / 2) (-$navbar-padding-horizontal);\n\n > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: $line-height-computed;\n }\n\n @media (max-width: $grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n > li > a,\n .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n > li > a {\n line-height: $line-height-computed;\n &:hover,\n &:focus {\n background-image: none;\n }\n }\n }\n }\n\n // Uncollapse the nav\n @media (min-width: $grid-float-breakpoint) {\n float: left;\n margin: 0;\n\n > li {\n float: left;\n > a {\n padding-top: $navbar-padding-vertical;\n padding-bottom: $navbar-padding-vertical;\n }\n }\n }\n}\n\n\n// Navbar form\n//\n// Extension of the `.form-inline` with some extra flavor for optimum display in\n// our navbars.\n\n.navbar-form {\n margin-left: -$navbar-padding-horizontal;\n margin-right: -$navbar-padding-horizontal;\n padding: 10px $navbar-padding-horizontal;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n $shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);\n @include box-shadow($shadow);\n\n // Mixin behavior for optimum display\n @include form-inline;\n\n .form-group {\n @media (max-width: $grid-float-breakpoint-max) {\n margin-bottom: 5px;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n // Vertically center in expanded, horizontal navbar\n @include navbar-vertical-align($input-height-base);\n\n // Undo 100% width for pull classes\n @media (min-width: $grid-float-breakpoint) {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n @include box-shadow(none);\n }\n}\n\n\n// Dropdown menus\n\n// Menu position and menu carets\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n @include border-top-radius(0);\n}\n// Menu position and menu caret support for dropups via extra dropup class\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n @include border-top-radius($navbar-border-radius);\n @include border-bottom-radius(0);\n}\n\n\n// Buttons in navbars\n//\n// Vertically center a button within a navbar (when *not* in a form).\n\n.navbar-btn {\n @include navbar-vertical-align($input-height-base);\n\n &.btn-sm {\n @include navbar-vertical-align($input-height-small);\n }\n &.btn-xs {\n @include navbar-vertical-align(22);\n }\n}\n\n\n// Text in navbars\n//\n// Add a class to make any element properly align itself vertically within the navbars.\n\n.navbar-text {\n @include navbar-vertical-align($line-height-computed);\n\n @media (min-width: $grid-float-breakpoint) {\n float: left;\n margin-left: $navbar-padding-horizontal;\n margin-right: $navbar-padding-horizontal;\n }\n}\n\n\n// Component alignment\n//\n// Repurpose the pull utilities as their own navbar utilities to avoid specificity\n// issues with parents and chaining. Only do this when the navbar is uncollapsed\n// though so that navbar contents properly stack and align in mobile.\n//\n// Declared after the navbar components to ensure more specificity on the margins.\n\n@media (min-width: $grid-float-breakpoint) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -$navbar-padding-horizontal;\n\n ~ .navbar-right {\n margin-right: 0;\n }\n }\n}\n\n\n// Alternate navbars\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n background-color: $navbar-default-bg;\n border-color: $navbar-default-border;\n\n .navbar-brand {\n color: $navbar-default-brand-color;\n &:hover,\n &:focus {\n color: $navbar-default-brand-hover-color;\n background-color: $navbar-default-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: $navbar-default-color;\n }\n\n .navbar-nav {\n > li > a {\n color: $navbar-default-link-color;\n\n &:hover,\n &:focus {\n color: $navbar-default-link-hover-color;\n background-color: $navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-default-link-active-color;\n background-color: $navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-default-link-disabled-color;\n background-color: $navbar-default-link-disabled-bg;\n }\n }\n }\n\n .navbar-toggle {\n border-color: $navbar-default-toggle-border-color;\n &:hover,\n &:focus {\n background-color: $navbar-default-toggle-hover-bg;\n }\n .icon-bar {\n background-color: $navbar-default-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: $navbar-default-border;\n }\n\n // Dropdown menu items\n .navbar-nav {\n // Remove background color from open dropdown\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: $navbar-default-link-active-bg;\n color: $navbar-default-link-active-color;\n }\n }\n\n @media (max-width: $grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n > li > a {\n color: $navbar-default-link-color;\n &:hover,\n &:focus {\n color: $navbar-default-link-hover-color;\n background-color: $navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-default-link-active-color;\n background-color: $navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-default-link-disabled-color;\n background-color: $navbar-default-link-disabled-bg;\n }\n }\n }\n }\n }\n\n\n // Links in navbars\n //\n // Add a class to ensure links outside the navbar nav are colored correctly.\n\n .navbar-link {\n color: $navbar-default-link-color;\n &:hover {\n color: $navbar-default-link-hover-color;\n }\n }\n\n .btn-link {\n color: $navbar-default-link-color;\n &:hover,\n &:focus {\n color: $navbar-default-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: $navbar-default-link-disabled-color;\n }\n }\n }\n}\n\n// Inverse navbar\n\n.navbar-inverse {\n background-color: $navbar-inverse-bg;\n border-color: $navbar-inverse-border;\n\n .navbar-brand {\n color: $navbar-inverse-brand-color;\n &:hover,\n &:focus {\n color: $navbar-inverse-brand-hover-color;\n background-color: $navbar-inverse-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: $navbar-inverse-color;\n }\n\n .navbar-nav {\n > li > a {\n color: $navbar-inverse-link-color;\n\n &:hover,\n &:focus {\n color: $navbar-inverse-link-hover-color;\n background-color: $navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-inverse-link-active-color;\n background-color: $navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-inverse-link-disabled-color;\n background-color: $navbar-inverse-link-disabled-bg;\n }\n }\n }\n\n // Darken the responsive nav toggle\n .navbar-toggle {\n border-color: $navbar-inverse-toggle-border-color;\n &:hover,\n &:focus {\n background-color: $navbar-inverse-toggle-hover-bg;\n }\n .icon-bar {\n background-color: $navbar-inverse-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: darken($navbar-inverse-bg, 7%);\n }\n\n // Dropdowns\n .navbar-nav {\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: $navbar-inverse-link-active-bg;\n color: $navbar-inverse-link-active-color;\n }\n }\n\n @media (max-width: $grid-float-breakpoint-max) {\n // Dropdowns get custom display\n .open .dropdown-menu {\n > .dropdown-header {\n border-color: $navbar-inverse-border;\n }\n .divider {\n background-color: $navbar-inverse-border;\n }\n > li > a {\n color: $navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: $navbar-inverse-link-hover-color;\n background-color: $navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-inverse-link-active-color;\n background-color: $navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-inverse-link-disabled-color;\n background-color: $navbar-inverse-link-disabled-bg;\n }\n }\n }\n }\n }\n\n .navbar-link {\n color: $navbar-inverse-link-color;\n &:hover {\n color: $navbar-inverse-link-hover-color;\n }\n }\n\n .btn-link {\n color: $navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: $navbar-inverse-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: $navbar-inverse-link-disabled-color;\n }\n }\n }\n}\n","// Navbar vertical align\n//\n// Vertically center elements in the navbar.\n// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.\n\n@mixin navbar-vertical-align($element-height) {\n margin-top: (($navbar-height - $element-height) / 2);\n margin-bottom: (($navbar-height - $element-height) / 2);\n}\n","//\n// Labels\n// --------------------------------------------------\n\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: $label-color;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n\n // [converter] extracted a& to a.label\n\n // Empty labels collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for labels in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n}\n\n// Add hover effects, but only for links\na.label {\n &:hover,\n &:focus {\n color: $label-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n}\n\n// Colors\n// Contextual variations (linked labels get darker on :hover)\n\n.label-default {\n @include label-variant($label-default-bg);\n}\n\n.label-primary {\n @include label-variant($label-primary-bg);\n}\n\n.label-success {\n @include label-variant($label-success-bg);\n}\n\n.label-info {\n @include label-variant($label-info-bg);\n}\n\n.label-warning {\n @include label-variant($label-warning-bg);\n}\n\n.label-danger {\n @include label-variant($label-danger-bg);\n}\n","// Labels\n\n@mixin label-variant($color) {\n background-color: $color;\n\n &[href] {\n &:hover,\n &:focus {\n background-color: darken($color, 10%);\n }\n }\n}\n","//\n// Badges\n// --------------------------------------------------\n\n\n// Base class\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: $font-size-small;\n font-weight: $badge-font-weight;\n color: $badge-color;\n line-height: $badge-line-height;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: $badge-bg;\n border-radius: $badge-border-radius;\n\n // Empty badges collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for badges in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n\n .btn-xs &,\n .btn-group-xs > .btn & {\n top: 0;\n padding: 1px 5px;\n }\n\n // [converter] extracted a& to a.badge\n\n // Account for badges in navs\n .list-group-item.active > &,\n .nav-pills > .active > a > & {\n color: $badge-active-color;\n background-color: $badge-active-bg;\n }\n\n .list-group-item > & {\n float: right;\n }\n\n .list-group-item > & + & {\n margin-right: 5px;\n }\n\n .nav-pills > li > a > & {\n margin-left: 3px;\n }\n}\n\n// Hover state, but only for links\na.badge {\n &:hover,\n &:focus {\n color: $badge-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n}\n","//\n// Thumbnails\n// --------------------------------------------------\n\n\n// Mixin and adjust the regular image class\n.thumbnail {\n display: block;\n padding: $thumbnail-padding;\n margin-bottom: $line-height-computed;\n line-height: $line-height-base;\n background-color: $thumbnail-bg;\n border: 1px solid $thumbnail-border;\n border-radius: $thumbnail-border-radius;\n @include transition(border .2s ease-in-out);\n\n > img,\n a > img {\n @include img-responsive;\n margin-left: auto;\n margin-right: auto;\n }\n\n // [converter] extracted a&:hover, a&:focus, a&.active to a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active\n\n // Image captions\n .caption {\n padding: $thumbnail-caption-padding;\n color: $thumbnail-caption-color;\n }\n}\n\n// Add a hover state for linked versions only\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: $link-color;\n}\n",".media {\n // Proper spacing between instances of .media\n margin-top: 15px;\n\n &:first-child {\n margin-top: 0;\n }\n}\n\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n\n.media-body {\n width: 10000px;\n}\n\n.media-object {\n display: block;\n\n // Fix collapse in webkit from max-width: 100% and display: table-cell.\n &.img-thumbnail {\n max-width: none;\n }\n}\n\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n\n.media-middle {\n vertical-align: middle;\n}\n\n.media-bottom {\n vertical-align: bottom;\n}\n\n// Reset margins on headings for tighter default spacing\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n\n// Media list variation\n//\n// Undo default ul/ol styles\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n","//\n// List groups\n// --------------------------------------------------\n\n\n// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n\n.list-group {\n // No need to set list-style: none; since .list-group-item is block level\n margin-bottom: 20px;\n padding-left: 0; // reset padding because ul and ol\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n // Place the border on the list items and negative margin up for better styling\n margin-bottom: -1px;\n background-color: $list-group-bg;\n border: 1px solid $list-group-border;\n\n // Round the first and last items\n &:first-child {\n @include border-top-radius($list-group-border-radius);\n }\n &:last-child {\n margin-bottom: 0;\n @include border-bottom-radius($list-group-border-radius);\n }\n}\n\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive items.\n// Includes an extra `.active` modifier class for showing selected items.\n\na.list-group-item,\nbutton.list-group-item {\n color: $list-group-link-color;\n\n .list-group-item-heading {\n color: $list-group-link-heading-color;\n }\n\n // Hover state\n &:hover,\n &:focus {\n text-decoration: none;\n color: $list-group-link-hover-color;\n background-color: $list-group-hover-bg;\n }\n}\n\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n\n.list-group-item {\n // Disabled state\n &.disabled,\n &.disabled:hover,\n &.disabled:focus {\n background-color: $list-group-disabled-bg;\n color: $list-group-disabled-color;\n cursor: $cursor-disabled;\n\n // Force color to inherit for custom content\n .list-group-item-heading {\n color: inherit;\n }\n .list-group-item-text {\n color: $list-group-disabled-text-color;\n }\n }\n\n // Active class on item itself, not parent\n &.active,\n &.active:hover,\n &.active:focus {\n z-index: 2; // Place active items above their siblings for proper border styling\n color: $list-group-active-color;\n background-color: $list-group-active-bg;\n border-color: $list-group-active-border;\n\n // Force color to inherit for custom content\n .list-group-item-heading,\n .list-group-item-heading > small,\n .list-group-item-heading > .small {\n color: inherit;\n }\n .list-group-item-text {\n color: $list-group-active-text-color;\n }\n }\n}\n\n\n// Contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n@include list-group-item-variant(success, $state-success-bg, $state-success-text);\n@include list-group-item-variant(info, $state-info-bg, $state-info-text);\n@include list-group-item-variant(warning, $state-warning-bg, $state-warning-text);\n@include list-group-item-variant(danger, $state-danger-bg, $state-danger-text);\n\n\n// Custom content options\n//\n// Extra classes for creating well-formatted content within `.list-group-item`s.\n\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n","// List Groups\n\n@mixin list-group-item-variant($state, $background, $color) {\n .list-group-item-#{$state} {\n color: $color;\n background-color: $background;\n\n // [converter] extracted a&, button& to a.list-group-item-#{$state}, button.list-group-item-#{$state}\n }\n\n a.list-group-item-#{$state},\n button.list-group-item-#{$state} {\n color: $color;\n\n .list-group-item-heading {\n color: inherit;\n }\n\n &:hover,\n &:focus {\n color: $color;\n background-color: darken($background, 5%);\n }\n &.active,\n &.active:hover,\n &.active:focus {\n color: #fff;\n background-color: $color;\n border-color: $color;\n }\n }\n}\n","// Embeds responsive\n//\n// Credit: Nicolas Gallagher and SUIT CSS.\n\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n\n .embed-responsive-item,\n iframe,\n embed,\n object,\n video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n }\n}\n\n// Modifier class for 16:9 aspect ratio\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n\n// Modifier class for 4:3 aspect ratio\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n","//\n// Close icons\n// --------------------------------------------------\n\n\n.close {\n float: right;\n font-size: ($font-size-base * 1.5);\n font-weight: $close-font-weight;\n line-height: 1;\n color: $close-color;\n text-shadow: $close-text-shadow;\n @include opacity(.2);\n\n &:hover,\n &:focus {\n color: $close-color;\n text-decoration: none;\n cursor: pointer;\n @include opacity(.5);\n }\n\n // [converter] extracted button& to button.close\n}\n\n// Additional properties for button version\n// iOS requires the button element instead of an anchor tag.\n// If you want the anchor version, it requires `href=\"#\"`.\n// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n","//\n// Modals\n// --------------------------------------------------\n\n// .modal-open - body class for killing the scroll\n// .modal - container to scroll within\n// .modal-dialog - positioning shell for the actual modal\n// .modal-content - actual modal w/ bg and corners and shit\n\n// Kill the scroll on the body\n.modal-open {\n overflow: hidden;\n}\n\n// Container that the modal scrolls within\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $zindex-modal;\n -webkit-overflow-scrolling: touch;\n\n // Prevent Chrome on Windows from adding a focus outline. For details, see\n // https://github.com/twbs/bootstrap/pull/10951.\n outline: 0;\n\n // When fading in the modal, animate it to slide down\n &.fade .modal-dialog {\n @include translate(0, -25%);\n @include transition-transform(0.3s ease-out);\n }\n &.in .modal-dialog { @include translate(0, 0) }\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n\n// Actual modal\n.modal-content {\n position: relative;\n background-color: $modal-content-bg;\n border: 1px solid $modal-content-fallback-border-color; //old browsers fallback (ie8 etc)\n border: 1px solid $modal-content-border-color;\n border-radius: $border-radius-large;\n @include box-shadow(0 3px 9px rgba(0,0,0,.5));\n background-clip: padding-box;\n // Remove focus outline from opened modal\n outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $zindex-modal-background;\n background-color: $modal-backdrop-bg;\n // Fade for backdrop\n &.fade { @include opacity(0); }\n &.in { @include opacity($modal-backdrop-opacity); }\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n padding: $modal-title-padding;\n border-bottom: 1px solid $modal-header-border-color;\n @include clearfix;\n}\n// Close icon\n.modal-header .close {\n margin-top: -2px;\n}\n\n// Title text within header\n.modal-title {\n margin: 0;\n line-height: $modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n position: relative;\n padding: $modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n padding: $modal-inner-padding;\n text-align: right; // right align buttons\n border-top: 1px solid $modal-footer-border-color;\n @include clearfix; // clear it in case folks use .pull-* classes on buttons\n\n // Properly space out buttons\n .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0; // account for input[type=\"submit\"] which gets the bottom margin like all other inputs\n }\n // but override that for button groups\n .btn-group .btn + .btn {\n margin-left: -1px;\n }\n // and override it for block buttons as well\n .btn-block + .btn-block {\n margin-left: 0;\n }\n}\n\n// Measure scrollbar width for padding body during modal show/hide\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n// Scale up the modal\n@media (min-width: $screen-sm-min) {\n // Automatically set modal's width for larger viewports\n .modal-dialog {\n width: $modal-md;\n margin: 30px auto;\n }\n .modal-content {\n @include box-shadow(0 5px 15px rgba(0,0,0,.5));\n }\n\n // Modal sizes\n .modal-sm { width: $modal-sm; }\n}\n\n@media (min-width: $screen-md-min) {\n .modal-lg { width: $modal-lg; }\n}\n","//\n// Tooltips\n// --------------------------------------------------\n\n\n// Base class\n.tooltip {\n position: absolute;\n z-index: $zindex-tooltip;\n display: block;\n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n @include reset-text;\n font-size: $font-size-small;\n\n @include opacity(0);\n\n &.in { @include opacity($tooltip-opacity); }\n &.top { margin-top: -3px; padding: $tooltip-arrow-width 0; }\n &.right { margin-left: 3px; padding: 0 $tooltip-arrow-width; }\n &.bottom { margin-top: 3px; padding: $tooltip-arrow-width 0; }\n &.left { margin-left: -3px; padding: 0 $tooltip-arrow-width; }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n max-width: $tooltip-max-width;\n padding: 3px 8px;\n color: $tooltip-color;\n text-align: center;\n background-color: $tooltip-bg;\n border-radius: $border-radius-base;\n}\n\n// Arrows\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n// Note: Deprecated .top-left, .top-right, .bottom-left, and .bottom-right as of v3.3.1\n.tooltip {\n &.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -$tooltip-arrow-width;\n border-width: $tooltip-arrow-width $tooltip-arrow-width 0;\n border-top-color: $tooltip-arrow-color;\n }\n &.top-left .tooltip-arrow {\n bottom: 0;\n right: $tooltip-arrow-width;\n margin-bottom: -$tooltip-arrow-width;\n border-width: $tooltip-arrow-width $tooltip-arrow-width 0;\n border-top-color: $tooltip-arrow-color;\n }\n &.top-right .tooltip-arrow {\n bottom: 0;\n left: $tooltip-arrow-width;\n margin-bottom: -$tooltip-arrow-width;\n border-width: $tooltip-arrow-width $tooltip-arrow-width 0;\n border-top-color: $tooltip-arrow-color;\n }\n &.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -$tooltip-arrow-width;\n border-width: $tooltip-arrow-width $tooltip-arrow-width $tooltip-arrow-width 0;\n border-right-color: $tooltip-arrow-color;\n }\n &.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -$tooltip-arrow-width;\n border-width: $tooltip-arrow-width 0 $tooltip-arrow-width $tooltip-arrow-width;\n border-left-color: $tooltip-arrow-color;\n }\n &.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -$tooltip-arrow-width;\n border-width: 0 $tooltip-arrow-width $tooltip-arrow-width;\n border-bottom-color: $tooltip-arrow-color;\n }\n &.bottom-left .tooltip-arrow {\n top: 0;\n right: $tooltip-arrow-width;\n margin-top: -$tooltip-arrow-width;\n border-width: 0 $tooltip-arrow-width $tooltip-arrow-width;\n border-bottom-color: $tooltip-arrow-color;\n }\n &.bottom-right .tooltip-arrow {\n top: 0;\n left: $tooltip-arrow-width;\n margin-top: -$tooltip-arrow-width;\n border-width: 0 $tooltip-arrow-width $tooltip-arrow-width;\n border-bottom-color: $tooltip-arrow-color;\n }\n}\n","@mixin reset-text() {\n font-family: $font-family-base;\n // We deliberately do NOT reset font-size.\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: $line-height-base;\n text-align: left; // Fallback for where `start` is not supported\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n}\n","//\n// Popovers\n// --------------------------------------------------\n\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: $zindex-popover;\n display: none;\n max-width: $popover-max-width;\n padding: 1px;\n // Our parent element can be arbitrary since popovers are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n @include reset-text;\n font-size: $font-size-base;\n\n background-color: $popover-bg;\n background-clip: padding-box;\n border: 1px solid $popover-fallback-border-color;\n border: 1px solid $popover-border-color;\n border-radius: $border-radius-large;\n @include box-shadow(0 5px 10px rgba(0,0,0,.2));\n\n // Offset the popover to account for the popover arrow\n &.top { margin-top: -$popover-arrow-width; }\n &.right { margin-left: $popover-arrow-width; }\n &.bottom { margin-top: $popover-arrow-width; }\n &.left { margin-left: -$popover-arrow-width; }\n}\n\n.popover-title {\n margin: 0; // reset heading margin\n padding: 8px 14px;\n font-size: $font-size-base;\n background-color: $popover-title-bg;\n border-bottom: 1px solid darken($popover-title-bg, 5%);\n border-radius: ($border-radius-large - 1) ($border-radius-large - 1) 0 0;\n}\n\n.popover-content {\n padding: 9px 14px;\n}\n\n// Arrows\n//\n// .arrow is outer, .arrow:after is inner\n\n.popover > .arrow {\n &,\n &:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n }\n}\n.popover > .arrow {\n border-width: $popover-arrow-outer-width;\n}\n.popover > .arrow:after {\n border-width: $popover-arrow-width;\n content: \"\";\n}\n\n.popover {\n &.top > .arrow {\n left: 50%;\n margin-left: -$popover-arrow-outer-width;\n border-bottom-width: 0;\n border-top-color: $popover-arrow-outer-fallback-color; // IE8 fallback\n border-top-color: $popover-arrow-outer-color;\n bottom: -$popover-arrow-outer-width;\n &:after {\n content: \" \";\n bottom: 1px;\n margin-left: -$popover-arrow-width;\n border-bottom-width: 0;\n border-top-color: $popover-arrow-color;\n }\n }\n &.right > .arrow {\n top: 50%;\n left: -$popover-arrow-outer-width;\n margin-top: -$popover-arrow-outer-width;\n border-left-width: 0;\n border-right-color: $popover-arrow-outer-fallback-color; // IE8 fallback\n border-right-color: $popover-arrow-outer-color;\n &:after {\n content: \" \";\n left: 1px;\n bottom: -$popover-arrow-width;\n border-left-width: 0;\n border-right-color: $popover-arrow-color;\n }\n }\n &.bottom > .arrow {\n left: 50%;\n margin-left: -$popover-arrow-outer-width;\n border-top-width: 0;\n border-bottom-color: $popover-arrow-outer-fallback-color; // IE8 fallback\n border-bottom-color: $popover-arrow-outer-color;\n top: -$popover-arrow-outer-width;\n &:after {\n content: \" \";\n top: 1px;\n margin-left: -$popover-arrow-width;\n border-top-width: 0;\n border-bottom-color: $popover-arrow-color;\n }\n }\n\n &.left > .arrow {\n top: 50%;\n right: -$popover-arrow-outer-width;\n margin-top: -$popover-arrow-outer-width;\n border-right-width: 0;\n border-left-color: $popover-arrow-outer-fallback-color; // IE8 fallback\n border-left-color: $popover-arrow-outer-color;\n &:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: $popover-arrow-color;\n bottom: -$popover-arrow-width;\n }\n }\n}\n","//\n// Carousel\n// --------------------------------------------------\n\n\n// Wrapper for the slide container and indicators\n.carousel {\n position: relative;\n}\n\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n\n > .item {\n display: none;\n position: relative;\n @include transition(.6s ease-in-out left);\n\n // Account for jankitude on images\n > img,\n > a > img {\n @include img-responsive;\n line-height: 1;\n }\n\n // WebKit CSS3 transforms for supported devices\n @media all and (transform-3d), (-webkit-transform-3d) {\n @include transition-transform(0.6s ease-in-out);\n @include backface-visibility(hidden);\n @include perspective(1000px);\n\n &.next,\n &.active.right {\n @include translate3d(100%, 0, 0);\n left: 0;\n }\n &.prev,\n &.active.left {\n @include translate3d(-100%, 0, 0);\n left: 0;\n }\n &.next.left,\n &.prev.right,\n &.active {\n @include translate3d(0, 0, 0);\n left: 0;\n }\n }\n }\n\n > .active,\n > .next,\n > .prev {\n display: block;\n }\n\n > .active {\n left: 0;\n }\n\n > .next,\n > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n }\n\n > .next {\n left: 100%;\n }\n > .prev {\n left: -100%;\n }\n > .next.left,\n > .prev.right {\n left: 0;\n }\n\n > .active.left {\n left: -100%;\n }\n > .active.right {\n left: 100%;\n }\n\n}\n\n// Left/right controls for nav\n// ---------------------------\n\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: $carousel-control-width;\n @include opacity($carousel-control-opacity);\n font-size: $carousel-control-font-size;\n color: $carousel-control-color;\n text-align: center;\n text-shadow: $carousel-text-shadow;\n background-color: rgba(0, 0, 0, 0); // Fix IE9 click-thru bug\n // We can't have this transition here because WebKit cancels the carousel\n // animation if you trip this while in the middle of another animation.\n\n // Set gradients for backgrounds\n &.left {\n @include gradient-horizontal($start-color: rgba(0,0,0,.5), $end-color: rgba(0,0,0,.0001));\n }\n &.right {\n left: auto;\n right: 0;\n @include gradient-horizontal($start-color: rgba(0,0,0,.0001), $end-color: rgba(0,0,0,.5));\n }\n\n // Hover/focus state\n &:hover,\n &:focus {\n outline: 0;\n color: $carousel-control-color;\n text-decoration: none;\n @include opacity(.9);\n }\n\n // Toggles\n .icon-prev,\n .icon-next,\n .glyphicon-chevron-left,\n .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n }\n .icon-prev,\n .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n }\n .icon-next,\n .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n }\n .icon-prev,\n .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n }\n\n\n .icon-prev {\n &:before {\n content: '\\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039)\n }\n }\n .icon-next {\n &:before {\n content: '\\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A)\n }\n }\n}\n\n// Optional indicator pips\n//\n// Add an unordered list with the following class and add a list item for each\n// slide your carousel holds.\n\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n\n li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid $carousel-indicator-border-color;\n border-radius: 10px;\n cursor: pointer;\n\n // IE8-9 hack for event handling\n //\n // Internet Explorer 8-9 does not support clicks on elements without a set\n // `background-color`. We cannot use `filter` since that's not viewed as a\n // background color by the browser. Thus, a hack is needed.\n // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Internet_Explorer\n //\n // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we\n // set alpha transparency for the best results possible.\n background-color: #000 \\9; // IE8\n background-color: rgba(0,0,0,0); // IE9\n }\n .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: $carousel-indicator-active-bg;\n }\n}\n\n// Optional captions\n// -----------------------------\n// Hidden by default for smaller viewports\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: $carousel-caption-color;\n text-align: center;\n text-shadow: $carousel-text-shadow;\n & .btn {\n text-shadow: none; // No shadow for button elements in carousel-caption\n }\n}\n\n\n// Scale up controls for tablets and up\n@media screen and (min-width: $screen-sm-min) {\n\n // Scale up the controls a smidge\n .carousel-control {\n .glyphicon-chevron-left,\n .glyphicon-chevron-right,\n .icon-prev,\n .icon-next {\n width: ($carousel-control-font-size * 1.5);\n height: ($carousel-control-font-size * 1.5);\n margin-top: ($carousel-control-font-size / -2);\n font-size: ($carousel-control-font-size * 1.5);\n }\n .glyphicon-chevron-left,\n .icon-prev {\n margin-left: ($carousel-control-font-size / -2);\n }\n .glyphicon-chevron-right,\n .icon-next {\n margin-right: ($carousel-control-font-size / -2);\n }\n }\n\n // Show and left align the captions\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n\n // Move up the indicators\n .carousel-indicators {\n bottom: 20px;\n }\n}\n","// Gradients\n\n\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n// Color stops are not available in IE9 and below.\n@mixin gradient-horizontal($start-color: #555, $end-color: #333, $start-percent: 0%, $end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, $start-color $start-percent, $end-color $end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, $start-color $start-percent, $end-color $end-percent); // Opera 12\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=1); // IE9 and down\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n// Color stops are not available in IE9 and below.\n@mixin gradient-vertical($start-color: #555, $end-color: #333, $start-percent: 0%, $end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, $start-color $start-percent, $end-color $end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, $start-color $start-percent, $end-color $end-percent); // Opera 12\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=0); // IE9 and down\n}\n\n@mixin gradient-directional($start-color: #555, $end-color: #333, $deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient($deg, $start-color, $end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient($deg, $start-color, $end-color); // Opera 12\n background-image: linear-gradient($deg, $start-color, $end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n}\n@mixin gradient-horizontal-three-colors($start-color: #00b3ee, $mid-color: #7a43b6, $color-stop: 50%, $end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, $start-color, $mid-color $color-stop, $end-color);\n background-image: -o-linear-gradient(left, $start-color, $mid-color $color-stop, $end-color);\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=1); // IE9 and down, gets no color-stop at all for proper fallback\n}\n@mixin gradient-vertical-three-colors($start-color: #00b3ee, $mid-color: #7a43b6, $color-stop: 50%, $end-color: #c3325f) {\n background-image: -webkit-linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-image: -o-linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=0); // IE9 and down, gets no color-stop at all for proper fallback\n}\n@mixin gradient-radial($inner-color: #555, $outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, $inner-color, $outer-color);\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba(255,255,255,.15), $angle: 45deg) {\n background-image: -webkit-linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n","//\n// Utility classes\n// --------------------------------------------------\n\n\n// Floats\n// -------------------------\n\n.clearfix {\n @include clearfix;\n}\n.center-block {\n @include center-block;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n\n\n// Toggling content\n// -------------------------\n\n// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n @include text-hide;\n}\n\n\n// Hide from screenreaders and browsers\n//\n// Credit: HTML5 Boilerplate\n\n.hidden {\n display: none !important;\n}\n\n\n// For Affix plugin\n// -------------------------\n\n.affix {\n position: fixed;\n}\n","// Center-align a block level element\n\n@mixin center-block() {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n","// CSS image replacement\n//\n// Heads up! v3 launched with only `.hide-text()`, but per our pattern for\n// mixins being reused as classes with the same name, this doesn't hold up. As\n// of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`.\n//\n// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757\n\n// Deprecated as of v3.0.1 (has been removed in v4)\n@mixin hide-text() {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n// New mixin to use as of v3.0.1\n@mixin text-hide() {\n @include hide-text;\n}\n","//\n// Responsive: Utility classes\n// --------------------------------------------------\n\n\n// IE10 in Windows (Phone) 8\n//\n// Support for responsive views via media queries is kind of borked in IE10, for\n// Surface/desktop in split view and for Windows Phone 8. This particular fix\n// must be accompanied by a snippet of JavaScript to sniff the user agent and\n// apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at\n// our Getting Started page for more information on this bug.\n//\n// For more information, see the following:\n//\n// Issue: https://github.com/twbs/bootstrap/issues/10497\n// Docs: http://getbootstrap.com/getting-started/#support-ie10-width\n// Source: http://timkadlec.com/2013/01/windows-phone-8-and-device-width/\n// Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/\n\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n\n// Visibility utilities\n// Note: Deprecated .visible-xs, .visible-sm, .visible-md, and .visible-lg as of v3.2.0\n\n@include responsive-invisibility('.visible-xs');\n@include responsive-invisibility('.visible-sm');\n@include responsive-invisibility('.visible-md');\n@include responsive-invisibility('.visible-lg');\n\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n\n@media (max-width: $screen-xs-max) {\n @include responsive-visibility('.visible-xs');\n}\n.visible-xs-block {\n @media (max-width: $screen-xs-max) {\n display: block !important;\n }\n}\n.visible-xs-inline {\n @media (max-width: $screen-xs-max) {\n display: inline !important;\n }\n}\n.visible-xs-inline-block {\n @media (max-width: $screen-xs-max) {\n display: inline-block !important;\n }\n}\n\n@media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {\n @include responsive-visibility('.visible-sm');\n}\n.visible-sm-block {\n @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {\n display: block !important;\n }\n}\n.visible-sm-inline {\n @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {\n display: inline !important;\n }\n}\n.visible-sm-inline-block {\n @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {\n display: inline-block !important;\n }\n}\n\n@media (min-width: $screen-md-min) and (max-width: $screen-md-max) {\n @include responsive-visibility('.visible-md');\n}\n.visible-md-block {\n @media (min-width: $screen-md-min) and (max-width: $screen-md-max) {\n display: block !important;\n }\n}\n.visible-md-inline {\n @media (min-width: $screen-md-min) and (max-width: $screen-md-max) {\n display: inline !important;\n }\n}\n.visible-md-inline-block {\n @media (min-width: $screen-md-min) and (max-width: $screen-md-max) {\n display: inline-block !important;\n }\n}\n\n@media (min-width: $screen-lg-min) {\n @include responsive-visibility('.visible-lg');\n}\n.visible-lg-block {\n @media (min-width: $screen-lg-min) {\n display: block !important;\n }\n}\n.visible-lg-inline {\n @media (min-width: $screen-lg-min) {\n display: inline !important;\n }\n}\n.visible-lg-inline-block {\n @media (min-width: $screen-lg-min) {\n display: inline-block !important;\n }\n}\n\n@media (max-width: $screen-xs-max) {\n @include responsive-invisibility('.hidden-xs');\n}\n\n@media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {\n @include responsive-invisibility('.hidden-sm');\n}\n\n@media (min-width: $screen-md-min) and (max-width: $screen-md-max) {\n @include responsive-invisibility('.hidden-md');\n}\n\n@media (min-width: $screen-lg-min) {\n @include responsive-invisibility('.hidden-lg');\n}\n\n\n// Print utilities\n//\n// Media queries are placed on the inside to be mixin-friendly.\n\n// Note: Deprecated .visible-print as of v3.2.0\n\n@include responsive-invisibility('.visible-print');\n\n@media print {\n @include responsive-visibility('.visible-print');\n}\n.visible-print-block {\n display: none !important;\n\n @media print {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n\n @media print {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n\n @media print {\n display: inline-block !important;\n }\n}\n\n@media print {\n @include responsive-invisibility('.hidden-print');\n}\n","// Responsive utilities\n\n//\n// More easily include all the states for responsive-utilities.less.\n// [converter] $parent hack\n@mixin responsive-visibility($parent) {\n #{$parent} {\n display: block !important;\n }\n table#{$parent} { display: table !important; }\n tr#{$parent} { display: table-row !important; }\n th#{$parent},\n td#{$parent} { display: table-cell !important; }\n}\n\n// [converter] $parent hack\n@mixin responsive-invisibility($parent) {\n #{$parent} {\n display: none !important;\n }\n}\n","pre,\ncode {\n font-family: 'Ubuntu Mono', monospace;\n}\n\nh1, h2 {\n font-family: $font-family-serif;\n}\n\nh1 {\n &.name {\n font-size: $font-size-h1 * 2.2;\n\n @media (max-width: $screen-xs-max) {\n font-size: $font-size-h1;\n }\n\n font-weight: 900;\n\n img {\n vertical-align: bottom;\n\n @media (max-width: $screen-xs-max) {\n width: 68px;\n }\n }\n }\n}\n\n.branding {\n @media (max-width: $screen-xs-max) {\n h4 {\n text-align: center;\n }\n }\n}\n\nhr {\n border-top: 4px solid #5d4f85;\n}\n\n.navbar-brand .logo img {\n height: 1em;\n\n transition: all 200ms ease-in-out;\n opacity: 0.9;\n filter: contrast(50%);\n\n &:hover {\n opacity: 1;\n filter: contrast(100%);\n }\n}\n","pre {\n .hs-definition {\n color: #70bee2;\n }\n\n .hs-num {\n color: #ac7ff5;\n }\n\n .hs-keyword {\n color: #6144b3;\n }\n\n .hs-layout,\n .hs-keyglyph {\n color: #606060;\n }\n}\n\n.rejected-code {\n position: relative;\n\n pre,\n .pre * {\n color: #a94442;\n background-color: #f2ebeb;\n border-color: #ebccd1;\n }\n\n .rejected-note {\n position: absolute;\n top: 0;\n line-height: 2em;\n height: 2em;\n vertical-align: middle;\n right: 0.5em;\n color: #a94442;\n font-style: italic;\n }\n}\n\n.branding.sample {\n pre {\n line-height: 1.3;\n }\n\n h4 {\n margin-top: 1.1em;\n }\n}\n\n#console {\n font-family: monospace;\n}\n\n.jquery-console-nofocus {\n opacity: 0.8;\n}\n\n.jquery-console-focus .jquery-console-cursor {\n background: #f7f7f7;\n color:#eee;\n font-weight:bold;\n}\n\n.jquery-console-inner {\n max-height: 20em;\n overflow: auto;\n word-wrap: break-word;\n}\n\n.jquery-console-prompt-label {\n color: #b764b2;\n font-weight: bold;\n}\n\n.jquery-console-prompt-box {\n clear: both;\n}\n\n.jquery-console-error {\n color: #b261ad;\n clear: left;\n}\n\n.jquery-console-value {\n color: #469ef1;\n clear: left;\n float: left;\n}\n\n.jquery-console-stdout {\n color: #31a462;\n clear: left;\n float: left;\n}\n\n.jquery-console-type {\n color: #f7f7f7;\n}\n\n.jquery-console-welcome {\n color: #fff;\n margin-bottom: 0.5em;\n}\n\n.jquery-console-stdout + .jquery-console-type {\n display: none !important;\n}\n\n.jquery-console-value:empty + .jquery-console-type {\n visibility: visible;\n}\n\n.jquery-console-value + .jquery-console-type {\n float: left;\n margin-left: .5em;\n}\n\n#guide .spoiler {\n color: #f7f7f9;\n background: #f7f7f9;\n\n &:hover {\n color: #d14;\n }\n\n}\n",".community {\n min-height: 280px;\n\n background-size: cover;\n\n margin: $grid-gutter-width 0;\n\n h2,\n a {\n color: #fff;\n }\n\n a:hover {\n color: #fff;\n }\n}\n\n.pattern-bg {\n background: url(\"/static/img/pattern.png\");\n color: #fff;\n\n padding: $grid-gutter-width/2 0 $grid-gutter-width;\n\n box-shadow: 0 0 4em rgba(0,0,0,0.25) inset;\n\n a {\n color: #be6ece;\n\n &:hover {\n color: #b663b1;\n }\n }\n\n code {\n color: #fff;\n background-color: rgba(235, 228, 243, 0.25);\n }\n}\n\n.sponsors p {\n font-size: 95%;\n line-height: 130%;\n}\n\n.features {\n .col-md-6 {\n cursor: pointer;\n }\n\n .collapse {\n border-bottom: 1px solid rgba(0,0,0,0.2);\n padding: 0 0 1.5em;\n cursor: default;\n }\n}\n\n.videos {\n a:hover {\n text-decoration: none;\n }\n\n .thumbnail:hover {\n a {\n text-decoration: none;\n\n &:hover {\n text-decoration: none;\n }\n }\n }\n}\n",".breadcrumb {\n display: none;\n}\n\n.footer {\n background: #323232;\n color: #fff;\n padding: $grid-gutter-width 0 $grid-gutter-width/2;\n\n a {\n color: #fff;\n }\n}\n\n.navbar-default .navbar-brand {\n color: $brand-primary;\n}\n\n.row-flex {\n display: flex;\n flex-wrap: wrap;\n\n > div[class*='col-'] {\n display: flex;\n flex: 0 1 auto;\n\n .thumbnail {\n width: 100%;\n }\n }\n}\n"],"sourceRoot":"/source/"} \ No newline at end of file From 0c06ad64421bec77e61025dbf2626d7d202c0007 Mon Sep 17 00:00:00 2001 From: David Deutsch <skore@valanx.org> Date: Thu, 2 Jun 2016 00:33:47 +0200 Subject: [PATCH 4/4] moving asset pipeline to repo, improving contrast on pink links, cleanup --- README.md | 13 +++ hl.cabal | 1 - src/HL/View/Template.hs | 2 +- static/css/bootstrap-theme.min.css | 7 -- static/css/bootstrap.min.css | 7 -- static/css/haskell.font.css | 18 ---- static/css/hl.css | 6 +- static/css/hl.css.map | 1 - static/css/hl.min.css | 3 + static/css/hscolour.css | 68 --------------- static/source/.gitignore | 2 + static/source/bower.json | 22 +++++ static/source/gulpfile.js | 38 +++++++++ static/source/package.json | 30 +++++++ static/source/scss/_bootstrap.scss | 50 +++++++++++ static/source/scss/_code.scss | 128 ++++++++++++++++++++++++++++ static/source/scss/_home.scss | 71 +++++++++++++++ static/source/scss/_layout.scss | 31 +++++++ static/source/scss/_typography.scss | 53 ++++++++++++ static/source/scss/_variables.scss | 17 ++++ static/source/scss/hl.scss | 6 ++ 21 files changed, 467 insertions(+), 107 deletions(-) delete mode 100644 static/css/bootstrap-theme.min.css delete mode 100644 static/css/bootstrap.min.css delete mode 100644 static/css/haskell.font.css delete mode 100644 static/css/hl.css.map create mode 100644 static/css/hl.min.css delete mode 100644 static/css/hscolour.css create mode 100644 static/source/.gitignore create mode 100644 static/source/bower.json create mode 100644 static/source/gulpfile.js create mode 100644 static/source/package.json create mode 100644 static/source/scss/_bootstrap.scss create mode 100644 static/source/scss/_code.scss create mode 100644 static/source/scss/_home.scss create mode 100644 static/source/scss/_layout.scss create mode 100644 static/source/scss/_typography.scss create mode 100644 static/source/scss/_variables.scss create mode 100644 static/source/scss/hl.scss diff --git a/README.md b/README.md index 1d00e19..3caf017 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,19 @@ Install dependencies and build: Done! +### CSS Assets + +In `static/source`, run: + + $ npm install + $ bower install + +to install all the source libraries locally (you need [nodejs](https://nodejs.org) installed). Then: + + $ gulp css + +to create a new CSS file (automatically creates a minified version as well). + ## Running It runs at: http://localhost:1990/ diff --git a/hl.cabal b/hl.cabal index 038519f..b0569aa 100644 --- a/hl.cabal +++ b/hl.cabal @@ -21,7 +21,6 @@ data-files: static/css/*.css static/fonts/glyphicons-halflings-regular.svg static/fonts/glyphicons-halflings-regular.eot static/fonts/glyphicons-halflings-regular.woff - static/css/haskell.font.css static/img/*.ico static/img/*.jpg static/img/*.png diff --git a/src/HL/View/Template.hs b/src/HL/View/Template.hs index d4d7492..468f641 100644 --- a/src/HL/View/Template.hs +++ b/src/HL/View/Template.hs @@ -65,7 +65,7 @@ skeleton ptitle innerhead innerbody bodyender mroute url = link_ [rel_ "shortcut icon",href_ (url (StaticR img_favicon_ico))] linkcss "https://fonts.googleapis.com/css?family=Source+Sans+Pro|Raleway:700,900|Ubuntu+Mono:400" styles url - [StaticR css_hl_css] + [StaticR css_hl_min_css] innerhead mroute url bodyinner = do div_ [class_ "wrap"] (innerbody mroute url) diff --git a/static/css/bootstrap-theme.min.css b/static/css/bootstrap-theme.min.css deleted file mode 100644 index 96345ae..0000000 --- a/static/css/bootstrap-theme.min.css +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap v3.1.1 (http://getbootstrap.com) - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-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,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn:active,.btn.active{background-image:none}.btn-default{background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;text-shadow:0 1px 0 #fff;border-color:#ccc}.btn-default:hover,.btn-default:focus{background-color:#e0e0e0;background-position:0 -15px}.btn-default:active,.btn-default.active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-primary{background-image:-webkit-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:linear-gradient(to bottom,#428bca 0,#2d6ca2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#2b669a}.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-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:hover,.btn-success:focus{background-color:#419641;background-position:0 -15px}.btn-success:active,.btn-success.active{background-color:#419641;border-color:#3e8f3e}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:hover,.btn-info:focus{background-color:#2aabd2;background-position:0 -15px}.btn-info:active,.btn-info.active{background-color:#2aabd2;border-color:#28a4c9}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:hover,.btn-warning:focus{background-color:#eb9316;background-position:0 -15px}.btn-warning:active,.btn-warning.active{background-color:#eb9316;border-color:#e38d13}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:hover,.btn-danger:focus{background-color:#c12e2a;background-position:0 -15px}.btn-danger:active,.btn-danger.active{background-color:#c12e2a;border-color:#b92c28}.thumbnail,.img-thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-image:-webkit-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);background-color:#e8e8e8}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background-image:-webkit-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);background-color:#357ebd}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a{background-image:-webkit-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,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image: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-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,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-static-top,.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);border-color:#dca7a7}.progress{background-image:-webkit-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-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-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-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-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-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,.075);box-shadow:0 1px 2px rgba(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-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:linear-gradient(to bottom,#428bca 0,#3278b3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);border-color:#3278b3}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image: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-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-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-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-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-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-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)} diff --git a/static/css/bootstrap.min.css b/static/css/bootstrap.min.css deleted file mode 100644 index bea7bbd..0000000 --- a/static/css/bootstrap.min.css +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap v3.1.1 (http://getbootstrap.com) - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -/*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none!important;color:#000!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;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;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#999}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:200;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-muted{color:#999}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#428bca}a.bg-primary:hover{background-color:#3071a9}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#999}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;white-space:nowrap;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;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{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:0}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:0}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:0}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:0}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:0}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:0}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:0}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:0}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{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.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}@media (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}input[type=date]{line-height:34px}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px}.radio label,.checkbox label{display:inline;font-weight:400;cursor:pointer}.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type=radio][disabled],input[type=checkbox][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.has-feedback .form-control-feedback{position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.form-control-static{margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{float:none;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-control-static{padding-top:7px}@media (min-width:768px){.form-horizontal .control-label{text-align:right}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;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-default .badge{color:#fff;background-color:#333}.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-primary .badge{color:#428bca;background-color:#fff}.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-success .badge{color:#5cb85c;background-color:#fff}.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-info .badge{color:#5bc0de;background-color:#fff}.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-warning .badge{color:#f0ad4e;background-color:#fff}.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-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:400;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,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.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';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-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;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);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:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.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;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#999}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline: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{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}[data-toggle=buttons]>.btn>input[type=radio],[data-toggle=buttons]>.btn>input[type=checkbox]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius: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-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.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:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-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;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-nav.navbar-right:last-child{margin-right:-15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{float:none;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}.navbar-form.navbar-right:last-child{margin-right:-15px}}.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-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@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{background-color:#080808;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 .divider{background-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{content:"/\00a0";padding:0 5px;color:#ccc}.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;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.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-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}.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;background-color:#428bca;border-color:#428bca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed}.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-bottom-right-radius:6px;border-top-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-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.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;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:gray}.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:700;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}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;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right: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:700}.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{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media,.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{margin-bottom:20px;padding-left:0}.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-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-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;color:inherit}.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>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px;overflow:hidden}.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-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-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;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:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .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;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:400;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{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{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;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(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{outline:0;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%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}@media print{.hidden-print{display:none!important}} diff --git a/static/css/haskell.font.css b/static/css/haskell.font.css deleted file mode 100644 index 26d0988..0000000 --- a/static/css/haskell.font.css +++ /dev/null @@ -1,18 +0,0 @@ -@font-face { - font-family: 'Haskell'; - src:url('/static/fonts/Haskell.eot'); - src:url('/static/fonts/Haskell.eot?#iefix') format('embedded-opentype'), - url('/static/fonts/Haskell.woff') format('woff'), - url('/static/fonts/Haskell.ttf') format('truetype'), - url('/static/fonts/Haskell.svg#Haskell') format('svg'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: 'glyphicons halflings'; - src:url('/static/fonts/glyphicons-halflings-regular.eot') format('embedded-opentype'), - url('/static/fonts/glyphicons-halflings-regular.woff') format('woff'), - url('/static/fonts/glyphicons-halflings-regular.ttf') format('truetype'), - url('/static/fonts/glyphicons-halflings-regular.svg') format('svg'); -} diff --git a/static/css/hl.css b/static/css/hl.css index 3191fea..ac63d95 100644 --- a/static/css/hl.css +++ b/static/css/hl.css @@ -4492,7 +4492,7 @@ pre .hs-keyglyph { word-wrap: break-word; } .jquery-console-prompt-label { - color: #b764b2; + color: #db83ed; font-weight: bold; } .jquery-console-prompt-box { @@ -4553,7 +4553,7 @@ pre .hs-keyglyph { -webkit-box-shadow: 0 0 4em rgba(0, 0, 0, 0.25) inset; box-shadow: 0 0 4em rgba(0, 0, 0, 0.25) inset; } .pattern-bg a { - color: #be6ece; } + color: #db83ed; } .pattern-bg a:hover { color: #b663b1; } .pattern-bg code { @@ -4612,5 +4612,3 @@ pre .hs-keyglyph { flex: 0 1 auto; } .row-flex > div[class*='col-'] .thumbnail { width: 100%; } - -/*# sourceMappingURL=hl.css.map */ diff --git a/static/css/hl.css.map b/static/css/hl.css.map deleted file mode 100644 index 68b0d42..0000000 --- a/static/css/hl.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss","hl.css","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss","_variables.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_variables.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_tab-focus.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_image.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-overflow.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_opacity.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_nav-divider.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_reset-filter.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_border-radius.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_nav-vertical-align.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_thumbnails.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_close.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_reset-text.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_gradients.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_center-block.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_hide-text.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss","../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss","_typography.scss","_code.scss","_home.scss","_layout.scss"],"names":[],"mappings":"AAAA,4EAA4E;AAQ5E;EACE,wBAAwB;EACxB,2BAA2B;EAC3B,+BAA+B,EAChC;;AAMD;EACE,UAAU,EACX;;AAYD;;;;;;;;;;;;;EAaE,eAAe,EAChB;;AAOD;;;;EAIE,sBAAsB;EACtB,yBAAyB,EAC1B;;AAOD;EACE,cAAc;EACd,UAAU,EACX;;AClCD;;ED2CE,cAAc,EACf;;AASD;EACE,8BAA8B,EAC/B;;AAOD;;EAEE,WAAW,EACZ;;AASD;EACE,0BAA0B,EAC3B;;AAMD;;EAEE,kBAAkB,EACnB;;AAMD;EACE,mBAAmB,EACpB;;AAOD;EACE,eAAe;EACf,iBAAiB,EAClB;;AAMD;EACE,iBAAiB;EACjB,YAAY,EACb;;AAMD;EACE,eAAe,EAChB;;AAMD;;EAEE,eAAe;EACf,eAAe;EACf,mBAAmB;EACnB,yBAAyB,EAC1B;;AAED;EACE,YAAY,EACb;;AAED;EACE,gBAAgB,EACjB;;AASD;EACE,UAAU,EACX;;AAMD;EACE,iBAAiB,EAClB;;AASD;EACE,iBAAiB,EAClB;;AAMD;EACE,gCAAwB;KAAxB,6BAAwB;UAAxB,wBAAwB;EACxB,UAAU,EACX;;AAMD;EACE,eAAe,EAChB;;AAMD;;;;EAIE,kCAAkC;EAClC,eAAe,EAChB;;AAiBD;;;;;EAKE,eAAe;EACf,cAAc;EACd,UAAU,EACX;;AAMD;EACE,kBAAkB,EACnB;;AASD;;EAEE,qBAAqB,EACtB;;AAUD;;;;EAIE,2BAA2B;EAC3B,gBAAgB,EACjB;;AAMD;;EAEE,gBAAgB,EACjB;;AAMD;;EAEE,UAAU;EACV,WAAW,EACZ;;AAOD;EACE,oBAAoB,EACrB;;AAUD;;EAEE,+BAAuB;KAAvB,4BAAuB;UAAvB,uBAAuB;EACvB,WAAW,EACZ;;AAQD;;EAEE,aAAa,EACd;;AAOD;EACE,8BAA8B;EAC9B,gCAAwB;KAAxB,6BAAwB;UAAxB,wBAAwB,EACzB;;AAQD;;EAEE,yBAAyB,EAC1B;;AAMD;EACE,0BAA0B;EAC1B,cAAc;EACd,+BAA+B,EAChC;;AAOD;EACE,UAAU;EACV,WAAW,EACZ;;AAMD;EACE,eAAe,EAChB;;AAOD;EACE,kBAAkB,EACnB;;AASD;EACE,0BAA0B;EAC1B,kBAAkB,EACnB;;AAED;;EAEE,WAAW,EACZ;;AEvaD,qFAAqF;AAOrF;EACI;;;IAGI,mCAAmC;IACnC,uBAAuB;IACvB,oCAA4B;YAA5B,4BAA4B;IAC5B,6BAA6B,EAChC;EAED;;IAEI,2BAA2B,EAC9B;EAED;IACI,6BAA4B,EAC/B;EAED;IACI,8BAA6B,EAChC;EAID;;IAEI,YAAY,EACf;EAED;;IAEI,uBAAuB;IACvB,yBAAyB,EAC5B;EAED;IACI,4BAA4B,EAC/B;EAED;;IAEI,yBAAyB,EAC5B;EAED;IACI,2BAA2B,EAC9B;EAED;;;IAGI,WAAW;IACX,UAAU,EACb;EAED;;IAEI,wBAAwB,EAC3B;EAKD;IACI,cAAc,EACjB;EACD;;IAGQ,kCAAkC,EACrC;EAEL;IACI,uBAAuB,EAC1B;EAED;IACI,qCAAqC,EAMxC;IAPD;;MAKQ,kCAAkC,EACrC;EAEL;;IAGQ,kCAAkC,EACrC,EAAA;;ACtFT;ECgEE,+BD/D8B;ECgE3B,4BDhE2B;ECiEtB,uBDjEsB,EAC/B;;AACD;;EC6DE,+BD3D8B;EC4D3B,4BD5D2B;EC6DtB,uBD7DsB,EAC/B;;AAKD;EACE,gBAAgB;EAChB,yCAAiC,EAClC;;AAED;EACE,6DEpBsE;EFqBtE,gBEvB4B;EFwB5B,yBGkCmC;EHjCnC,eGlB8B;EHmB9B,uBGF0B,EHG3B;;AAGD;;;;EAIE,qBAAqB;EACrB,mBAAmB;EACnB,qBAAqB,EACtB;;AAKD;EACE,eEhD8B;EFiD9B,sBAAsB,EAWvB;EAbD;IAMI,eGjB0B;IHkB1B,2BGhB6B,EHiB9B;EARH;II3CE,qBAAqB;IAErB,2CAA2C;IAC3C,qBAAqB,EJoDpB;;AASH;EACE,UAAU,EACX;;AAKD;EACE,uBAAuB,EACxB;;AAGD;EKvEE,eADmC;EAEnC,gBAAgB;EAChB,aAAa,ELuEd;;AAGD;EACE,mBGwB6B,EHvB9B;;AAKD;EACE,aGgpB+B;EH/oB/B,yBG/BmC;EHgCnC,uBGlE0B;EHmE1B,uBGipBgC;EHhpBhC,mBGY6B;EF4E7B,yCDvFuC;ECwFlC,oCDxFkC;ECyF/B,iCDzF+B;EKzFvC,sBL4FoC;EK3FpC,gBAAgB;EAChB,aAAa,EL2Fd;;AAGD;EACE,mBAAmB,EACpB;;AAKD;EACE,iBGhD6B;EHiD7B,oBGjD6B;EHkD7B,UAAU;EACV,8BGrG8B,EHsG/B;;AAOD;EACE,mBAAmB;EACnB,WAAW;EACX,YAAY;EACZ,aAAa;EACb,WAAW;EACX,iBAAiB;EACjB,uBAAU;EACV,UAAU,EACX;;AAMD;EAGI,iBAAiB;EACjB,YAAY;EACZ,aAAa;EACb,UAAU;EACV,kBAAkB;EAClB,WAAW,EACZ;;AFmLH;EExKE,gBAAgB,EACjB;;AMxJD;;EAEE,qBH0D+B;EGzD/B,iBH0D2B;EGzD3B,iBH0D2B;EGzD3B,eH0D+B,EGlDhC;EAbD;;;;;;;;;;;;;;IASI,oBAAoB;IACpB,eAAe;IACf,eHL4B,EGM7B;;AAGH;;;EAGE,iBHuC6B;EGtC7B,oBAAqC,EAMtC;EAVD;;;;;;;;;IAQI,eAAe,EAChB;;AAEH;;;EAGE,iBAAkC;EAClC,oBAAqC,EAMtC;EAVD;;;;;;;;;IAQI,eAAe,EAChB;;AAGH;EAAU,gBHSqB,EGTO;;AACtC;EAAU,gBHSqB,EGTO;;AACtC;EAAU,gBHSoB,EGTQ;;AACtC;EAAU,gBHSoB,EGTQ;;AACtC;EAAU,gBJ7CoB,EI6CQ;;AACtC;EAAU,gBHSoB,EGTQ;;AAMtC;EACE,iBAAkC,EACnC;;AAED;EACE,oBHG6B;EGF7B,gBAAgB;EAChB,iBAAiB;EACjB,iBAAiB,EAKlB;EAHC;IANF;MAOI,gBAA2B,EAE9B,EAAA;;AAOD;;EAEE,eAAgB,EACjB;;AAED;;EAEE,0BH4asC;EG3atC,cAAc,EACf;;AAGD;EAAuB,iBAAiB,EAAI;;AAC5C;EAAuB,kBAAkB,EAAI;;AAC7C;EAAuB,mBAAmB,EAAI;;AAC9C;EAAuB,oBAAoB,EAAI;;AAC/C;EAAuB,oBAAoB,EAAI;;AAG/C;EAAuB,0BAA0B,EAAI;;AACrD;EAAuB,0BAA0B,EAAI;;AACrD;EAAuB,2BAA2B,EAAI;;AAGtD;EACE,eHxF8B,EGyF/B;;ACnGC;EACE,eLL4B,EKM7B;;AACD;;EACE,eAAa,EACd;;AALD;EACE,eJkfoC,EIjfrC;;AACD;;EACE,eAAa,EACd;;AALD;EACE,eJsfoC,EIrfrC;;AACD;;EACE,eAAa,EACd;;AALD;EACE,eJ0foC,EIzfrC;;AACD;;EACE,eAAa,EACd;;AALD;EACE,eJ8foC,EI7frC;;AACD;;EACE,eAAa,EACd;;AD6GH;EAGE,YAAY,EACb;;AEtHC;EACE,0BNL4B,EMM7B;;AACD;;EACE,0BAAwB,EACzB;;AALD;EACE,0BLmfoC,EKlfrC;;AACD;;EACE,0BAAwB,EACzB;;AALD;EACE,0BLufoC,EKtfrC;;AACD;;EACE,0BAAwB,EACzB;;AALD;EACE,0BL2foC,EK1frC;;AACD;;EACE,0BAAwB,EACzB;;AALD;EACE,0BL+foC,EK9frC;;AACD;;EACE,0BAAwB,EACzB;;AFgIH;EACE,qBAAuC;EACvC,oBH1E6B;EG2E7B,iCH7H8B,EG8H/B;;AAOD;;EAEE,cAAc;EACd,oBAAqC,EAKtC;EARD;;;;IAMI,iBAAiB,EAClB;;AAWH;EAJE,gBAAgB;EAChB,iBAAiB,EAKlB;;AAID;EAVE,gBAAgB;EAChB,iBAAiB;EAWjB,kBAAkB,EAOnB;EATD;IAKI,sBAAsB;IACtB,kBAAkB;IAClB,mBAAmB,EACpB;;AAIH;EACE,cAAc;EACd,oBHzH6B,EG0H9B;;AACD;;EAEE,yBH/HmC,EGgIpC;;AACD;EACE,kBAAkB,EACnB;;AACD;EACE,eAAe,EAChB;;AAOD;EG7LI,aAAa;EACb,eAAe,EAChB;;AH2LH;EGzLI,YAAY,EACb;;AH6LD;EALF;IAOM,YAAY;IACZ,aAA6B;IAC7B,YAAY;IACZ,kBAAkB;IIlNtB,iBAAiB;IACjB,wBAAwB;IACxB,oBAAoB,EJkNjB;EAZL;IAcM,mBH2nB6B,EG1nB9B,EAAA;;AASL;;EAGE,aAAa;EACb,kCH1N8B,EG2N/B;;AACD;EACE,eAAe,EAEhB;;AAGD;EACE,mBHhL6B;EGiL7B,iBHjL6B;EGkL7B,gBH4mB4C;EG3mB5C,+BHrO8B,EG6P/B;EA5BD;;;IAUM,iBAAiB,EAClB;EAXL;;;IAmBI,eAAe;IACf,eAAe;IACf,yBHtMiC;IGuMjC,eHxP4B,EG6P7B;IA3BH;;;MAyBM,uBAAuB,EACxB;;AAOL;;EAEE,oBAAoB;EACpB,gBAAgB;EAChB,gCHtQ8B;EGuQ9B,eAAe;EACf,kBAAkB,EAWnB;EAjBD;;;;;;IAYe,YAAY,EAAI;EAZ/B;;;;;;IAcM,uBAAuB,EACxB;;AAKL;EACE,oBHrO6B;EGsO7B,mBAAmB;EACnB,yBHzOmC,EG0OpC;;AKnSD;;;;EAIE,+DRsCyE,EQrC1E;;AAGD;EACE,iBAAiB;EACjB,eAAe;EACf,eTjB8B;ESkB9B,0BTf8B;ESgB9B,mBR0F6B,EQzF9B;;AAGD;EACE,iBAAiB;EACjB,eAAe;EACf,YR6yBgC;EQ5yBhC,uBR6yBgC;EQ5yBhC,mBRmF6B;EQlF7B,uDAA+B;UAA/B,+CAA+B,EAQhC;EAdD;IASI,WAAW;IACX,gBAAgB;IAChB,kBAAkB;IAClB,yBAAiB;YAAjB,iBAAiB,EAClB;;AAIH;EACE,eAAe;EACf,gBAAgC;EAChC,iBAAkC;EAClC,gBAA2B;EAC3B,yBRkBmC;EQjBnC,sBAAsB;EACtB,sBAAsB;EACtB,eRpC8B;EQqC9B,uCTlC2B;ESmC3B,8BTlCkC;ESmClC,mBR0D6B,EQ/C9B;EAtBD;IAeI,WAAW;IACX,mBAAmB;IACnB,eAAe;IACf,sBAAsB;IACtB,8BAA8B;IAC9B,iBAAiB,EAClB;;AAIH;EACE,kBR2wBiC;EQ1wBjC,mBAAmB,EACpB;;AC3DD;ECHE,mBAAmB;EACnB,kBAAkB;EAClB,mBAAoB;EACpB,oBAAmB,EDYpB;EAZD;IHMI,aAAa;IACb,eAAe,EAChB;EGRH;IHUI,YAAY,EACb;EGRD;IAHF;MAII,aT2UiC,ESnUpC,EAAA;EANC;IANF;MAOI,aT6UiC,ESxUpC,EAAA;EAHC;IATF;MAUI,cT+UkC,ES7UrC,EAAA;;AAQD;ECvBE,mBAAmB;EACnB,kBAAkB;EAClB,mBAAoB;EACpB,oBAAmB,EDsBpB;EAFD;IHdI,aAAa;IACb,eAAe,EAChB;EGYH;IHVI,YAAY,EACb;;AGkBH;ECvBE,mBAAkB;EAClB,oBAAmB,EDwBpB;EAFD;IHvBI,aAAa;IACb,eAAe,EAChB;EGqBH;IHnBI,YAAY,EACb;;AKVD;EACE,mBAAmB;EAEnB,gBAAgB;EAEhB,mBAAmB;EACnB,oBAAoB,EACrB;;AASD;EACE,YAAY,EACb;;AAMC;EACE,qBAAiB,EAClB;;AAFD;EACE,sBAAiB,EAClB;;AAFD;EACE,WAAiB,EAClB;;AAFD;EACE,sBAAiB,EAClB;;AAFD;EACE,sBAAiB,EAClB;;AAFD;EACE,WAAiB,EAClB;;AAFD;EACE,sBAAiB,EAClB;;AAFD;EACE,sBAAiB,EAClB;;AAFD;EACE,WAAiB,EAClB;;AAFD;EACE,sBAAiB,EAClB;;AAFD;EACE,sBAAiB,EAClB;;AAFD;EACE,YAAiB,EAClB;;AAkBD;EACE,YAAY,EACb;;AAPD;EACE,qBAAiB,EAClB;;AAFD;EACE,sBAAiB,EAClB;;AAFD;EACE,WAAiB,EAClB;;AAFD;EACE,sBAAiB,EAClB;;AAFD;EACE,sBAAiB,EAClB;;AAFD;EACE,WAAiB,EAClB;;AAFD;EACE,sBAAiB,EAClB;;AAFD;EACE,sBAAiB,EAClB;;AAFD;EACE,WAAiB,EAClB;;AAFD;EACE,sBAAiB,EAClB;;AAFD;EACE,sBAAiB,EAClB;;AAFD;EACE,YAAiB,EAClB;;AAPD;EACE,WAAW,EACZ;;AAPD;EACE,oBAAgB,EACjB;;AAFD;EACE,qBAAgB,EACjB;;AAFD;EACE,UAAgB,EACjB;;AAFD;EACE,qBAAgB,EACjB;;AAFD;EACE,qBAAgB,EACjB;;AAFD;EACE,UAAgB,EACjB;;AAFD;EACE,qBAAgB,EACjB;;AAFD;EACE,qBAAgB,EACjB;;AAFD;EACE,UAAgB,EACjB;;AAFD;EACE,qBAAgB,EACjB;;AAFD;EACE,qBAAgB,EACjB;;AAFD;EACE,WAAgB,EACjB;;AAkBD;EACE,gBAAuB,EACxB;;AAFD;EACE,2BAAuB,EACxB;;AAFD;EACE,4BAAuB,EACxB;;AAFD;EACE,iBAAuB,EACxB;;AAFD;EACE,4BAAuB,EACxB;;AAFD;EACE,4BAAuB,EACxB;;AAFD;EACE,iBAAuB,EACxB;;AAFD;EACE,4BAAuB,EACxB;;AAFD;EACE,4BAAuB,EACxB;;AAFD;EACE,iBAAuB,EACxB;;AAFD;EACE,4BAAuB,EACxB;;AAFD;EACE,4BAAuB,EACxB;;AAFD;EACE,kBAAuB,EACxB;;AFEL;EErCE;IACE,YAAY,EACb;EAMC;IACE,qBAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,WAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,WAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,WAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,YAAiB,EAClB;EAkBD;IACE,YAAY,EACb;EAPD;IACE,qBAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,WAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,WAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,WAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,YAAiB,EAClB;EAPD;IACE,WAAW,EACZ;EAPD;IACE,oBAAgB,EACjB;EAFD;IACE,qBAAgB,EACjB;EAFD;IACE,UAAgB,EACjB;EAFD;IACE,qBAAgB,EACjB;EAFD;IACE,qBAAgB,EACjB;EAFD;IACE,UAAgB,EACjB;EAFD;IACE,qBAAgB,EACjB;EAFD;IACE,qBAAgB,EACjB;EAFD;IACE,UAAgB,EACjB;EAFD;IACE,qBAAgB,EACjB;EAFD;IACE,qBAAgB,EACjB;EAFD;IACE,WAAgB,EACjB;EAkBD;IACE,gBAAuB,EACxB;EAFD;IACE,2BAAuB,EACxB;EAFD;IACE,4BAAuB,EACxB;EAFD;IACE,iBAAuB,EACxB;EAFD;IACE,4BAAuB,EACxB;EAFD;IACE,4BAAuB,EACxB;EAFD;IACE,iBAAuB,EACxB;EAFD;IACE,4BAAuB,EACxB;EAFD;IACE,4BAAuB,EACxB;EAFD;IACE,iBAAuB,EACxB;EAFD;IACE,4BAAuB,EACxB;EAFD;IACE,4BAAuB,EACxB;EAFD;IACE,kBAAuB,EACxB,EAAA;;AFWL;EE9CE;IACE,YAAY,EACb;EAMC;IACE,qBAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,WAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,WAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,WAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,YAAiB,EAClB;EAkBD;IACE,YAAY,EACb;EAPD;IACE,qBAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,WAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,WAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,WAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,YAAiB,EAClB;EAPD;IACE,WAAW,EACZ;EAPD;IACE,oBAAgB,EACjB;EAFD;IACE,qBAAgB,EACjB;EAFD;IACE,UAAgB,EACjB;EAFD;IACE,qBAAgB,EACjB;EAFD;IACE,qBAAgB,EACjB;EAFD;IACE,UAAgB,EACjB;EAFD;IACE,qBAAgB,EACjB;EAFD;IACE,qBAAgB,EACjB;EAFD;IACE,UAAgB,EACjB;EAFD;IACE,qBAAgB,EACjB;EAFD;IACE,qBAAgB,EACjB;EAFD;IACE,WAAgB,EACjB;EAkBD;IACE,gBAAuB,EACxB;EAFD;IACE,2BAAuB,EACxB;EAFD;IACE,4BAAuB,EACxB;EAFD;IACE,iBAAuB,EACxB;EAFD;IACE,4BAAuB,EACxB;EAFD;IACE,4BAAuB,EACxB;EAFD;IACE,iBAAuB,EACxB;EAFD;IACE,4BAAuB,EACxB;EAFD;IACE,4BAAuB,EACxB;EAFD;IACE,iBAAuB,EACxB;EAFD;IACE,4BAAuB,EACxB;EAFD;IACE,4BAAuB,EACxB;EAFD;IACE,kBAAuB,EACxB,EAAA;;AFoBL;EEvDE;IACE,YAAY,EACb;EAMC;IACE,qBAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,WAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,WAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,WAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,YAAiB,EAClB;EAkBD;IACE,YAAY,EACb;EAPD;IACE,qBAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,WAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,WAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,WAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,sBAAiB,EAClB;EAFD;IACE,YAAiB,EAClB;EAPD;IACE,WAAW,EACZ;EAPD;IACE,oBAAgB,EACjB;EAFD;IACE,qBAAgB,EACjB;EAFD;IACE,UAAgB,EACjB;EAFD;IACE,qBAAgB,EACjB;EAFD;IACE,qBAAgB,EACjB;EAFD;IACE,UAAgB,EACjB;EAFD;IACE,qBAAgB,EACjB;EAFD;IACE,qBAAgB,EACjB;EAFD;IACE,UAAgB,EACjB;EAFD;IACE,qBAAgB,EACjB;EAFD;IACE,qBAAgB,EACjB;EAFD;IACE,WAAgB,EACjB;EAkBD;IACE,gBAAuB,EACxB;EAFD;IACE,2BAAuB,EACxB;EAFD;IACE,4BAAuB,EACxB;EAFD;IACE,iBAAuB,EACxB;EAFD;IACE,4BAAuB,EACxB;EAFD;IACE,4BAAuB,EACxB;EAFD;IACE,iBAAuB,EACxB;EAFD;IACE,4BAAuB,EACxB;EAFD;IACE,4BAAuB,EACxB;EAFD;IACE,iBAAuB,EACxB;EAFD;IACE,4BAAuB,EACxB;EAFD;IACE,4BAAuB,EACxB;EAFD;IACE,kBAAuB,EACxB,EAAA;;ACxDL;EACE,8BZgIyC,EY/H1C;;AACD;EACE,iBZwHiC;EYvHjC,oBZuHiC;EYtHjC,eZG8B;EYF9B,iBAAiB,EAClB;;AACD;EACE,iBAAiB,EAClB;;AAKD;EACE,YAAY;EACZ,gBAAgB;EAChB,oBZyC6B,EYD9B;EA3CD;;;;;;IAWQ,aZiG2B;IYhG3B,yBZ8B6B;IY7B7B,oBAAoB;IACpB,2BZ2G4B,EY1G7B;EAfP;IAoBI,uBAAuB;IACvB,8BZoGgC,EYnGjC;EAtBH;;;;;;IA8BQ,cAAc,EACf;EA/BP;IAoCI,2BZqFgC,EYpFjC;EArCH;IAyCI,uBZjCwB,EYkCzB;;AAMH;;;;;;EAOQ,aZuD2B,EYtD5B;;AAUP;EACE,uBZsDkC,EYrCnC;EAlBD;;;;;;IAQQ,uBZ+C4B,EY9C7B;EATP;;IAeM,yBAAyB,EAC1B;;AASL;EAEI,0BZsBmC,EYrBpC;;AAQH;EAEI,0BZamC,EYZpC;;AAQH;EACE,iBAAiB;EACjB,YAAY;EACZ,sBAAsB,EACvB;;AACD;;EAIM,iBAAiB;EACjB,YAAY;EACZ,oBAAoB,EACrB;;AC7IH;;;;;;;;;;;;EAII,0BbiIiC,EahIlC;;AAKH;;;;;EAEI,0BAAwB,EACzB;;AAbH;;;;;;;;;;;;EAII,0Bb+ekC,Ea9enC;;AAKH;;;;;EAEI,0BAAwB,EACzB;;AAbH;;;;;;;;;;;;EAII,0BbmfkC,EalfnC;;AAKH;;;;;EAEI,0BAAwB,EACzB;;AAbH;;;;;;;;;;;;EAII,0BbufkC,EatfnC;;AAKH;;;;;EAEI,0BAAwB,EACzB;;AAbH;;;;;;;;;;;;EAII,0Bb2fkC,Ea1fnC;;AAKH;;;;;EAEI,0BAAwB,EACzB;;ADwJL;EACE,iBAAiB;EACjB,kBAAkB,EA6DnB;EA3DC;IAJF;MAKI,YAAY;MACZ,sBAAqC;MACrC,mBAAmB;MACnB,6CAA6C;MAC7C,uBZrCgC,EY2FnC;MA/DD;QAaM,iBAAiB,EAalB;QA1BL;;;;;;UAsBY,oBAAoB,EACrB;MAvBX;QA8BM,UAAU,EA+BX;QA7DL;;;;;;UAuCY,eAAe,EAChB;QAxCX;;;;;;UA2CY,gBAAgB,EACjB;QA5CX;;;;UAwDY,iBAAiB,EAClB,EAAA;;AE1NX;EACE,WAAW;EACX,UAAU;EACV,UAAU;EAIV,aAAa,EACd;;AAED;EACE,eAAe;EACf,YAAY;EACZ,WAAW;EACX,oBd0C6B;EczC7B,gBAA2B;EAC3B,qBAAqB;EACrB,edd8B;Ece9B,UAAU;EACV,iCdmMsC,EclMvC;;AAED;EACE,sBAAsB;EACtB,gBAAgB;EAChB,mBAAmB;EACnB,kBAAkB,EACnB;;AAUD;EhB4BE,+BgB3B8B;EhB4B3B,4BgB5B2B;EhB6BtB,uBgB7BsB,EAC/B;;AAGD;;EAEE,gBAAgB;EAChB,mBAAmB;EACnB,oBAAoB,EACrB;;AAED;EACE,eAAe,EAChB;;AAGD;EACE,eAAe;EACf,YAAY,EACb;;AAGD;;EAEE,aAAa,EACd;;AAGD;;;EbvEE,qBAAqB;EAErB,2CAA2C;EAC3C,qBAAqB,EawEtB;;AAGD;EACE,eAAe;EACf,iBAAoC;EACpC,gBfhF4B;EeiF5B,yBdvBmC;EcwBnC,ed1E8B,Ec2E/B;;AAyBD;EACE,eAAe;EACf,YAAY;EACZ,adiGqD;EchGrD,kBdtB8B;EcuB9B,gBfjH4B;EekH5B,yBdxDmC;EcyDnC,ed3G8B;Ec4G9B,uBdmEmC;EclEnC,uBAAuB;EACvB,uBdwEmC;EcvEnC,mBdf6B;EFzC7B,yDgByDwC;EhBxDhC,iDgBwDgC;EhB4DxC,iFgB3D8E;EhB4DzE,4EgB5DyE;EhB6DtE,yFgB7DsE;EhB6DtE,iFgB7DsE;EhB6DtE,yEgB7DsE;EhB6DtE,+GgB7DsE,EAgC/E;EA7CD;ICxDI,sBfsJoC;IerJpC,WAAW;IjBUb,2FiBbiB;IjBcT,mFiBdS,EAKhB;EDqDH;IhBVI,YE2GiC;IF1GjC,WAAW,EACZ;EgBQH;IhBP4B,YEwGS,EFxGQ;EgBO7C;IhBNkC,YEuGG,EFvGc;EgBMnD;IAuBI,UAAU;IACV,8BAA8B,EAC/B;EAzBH;;IAmCI,0BdrI4B;IcsI5B,WAAW,EACZ;EArCH;;IAyCI,oBd6EwC,Ec5EzC;;AAMH;EACE,aAAa,EACd;;AAUD;EACE,yBAAyB,EAC1B;;AAYD;EACE;;;;IAKI,kBdoBiD,EcnBlD;EANH;;;;;;;;;;;;;;;;;;;;;;IAUI,kBdmBiC,EclBlC;EAXH;;;;;;;;;;;;;;;;;;;;;;IAeI,kBdYgC,EcXjC,EAAA;;AAUL;EACE,oBdKmC,EcJpC;;AAOD;;EAEE,mBAAmB;EACnB,eAAe;EACf,iBAAiB;EACjB,oBAAoB,EASrB;EAdD;;IAQI,iBdtK2B;IcuK3B,mBAAmB;IACnB,iBAAiB;IACjB,oBAAoB;IACpB,gBAAgB,EACjB;;AAEH;;;;EAIE,mBAAmB;EACnB,mBAAmB;EACnB,mBAAmB,EACpB;;AAED;;EAEE,iBAAiB,EAClB;;AAGD;;EAEE,mBAAmB;EACnB,sBAAsB;EACtB,mBAAmB;EACnB,iBAAiB;EACjB,uBAAuB;EACvB,oBAAoB;EACpB,gBAAgB,EACjB;;AACD;;EAEE,cAAc;EACd,kBAAkB,EACnB;;AAMD;;;;;;EAKI,oBd/CwC,EcgDzC;;AAGH;;;;;EAII,oBdvDwC,EcwDzC;;AAGH;;;;;EAKM,oBdhEsC,EciEvC;;AAUL;EAEE,iBAAoC;EACpC,oBAAuC;EAEvC,iBAAiB;EACjB,iBAAkC,EAOnC;EAbD;;;;;IAUI,gBAAgB;IAChB,iBAAiB,EAClB;;ACxPD;;;EACE,afkJmC;EejJnC,kBf6B4B;Ee5B5B,gBfpB0B;EeqB1B,iBfiC2B;EehC3B,mBfoC2B,EenC5B;;AAED;;;EACE,af0ImC;EezInC,kBfyImC,EexIpC;;AAED;;;;;;;EACE,aAAa,EACd;;ADsPH;EAEI,adpHmC;EcqHnC,kBdzO4B;Ec0O5B,gBd1R0B;Ec2R1B,iBdrO2B;EcsO3B,mBdlO2B,EcmO5B;;AAPH;EASI,ad3HmC;Ec4HnC,kBd5HmC,Ec6HpC;;AAXH;;EAcI,aAAa,EACd;;AAfH;EAiBI,adnImC;EcoInC,iBAAkC;EAClC,kBdzP4B;Ec0P5B,gBd1S0B;Ec2S1B,iBdrP2B,EcsP5B;;AC3RD;;;EACE,afgJkC;Ee/IlC,mBf0B4B;EezB5B,gBfrB0B;EesB1B,uBfgCiC;Ee/BjC,mBfmC2B,EelC5B;;AAED;;;EACE,afwIkC;EevIlC,kBfuIkC,EetInC;;AAED;;;;;;;EACE,aAAa,EACd;;ADgRH;EAEI,adhJkC;EciJlC,mBdtQ4B;EcuQ5B,gBdrT0B;EcsT1B,uBdhQiC;EciQjC,mBd7P2B,Ec8P5B;;AAPH;EASI,advJkC;EcwJlC,kBdxJkC,EcyJnC;;AAXH;;EAcI,aAAa,EACd;;AAfH;EAiBI,ad/JkC;EcgKlC,iBAAkC;EAClC,mBdtR4B;EcuR5B,gBdrU0B;EcsU1B,uBdhRiC,EciRlC;;AAQH;EAEE,mBAAmB,EAMpB;EARD;IAMI,oBAAkC,EACnC;;AAGH;EACE,mBAAmB;EACnB,OAAO;EACP,SAAS;EACT,WAAW;EACX,eAAe;EACf,Yd9LqD;Ec+LrD,ad/LqD;EcgMrD,kBdhMqD;EciMrD,mBAAmB;EACnB,qBAAqB,EACtB;;AACD;;;;;EAGE,YdrMoC;EcsMpC,adtMoC;EcuMpC,kBdvMoC,EcwMrC;;AACD;;;;;EAGE,Yd1MqC;Ec2MrC,ad3MqC;Ec4MrC,kBd5MqC,Ec6MtC;;AC/ZC;;;;;;;;;;EAUE,efseoC,EererC;;AAED;EACE,sBfkeoC;EFnbtC,yDiB9C0C;EjB+ClC,iDiB/CkC,EAMzC;EARD;IAII,sBAAoB;IjB4CxB,0EiB3C8D;IjB4CtD,kEiB5CsD,EAE3D;;AAGH;EACE,efwdoC;EevdpC,sBfudoC;EetdpC,0BfudoC,EetdrC;;AAED;EACE,efkdoC,EejdrC;;AA/BD;;;;;;;;;;EAUE,ef8eoC,Ee7erC;;AAED;EACE,sBf0eoC;EF3btC,yDiB9C0C;EjB+ClC,iDiB/CkC,EAMzC;EARD;IAII,sBAAoB;IjB4CxB,0EiB3C8D;IjB4CtD,kEiB5CsD,EAE3D;;AAGH;EACE,efgeoC;Ee/dpC,sBf+doC;Ee9dpC,0Bf+doC,Ee9drC;;AAED;EACE,ef0doC,EezdrC;;AA/BD;;;;;;;;;;EAUE,efkfoC,EejfrC;;AAED;EACE,sBf8eoC;EF/btC,yDiB9C0C;EjB+ClC,iDiB/CkC,EAMzC;EARD;IAII,sBAAoB;IjB4CxB,0EiB3C8D;IjB4CtD,kEiB5CsD,EAE3D;;AAGH;EACE,efoeoC;EenepC,sBfmeoC;EelepC,0BfmeoC,EelerC;;AAED;EACE,ef8doC,Ee7drC;;AD8YH;EAGI,UAA2B,EAC5B;;AAJH;EAMI,OAAO,EACR;;AASH;EACE,eAAe;EACf,gBAAgB;EAChB,oBAAoB;EACpB,eAAc,EACf;;AAkBC;EAEE;IACE,sBAAsB;IACtB,iBAAiB;IACjB,uBAAuB,EACxB;EAGD;IACE,sBAAsB;IACtB,YAAY;IACZ,uBAAuB,EACxB;EAGD;IACE,sBAAsB,EACvB;EAED;IACE,sBAAsB;IACtB,uBAAuB,EAOxB;IALC;;;MAGE,YAAY,EACb;EAIY;IACb,YAAY,EACb;EAED;IACE,iBAAiB;IACjB,uBAAuB,EACxB;EAID;;IAEE,sBAAsB;IACtB,cAAc;IACd,iBAAiB;IACjB,uBAAuB,EAKxB;IAHC;;MACE,gBAAgB,EACjB;EAEsB;;IAEvB,mBAAmB;IACnB,eAAe,EAChB;EAGa;IACZ,OAAO,EACR,EAAA;;AAeL;;;;EASI,cAAc;EACd,iBAAiB;EACjB,iBAAoC,EACrC;;AAZH;;EAiBI,iBAAkC,EACnC;;AAlBH;EJ1hBE,mBAAkB;EAClB,oBAAmB,EIgjBlB;EAvBH;IR1hBI,aAAa;IACb,eAAe,EAChB;EQwhBH;IRthBI,YAAY,EACb;;AQgjBD;EA3BF;IA6BM,kBAAkB;IAClB,iBAAiB;IACjB,iBAAoC,EACrC,EAAA;;AAhCL;EAwCI,YAAY,EACb;;AAOC;EAhDJ;IAkDQ,kBAAqC;IACrC,gBdxiBsB,EcyiBvB,EAAA;;AAIH;EAxDJ;IA0DQ,iBAAqC;IACrC,gBd/iBsB,EcgjBvB,EAAA;;AE7lBP;EACE,sBAAsB;EACtB,iBAAiB;EACjB,oBhB0IqC;EgBzIrC,mBAAmB;EACnB,uBAAuB;EACvB,+BAA2B;MAA3B,2BAA2B;EAC3B,gBAAgB;EAChB,uBAAuB;EACvB,8BAA8B;EAC9B,oBAAoB;EC0CpB,kBjBmC8B;EiBlC9B,gBlBxD4B;EkByD5B,yBjBCmC;EiBAnC,mBjB8C6B;EF4G7B,0BkBrMyB;ElBsMtB,uBkBtMsB;ElBuMrB,sBkBvMqB;ElBwMjB,kBkBxMiB,EAkC1B;EA9CD;IfJE,qBAAqB;IAErB,2CAA2C;IAC3C,qBAAqB,EeqBlB;EApBL;IA0BI,YhBqHiC;IgBpHjC,sBAAsB,EACvB;EA5BH;IAgCI,WAAW;IACX,uBAAuB;IlB2BzB,yDkB1B0C;IlB2BlC,iDkB3BkC,EACzC;EAnCH;;IAwCI,oBhBuLwC;IkBpO1C,cF8CsB;IE3CtB,0BAAa;IpB8Db,yBkBlB0B;IlBmBlB,iBkBnBkB,EACzB;;AAKH;;EAGI,qBAAqB,EACtB;;AAOH;EC7DE,YjBiJmC;EiBhJnC,uBjBiJmC;EiBhJnC,mBjBiJmC,EgBpFpC;EAFD;ICvDI,YjB2IiC;IiB1IjC,0BAAwB;IACpB,sBAAoB,EACzB;EDoDH;IClDI,YjBsIiC;IiBrIjC,0BAAwB;IACpB,sBAAoB,EACzB;ED+CH;;IC3CI,YjB+HiC;IiB9HjC,0BAAwB;IACpB,sBAAoB,EASzB;IDgCH;;;;MCpCM,YjBwH+B;MiBvH/B,0BAAwB;MACpB,sBAAoB,EACzB;EDiCL;;IC5BI,uBAAuB,EACxB;ED2BH;;;;ICpBM,uBjByG+B;IiBxG3B,mBjByG2B,EiBxGhC;EAGH;IACE,YjBmGiC;IiBlGjC,uBjBiGiC,EiBhGlC;;ADeH;EChEE,YjBqJmC;EiBpJnC,0BlBP8B;EkBQ9B,sBjBqJqC,EgBrFtC;EAFD;IC1DI,YjB+IiC;IiB9IjC,0BAAwB;IACpB,sBAAoB,EACzB;EDuDH;ICrDI,YjB0IiC;IiBzIjC,0BAAwB;IACpB,sBAAoB,EACzB;EDkDH;;IC9CI,YjBmIiC;IiBlIjC,0BAAwB;IACpB,sBAAoB,EASzB;IDmCH;;;;MCvCM,YjB4H+B;MiB3H/B,0BAAwB;MACpB,sBAAoB,EACzB;EDoCL;;IC/BI,uBAAuB,EACxB;ED8BH;;;;ICvBM,0BlB/C0B;IkBgDtB,sBjB6G6B,EiB5GlC;EAGH;IACE,elBrD4B;IkBsD5B,uBjBqGiC,EiBpGlC;;ADmBH;ECpEE,YjByJmC;EiBxJnC,0BjBW6B;EiBV7B,sBjByJqC,EgBrFtC;EAFD;IC9DI,YjBmJiC;IiBlJjC,0BAAwB;IACpB,sBAAoB,EACzB;ED2DH;ICzDI,YjB8IiC;IiB7IjC,0BAAwB;IACpB,sBAAoB,EACzB;EDsDH;;IClDI,YjBuIiC;IiBtIjC,0BAAwB;IACpB,sBAAoB,EASzB;IDuCH;;;;MC3CM,YjBgI+B;MiB/H/B,0BAAwB;MACpB,sBAAoB,EACzB;EDwCL;;ICnCI,uBAAuB,EACxB;EDkCH;;;;IC3BM,0BjB7ByB;IiB8BrB,sBjBiH6B,EiBhHlC;EAGH;IACE,ejBnC2B;IiBoC3B,uBjByGiC,EiBxGlC;;ADuBH;ECxEE,YjB6JmC;EiB5JnC,0BjBY6B;EiBX7B,sBjB6JqC,EgBrFtC;EAFD;IClEI,YjBuJiC;IiBtJjC,0BAAwB;IACpB,sBAAoB,EACzB;ED+DH;IC7DI,YjBkJiC;IiBjJjC,0BAAwB;IACpB,sBAAoB,EACzB;ED0DH;;ICtDI,YjB2IiC;IiB1IjC,0BAAwB;IACpB,sBAAoB,EASzB;ID2CH;;;;MC/CM,YjBoI+B;MiBnI/B,0BAAwB;MACpB,sBAAoB,EACzB;ED4CL;;ICvCI,uBAAuB,EACxB;EDsCH;;;;IC/BM,0BjB5ByB;IiB6BrB,sBjBqH6B,EiBpHlC;EAGH;IACE,ejBlC2B;IiBmC3B,uBjB6GiC,EiB5GlC;;AD2BH;EC5EE,YjBiKmC;EiBhKnC,0BjBa6B;EiBZ7B,sBjBiKqC,EgBrFtC;EAFD;ICtEI,YjB2JiC;IiB1JjC,0BAAwB;IACpB,sBAAoB,EACzB;EDmEH;ICjEI,YjBsJiC;IiBrJjC,0BAAwB;IACpB,sBAAoB,EACzB;ED8DH;;IC1DI,YjB+IiC;IiB9IjC,0BAAwB;IACpB,sBAAoB,EASzB;ID+CH;;;;MCnDM,YjBwI+B;MiBvI/B,0BAAwB;MACpB,sBAAoB,EACzB;EDgDL;;IC3CI,uBAAuB,EACxB;ED0CH;;;;ICnCM,0BjB3ByB;IiB4BrB,sBjByH6B,EiBxHlC;EAGH;IACE,ejBjC2B;IiBkC3B,uBjBiHiC,EiBh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,E2B8C1C;IA1BL;MAuBQ,Y3B1CuC;M2B2CvC,8B3B1C8C,E2B2C/C;EAzBP;IA+BQ,Y3BhDuC;I2BiDvC,8B3BhDyC,E2BiD1C;EAjCP;IAuCQ,Y3BtDuC;I2BuDvC,8B3BtD8C,E2BuD/C;EAzCP;IA8CI,mB3BlD2C,E2B0D5C;IAtDH;MAiDM,uB3BvDyC,E2BwD1C;IAlDL;MAoDM,uB3BzDyC,E2B0D1C;EArDL;;IA0DI,0B5B1bgC,E4B2bjC;EA3DH;IAoEQ,8B3BpFyC;I2BqFzC,Y3BtFuC,E2BuFxC;EAGH;IAzEJ;MA6EU,Y3BjGqC,E2BuGtC;MAnFT;QAgFY,Y3BnGmC;Q2BoGnC,8B3BnG0C,E2BoG3C;IAlFX;MAwFY,Y3BzGmC;M2B0GnC,8B3BzGqC,E2B0GtC;IA1FX;MAgGY,Y3B/GmC;M2BgHnC,8B3B/G0C,E2BgH3C,EAAA;EAlGX;IA8GI,Y3BlI2C,E2BsI5C;IAlHH;MAgHM,Y3BnIyC,E2BoI1C;EAjHL;IAqHI,Y3BzI2C,E2BqJ5C;IAjIH;MAwHM,Y3B3IyC,E2B4I1C;IAzHL;;;MA8HQ,Y3B7IuC,E2B8IxC;;AAOP;EACE,uB3BrI8C;E2BsI9C,sB3BrIgD,E2BsQjD;EAnID;IAKI,e3BrI+C,E2B2IhD;IAXH;MAQM,Y3B9H0C;M2B+H1C,8B3B9HiD,E2B+HlD;EAVL;IAcI,e3BnJ+C,E2BoJhD;EAfH;IAmBM,e3BnJ6C,E2B0J9C;IA1BL;MAuBQ,Y3BtJwC;M2BuJxC,8B3BtJ+C,E2BuJhD;EAzBP;IA+BQ,Y3B9JwC;I2B+JxC,0B3B5J0C,E2B6J3C;EAjCP;IAuCQ,Y3BlKwC;I2BmKxC,8B3BlK+C,E2BmKhD;EAzCP;IA+CI,mB3B/J4C,E2BuK7C;IAvDH;MAkDM,uB3BpK0C,E2BqK3C;IAnDL;MAqDM,uB3BtK0C,E2BuK3C;EAtDL;;IA2DI,sBAAoB,EACrB;EA5DH;IAoEQ,0B3BhM0C;I2BiM1C,Y3BpMwC,E2BqMzC;EAGH;IAzEJ;MA6EU,sB3BhNwC,E2BiNzC;IA9ET;MAgFU,0B3BnNwC,E2BoNzC;IAjFT;MAmFU,e3BnNyC,E2ByN1C;MAzFT;QAsFY,Y3BrNoC;Q2BsNpC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","file":"hl.css","sourcesContent":["/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%; }\n\nbody {\n margin: 0; }\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block; }\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline; }\n\naudio:not([controls]) {\n display: none;\n height: 0; }\n\n[hidden],\ntemplate {\n display: none; }\n\na {\n background-color: transparent; }\n\na:active,\na:hover {\n outline: 0; }\n\nabbr[title] {\n border-bottom: 1px dotted; }\n\nb,\nstrong {\n font-weight: bold; }\n\ndfn {\n font-style: italic; }\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0; }\n\nmark {\n background: #ff0;\n color: #000; }\n\nsmall {\n font-size: 80%; }\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline; }\n\nsup {\n top: -0.5em; }\n\nsub {\n bottom: -0.25em; }\n\nimg {\n border: 0; }\n\nsvg:not(:root) {\n overflow: hidden; }\n\nfigure {\n margin: 1em 40px; }\n\nhr {\n box-sizing: content-box;\n height: 0; }\n\npre {\n overflow: auto; }\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em; }\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0; }\n\nbutton {\n overflow: visible; }\n\nbutton,\nselect {\n text-transform: none; }\n\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer; }\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default; }\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0; }\n\ninput {\n line-height: normal; }\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0; }\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto; }\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box; }\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none; }\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em; }\n\nlegend {\n border: 0;\n padding: 0; }\n\ntextarea {\n overflow: auto; }\n\noptgroup {\n font-weight: bold; }\n\ntable {\n border-collapse: collapse;\n border-spacing: 0; }\n\ntd,\nth {\n padding: 0; }\n\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important;\n box-shadow: none !important;\n text-shadow: none !important; }\n a,\n a:visited {\n text-decoration: underline; }\n a[href]:after {\n content: \" (\" attr(href) \")\"; }\n abbr[title]:after {\n content: \" (\" attr(title) \")\"; }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\"; }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid; }\n thead {\n display: table-header-group; }\n tr,\n img {\n page-break-inside: avoid; }\n img {\n max-width: 100% !important; }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3; }\n h2,\n h3 {\n page-break-after: avoid; }\n .navbar {\n display: none; }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important; }\n .label {\n border: 1px solid #000; }\n .table {\n border-collapse: collapse !important; }\n .table td,\n .table th {\n background-color: #fff !important; }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important; } }\n\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: transparent; }\n\nbody {\n font-family: \"Source Sans Pro\", Helvetica, Arial, sans-serif;\n font-size: 16px;\n line-height: 1.428571429;\n color: #333333;\n background-color: #fff; }\n\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit; }\n\na {\n color: #5d4f85;\n text-decoration: none; }\n a:hover, a:focus {\n color: #3b3255;\n text-decoration: underline; }\n a:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n\nfigure {\n margin: 0; }\n\nimg {\n vertical-align: middle; }\n\n.img-responsive {\n display: block;\n max-width: 100%;\n height: auto; }\n\n.img-rounded {\n border-radius: 6px; }\n\n.img-thumbnail {\n padding: 4px;\n line-height: 1.428571429;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto; }\n\n.img-circle {\n border-radius: 50%; }\n\nhr {\n margin-top: 22px;\n margin-bottom: 22px;\n border: 0;\n border-top: 1px solid #eeeeee; }\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto; }\n\n[role=\"button\"] {\n cursor: pointer; }\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit; }\n h1 small,\n h1 .small, h2 small,\n h2 .small, h3 small,\n h3 .small, h4 small,\n h4 .small, h5 small,\n h5 .small, h6 small,\n h6 .small,\n .h1 small,\n .h1 .small, .h2 small,\n .h2 .small, .h3 small,\n .h3 .small, .h4 small,\n .h4 .small, .h5 small,\n .h5 .small, .h6 small,\n .h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777777; }\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: 22px;\n margin-bottom: 11px; }\n h1 small,\n h1 .small, .h1 small,\n .h1 .small,\n h2 small,\n h2 .small, .h2 small,\n .h2 .small,\n h3 small,\n h3 .small, .h3 small,\n .h3 .small {\n font-size: 65%; }\n\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: 11px;\n margin-bottom: 11px; }\n h4 small,\n h4 .small, .h4 small,\n .h4 .small,\n h5 small,\n h5 .small, .h5 small,\n .h5 .small,\n h6 small,\n h6 .small, .h6 small,\n .h6 .small {\n font-size: 75%; }\n\nh1, .h1 {\n font-size: 41px; }\n\nh2, .h2 {\n font-size: 34px; }\n\nh3, .h3 {\n font-size: 28px; }\n\nh4, .h4 {\n font-size: 20px; }\n\nh5, .h5 {\n font-size: 16px; }\n\nh6, .h6 {\n font-size: 14px; }\n\np {\n margin: 0 0 11px; }\n\n.lead {\n margin-bottom: 22px;\n font-size: 18px;\n font-weight: 300;\n line-height: 1.4; }\n @media (min-width: 768px) {\n .lead {\n font-size: 24px; } }\n\nsmall,\n.small {\n font-size: 87%; }\n\nmark,\n.mark {\n background-color: #fcf8e3;\n padding: .2em; }\n\n.text-left {\n text-align: left; }\n\n.text-right {\n text-align: right; }\n\n.text-center {\n text-align: center; }\n\n.text-justify {\n text-align: justify; }\n\n.text-nowrap {\n white-space: nowrap; }\n\n.text-lowercase {\n text-transform: lowercase; }\n\n.text-uppercase, .initialism {\n text-transform: uppercase; }\n\n.text-capitalize {\n text-transform: capitalize; }\n\n.text-muted {\n color: #777777; }\n\n.text-primary {\n color: #5d4f85; }\n\na.text-primary:hover,\na.text-primary:focus {\n color: #473c65; }\n\n.text-success {\n color: #3c763d; }\n\na.text-success:hover,\na.text-success:focus {\n color: #2b542c; }\n\n.text-info {\n color: #31708f; }\n\na.text-info:hover,\na.text-info:focus {\n color: #245269; }\n\n.text-warning {\n color: #8a6d3b; }\n\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c; }\n\n.text-danger {\n color: #a94442; }\n\na.text-danger:hover,\na.text-danger:focus {\n color: #843534; }\n\n.bg-primary {\n color: #fff; }\n\n.bg-primary {\n background-color: #5d4f85; }\n\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #473c65; }\n\n.bg-success {\n background-color: #dff0d8; }\n\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3; }\n\n.bg-info {\n background-color: #d9edf7; }\n\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee; }\n\n.bg-warning {\n background-color: #fcf8e3; }\n\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5; }\n\n.bg-danger {\n background-color: #f2dede; }\n\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9; }\n\n.page-header {\n padding-bottom: 10px;\n margin: 44px 0 22px;\n border-bottom: 1px solid #eeeeee; }\n\nul,\nol {\n margin-top: 0;\n margin-bottom: 11px; }\n ul ul,\n ul ol,\n ol ul,\n ol ol {\n margin-bottom: 0; }\n\n.list-unstyled {\n padding-left: 0;\n list-style: none; }\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px; }\n .list-inline > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px; }\n\ndl {\n margin-top: 0;\n margin-bottom: 22px; }\n\ndt,\ndd {\n line-height: 1.428571429; }\n\ndt {\n font-weight: bold; }\n\ndd {\n margin-left: 0; }\n\n.dl-horizontal dd:before, .dl-horizontal dd:after {\n content: \" \";\n display: table; }\n\n.dl-horizontal dd:after {\n clear: both; }\n\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n .dl-horizontal dd {\n margin-left: 180px; } }\n\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777777; }\n\n.initialism {\n font-size: 90%; }\n\nblockquote {\n padding: 11px 22px;\n margin: 0 0 22px;\n font-size: 20px;\n border-left: 5px solid #eeeeee; }\n blockquote p:last-child,\n blockquote ul:last-child,\n blockquote ol:last-child {\n margin-bottom: 0; }\n blockquote footer,\n blockquote small,\n blockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.428571429;\n color: #777777; }\n blockquote footer:before,\n blockquote small:before,\n blockquote .small:before {\n content: '\\2014 \\00A0'; }\n\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n text-align: right; }\n .blockquote-reverse footer:before,\n .blockquote-reverse small:before,\n .blockquote-reverse .small:before,\n blockquote.pull-right footer:before,\n blockquote.pull-right small:before,\n blockquote.pull-right .small:before {\n content: ''; }\n .blockquote-reverse footer:after,\n .blockquote-reverse small:after,\n .blockquote-reverse .small:after,\n blockquote.pull-right footer:after,\n blockquote.pull-right small:after,\n blockquote.pull-right .small:after {\n content: '\\00A0 \\2014'; }\n\naddress {\n margin-bottom: 22px;\n font-style: normal;\n line-height: 1.428571429; }\n\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace; }\n\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #5d4f85;\n background-color: #ebe4f3;\n border-radius: 4px; }\n\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }\n kbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none; }\n\npre {\n display: block;\n padding: 10.5px;\n margin: 0 0 11px;\n font-size: 15px;\n line-height: 1.428571429;\n word-break: break-all;\n word-wrap: break-word;\n color: #333333;\n background-color: rgba(0, 0, 0, 0.025);\n border: 1px solid transparent;\n border-radius: 4px; }\n pre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0; }\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll; }\n\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px; }\n .container:before, .container:after {\n content: \" \";\n display: table; }\n .container:after {\n clear: both; }\n @media (min-width: 768px) {\n .container {\n width: 750px; } }\n @media (min-width: 992px) {\n .container {\n width: 970px; } }\n @media (min-width: 1200px) {\n .container {\n width: 1170px; } }\n\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px; }\n .container-fluid:before, .container-fluid:after {\n content: \" \";\n display: table; }\n .container-fluid:after {\n clear: both; }\n\n.row {\n margin-left: -15px;\n margin-right: -15px; }\n .row:before, .row:after {\n content: \" \";\n display: table; }\n .row:after {\n clear: both; }\n\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px; }\n\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left; }\n\n.col-xs-1 {\n width: 8.3333333333%; }\n\n.col-xs-2 {\n width: 16.6666666667%; }\n\n.col-xs-3 {\n width: 25%; }\n\n.col-xs-4 {\n width: 33.3333333333%; }\n\n.col-xs-5 {\n width: 41.6666666667%; }\n\n.col-xs-6 {\n width: 50%; }\n\n.col-xs-7 {\n width: 58.3333333333%; }\n\n.col-xs-8 {\n width: 66.6666666667%; }\n\n.col-xs-9 {\n width: 75%; }\n\n.col-xs-10 {\n width: 83.3333333333%; }\n\n.col-xs-11 {\n width: 91.6666666667%; }\n\n.col-xs-12 {\n width: 100%; }\n\n.col-xs-pull-0 {\n right: auto; }\n\n.col-xs-pull-1 {\n right: 8.3333333333%; }\n\n.col-xs-pull-2 {\n right: 16.6666666667%; }\n\n.col-xs-pull-3 {\n right: 25%; }\n\n.col-xs-pull-4 {\n right: 33.3333333333%; }\n\n.col-xs-pull-5 {\n right: 41.6666666667%; }\n\n.col-xs-pull-6 {\n right: 50%; }\n\n.col-xs-pull-7 {\n right: 58.3333333333%; }\n\n.col-xs-pull-8 {\n right: 66.6666666667%; }\n\n.col-xs-pull-9 {\n right: 75%; }\n\n.col-xs-pull-10 {\n right: 83.3333333333%; }\n\n.col-xs-pull-11 {\n right: 91.6666666667%; }\n\n.col-xs-pull-12 {\n right: 100%; }\n\n.col-xs-push-0 {\n left: auto; }\n\n.col-xs-push-1 {\n left: 8.3333333333%; }\n\n.col-xs-push-2 {\n left: 16.6666666667%; }\n\n.col-xs-push-3 {\n left: 25%; }\n\n.col-xs-push-4 {\n left: 33.3333333333%; }\n\n.col-xs-push-5 {\n left: 41.6666666667%; }\n\n.col-xs-push-6 {\n left: 50%; }\n\n.col-xs-push-7 {\n left: 58.3333333333%; }\n\n.col-xs-push-8 {\n left: 66.6666666667%; }\n\n.col-xs-push-9 {\n left: 75%; }\n\n.col-xs-push-10 {\n left: 83.3333333333%; }\n\n.col-xs-push-11 {\n left: 91.6666666667%; }\n\n.col-xs-push-12 {\n left: 100%; }\n\n.col-xs-offset-0 {\n margin-left: 0%; }\n\n.col-xs-offset-1 {\n margin-left: 8.3333333333%; }\n\n.col-xs-offset-2 {\n margin-left: 16.6666666667%; }\n\n.col-xs-offset-3 {\n margin-left: 25%; }\n\n.col-xs-offset-4 {\n margin-left: 33.3333333333%; }\n\n.col-xs-offset-5 {\n margin-left: 41.6666666667%; }\n\n.col-xs-offset-6 {\n margin-left: 50%; }\n\n.col-xs-offset-7 {\n margin-left: 58.3333333333%; }\n\n.col-xs-offset-8 {\n margin-left: 66.6666666667%; }\n\n.col-xs-offset-9 {\n margin-left: 75%; }\n\n.col-xs-offset-10 {\n margin-left: 83.3333333333%; }\n\n.col-xs-offset-11 {\n margin-left: 91.6666666667%; }\n\n.col-xs-offset-12 {\n margin-left: 100%; }\n\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left; }\n .col-sm-1 {\n width: 8.3333333333%; }\n .col-sm-2 {\n width: 16.6666666667%; }\n .col-sm-3 {\n width: 25%; }\n .col-sm-4 {\n width: 33.3333333333%; }\n .col-sm-5 {\n width: 41.6666666667%; }\n .col-sm-6 {\n width: 50%; }\n .col-sm-7 {\n width: 58.3333333333%; }\n .col-sm-8 {\n width: 66.6666666667%; }\n .col-sm-9 {\n width: 75%; }\n .col-sm-10 {\n width: 83.3333333333%; }\n .col-sm-11 {\n width: 91.6666666667%; }\n .col-sm-12 {\n width: 100%; }\n .col-sm-pull-0 {\n right: auto; }\n .col-sm-pull-1 {\n right: 8.3333333333%; }\n .col-sm-pull-2 {\n right: 16.6666666667%; }\n .col-sm-pull-3 {\n right: 25%; }\n .col-sm-pull-4 {\n right: 33.3333333333%; }\n .col-sm-pull-5 {\n right: 41.6666666667%; }\n .col-sm-pull-6 {\n right: 50%; }\n .col-sm-pull-7 {\n right: 58.3333333333%; }\n .col-sm-pull-8 {\n right: 66.6666666667%; }\n .col-sm-pull-9 {\n right: 75%; }\n .col-sm-pull-10 {\n right: 83.3333333333%; }\n .col-sm-pull-11 {\n right: 91.6666666667%; }\n .col-sm-pull-12 {\n right: 100%; }\n .col-sm-push-0 {\n left: auto; }\n .col-sm-push-1 {\n left: 8.3333333333%; }\n .col-sm-push-2 {\n left: 16.6666666667%; }\n .col-sm-push-3 {\n left: 25%; }\n .col-sm-push-4 {\n left: 33.3333333333%; }\n .col-sm-push-5 {\n left: 41.6666666667%; }\n .col-sm-push-6 {\n left: 50%; }\n .col-sm-push-7 {\n left: 58.3333333333%; }\n .col-sm-push-8 {\n left: 66.6666666667%; }\n .col-sm-push-9 {\n left: 75%; }\n .col-sm-push-10 {\n left: 83.3333333333%; }\n .col-sm-push-11 {\n left: 91.6666666667%; }\n .col-sm-push-12 {\n left: 100%; }\n .col-sm-offset-0 {\n margin-left: 0%; }\n .col-sm-offset-1 {\n margin-left: 8.3333333333%; }\n .col-sm-offset-2 {\n margin-left: 16.6666666667%; }\n .col-sm-offset-3 {\n margin-left: 25%; }\n .col-sm-offset-4 {\n margin-left: 33.3333333333%; }\n .col-sm-offset-5 {\n margin-left: 41.6666666667%; }\n .col-sm-offset-6 {\n margin-left: 50%; }\n .col-sm-offset-7 {\n margin-left: 58.3333333333%; }\n .col-sm-offset-8 {\n margin-left: 66.6666666667%; }\n .col-sm-offset-9 {\n margin-left: 75%; }\n .col-sm-offset-10 {\n margin-left: 83.3333333333%; }\n .col-sm-offset-11 {\n margin-left: 91.6666666667%; }\n .col-sm-offset-12 {\n margin-left: 100%; } }\n\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left; }\n .col-md-1 {\n width: 8.3333333333%; }\n .col-md-2 {\n width: 16.6666666667%; }\n .col-md-3 {\n width: 25%; }\n .col-md-4 {\n width: 33.3333333333%; }\n .col-md-5 {\n width: 41.6666666667%; }\n .col-md-6 {\n width: 50%; }\n .col-md-7 {\n width: 58.3333333333%; }\n .col-md-8 {\n width: 66.6666666667%; }\n .col-md-9 {\n width: 75%; }\n .col-md-10 {\n width: 83.3333333333%; }\n .col-md-11 {\n width: 91.6666666667%; }\n .col-md-12 {\n width: 100%; }\n .col-md-pull-0 {\n right: auto; }\n .col-md-pull-1 {\n right: 8.3333333333%; }\n .col-md-pull-2 {\n right: 16.6666666667%; }\n .col-md-pull-3 {\n right: 25%; }\n .col-md-pull-4 {\n right: 33.3333333333%; }\n .col-md-pull-5 {\n right: 41.6666666667%; }\n .col-md-pull-6 {\n right: 50%; }\n .col-md-pull-7 {\n right: 58.3333333333%; }\n .col-md-pull-8 {\n right: 66.6666666667%; }\n .col-md-pull-9 {\n right: 75%; }\n .col-md-pull-10 {\n right: 83.3333333333%; }\n .col-md-pull-11 {\n right: 91.6666666667%; }\n .col-md-pull-12 {\n right: 100%; }\n .col-md-push-0 {\n left: auto; }\n .col-md-push-1 {\n left: 8.3333333333%; }\n .col-md-push-2 {\n left: 16.6666666667%; }\n .col-md-push-3 {\n left: 25%; }\n .col-md-push-4 {\n left: 33.3333333333%; }\n .col-md-push-5 {\n left: 41.6666666667%; }\n .col-md-push-6 {\n left: 50%; }\n .col-md-push-7 {\n left: 58.3333333333%; }\n .col-md-push-8 {\n left: 66.6666666667%; }\n .col-md-push-9 {\n left: 75%; }\n .col-md-push-10 {\n left: 83.3333333333%; }\n .col-md-push-11 {\n left: 91.6666666667%; }\n .col-md-push-12 {\n left: 100%; }\n .col-md-offset-0 {\n margin-left: 0%; }\n .col-md-offset-1 {\n margin-left: 8.3333333333%; }\n .col-md-offset-2 {\n margin-left: 16.6666666667%; }\n .col-md-offset-3 {\n margin-left: 25%; }\n .col-md-offset-4 {\n margin-left: 33.3333333333%; }\n .col-md-offset-5 {\n margin-left: 41.6666666667%; }\n .col-md-offset-6 {\n margin-left: 50%; }\n .col-md-offset-7 {\n margin-left: 58.3333333333%; }\n .col-md-offset-8 {\n margin-left: 66.6666666667%; }\n .col-md-offset-9 {\n margin-left: 75%; }\n .col-md-offset-10 {\n margin-left: 83.3333333333%; }\n .col-md-offset-11 {\n margin-left: 91.6666666667%; }\n .col-md-offset-12 {\n margin-left: 100%; } }\n\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n float: left; }\n .col-lg-1 {\n width: 8.3333333333%; }\n .col-lg-2 {\n width: 16.6666666667%; }\n .col-lg-3 {\n width: 25%; }\n .col-lg-4 {\n width: 33.3333333333%; }\n .col-lg-5 {\n width: 41.6666666667%; }\n .col-lg-6 {\n width: 50%; }\n .col-lg-7 {\n width: 58.3333333333%; }\n .col-lg-8 {\n width: 66.6666666667%; }\n .col-lg-9 {\n width: 75%; }\n .col-lg-10 {\n width: 83.3333333333%; }\n .col-lg-11 {\n width: 91.6666666667%; }\n .col-lg-12 {\n width: 100%; }\n .col-lg-pull-0 {\n right: auto; }\n .col-lg-pull-1 {\n right: 8.3333333333%; }\n .col-lg-pull-2 {\n right: 16.6666666667%; }\n .col-lg-pull-3 {\n right: 25%; }\n .col-lg-pull-4 {\n right: 33.3333333333%; }\n .col-lg-pull-5 {\n right: 41.6666666667%; }\n .col-lg-pull-6 {\n right: 50%; }\n .col-lg-pull-7 {\n right: 58.3333333333%; }\n .col-lg-pull-8 {\n right: 66.6666666667%; }\n .col-lg-pull-9 {\n right: 75%; }\n .col-lg-pull-10 {\n right: 83.3333333333%; }\n .col-lg-pull-11 {\n right: 91.6666666667%; }\n .col-lg-pull-12 {\n right: 100%; }\n .col-lg-push-0 {\n left: auto; }\n .col-lg-push-1 {\n left: 8.3333333333%; }\n .col-lg-push-2 {\n left: 16.6666666667%; }\n .col-lg-push-3 {\n left: 25%; }\n .col-lg-push-4 {\n left: 33.3333333333%; }\n .col-lg-push-5 {\n left: 41.6666666667%; }\n .col-lg-push-6 {\n left: 50%; }\n .col-lg-push-7 {\n left: 58.3333333333%; }\n .col-lg-push-8 {\n left: 66.6666666667%; }\n .col-lg-push-9 {\n left: 75%; }\n .col-lg-push-10 {\n left: 83.3333333333%; }\n .col-lg-push-11 {\n left: 91.6666666667%; }\n .col-lg-push-12 {\n left: 100%; }\n .col-lg-offset-0 {\n margin-left: 0%; }\n .col-lg-offset-1 {\n margin-left: 8.3333333333%; }\n .col-lg-offset-2 {\n margin-left: 16.6666666667%; }\n .col-lg-offset-3 {\n margin-left: 25%; }\n .col-lg-offset-4 {\n margin-left: 33.3333333333%; }\n .col-lg-offset-5 {\n margin-left: 41.6666666667%; }\n .col-lg-offset-6 {\n margin-left: 50%; }\n .col-lg-offset-7 {\n margin-left: 58.3333333333%; }\n .col-lg-offset-8 {\n margin-left: 66.6666666667%; }\n .col-lg-offset-9 {\n margin-left: 75%; }\n .col-lg-offset-10 {\n margin-left: 83.3333333333%; }\n .col-lg-offset-11 {\n margin-left: 91.6666666667%; }\n .col-lg-offset-12 {\n margin-left: 100%; } }\n\ntable {\n background-color: transparent; }\n\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left; }\n\nth {\n text-align: left; }\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 22px; }\n .table > thead > tr > th,\n .table > thead > tr > td,\n .table > tbody > tr > th,\n .table > tbody > tr > td,\n .table > tfoot > tr > th,\n .table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.428571429;\n vertical-align: top;\n border-top: 1px solid #ddd; }\n .table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd; }\n .table > caption + thead > tr:first-child > th,\n .table > caption + thead > tr:first-child > td,\n .table > colgroup + thead > tr:first-child > th,\n .table > colgroup + thead > tr:first-child > td,\n .table > thead:first-child > tr:first-child > th,\n .table > thead:first-child > tr:first-child > td {\n border-top: 0; }\n .table > tbody + tbody {\n border-top: 2px solid #ddd; }\n .table .table {\n background-color: #fff; }\n\n.table-condensed > thead > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > th,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > th,\n.table-condensed > tfoot > tr > td {\n padding: 5px; }\n\n.table-bordered {\n border: 1px solid #ddd; }\n .table-bordered > thead > tr > th,\n .table-bordered > thead > tr > td,\n .table-bordered > tbody > tr > th,\n .table-bordered > tbody > tr > td,\n .table-bordered > tfoot > tr > th,\n .table-bordered > tfoot > tr > td {\n border: 1px solid #ddd; }\n .table-bordered > thead > tr > th,\n .table-bordered > thead > tr > td {\n border-bottom-width: 2px; }\n\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9; }\n\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5; }\n\ntable col[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-column; }\n\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-cell; }\n\n.table > thead > tr > td.active,\n.table > thead > tr > th.active,\n.table > thead > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr > td.active,\n.table > tbody > tr > th.active,\n.table > tbody > tr.active > td,\n.table > tbody > tr.active > th,\n.table > tfoot > tr > td.active,\n.table > tfoot > tr > th.active,\n.table > tfoot > tr.active > td,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5; }\n\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8; }\n\n.table > thead > tr > td.success,\n.table > thead > tr > th.success,\n.table > thead > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr > td.success,\n.table > tbody > tr > th.success,\n.table > tbody > tr.success > td,\n.table > tbody > tr.success > th,\n.table > tfoot > tr > td.success,\n.table > tfoot > tr > th.success,\n.table > tfoot > tr.success > td,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8; }\n\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6; }\n\n.table > thead > tr > td.info,\n.table > thead > tr > th.info,\n.table > thead > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr > td.info,\n.table > tbody > tr > th.info,\n.table > tbody > tr.info > td,\n.table > tbody > tr.info > th,\n.table > tfoot > tr > td.info,\n.table > tfoot > tr > th.info,\n.table > tfoot > tr.info > td,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7; }\n\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3; }\n\n.table > thead > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr > td.warning,\n.table > tbody > tr > th.warning,\n.table > tbody > tr.warning > td,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr > td.warning,\n.table > tfoot > tr > th.warning,\n.table > tfoot > tr.warning > td,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3; }\n\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc; }\n\n.table > thead > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr > td.danger,\n.table > tbody > tr > th.danger,\n.table > tbody > tr.danger > td,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr > td.danger,\n.table > tfoot > tr > th.danger,\n.table > tfoot > tr.danger > td,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede; }\n\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc; }\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; }\n @media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 16.5px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd; }\n .table-responsive > .table {\n margin-bottom: 0; }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap; }\n .table-responsive > .table-bordered {\n border: 0; }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0; }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0; }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0; } }\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n min-width: 0; }\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 22px;\n font-size: 24px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5; }\n\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold; }\n\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal; }\n\ninput[type=\"file\"] {\n display: block; }\n\ninput[type=\"range\"] {\n display: block;\n width: 100%; }\n\nselect[multiple],\nselect[size] {\n height: auto; }\n\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n\noutput {\n display: block;\n padding-top: 7px;\n font-size: 16px;\n line-height: 1.428571429;\n color: #555555; }\n\n.form-control {\n display: block;\n width: 100%;\n height: 36px;\n padding: 6px 12px;\n font-size: 16px;\n line-height: 1.428571429;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }\n .form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }\n .form-control::-moz-placeholder {\n color: #999;\n opacity: 1; }\n .form-control:-ms-input-placeholder {\n color: #999; }\n .form-control::-webkit-input-placeholder {\n color: #999; }\n .form-control::-ms-expand {\n border: 0;\n background-color: transparent; }\n .form-control[disabled], .form-control[readonly],\n fieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1; }\n .form-control[disabled],\n fieldset[disabled] .form-control {\n cursor: not-allowed; }\n\ntextarea.form-control {\n height: auto; }\n\ninput[type=\"search\"] {\n -webkit-appearance: none; }\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 36px; }\n input[type=\"date\"].input-sm, .input-group-sm > input[type=\"date\"].form-control,\n .input-group-sm > input[type=\"date\"].input-group-addon,\n .input-group-sm > .input-group-btn > input[type=\"date\"].btn,\n .input-group-sm input[type=\"date\"],\n input[type=\"time\"].input-sm,\n .input-group-sm > input[type=\"time\"].form-control,\n .input-group-sm > input[type=\"time\"].input-group-addon,\n .input-group-sm > .input-group-btn > input[type=\"time\"].btn,\n .input-group-sm\n input[type=\"time\"],\n input[type=\"datetime-local\"].input-sm,\n .input-group-sm > input[type=\"datetime-local\"].form-control,\n .input-group-sm > input[type=\"datetime-local\"].input-group-addon,\n .input-group-sm > .input-group-btn > input[type=\"datetime-local\"].btn,\n .input-group-sm\n input[type=\"datetime-local\"],\n input[type=\"month\"].input-sm,\n .input-group-sm > input[type=\"month\"].form-control,\n .input-group-sm > input[type=\"month\"].input-group-addon,\n .input-group-sm > .input-group-btn > input[type=\"month\"].btn,\n .input-group-sm\n input[type=\"month\"] {\n line-height: 33px; }\n input[type=\"date\"].input-lg, .input-group-lg > input[type=\"date\"].form-control,\n .input-group-lg > input[type=\"date\"].input-group-addon,\n .input-group-lg > .input-group-btn > input[type=\"date\"].btn,\n .input-group-lg input[type=\"date\"],\n input[type=\"time\"].input-lg,\n .input-group-lg > input[type=\"time\"].form-control,\n .input-group-lg > input[type=\"time\"].input-group-addon,\n .input-group-lg > .input-group-btn > input[type=\"time\"].btn,\n .input-group-lg\n input[type=\"time\"],\n input[type=\"datetime-local\"].input-lg,\n .input-group-lg > input[type=\"datetime-local\"].form-control,\n .input-group-lg > input[type=\"datetime-local\"].input-group-addon,\n .input-group-lg > .input-group-btn > input[type=\"datetime-local\"].btn,\n .input-group-lg\n input[type=\"datetime-local\"],\n input[type=\"month\"].input-lg,\n .input-group-lg > input[type=\"month\"].form-control,\n .input-group-lg > input[type=\"month\"].input-group-addon,\n .input-group-lg > .input-group-btn > input[type=\"month\"].btn,\n .input-group-lg\n input[type=\"month\"] {\n line-height: 49px; } }\n\n.form-group {\n margin-bottom: 15px; }\n\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px; }\n .radio label,\n .checkbox label {\n min-height: 22px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer; }\n\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9; }\n\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px; }\n\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer; }\n\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px; }\n\ninput[type=\"radio\"][disabled], input[type=\"radio\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled]\ninput[type=\"checkbox\"] {\n cursor: not-allowed; }\n\n.radio-inline.disabled,\nfieldset[disabled] .radio-inline,\n.checkbox-inline.disabled,\nfieldset[disabled]\n.checkbox-inline {\n cursor: not-allowed; }\n\n.radio.disabled label,\nfieldset[disabled] .radio label,\n.checkbox.disabled label,\nfieldset[disabled]\n.checkbox label {\n cursor: not-allowed; }\n\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n min-height: 38px; }\n .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,\n .input-group-lg > .form-control-static.input-group-addon,\n .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,\n .input-group-sm > .form-control-static.input-group-addon,\n .input-group-sm > .input-group-btn > .form-control-static.btn {\n padding-left: 0;\n padding-right: 0; }\n\n.input-sm, .input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 33px;\n padding: 5px 10px;\n font-size: 14px;\n line-height: 1.5;\n border-radius: 3px; }\n\nselect.input-sm, .input-group-sm > select.form-control,\n.input-group-sm > select.input-group-addon,\n.input-group-sm > .input-group-btn > select.btn {\n height: 33px;\n line-height: 33px; }\n\ntextarea.input-sm, .input-group-sm > textarea.form-control,\n.input-group-sm > textarea.input-group-addon,\n.input-group-sm > .input-group-btn > textarea.btn,\nselect[multiple].input-sm,\n.input-group-sm > select[multiple].form-control,\n.input-group-sm > select[multiple].input-group-addon,\n.input-group-sm > .input-group-btn > select[multiple].btn {\n height: auto; }\n\n.form-group-sm .form-control {\n height: 33px;\n padding: 5px 10px;\n font-size: 14px;\n line-height: 1.5;\n border-radius: 3px; }\n\n.form-group-sm select.form-control {\n height: 33px;\n line-height: 33px; }\n\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto; }\n\n.form-group-sm .form-control-static {\n height: 33px;\n min-height: 36px;\n padding: 6px 10px;\n font-size: 14px;\n line-height: 1.5; }\n\n.input-lg, .input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 49px;\n padding: 10px 16px;\n font-size: 20px;\n line-height: 1.3333333;\n border-radius: 6px; }\n\nselect.input-lg, .input-group-lg > select.form-control,\n.input-group-lg > select.input-group-addon,\n.input-group-lg > .input-group-btn > select.btn {\n height: 49px;\n line-height: 49px; }\n\ntextarea.input-lg, .input-group-lg > textarea.form-control,\n.input-group-lg > textarea.input-group-addon,\n.input-group-lg > .input-group-btn > textarea.btn,\nselect[multiple].input-lg,\n.input-group-lg > select[multiple].form-control,\n.input-group-lg > select[multiple].input-group-addon,\n.input-group-lg > .input-group-btn > select[multiple].btn {\n height: auto; }\n\n.form-group-lg .form-control {\n height: 49px;\n padding: 10px 16px;\n font-size: 20px;\n line-height: 1.3333333;\n border-radius: 6px; }\n\n.form-group-lg select.form-control {\n height: 49px;\n line-height: 49px; }\n\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto; }\n\n.form-group-lg .form-control-static {\n height: 49px;\n min-height: 42px;\n padding: 11px 16px;\n font-size: 20px;\n line-height: 1.3333333; }\n\n.has-feedback {\n position: relative; }\n .has-feedback .form-control {\n padding-right: 45px; }\n\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 36px;\n height: 36px;\n line-height: 36px;\n text-align: center;\n pointer-events: none; }\n\n.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,\n.input-group-lg > .input-group-addon + .form-control-feedback,\n.input-group-lg > .input-group-btn > .btn + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 49px;\n height: 49px;\n line-height: 49px; }\n\n.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,\n.input-group-sm > .input-group-addon + .form-control-feedback,\n.input-group-sm > .input-group-btn > .btn + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 33px;\n height: 33px;\n line-height: 33px; }\n\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d; }\n\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }\n .has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }\n\n.has-success .input-group-addon {\n color: #3c763d;\n border-color: #3c763d;\n background-color: #dff0d8; }\n\n.has-success .form-control-feedback {\n color: #3c763d; }\n\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b; }\n\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }\n .has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }\n\n.has-warning .input-group-addon {\n color: #8a6d3b;\n border-color: #8a6d3b;\n background-color: #fcf8e3; }\n\n.has-warning .form-control-feedback {\n color: #8a6d3b; }\n\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442; }\n\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }\n .has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }\n\n.has-error .input-group-addon {\n color: #a94442;\n border-color: #a94442;\n background-color: #f2dede; }\n\n.has-error .form-control-feedback {\n color: #a94442; }\n\n.has-feedback label ~ .form-control-feedback {\n top: 27px; }\n\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0; }\n\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373; }\n\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle; }\n .form-inline .form-control-static {\n display: inline-block; }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle; }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto; }\n .form-inline .input-group > .form-control {\n width: 100%; }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0; }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0; }\n .form-inline .has-feedback .form-control-feedback {\n top: 0; } }\n\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: 7px; }\n\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 29px; }\n\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px; }\n .form-horizontal .form-group:before, .form-horizontal .form-group:after {\n content: \" \";\n display: table; }\n .form-horizontal .form-group:after {\n clear: both; }\n\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: 7px; } }\n\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px; }\n\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 20px; } }\n\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 14px; } }\n\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 16px;\n line-height: 1.428571429;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none; }\n .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n .btn:hover, .btn:focus, .btn.focus {\n color: #333;\n text-decoration: none; }\n .btn:active, .btn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }\n .btn.disabled, .btn[disabled],\n fieldset[disabled] .btn {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none; }\n\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none; }\n\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc; }\n .btn-default:focus, .btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c; }\n .btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad; }\n .btn-default:active, .btn-default.active,\n .open > .btn-default.dropdown-toggle {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad; }\n .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,\n .open > .btn-default.dropdown-toggle:hover,\n .open > .btn-default.dropdown-toggle:focus,\n .open > .btn-default.dropdown-toggle.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c; }\n .btn-default:active, .btn-default.active,\n .open > .btn-default.dropdown-toggle {\n background-image: none; }\n .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,\n fieldset[disabled] .btn-default:hover,\n fieldset[disabled] .btn-default:focus,\n fieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc; }\n .btn-default .badge {\n color: #fff;\n background-color: #333; }\n\n.btn-primary {\n color: #fff;\n background-color: #5d4f85;\n border-color: #524575; }\n .btn-primary:focus, .btn-primary.focus {\n color: #fff;\n background-color: #473c65;\n border-color: #1a1625; }\n .btn-primary:hover {\n color: #fff;\n background-color: #473c65;\n border-color: #372f4f; }\n .btn-primary:active, .btn-primary.active,\n .open > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #473c65;\n border-color: #372f4f; }\n .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,\n .open > .btn-primary.dropdown-toggle:hover,\n .open > .btn-primary.dropdown-toggle:focus,\n .open > .btn-primary.dropdown-toggle.focus {\n color: #fff;\n background-color: #372f4f;\n border-color: #1a1625; }\n .btn-primary:active, .btn-primary.active,\n .open > .btn-primary.dropdown-toggle {\n background-image: none; }\n .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,\n fieldset[disabled] .btn-primary:hover,\n fieldset[disabled] .btn-primary:focus,\n fieldset[disabled] .btn-primary.focus {\n background-color: #5d4f85;\n border-color: #524575; }\n .btn-primary .badge {\n color: #5d4f85;\n background-color: #fff; }\n\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c; }\n .btn-success:focus, .btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625; }\n .btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439; }\n .btn-success:active, .btn-success.active,\n .open > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #449d44;\n border-color: #398439; }\n .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,\n .open > .btn-success.dropdown-toggle:hover,\n .open > .btn-success.dropdown-toggle:focus,\n .open > .btn-success.dropdown-toggle.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625; }\n .btn-success:active, .btn-success.active,\n .open > .btn-success.dropdown-toggle {\n background-image: none; }\n .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,\n fieldset[disabled] .btn-success:hover,\n fieldset[disabled] .btn-success:focus,\n fieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c; }\n .btn-success .badge {\n color: #5cb85c;\n background-color: #fff; }\n\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da; }\n .btn-info:focus, .btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85; }\n .btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc; }\n .btn-info:active, .btn-info.active,\n .open > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc; }\n .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,\n .open > .btn-info.dropdown-toggle:hover,\n .open > .btn-info.dropdown-toggle:focus,\n .open > .btn-info.dropdown-toggle.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85; }\n .btn-info:active, .btn-info.active,\n .open > .btn-info.dropdown-toggle {\n background-image: none; }\n .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,\n fieldset[disabled] .btn-info:hover,\n fieldset[disabled] .btn-info:focus,\n fieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da; }\n .btn-info .badge {\n color: #5bc0de;\n background-color: #fff; }\n\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236; }\n .btn-warning:focus, .btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d; }\n .btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512; }\n .btn-warning:active, .btn-warning.active,\n .open > .btn-warning.dropdown-toggle {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512; }\n .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,\n .open > .btn-warning.dropdown-toggle:hover,\n .open > .btn-warning.dropdown-toggle:focus,\n .open > .btn-warning.dropdown-toggle.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d; }\n .btn-warning:active, .btn-warning.active,\n .open > .btn-warning.dropdown-toggle {\n background-image: none; }\n .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,\n fieldset[disabled] .btn-warning:hover,\n fieldset[disabled] .btn-warning:focus,\n fieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236; }\n .btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff; }\n\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a; }\n .btn-danger:focus, .btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19; }\n .btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925; }\n .btn-danger:active, .btn-danger.active,\n .open > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925; }\n .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,\n .open > .btn-danger.dropdown-toggle:hover,\n .open > .btn-danger.dropdown-toggle:focus,\n .open > .btn-danger.dropdown-toggle.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19; }\n .btn-danger:active, .btn-danger.active,\n .open > .btn-danger.dropdown-toggle {\n background-image: none; }\n .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,\n fieldset[disabled] .btn-danger:hover,\n fieldset[disabled] .btn-danger:focus,\n fieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a; }\n .btn-danger .badge {\n color: #d9534f;\n background-color: #fff; }\n\n.btn-link {\n color: #5d4f85;\n font-weight: normal;\n border-radius: 0; }\n .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],\n fieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none; }\n .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {\n border-color: transparent; }\n .btn-link:hover, .btn-link:focus {\n color: #3b3255;\n text-decoration: underline;\n background-color: transparent; }\n .btn-link[disabled]:hover, .btn-link[disabled]:focus,\n fieldset[disabled] .btn-link:hover,\n fieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none; }\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 20px;\n line-height: 1.3333333;\n border-radius: 6px; }\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 14px;\n line-height: 1.5;\n border-radius: 3px; }\n\n.btn-xs, .btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 14px;\n line-height: 1.5;\n border-radius: 3px; }\n\n.btn-block {\n display: block;\n width: 100%; }\n\n.btn-block + .btn-block {\n margin-top: 5px; }\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%; }\n\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear; }\n .fade.in {\n opacity: 1; }\n\n.collapse {\n display: none; }\n .collapse.in {\n display: block; }\n\ntr.collapse.in {\n display: table-row; }\n\ntbody.collapse.in {\n display: table-row-group; }\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease; }\n\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent; }\n\n.dropup,\n.dropdown {\n position: relative; }\n\n.dropdown-toggle:focus {\n outline: 0; }\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n list-style: none;\n font-size: 16px;\n text-align: left;\n background-color: #fff;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n background-clip: padding-box; }\n .dropdown-menu.pull-right {\n right: 0;\n left: auto; }\n .dropdown-menu .divider {\n height: 1px;\n margin: 10px 0;\n overflow: hidden;\n background-color: #e5e5e5; }\n .dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.428571429;\n color: #333333;\n white-space: nowrap; }\n\n.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {\n text-decoration: none;\n color: #262626;\n background-color: #f5f5f5; }\n\n.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n background-color: #5d4f85; }\n\n.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {\n color: #777777; }\n\n.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n cursor: not-allowed; }\n\n.open > .dropdown-menu {\n display: block; }\n\n.open > a {\n outline: 0; }\n\n.dropdown-menu-right {\n left: auto;\n right: 0; }\n\n.dropdown-menu-left {\n left: 0;\n right: auto; }\n\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 14px;\n line-height: 1.428571429;\n color: #777777;\n white-space: nowrap; }\n\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: 990; }\n\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto; }\n\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n content: \"\"; }\n\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px; }\n\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n right: 0;\n left: auto; }\n .navbar-right .dropdown-menu-left {\n left: 0;\n right: auto; } }\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle; }\n .btn-group > .btn,\n .btn-group-vertical > .btn {\n position: relative;\n float: left; }\n .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n .btn-group-vertical > .btn:hover,\n .btn-group-vertical > .btn:focus,\n .btn-group-vertical > .btn:active,\n .btn-group-vertical > .btn.active {\n z-index: 2; }\n\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px; }\n\n.btn-toolbar {\n margin-left: -5px; }\n .btn-toolbar:before, .btn-toolbar:after {\n content: \" \";\n display: table; }\n .btn-toolbar:after {\n clear: both; }\n .btn-toolbar .btn,\n .btn-toolbar .btn-group,\n .btn-toolbar .input-group {\n float: left; }\n .btn-toolbar > .btn,\n .btn-toolbar > .btn-group,\n .btn-toolbar > .input-group {\n margin-left: 5px; }\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0; }\n\n.btn-group > .btn:first-child {\n margin-left: 0; }\n .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0; }\n\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0; }\n\n.btn-group > .btn-group {\n float: left; }\n\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0; }\n\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0; }\n\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0; }\n\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0; }\n\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px; }\n\n.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px; }\n\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }\n .btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none; }\n\n.btn .caret {\n margin-left: 0; }\n\n.btn-lg .caret, .btn-group-lg > .btn .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0; }\n\n.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {\n border-width: 0 5px 5px; }\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%; }\n\n.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {\n content: \" \";\n display: table; }\n\n.btn-group-vertical > .btn-group:after {\n clear: both; }\n\n.btn-group-vertical > .btn-group > .btn {\n float: none; }\n\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0; }\n\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0; }\n\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px; }\n\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0; }\n\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0; }\n\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate; }\n .btn-group-justified > .btn,\n .btn-group-justified > .btn-group {\n float: none;\n display: table-cell;\n width: 1%; }\n .btn-group-justified > .btn-group .btn {\n width: 100%; }\n .btn-group-justified > .btn-group .dropdown-menu {\n left: auto; }\n\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none; }\n\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate; }\n .input-group[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0; }\n .input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0; }\n .input-group .form-control:focus {\n z-index: 3; }\n\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell; }\n .input-group-addon:not(:first-child):not(:last-child),\n .input-group-btn:not(:first-child):not(:last-child),\n .input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0; }\n\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; }\n\n.input-group-addon {\n padding: 6px 12px;\n font-size: 16px;\n font-weight: normal;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #ccc;\n border-radius: 4px; }\n .input-group-addon.input-sm,\n .input-group-sm > .input-group-addon,\n .input-group-sm > .input-group-btn > .input-group-addon.btn {\n padding: 5px 10px;\n font-size: 14px;\n border-radius: 3px; }\n .input-group-addon.input-lg,\n .input-group-lg > .input-group-addon,\n .input-group-lg > .input-group-btn > .input-group-addon.btn {\n padding: 10px 16px;\n font-size: 20px;\n border-radius: 6px; }\n .input-group-addon input[type=\"radio\"],\n .input-group-addon input[type=\"checkbox\"] {\n margin-top: 0; }\n\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0; }\n\n.input-group-addon:first-child {\n border-right: 0; }\n\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0; }\n\n.input-group-addon:last-child {\n border-left: 0; }\n\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap; }\n .input-group-btn > .btn {\n position: relative; }\n .input-group-btn > .btn + .btn {\n margin-left: -1px; }\n .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {\n z-index: 2; }\n .input-group-btn:first-child > .btn,\n .input-group-btn:first-child > .btn-group {\n margin-right: -1px; }\n .input-group-btn:last-child > .btn,\n .input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px; }\n\n.nav {\n margin-bottom: 0;\n padding-left: 0;\n list-style: none; }\n .nav:before, .nav:after {\n content: \" \";\n display: table; }\n .nav:after {\n clear: both; }\n .nav > li {\n position: relative;\n display: block; }\n .nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px; }\n .nav > li > a:hover, .nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee; }\n .nav > li.disabled > a {\n color: #777777; }\n .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n background-color: transparent;\n cursor: not-allowed; }\n .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #5d4f85; }\n .nav .nav-divider {\n height: 1px;\n margin: 10px 0;\n overflow: hidden;\n background-color: #e5e5e5; }\n .nav > li > a > img {\n max-width: none; }\n\n.nav-tabs {\n border-bottom: 1px solid #ddd; }\n .nav-tabs > li {\n float: left;\n margin-bottom: -1px; }\n .nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.428571429;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0; }\n .nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #ddd; }\n .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {\n color: #555555;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n cursor: default; }\n\n.nav-pills > li {\n float: left; }\n .nav-pills > li > a {\n border-radius: 4px; }\n .nav-pills > li + li {\n margin-left: 2px; }\n .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #5d4f85; }\n\n.nav-stacked > li {\n float: none; }\n .nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0; }\n\n.nav-justified, .nav-tabs.nav-justified {\n width: 100%; }\n .nav-justified > li, .nav-tabs.nav-justified > li {\n float: none; }\n .nav-justified > li > a, .nav-tabs.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px; }\n .nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto; }\n @media (min-width: 768px) {\n .nav-justified > li, .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%; }\n .nav-justified > li > a, .nav-tabs.nav-justified > li > a {\n margin-bottom: 0; } }\n\n.nav-tabs-justified, .nav-tabs.nav-justified {\n border-bottom: 0; }\n .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px; }\n .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,\n .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd; }\n @media (min-width: 768px) {\n .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0; }\n .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,\n .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff; } }\n\n.tab-content > .tab-pane {\n display: none; }\n\n.tab-content > .active {\n display: block; }\n\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-right-radius: 0;\n border-top-left-radius: 0; }\n\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 2em;\n border: 1px solid transparent; }\n .navbar:before, .navbar:after {\n content: \" \";\n display: table; }\n .navbar:after {\n clear: both; }\n @media (min-width: 768px) {\n .navbar {\n border-radius: 4px; } }\n\n.navbar-header:before, .navbar-header:after {\n content: \" \";\n display: table; }\n\n.navbar-header:after {\n clear: both; }\n\n@media (min-width: 768px) {\n .navbar-header {\n float: left; } }\n\n.navbar-collapse {\n overflow-x: visible;\n padding-right: 15px;\n padding-left: 15px;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch; }\n .navbar-collapse:before, .navbar-collapse:after {\n content: \" \";\n display: table; }\n .navbar-collapse:after {\n clear: both; }\n .navbar-collapse.in {\n overflow-y: auto; }\n @media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none; }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important; }\n .navbar-collapse.in {\n overflow-y: visible; }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-left: 0;\n padding-right: 0; } }\n\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px; }\n @media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px; } }\n\n.container > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-header,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px; }\n @media (min-width: 768px) {\n .container > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-header,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0; } }\n\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px; }\n @media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0; } }\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030; }\n @media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0; } }\n\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px; }\n\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0; }\n\n.navbar-brand {\n float: left;\n padding: 14px 15px;\n font-size: 20px;\n line-height: 22px;\n height: 50px; }\n .navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none; }\n .navbar-brand > img {\n display: block; }\n @media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px; } }\n\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: 15px;\n padding: 9px 10px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px; }\n .navbar-toggle:focus {\n outline: 0; }\n .navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px; }\n .navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px; }\n @media (min-width: 768px) {\n .navbar-toggle {\n display: none; } }\n\n.navbar-nav {\n margin: 7px -15px; }\n .navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 22px; }\n @media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none; }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px; }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 22px; }\n .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none; } }\n @media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0; }\n .navbar-nav > li {\n float: left; }\n .navbar-nav > li > a {\n padding-top: 14px;\n padding-bottom: 14px; } }\n\n.navbar-form {\n margin-left: -15px;\n margin-right: -15px;\n padding: 10px 15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 7px;\n margin-bottom: 7px; }\n @media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle; }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle; }\n .navbar-form .form-control-static {\n display: inline-block; }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle; }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto; }\n .navbar-form .input-group > .form-control {\n width: 100%; }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle; }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle; }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0; }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0; }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0; } }\n @media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px; }\n .navbar-form .form-group:last-child {\n margin-bottom: 0; } }\n @media (min-width: 768px) {\n .navbar-form {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n -webkit-box-shadow: none;\n box-shadow: none; } }\n\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; }\n\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n\n.navbar-btn {\n margin-top: 7px;\n margin-bottom: 7px; }\n .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {\n margin-top: 8.5px;\n margin-bottom: 8.5px; }\n .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {\n margin-top: 14px;\n margin-bottom: 14px; }\n\n.navbar-text {\n margin-top: 14px;\n margin-bottom: 14px; }\n @media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-left: 15px;\n margin-right: 15px; } }\n\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important; }\n .navbar-right {\n float: right !important;\n margin-right: -15px; }\n .navbar-right ~ .navbar-right {\n margin-right: 0; } }\n\n.navbar-default {\n background-color: transparent;\n border-color: transparent; }\n .navbar-default .navbar-brand {\n color: #777; }\n .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent; }\n .navbar-default .navbar-text {\n color: #555; }\n .navbar-default .navbar-nav > li > a {\n color: #777; }\n .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent; }\n .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: transparent; }\n .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent; }\n .navbar-default .navbar-toggle {\n border-color: #ddd; }\n .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {\n background-color: #ddd; }\n .navbar-default .navbar-toggle .icon-bar {\n background-color: #888; }\n .navbar-default .navbar-collapse,\n .navbar-default .navbar-form {\n border-color: transparent; }\n .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {\n background-color: transparent;\n color: #555; }\n @media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777; }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent; }\n .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 {\n color: #555;\n background-color: transparent; }\n .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 {\n color: #ccc;\n background-color: transparent; } }\n .navbar-default .navbar-link {\n color: #777; }\n .navbar-default .navbar-link:hover {\n color: #333; }\n .navbar-default .btn-link {\n color: #777; }\n .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {\n color: #333; }\n .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,\n fieldset[disabled] .navbar-default .btn-link:hover,\n fieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc; }\n\n.navbar-inverse {\n background-color: #222;\n border-color: #090909; }\n .navbar-inverse .navbar-brand {\n color: #9d9d9d; }\n .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent; }\n .navbar-inverse .navbar-text {\n color: #9d9d9d; }\n .navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d; }\n .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent; }\n .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #090909; }\n .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent; }\n .navbar-inverse .navbar-toggle {\n border-color: #333; }\n .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {\n background-color: #333; }\n .navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff; }\n .navbar-inverse .navbar-collapse,\n .navbar-inverse .navbar-form {\n border-color: #101010; }\n .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {\n background-color: #090909;\n color: #fff; }\n @media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #090909; }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #090909; }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d; }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent; }\n .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 {\n color: #fff;\n background-color: #090909; }\n .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 {\n color: #444;\n background-color: transparent; } }\n .navbar-inverse .navbar-link {\n color: #9d9d9d; }\n .navbar-inverse .navbar-link:hover {\n color: #fff; }\n .navbar-inverse .btn-link {\n color: #9d9d9d; }\n .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {\n color: #fff; }\n .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,\n fieldset[disabled] .navbar-inverse .btn-link:hover,\n fieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444; }\n\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em; }\n .label:empty {\n display: none; }\n .btn .label {\n position: relative;\n top: -1px; }\n\na.label:hover, a.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer; }\n\n.label-default {\n background-color: #777777; }\n .label-default[href]:hover, .label-default[href]:focus {\n background-color: #5e5e5e; }\n\n.label-primary {\n background-color: #5d4f85; }\n .label-primary[href]:hover, .label-primary[href]:focus {\n background-color: #473c65; }\n\n.label-success {\n background-color: #5cb85c; }\n .label-success[href]:hover, .label-success[href]:focus {\n background-color: #449d44; }\n\n.label-info {\n background-color: #5bc0de; }\n .label-info[href]:hover, .label-info[href]:focus {\n background-color: #31b0d5; }\n\n.label-warning {\n background-color: #f0ad4e; }\n .label-warning[href]:hover, .label-warning[href]:focus {\n background-color: #ec971f; }\n\n.label-danger {\n background-color: #d9534f; }\n .label-danger[href]:hover, .label-danger[href]:focus {\n background-color: #c9302c; }\n\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 14px;\n font-weight: bold;\n color: #fff;\n line-height: 1;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: #777777;\n border-radius: 10px; }\n .badge:empty {\n display: none; }\n .btn .badge {\n position: relative;\n top: -1px; }\n .btn-xs .badge, .btn-group-xs > .btn .badge,\n .btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px; }\n .list-group-item.active > .badge,\n .nav-pills > .active > a > .badge {\n color: #5d4f85;\n background-color: #fff; }\n .list-group-item > .badge {\n float: right; }\n .list-group-item > .badge + .badge {\n margin-right: 5px; }\n .nav-pills > li > a > .badge {\n margin-left: 3px; }\n\na.badge:hover, a.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer; }\n\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 22px;\n line-height: 1.428571429;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out; }\n .thumbnail > img,\n .thumbnail a > img {\n display: block;\n max-width: 100%;\n height: auto;\n margin-left: auto;\n margin-right: auto; }\n .thumbnail .caption {\n padding: 9px;\n color: #333333; }\n\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #5d4f85; }\n\n.media {\n margin-top: 15px; }\n .media:first-child {\n margin-top: 0; }\n\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden; }\n\n.media-body {\n width: 10000px; }\n\n.media-object {\n display: block; }\n .media-object.img-thumbnail {\n max-width: none; }\n\n.media-right,\n.media > .pull-right {\n padding-left: 10px; }\n\n.media-left,\n.media > .pull-left {\n padding-right: 10px; }\n\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top; }\n\n.media-middle {\n vertical-align: middle; }\n\n.media-bottom {\n vertical-align: bottom; }\n\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px; }\n\n.media-list {\n padding-left: 0;\n list-style: none; }\n\n.list-group {\n margin-bottom: 20px;\n padding-left: 0; }\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd; }\n .list-group-item:first-child {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px; }\n .list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px; }\n\na.list-group-item,\nbutton.list-group-item {\n color: #555; }\n a.list-group-item .list-group-item-heading,\n button.list-group-item .list-group-item-heading {\n color: #333; }\n a.list-group-item:hover, a.list-group-item:focus,\n button.list-group-item:hover,\n button.list-group-item:focus {\n text-decoration: none;\n color: #555;\n background-color: #f5f5f5; }\n\nbutton.list-group-item {\n width: 100%;\n text-align: left; }\n\n.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {\n background-color: #eeeeee;\n color: #777777;\n cursor: not-allowed; }\n .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {\n color: inherit; }\n .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {\n color: #777777; }\n\n.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #5d4f85;\n border-color: #5d4f85; }\n .list-group-item.active .list-group-item-heading,\n .list-group-item.active .list-group-item-heading > small,\n .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,\n .list-group-item.active:hover .list-group-item-heading > small,\n .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,\n .list-group-item.active:focus .list-group-item-heading > small,\n .list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit; }\n .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {\n color: #cac4dc; }\n\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8; }\n\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d; }\n a.list-group-item-success .list-group-item-heading,\n button.list-group-item-success .list-group-item-heading {\n color: inherit; }\n a.list-group-item-success:hover, a.list-group-item-success:focus,\n button.list-group-item-success:hover,\n button.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6; }\n a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,\n button.list-group-item-success.active,\n button.list-group-item-success.active:hover,\n button.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d; }\n\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7; }\n\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f; }\n a.list-group-item-info .list-group-item-heading,\n button.list-group-item-info .list-group-item-heading {\n color: inherit; }\n a.list-group-item-info:hover, a.list-group-item-info:focus,\n button.list-group-item-info:hover,\n button.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3; }\n a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,\n button.list-group-item-info.active,\n button.list-group-item-info.active:hover,\n button.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f; }\n\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3; }\n\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b; }\n a.list-group-item-warning .list-group-item-heading,\n button.list-group-item-warning .list-group-item-heading {\n color: inherit; }\n a.list-group-item-warning:hover, a.list-group-item-warning:focus,\n button.list-group-item-warning:hover,\n button.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc; }\n a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,\n button.list-group-item-warning.active,\n button.list-group-item-warning.active:hover,\n button.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b; }\n\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede; }\n\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442; }\n a.list-group-item-danger .list-group-item-heading,\n button.list-group-item-danger .list-group-item-heading {\n color: inherit; }\n a.list-group-item-danger:hover, a.list-group-item-danger:focus,\n button.list-group-item-danger:hover,\n button.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc; }\n a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,\n button.list-group-item-danger.active,\n button.list-group-item-danger.active:hover,\n button.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442; }\n\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px; }\n\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3; }\n\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden; }\n .embed-responsive .embed-responsive-item,\n .embed-responsive iframe,\n .embed-responsive embed,\n .embed-responsive object,\n .embed-responsive video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0; }\n\n.embed-responsive-16by9 {\n padding-bottom: 56.25%; }\n\n.embed-responsive-4by3 {\n padding-bottom: 75%; }\n\n.close {\n float: right;\n font-size: 24px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: 0.2;\n filter: alpha(opacity=20); }\n .close:hover, .close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.5;\n filter: alpha(opacity=50); }\n\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none; }\n\n.modal-open {\n overflow: hidden; }\n\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n -webkit-overflow-scrolling: touch;\n outline: 0; }\n .modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out; }\n .modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0); }\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto; }\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px; }\n\n.modal-content {\n position: relative;\n background-color: #fff;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n background-clip: padding-box;\n outline: 0; }\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000; }\n .modal-backdrop.fade {\n opacity: 0;\n filter: alpha(opacity=0); }\n .modal-backdrop.in {\n opacity: 0.5;\n filter: alpha(opacity=50); }\n\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5; }\n .modal-header:before, .modal-header:after {\n content: \" \";\n display: table; }\n .modal-header:after {\n clear: both; }\n\n.modal-header .close {\n margin-top: -2px; }\n\n.modal-title {\n margin: 0;\n line-height: 1.428571429; }\n\n.modal-body {\n position: relative;\n padding: 15px; }\n\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5; }\n .modal-footer:before, .modal-footer:after {\n content: \" \";\n display: table; }\n .modal-footer:after {\n clear: both; }\n .modal-footer .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0; }\n .modal-footer .btn-group .btn + .btn {\n margin-left: -1px; }\n .modal-footer .btn-block + .btn-block {\n margin-left: 0; }\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll; }\n\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto; }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }\n .modal-sm {\n width: 300px; } }\n\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px; } }\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Source Sans Pro\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.428571429;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 14px;\n opacity: 0;\n filter: alpha(opacity=0); }\n .tooltip.in {\n opacity: 0.9;\n filter: alpha(opacity=90); }\n .tooltip.top {\n margin-top: -3px;\n padding: 5px 0; }\n .tooltip.right {\n margin-left: 3px;\n padding: 0 5px; }\n .tooltip.bottom {\n margin-top: 3px;\n padding: 5px 0; }\n .tooltip.left {\n margin-left: -3px;\n padding: 0 5px; }\n\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px; }\n\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid; }\n\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000; }\n\n.tooltip.top-left .tooltip-arrow {\n bottom: 0;\n right: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000; }\n\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000; }\n\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000; }\n\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000; }\n\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000; }\n\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000; }\n\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000; }\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Source Sans Pro\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.428571429;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 16px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }\n .popover.top {\n margin-top: -10px; }\n .popover.right {\n margin-left: 10px; }\n .popover.bottom {\n margin-top: 10px; }\n .popover.left {\n margin-left: -10px; }\n\n.popover-title {\n margin: 0;\n padding: 8px 14px;\n font-size: 16px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0; }\n\n.popover-content {\n padding: 9px 14px; }\n\n.popover > .arrow, .popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid; }\n\n.popover > .arrow {\n border-width: 11px; }\n\n.popover > .arrow:after {\n border-width: 10px;\n content: \"\"; }\n\n.popover.top > .arrow {\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n bottom: -11px; }\n .popover.top > .arrow:after {\n content: \" \";\n bottom: 1px;\n margin-left: -10px;\n border-bottom-width: 0;\n border-top-color: #fff; }\n\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25); }\n .popover.right > .arrow:after {\n content: \" \";\n left: 1px;\n bottom: -10px;\n border-left-width: 0;\n border-right-color: #fff; }\n\n.popover.bottom > .arrow {\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n top: -11px; }\n .popover.bottom > .arrow:after {\n content: \" \";\n top: 1px;\n margin-left: -10px;\n border-top-width: 0;\n border-bottom-color: #fff; }\n\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25); }\n .popover.left > .arrow:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: #fff;\n bottom: -10px; }\n\n.carousel {\n position: relative; }\n\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%; }\n .carousel-inner > .item {\n display: none;\n position: relative;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left; }\n .carousel-inner > .item > img,\n .carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n line-height: 1; }\n @media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px; }\n .carousel-inner > .item.next, .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0; }\n .carousel-inner > .item.prev, .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0; }\n .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0; } }\n .carousel-inner > .active,\n .carousel-inner > .next,\n .carousel-inner > .prev {\n display: block; }\n .carousel-inner > .active {\n left: 0; }\n .carousel-inner > .next,\n .carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%; }\n .carousel-inner > .next {\n left: 100%; }\n .carousel-inner > .prev {\n left: -100%; }\n .carousel-inner > .next.left,\n .carousel-inner > .prev.right {\n left: 0; }\n .carousel-inner > .active.left {\n left: -100%; }\n .carousel-inner > .active.right {\n left: 100%; }\n\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 15%;\n opacity: 0.5;\n filter: alpha(opacity=50);\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n background-color: transparent; }\n .carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }\n .carousel-control.right {\n left: auto;\n right: 0;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }\n .carousel-control:hover, .carousel-control:focus {\n outline: 0;\n color: #fff;\n text-decoration: none;\n opacity: 0.9;\n filter: alpha(opacity=90); }\n .carousel-control .icon-prev,\n .carousel-control .icon-next,\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block; }\n .carousel-control .icon-prev,\n .carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px; }\n .carousel-control .icon-next,\n .carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px; }\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif; }\n .carousel-control .icon-prev:before {\n content: '\\2039'; }\n .carousel-control .icon-next:before {\n content: '\\203a'; }\n\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center; }\n .carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid #fff;\n border-radius: 10px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: transparent; }\n .carousel-indicators .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: #fff; }\n\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }\n .carousel-caption .btn {\n text-shadow: none; }\n\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px; }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px; }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px; }\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px; }\n .carousel-indicators {\n bottom: 20px; } }\n\n.clearfix:before, .clearfix:after {\n content: \" \";\n display: table; }\n\n.clearfix:after {\n clear: both; }\n\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto; }\n\n.pull-right {\n float: right !important; }\n\n.pull-left {\n float: left !important; }\n\n.hide {\n display: none !important; }\n\n.show {\n display: block !important; }\n\n.invisible {\n visibility: hidden; }\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0; }\n\n.hidden {\n display: none !important; }\n\n.affix {\n position: fixed; }\n\n@-ms-viewport {\n width: device-width; }\n\n.visible-xs {\n display: none !important; }\n\n.visible-sm {\n display: none !important; }\n\n.visible-md {\n display: none !important; }\n\n.visible-lg {\n display: none !important; }\n\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important; }\n\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important; }\n table.visible-xs {\n display: table !important; }\n tr.visible-xs {\n display: table-row !important; }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important; } }\n\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important; } }\n\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important; } }\n\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important; } }\n\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important; }\n table.visible-sm {\n display: table !important; }\n tr.visible-sm {\n display: table-row !important; }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important; } }\n\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important; } }\n\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important; } }\n\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important; } }\n\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important; }\n table.visible-md {\n display: table !important; }\n tr.visible-md {\n display: table-row !important; }\n th.visible-md,\n td.visible-md {\n display: table-cell !important; } }\n\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important; } }\n\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important; } }\n\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important; } }\n\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important; }\n table.visible-lg {\n display: table !important; }\n tr.visible-lg {\n display: table-row !important; }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important; } }\n\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important; } }\n\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important; } }\n\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important; } }\n\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important; } }\n\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important; } }\n\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important; } }\n\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important; } }\n\n.visible-print {\n display: none !important; }\n\n@media print {\n .visible-print {\n display: block !important; }\n table.visible-print {\n display: table !important; }\n tr.visible-print {\n display: table-row !important; }\n th.visible-print,\n td.visible-print {\n display: table-cell !important; } }\n\n.visible-print-block {\n display: none !important; }\n @media print {\n .visible-print-block {\n display: block !important; } }\n\n.visible-print-inline {\n display: none !important; }\n @media print {\n .visible-print-inline {\n display: inline !important; } }\n\n.visible-print-inline-block {\n display: none !important; }\n @media print {\n .visible-print-inline-block {\n display: inline-block !important; } }\n\n@media print {\n .hidden-print {\n display: none !important; } }\n\npre,\ncode {\n font-family: 'Ubuntu Mono', monospace; }\n\nh1, h2 {\n font-family: \"Raleway\", Helvetica, Arial, sans-serif; }\n\nh1.name {\n font-size: 90.2px;\n font-weight: 900; }\n @media (max-width: 767px) {\n h1.name {\n font-size: 41px; } }\n h1.name img {\n vertical-align: bottom; }\n @media (max-width: 767px) {\n h1.name img {\n width: 68px; } }\n\n@media (max-width: 767px) {\n .branding h4 {\n text-align: center; } }\n\nhr {\n border-top: 4px solid #5d4f85; }\n\n.navbar-brand .logo img {\n height: 1em;\n transition: all 200ms ease-in-out;\n opacity: 0.9;\n filter: contrast(50%); }\n .navbar-brand .logo img:hover {\n opacity: 1;\n filter: contrast(100%); }\n\npre .hs-definition {\n color: #70bee2; }\n\npre .hs-num {\n color: #ac7ff5; }\n\npre .hs-keyword {\n color: #6144b3; }\n\npre .hs-layout,\npre .hs-keyglyph {\n color: #606060; }\n\n.rejected-code {\n position: relative; }\n .rejected-code pre,\n .rejected-code .pre * {\n color: #a94442;\n background-color: #f2ebeb;\n border-color: #ebccd1; }\n .rejected-code .rejected-note {\n position: absolute;\n top: 0;\n line-height: 2em;\n height: 2em;\n vertical-align: middle;\n right: 0.5em;\n color: #a94442;\n font-style: italic; }\n\n.branding.sample pre {\n line-height: 1.3; }\n\n.branding.sample h4 {\n margin-top: 1.1em; }\n\n#console {\n font-family: monospace; }\n\n.jquery-console-nofocus {\n opacity: 0.8; }\n\n.jquery-console-focus .jquery-console-cursor {\n background: #f7f7f7;\n color: #eee;\n font-weight: bold; }\n\n.jquery-console-inner {\n max-height: 20em;\n overflow: auto;\n word-wrap: break-word; }\n\n.jquery-console-prompt-label {\n color: #b764b2;\n font-weight: bold; }\n\n.jquery-console-prompt-box {\n clear: both; }\n\n.jquery-console-error {\n color: #b261ad;\n clear: left; }\n\n.jquery-console-value {\n color: #469ef1;\n clear: left;\n float: left; }\n\n.jquery-console-stdout {\n color: #31a462;\n clear: left;\n float: left; }\n\n.jquery-console-type {\n color: #f7f7f7; }\n\n.jquery-console-welcome {\n color: #fff;\n margin-bottom: 0.5em; }\n\n.jquery-console-stdout + .jquery-console-type {\n display: none !important; }\n\n.jquery-console-value:empty + .jquery-console-type {\n visibility: visible; }\n\n.jquery-console-value + .jquery-console-type {\n float: left;\n margin-left: .5em; }\n\n#guide .spoiler {\n color: #f7f7f9;\n background: #f7f7f9; }\n #guide .spoiler:hover {\n color: #d14; }\n\n.community {\n min-height: 280px;\n background-size: cover;\n margin: 30px 0; }\n .community h2,\n .community a {\n color: #fff; }\n .community a:hover {\n color: #fff; }\n\n.pattern-bg {\n background: url(\"/static/img/pattern.png\");\n color: #fff;\n padding: 15px 0 30px;\n box-shadow: 0 0 4em rgba(0, 0, 0, 0.25) inset; }\n .pattern-bg a {\n color: #be6ece; }\n .pattern-bg a:hover {\n color: #b663b1; }\n .pattern-bg code {\n color: #fff;\n background-color: rgba(235, 228, 243, 0.25); }\n\n.sponsors p {\n font-size: 95%;\n line-height: 130%; }\n\n.features .col-md-6 {\n cursor: pointer; }\n\n.features .collapse {\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n padding: 0 0 1.5em;\n cursor: default; }\n\n.videos a:hover {\n text-decoration: none; }\n\n.videos .thumbnail:hover a {\n text-decoration: none; }\n .videos .thumbnail:hover a:hover {\n text-decoration: none; }\n\n.breadcrumb {\n display: none; }\n\n.footer {\n background: #323232;\n color: #fff;\n padding: 30px 0 15px; }\n .footer a {\n color: #fff; }\n\n.navbar-default .navbar-brand {\n color: #5d4f85; }\n\n.row-flex {\n display: flex;\n flex-wrap: wrap; }\n .row-flex > div[class*='col-'] {\n display: flex;\n flex: 0 1 auto; }\n .row-flex > div[class*='col-'] .thumbnail {\n width: 100%; }\n","/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n}\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n @include box-sizing(border-box);\n}\n*:before,\n*:after {\n @include box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n font-family: $font-family-base;\n font-size: $font-size-base;\n line-height: $line-height-base;\n color: $text-color;\n background-color: $body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: $link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n\n &:focus {\n @include tab-focus;\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n @include img-responsive;\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: $border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: $thumbnail-padding;\n line-height: $line-height-base;\n background-color: $thumbnail-bg;\n border: 1px solid $thumbnail-border;\n border-radius: $thumbnail-border-radius;\n @include transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n @include img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: $line-height-computed;\n margin-bottom: $line-height-computed;\n border: 0;\n border-top: 1px solid $hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content/\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n@mixin animation($animation) {\n -webkit-animation: $animation;\n -o-animation: $animation;\n animation: $animation;\n}\n@mixin animation-name($name) {\n -webkit-animation-name: $name;\n animation-name: $name;\n}\n@mixin animation-duration($duration) {\n -webkit-animation-duration: $duration;\n animation-duration: $duration;\n}\n@mixin animation-timing-function($timing-function) {\n -webkit-animation-timing-function: $timing-function;\n animation-timing-function: $timing-function;\n}\n@mixin animation-delay($delay) {\n -webkit-animation-delay: $delay;\n animation-delay: $delay;\n}\n@mixin animation-iteration-count($iteration-count) {\n -webkit-animation-iteration-count: $iteration-count;\n animation-iteration-count: $iteration-count;\n}\n@mixin animation-direction($direction) {\n -webkit-animation-direction: $direction;\n animation-direction: $direction;\n}\n@mixin animation-fill-mode($fill-mode) {\n -webkit-animation-fill-mode: $fill-mode;\n animation-fill-mode: $fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n@mixin backface-visibility($visibility) {\n -webkit-backface-visibility: $visibility;\n -moz-backface-visibility: $visibility;\n backface-visibility: $visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n@mixin box-shadow($shadow...) {\n -webkit-box-shadow: $shadow; // iOS <4.3 & Android <4.1\n box-shadow: $shadow;\n}\n\n// Box sizing\n@mixin box-sizing($boxmodel) {\n -webkit-box-sizing: $boxmodel;\n -moz-box-sizing: $boxmodel;\n box-sizing: $boxmodel;\n}\n\n// CSS3 Content Columns\n@mixin content-columns($column-count, $column-gap: $grid-gutter-width) {\n -webkit-column-count: $column-count;\n -moz-column-count: $column-count;\n column-count: $column-count;\n -webkit-column-gap: $column-gap;\n -moz-column-gap: $column-gap;\n column-gap: $column-gap;\n}\n\n// Optional hyphenation\n@mixin hyphens($mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: $mode;\n -moz-hyphens: $mode;\n -ms-hyphens: $mode; // IE10+\n -o-hyphens: $mode;\n hyphens: $mode;\n}\n\n// Placeholder text\n@mixin placeholder($color: $input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: $color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: $color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: $color; } // Safari and Chrome\n}\n\n// Transformations\n@mixin scale($ratio...) {\n -webkit-transform: scale($ratio);\n -ms-transform: scale($ratio); // IE9 only\n -o-transform: scale($ratio);\n transform: scale($ratio);\n}\n\n@mixin scaleX($ratio) {\n -webkit-transform: scaleX($ratio);\n -ms-transform: scaleX($ratio); // IE9 only\n -o-transform: scaleX($ratio);\n transform: scaleX($ratio);\n}\n@mixin scaleY($ratio) {\n -webkit-transform: scaleY($ratio);\n -ms-transform: scaleY($ratio); // IE9 only\n -o-transform: scaleY($ratio);\n transform: scaleY($ratio);\n}\n@mixin skew($x, $y) {\n -webkit-transform: skewX($x) skewY($y);\n -ms-transform: skewX($x) skewY($y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX($x) skewY($y);\n transform: skewX($x) skewY($y);\n}\n@mixin translate($x, $y) {\n -webkit-transform: translate($x, $y);\n -ms-transform: translate($x, $y); // IE9 only\n -o-transform: translate($x, $y);\n transform: translate($x, $y);\n}\n@mixin translate3d($x, $y, $z) {\n -webkit-transform: translate3d($x, $y, $z);\n transform: translate3d($x, $y, $z);\n}\n@mixin rotate($degrees) {\n -webkit-transform: rotate($degrees);\n -ms-transform: rotate($degrees); // IE9 only\n -o-transform: rotate($degrees);\n transform: rotate($degrees);\n}\n@mixin rotateX($degrees) {\n -webkit-transform: rotateX($degrees);\n -ms-transform: rotateX($degrees); // IE9 only\n -o-transform: rotateX($degrees);\n transform: rotateX($degrees);\n}\n@mixin rotateY($degrees) {\n -webkit-transform: rotateY($degrees);\n -ms-transform: rotateY($degrees); // IE9 only\n -o-transform: rotateY($degrees);\n transform: rotateY($degrees);\n}\n@mixin perspective($perspective) {\n -webkit-perspective: $perspective;\n -moz-perspective: $perspective;\n perspective: $perspective;\n}\n@mixin perspective-origin($perspective) {\n -webkit-perspective-origin: $perspective;\n -moz-perspective-origin: $perspective;\n perspective-origin: $perspective;\n}\n@mixin transform-origin($origin) {\n -webkit-transform-origin: $origin;\n -moz-transform-origin: $origin;\n -ms-transform-origin: $origin; // IE9 only\n transform-origin: $origin;\n}\n\n\n// Transitions\n\n@mixin transition($transition...) {\n -webkit-transition: $transition;\n -o-transition: $transition;\n transition: $transition;\n}\n@mixin transition-property($transition-property...) {\n -webkit-transition-property: $transition-property;\n transition-property: $transition-property;\n}\n@mixin transition-delay($transition-delay) {\n -webkit-transition-delay: $transition-delay;\n transition-delay: $transition-delay;\n}\n@mixin transition-duration($transition-duration...) {\n -webkit-transition-duration: $transition-duration;\n transition-duration: $transition-duration;\n}\n@mixin transition-timing-function($timing-function) {\n -webkit-transition-timing-function: $timing-function;\n transition-timing-function: $timing-function;\n}\n@mixin transition-transform($transition...) {\n -webkit-transition: -webkit-transform $transition;\n -moz-transition: -moz-transform $transition;\n -o-transition: -o-transform $transition;\n transition: transform $transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n@mixin user-select($select) {\n -webkit-user-select: $select;\n -moz-user-select: $select;\n -ms-user-select: $select; // IE10+\n user-select: $select;\n}\n","$brand-primary: #5d4f85;\n\n$code-color: $brand-primary;\n$code-bg: #ebe4f3;\n\n$font-size-base: 16px;\n\n$font-family-sans-serif: \"Source Sans Pro\", Helvetica, Arial, sans-serif;\n$font-family-serif: \"Raleway\", Helvetica, Arial, sans-serif;\n\n$navbar-default-color: #555;\n$navbar-default-bg: transparent;\n$navbar-default-border: transparent;\n$navbar-margin-bottom: 2em;\n\n$pre-bg: rgba(0,0,0,0.025);\n$pre-border-color: transparent;\n","$bootstrap-sass-asset-helper: false !default;\n//\n// Variables\n// --------------------------------------------------\n\n\n//== Colors\n//\n//## Gray and brand colors for use across Bootstrap.\n\n$gray-base: #000 !default;\n$gray-darker: lighten($gray-base, 13.5%) !default; // #222\n$gray-dark: lighten($gray-base, 20%) !default; // #333\n$gray: lighten($gray-base, 33.5%) !default; // #555\n$gray-light: lighten($gray-base, 46.7%) !default; // #777\n$gray-lighter: lighten($gray-base, 93.5%) !default; // #eee\n\n$brand-primary: darken(#428bca, 6.5%) !default; // #337ab7\n$brand-success: #5cb85c !default;\n$brand-info: #5bc0de !default;\n$brand-warning: #f0ad4e !default;\n$brand-danger: #d9534f !default;\n\n\n//== Scaffolding\n//\n//## Settings for some of the most global styles.\n\n//** Background color for `<body>`.\n$body-bg: #fff !default;\n//** Global text color on `<body>`.\n$text-color: $gray-dark !default;\n\n//** Global textual link color.\n$link-color: $brand-primary !default;\n//** Link hover color set via `darken()` function.\n$link-hover-color: darken($link-color, 15%) !default;\n//** Link hover decoration.\n$link-hover-decoration: underline !default;\n\n\n//== Typography\n//\n//## Font, line-height, and color for body text, headings, and more.\n\n$font-family-sans-serif: \"Helvetica Neue\", Helvetica, Arial, sans-serif !default;\n$font-family-serif: Georgia, \"Times New Roman\", Times, serif !default;\n//** Default monospace fonts for `<code>`, `<kbd>`, and `<pre>`.\n$font-family-monospace: Menlo, Monaco, Consolas, \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n\n$font-size-base: 14px !default;\n$font-size-large: ceil(($font-size-base * 1.25)) !default; // ~18px\n$font-size-small: ceil(($font-size-base * 0.85)) !default; // ~12px\n\n$font-size-h1: floor(($font-size-base * 2.6)) !default; // ~36px\n$font-size-h2: floor(($font-size-base * 2.15)) !default; // ~30px\n$font-size-h3: ceil(($font-size-base * 1.7)) !default; // ~24px\n$font-size-h4: ceil(($font-size-base * 1.25)) !default; // ~18px\n$font-size-h5: $font-size-base !default;\n$font-size-h6: ceil(($font-size-base * 0.85)) !default; // ~12px\n\n//** Unit-less `line-height` for use in components like buttons.\n$line-height-base: 1.428571429 !default; // 20/14\n//** Computed \"line-height\" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.\n$line-height-computed: floor(($font-size-base * $line-height-base)) !default; // ~20px\n\n//** By default, this inherits from the `<body>`.\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.1 !default;\n$headings-color: inherit !default;\n\n\n//== Iconography\n//\n//## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.\n\n//** Load fonts from this directory.\n\n// [converter] If $bootstrap-sass-asset-helper if used, provide path relative to the assets load path.\n// [converter] This is because some asset helpers, such as Sprockets, do not work with file-relative paths.\n$icon-font-path: if($bootstrap-sass-asset-helper, \"bootstrap/\", \"../fonts/bootstrap/\") !default;\n\n//** File name for all font files.\n$icon-font-name: \"glyphicons-halflings-regular\" !default;\n//** Element ID within SVG icon file.\n$icon-font-svg-id: \"glyphicons_halflingsregular\" !default;\n\n\n//== Components\n//\n//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).\n\n$padding-base-vertical: 6px !default;\n$padding-base-horizontal: 12px !default;\n\n$padding-large-vertical: 10px !default;\n$padding-large-horizontal: 16px !default;\n\n$padding-small-vertical: 5px !default;\n$padding-small-horizontal: 10px !default;\n\n$padding-xs-vertical: 1px !default;\n$padding-xs-horizontal: 5px !default;\n\n$line-height-large: 1.3333333 !default; // extra decimals for Win 8.1 Chrome\n$line-height-small: 1.5 !default;\n\n$border-radius-base: 4px !default;\n$border-radius-large: 6px !default;\n$border-radius-small: 3px !default;\n\n//** Global color for active items (e.g., navs or dropdowns).\n$component-active-color: #fff !default;\n//** Global background color for active items (e.g., navs or dropdowns).\n$component-active-bg: $brand-primary !default;\n\n//** Width of the `border` for generating carets that indicator dropdowns.\n$caret-width-base: 4px !default;\n//** Carets increase slightly in size for larger components.\n$caret-width-large: 5px !default;\n\n\n//== Tables\n//\n//## Customizes the `.table` component with basic values, each used across all table variations.\n\n//** Padding for `<th>`s and `<td>`s.\n$table-cell-padding: 8px !default;\n//** Padding for cells in `.table-condensed`.\n$table-condensed-cell-padding: 5px !default;\n\n//** Default background color used for all tables.\n$table-bg: transparent !default;\n//** Background color used for `.table-striped`.\n$table-bg-accent: #f9f9f9 !default;\n//** Background color used for `.table-hover`.\n$table-bg-hover: #f5f5f5 !default;\n$table-bg-active: $table-bg-hover !default;\n\n//** Border color for table and cell borders.\n$table-border-color: #ddd !default;\n\n\n//== Buttons\n//\n//## For each of Bootstrap's buttons, define text, background and border color.\n\n$btn-font-weight: normal !default;\n\n$btn-default-color: #333 !default;\n$btn-default-bg: #fff !default;\n$btn-default-border: #ccc !default;\n\n$btn-primary-color: #fff !default;\n$btn-primary-bg: $brand-primary !default;\n$btn-primary-border: darken($btn-primary-bg, 5%) !default;\n\n$btn-success-color: #fff !default;\n$btn-success-bg: $brand-success !default;\n$btn-success-border: darken($btn-success-bg, 5%) !default;\n\n$btn-info-color: #fff !default;\n$btn-info-bg: $brand-info !default;\n$btn-info-border: darken($btn-info-bg, 5%) !default;\n\n$btn-warning-color: #fff !default;\n$btn-warning-bg: $brand-warning !default;\n$btn-warning-border: darken($btn-warning-bg, 5%) !default;\n\n$btn-danger-color: #fff !default;\n$btn-danger-bg: $brand-danger !default;\n$btn-danger-border: darken($btn-danger-bg, 5%) !default;\n\n$btn-link-disabled-color: $gray-light !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius-base: $border-radius-base !default;\n$btn-border-radius-large: $border-radius-large !default;\n$btn-border-radius-small: $border-radius-small !default;\n\n\n//== Forms\n//\n//##\n\n//** `<input>` background color\n$input-bg: #fff !default;\n//** `<input disabled>` background color\n$input-bg-disabled: $gray-lighter !default;\n\n//** Text color for `<input>`s\n$input-color: $gray !default;\n//** `<input>` border color\n$input-border: #ccc !default;\n\n// TODO: Rename `$input-border-radius` to `$input-border-radius-base` in v4\n//** Default `.form-control` border radius\n// This has no effect on `<select>`s in some browsers, due to the limited stylability of `<select>`s in CSS.\n$input-border-radius: $border-radius-base !default;\n//** Large `.form-control` border radius\n$input-border-radius-large: $border-radius-large !default;\n//** Small `.form-control` border radius\n$input-border-radius-small: $border-radius-small !default;\n\n//** Border color for inputs on focus\n$input-border-focus: #66afe9 !default;\n\n//** Placeholder text color\n$input-color-placeholder: #999 !default;\n\n//** Default `.form-control` height\n$input-height-base: ($line-height-computed + ($padding-base-vertical * 2) + 2) !default;\n//** Large `.form-control` height\n$input-height-large: (ceil($font-size-large * $line-height-large) + ($padding-large-vertical * 2) + 2) !default;\n//** Small `.form-control` height\n$input-height-small: (floor($font-size-small * $line-height-small) + ($padding-small-vertical * 2) + 2) !default;\n\n//** `.form-group` margin\n$form-group-margin-bottom: 15px !default;\n\n$legend-color: $gray-dark !default;\n$legend-border-color: #e5e5e5 !default;\n\n//** Background color for textual input addons\n$input-group-addon-bg: $gray-lighter !default;\n//** Border color for textual input addons\n$input-group-addon-border-color: $input-border !default;\n\n//** Disabled cursor for form controls and buttons.\n$cursor-disabled: not-allowed !default;\n\n\n//== Dropdowns\n//\n//## Dropdown menu container and contents.\n\n//** Background for the dropdown menu.\n$dropdown-bg: #fff !default;\n//** Dropdown menu `border-color`.\n$dropdown-border: rgba(0,0,0,.15) !default;\n//** Dropdown menu `border-color` **for IE8**.\n$dropdown-fallback-border: #ccc !default;\n//** Divider color for between dropdown items.\n$dropdown-divider-bg: #e5e5e5 !default;\n\n//** Dropdown link text color.\n$dropdown-link-color: $gray-dark !default;\n//** Hover color for dropdown links.\n$dropdown-link-hover-color: darken($gray-dark, 5%) !default;\n//** Hover background for dropdown links.\n$dropdown-link-hover-bg: #f5f5f5 !default;\n\n//** Active dropdown menu item text color.\n$dropdown-link-active-color: $component-active-color !default;\n//** Active dropdown menu item background color.\n$dropdown-link-active-bg: $component-active-bg !default;\n\n//** Disabled dropdown menu item background color.\n$dropdown-link-disabled-color: $gray-light !default;\n\n//** Text color for headers within dropdown menus.\n$dropdown-header-color: $gray-light !default;\n\n//** Deprecated `$dropdown-caret-color` as of v3.1.0\n$dropdown-caret-color: #000 !default;\n\n\n//-- Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n//\n// Note: These variables are not generated into the Customizer.\n\n$zindex-navbar: 1000 !default;\n$zindex-dropdown: 1000 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n$zindex-navbar-fixed: 1030 !default;\n$zindex-modal-background: 1040 !default;\n$zindex-modal: 1050 !default;\n\n\n//== Media queries breakpoints\n//\n//## Define the breakpoints at which your layout will change, adapting to different screen sizes.\n\n// Extra small screen / phone\n//** Deprecated `$screen-xs` as of v3.0.1\n$screen-xs: 480px !default;\n//** Deprecated `$screen-xs-min` as of v3.2.0\n$screen-xs-min: $screen-xs !default;\n//** Deprecated `$screen-phone` as of v3.0.1\n$screen-phone: $screen-xs-min !default;\n\n// Small screen / tablet\n//** Deprecated `$screen-sm` as of v3.0.1\n$screen-sm: 768px !default;\n$screen-sm-min: $screen-sm !default;\n//** Deprecated `$screen-tablet` as of v3.0.1\n$screen-tablet: $screen-sm-min !default;\n\n// Medium screen / desktop\n//** Deprecated `$screen-md` as of v3.0.1\n$screen-md: 992px !default;\n$screen-md-min: $screen-md !default;\n//** Deprecated `$screen-desktop` as of v3.0.1\n$screen-desktop: $screen-md-min !default;\n\n// Large screen / wide desktop\n//** Deprecated `$screen-lg` as of v3.0.1\n$screen-lg: 1200px !default;\n$screen-lg-min: $screen-lg !default;\n//** Deprecated `$screen-lg-desktop` as of v3.0.1\n$screen-lg-desktop: $screen-lg-min !default;\n\n// So media queries don't overlap when required, provide a maximum\n$screen-xs-max: ($screen-sm-min - 1) !default;\n$screen-sm-max: ($screen-md-min - 1) !default;\n$screen-md-max: ($screen-lg-min - 1) !default;\n\n\n//== Grid system\n//\n//## Define your custom responsive grid.\n\n//** Number of columns in the grid.\n$grid-columns: 12 !default;\n//** Padding between columns. Gets divided in half for the left and right.\n$grid-gutter-width: 30px !default;\n// Navbar collapse\n//** Point at which the navbar becomes uncollapsed.\n$grid-float-breakpoint: $screen-sm-min !default;\n//** Point at which the navbar begins collapsing.\n$grid-float-breakpoint-max: ($grid-float-breakpoint - 1) !default;\n\n\n//== Container sizes\n//\n//## Define the maximum width of `.container` for different screen sizes.\n\n// Small screen / tablet\n$container-tablet: (720px + $grid-gutter-width) !default;\n//** For `$screen-sm-min` and up.\n$container-sm: $container-tablet !default;\n\n// Medium screen / desktop\n$container-desktop: (940px + $grid-gutter-width) !default;\n//** For `$screen-md-min` and up.\n$container-md: $container-desktop !default;\n\n// Large screen / wide desktop\n$container-large-desktop: (1140px + $grid-gutter-width) !default;\n//** For `$screen-lg-min` and up.\n$container-lg: $container-large-desktop !default;\n\n\n//== Navbar\n//\n//##\n\n// Basics of a navbar\n$navbar-height: 50px !default;\n$navbar-margin-bottom: $line-height-computed !default;\n$navbar-border-radius: $border-radius-base !default;\n$navbar-padding-horizontal: floor(($grid-gutter-width / 2)) !default;\n$navbar-padding-vertical: (($navbar-height - $line-height-computed) / 2) !default;\n$navbar-collapse-max-height: 340px !default;\n\n$navbar-default-color: #777 !default;\n$navbar-default-bg: #f8f8f8 !default;\n$navbar-default-border: darken($navbar-default-bg, 6.5%) !default;\n\n// Navbar links\n$navbar-default-link-color: #777 !default;\n$navbar-default-link-hover-color: #333 !default;\n$navbar-default-link-hover-bg: transparent !default;\n$navbar-default-link-active-color: #555 !default;\n$navbar-default-link-active-bg: darken($navbar-default-bg, 6.5%) !default;\n$navbar-default-link-disabled-color: #ccc !default;\n$navbar-default-link-disabled-bg: transparent !default;\n\n// Navbar brand label\n$navbar-default-brand-color: $navbar-default-link-color !default;\n$navbar-default-brand-hover-color: darken($navbar-default-brand-color, 10%) !default;\n$navbar-default-brand-hover-bg: transparent !default;\n\n// Navbar toggle\n$navbar-default-toggle-hover-bg: #ddd !default;\n$navbar-default-toggle-icon-bar-bg: #888 !default;\n$navbar-default-toggle-border-color: #ddd !default;\n\n\n//=== Inverted navbar\n// Reset inverted navbar basics\n$navbar-inverse-color: lighten($gray-light, 15%) !default;\n$navbar-inverse-bg: #222 !default;\n$navbar-inverse-border: darken($navbar-inverse-bg, 10%) !default;\n\n// Inverted navbar links\n$navbar-inverse-link-color: lighten($gray-light, 15%) !default;\n$navbar-inverse-link-hover-color: #fff !default;\n$navbar-inverse-link-hover-bg: transparent !default;\n$navbar-inverse-link-active-color: $navbar-inverse-link-hover-color !default;\n$navbar-inverse-link-active-bg: darken($navbar-inverse-bg, 10%) !default;\n$navbar-inverse-link-disabled-color: #444 !default;\n$navbar-inverse-link-disabled-bg: transparent !default;\n\n// Inverted navbar brand label\n$navbar-inverse-brand-color: $navbar-inverse-link-color !default;\n$navbar-inverse-brand-hover-color: #fff !default;\n$navbar-inverse-brand-hover-bg: transparent !default;\n\n// Inverted navbar toggle\n$navbar-inverse-toggle-hover-bg: #333 !default;\n$navbar-inverse-toggle-icon-bar-bg: #fff !default;\n$navbar-inverse-toggle-border-color: #333 !default;\n\n\n//== Navs\n//\n//##\n\n//=== Shared nav styles\n$nav-link-padding: 10px 15px !default;\n$nav-link-hover-bg: $gray-lighter !default;\n\n$nav-disabled-link-color: $gray-light !default;\n$nav-disabled-link-hover-color: $gray-light !default;\n\n//== Tabs\n$nav-tabs-border-color: #ddd !default;\n\n$nav-tabs-link-hover-border-color: $gray-lighter !default;\n\n$nav-tabs-active-link-hover-bg: $body-bg !default;\n$nav-tabs-active-link-hover-color: $gray !default;\n$nav-tabs-active-link-hover-border-color: #ddd !default;\n\n$nav-tabs-justified-link-border-color: #ddd !default;\n$nav-tabs-justified-active-link-border-color: $body-bg !default;\n\n//== Pills\n$nav-pills-border-radius: $border-radius-base !default;\n$nav-pills-active-link-hover-bg: $component-active-bg !default;\n$nav-pills-active-link-hover-color: $component-active-color !default;\n\n\n//== Pagination\n//\n//##\n\n$pagination-color: $link-color !default;\n$pagination-bg: #fff !default;\n$pagination-border: #ddd !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-lighter !default;\n$pagination-hover-border: #ddd !default;\n\n$pagination-active-color: #fff !default;\n$pagination-active-bg: $brand-primary !default;\n$pagination-active-border: $brand-primary !default;\n\n$pagination-disabled-color: $gray-light !default;\n$pagination-disabled-bg: #fff !default;\n$pagination-disabled-border: #ddd !default;\n\n\n//== Pager\n//\n//##\n\n$pager-bg: $pagination-bg !default;\n$pager-border: $pagination-border !default;\n$pager-border-radius: 15px !default;\n\n$pager-hover-bg: $pagination-hover-bg !default;\n\n$pager-active-bg: $pagination-active-bg !default;\n$pager-active-color: $pagination-active-color !default;\n\n$pager-disabled-color: $pagination-disabled-color !default;\n\n\n//== Jumbotron\n//\n//##\n\n$jumbotron-padding: 30px !default;\n$jumbotron-color: inherit !default;\n$jumbotron-bg: $gray-lighter !default;\n$jumbotron-heading-color: inherit !default;\n$jumbotron-font-size: ceil(($font-size-base * 1.5)) !default;\n$jumbotron-heading-font-size: ceil(($font-size-base * 4.5)) !default;\n\n\n//== Form states and alerts\n//\n//## Define colors for form feedback states and, by default, alerts.\n\n$state-success-text: #3c763d !default;\n$state-success-bg: #dff0d8 !default;\n$state-success-border: darken(adjust-hue($state-success-bg, -10), 5%) !default;\n\n$state-info-text: #31708f !default;\n$state-info-bg: #d9edf7 !default;\n$state-info-border: darken(adjust-hue($state-info-bg, -10), 7%) !default;\n\n$state-warning-text: #8a6d3b !default;\n$state-warning-bg: #fcf8e3 !default;\n$state-warning-border: darken(adjust-hue($state-warning-bg, -10), 5%) !default;\n\n$state-danger-text: #a94442 !default;\n$state-danger-bg: #f2dede !default;\n$state-danger-border: darken(adjust-hue($state-danger-bg, -10), 5%) !default;\n\n\n//== Tooltips\n//\n//##\n\n//** Tooltip max width\n$tooltip-max-width: 200px !default;\n//** Tooltip text color\n$tooltip-color: #fff !default;\n//** Tooltip background color\n$tooltip-bg: #000 !default;\n$tooltip-opacity: .9 !default;\n\n//** Tooltip arrow width\n$tooltip-arrow-width: 5px !default;\n//** Tooltip arrow color\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n//== Popovers\n//\n//##\n\n//** Popover body background color\n$popover-bg: #fff !default;\n//** Popover maximum width\n$popover-max-width: 276px !default;\n//** Popover border color\n$popover-border-color: rgba(0,0,0,.2) !default;\n//** Popover fallback border color\n$popover-fallback-border-color: #ccc !default;\n\n//** Popover title background color\n$popover-title-bg: darken($popover-bg, 3%) !default;\n\n//** Popover arrow width\n$popover-arrow-width: 10px !default;\n//** Popover arrow color\n$popover-arrow-color: $popover-bg !default;\n\n//** Popover outer arrow width\n$popover-arrow-outer-width: ($popover-arrow-width + 1) !default;\n//** Popover outer arrow color\n$popover-arrow-outer-color: fade_in($popover-border-color, 0.05) !default;\n//** Popover outer arrow fallback color\n$popover-arrow-outer-fallback-color: darken($popover-fallback-border-color, 20%) !default;\n\n\n//== Labels\n//\n//##\n\n//** Default label background color\n$label-default-bg: $gray-light !default;\n//** Primary label background color\n$label-primary-bg: $brand-primary !default;\n//** Success label background color\n$label-success-bg: $brand-success !default;\n//** Info label background color\n$label-info-bg: $brand-info !default;\n//** Warning label background color\n$label-warning-bg: $brand-warning !default;\n//** Danger label background color\n$label-danger-bg: $brand-danger !default;\n\n//** Default label text color\n$label-color: #fff !default;\n//** Default text color of a linked label\n$label-link-hover-color: #fff !default;\n\n\n//== Modals\n//\n//##\n\n//** Padding applied to the modal body\n$modal-inner-padding: 15px !default;\n\n//** Padding applied to the modal title\n$modal-title-padding: 15px !default;\n//** Modal title line-height\n$modal-title-line-height: $line-height-base !default;\n\n//** Background color of modal content area\n$modal-content-bg: #fff !default;\n//** Modal content border color\n$modal-content-border-color: rgba(0,0,0,.2) !default;\n//** Modal content border color **for IE8**\n$modal-content-fallback-border-color: #999 !default;\n\n//** Modal backdrop background color\n$modal-backdrop-bg: #000 !default;\n//** Modal backdrop opacity\n$modal-backdrop-opacity: .5 !default;\n//** Modal header border color\n$modal-header-border-color: #e5e5e5 !default;\n//** Modal footer border color\n$modal-footer-border-color: $modal-header-border-color !default;\n\n$modal-lg: 900px !default;\n$modal-md: 600px !default;\n$modal-sm: 300px !default;\n\n\n//== Alerts\n//\n//## Define alert colors, border radius, and padding.\n\n$alert-padding: 15px !default;\n$alert-border-radius: $border-radius-base !default;\n$alert-link-font-weight: bold !default;\n\n$alert-success-bg: $state-success-bg !default;\n$alert-success-text: $state-success-text !default;\n$alert-success-border: $state-success-border !default;\n\n$alert-info-bg: $state-info-bg !default;\n$alert-info-text: $state-info-text !default;\n$alert-info-border: $state-info-border !default;\n\n$alert-warning-bg: $state-warning-bg !default;\n$alert-warning-text: $state-warning-text !default;\n$alert-warning-border: $state-warning-border !default;\n\n$alert-danger-bg: $state-danger-bg !default;\n$alert-danger-text: $state-danger-text !default;\n$alert-danger-border: $state-danger-border !default;\n\n\n//== Progress bars\n//\n//##\n\n//** Background color of the whole progress component\n$progress-bg: #f5f5f5 !default;\n//** Progress bar text color\n$progress-bar-color: #fff !default;\n//** Variable for setting rounded corners on progress bar.\n$progress-border-radius: $border-radius-base !default;\n\n//** Default progress bar color\n$progress-bar-bg: $brand-primary !default;\n//** Success progress bar color\n$progress-bar-success-bg: $brand-success !default;\n//** Warning progress bar color\n$progress-bar-warning-bg: $brand-warning !default;\n//** Danger progress bar color\n$progress-bar-danger-bg: $brand-danger !default;\n//** Info progress bar color\n$progress-bar-info-bg: $brand-info !default;\n\n\n//== List group\n//\n//##\n\n//** Background color on `.list-group-item`\n$list-group-bg: #fff !default;\n//** `.list-group-item` border color\n$list-group-border: #ddd !default;\n//** List group border radius\n$list-group-border-radius: $border-radius-base !default;\n\n//** Background color of single list items on hover\n$list-group-hover-bg: #f5f5f5 !default;\n//** Text color of active list items\n$list-group-active-color: $component-active-color !default;\n//** Background color of active list items\n$list-group-active-bg: $component-active-bg !default;\n//** Border color of active list elements\n$list-group-active-border: $list-group-active-bg !default;\n//** Text color for content within active list items\n$list-group-active-text-color: lighten($list-group-active-bg, 40%) !default;\n\n//** Text color of disabled list items\n$list-group-disabled-color: $gray-light !default;\n//** Background color of disabled list items\n$list-group-disabled-bg: $gray-lighter !default;\n//** Text color for content within disabled list items\n$list-group-disabled-text-color: $list-group-disabled-color !default;\n\n$list-group-link-color: #555 !default;\n$list-group-link-hover-color: $list-group-link-color !default;\n$list-group-link-heading-color: #333 !default;\n\n\n//== Panels\n//\n//##\n\n$panel-bg: #fff !default;\n$panel-body-padding: 15px !default;\n$panel-heading-padding: 10px 15px !default;\n$panel-footer-padding: $panel-heading-padding !default;\n$panel-border-radius: $border-radius-base !default;\n\n//** Border color for elements within panels\n$panel-inner-border: #ddd !default;\n$panel-footer-bg: #f5f5f5 !default;\n\n$panel-default-text: $gray-dark !default;\n$panel-default-border: #ddd !default;\n$panel-default-heading-bg: #f5f5f5 !default;\n\n$panel-primary-text: #fff !default;\n$panel-primary-border: $brand-primary !default;\n$panel-primary-heading-bg: $brand-primary !default;\n\n$panel-success-text: $state-success-text !default;\n$panel-success-border: $state-success-border !default;\n$panel-success-heading-bg: $state-success-bg !default;\n\n$panel-info-text: $state-info-text !default;\n$panel-info-border: $state-info-border !default;\n$panel-info-heading-bg: $state-info-bg !default;\n\n$panel-warning-text: $state-warning-text !default;\n$panel-warning-border: $state-warning-border !default;\n$panel-warning-heading-bg: $state-warning-bg !default;\n\n$panel-danger-text: $state-danger-text !default;\n$panel-danger-border: $state-danger-border !default;\n$panel-danger-heading-bg: $state-danger-bg !default;\n\n\n//== Thumbnails\n//\n//##\n\n//** Padding around the thumbnail image\n$thumbnail-padding: 4px !default;\n//** Thumbnail background color\n$thumbnail-bg: $body-bg !default;\n//** Thumbnail border color\n$thumbnail-border: #ddd !default;\n//** Thumbnail border radius\n$thumbnail-border-radius: $border-radius-base !default;\n\n//** Custom text color for thumbnail captions\n$thumbnail-caption-color: $text-color !default;\n//** Padding around the thumbnail caption\n$thumbnail-caption-padding: 9px !default;\n\n\n//== Wells\n//\n//##\n\n$well-bg: #f5f5f5 !default;\n$well-border: darken($well-bg, 7%) !default;\n\n\n//== Badges\n//\n//##\n\n$badge-color: #fff !default;\n//** Linked badge text color on hover\n$badge-link-hover-color: #fff !default;\n$badge-bg: $gray-light !default;\n\n//** Badge text color in active nav link\n$badge-active-color: $link-color !default;\n//** Badge background color in active nav link\n$badge-active-bg: #fff !default;\n\n$badge-font-weight: bold !default;\n$badge-line-height: 1 !default;\n$badge-border-radius: 10px !default;\n\n\n//== Breadcrumbs\n//\n//##\n\n$breadcrumb-padding-vertical: 8px !default;\n$breadcrumb-padding-horizontal: 15px !default;\n//** Breadcrumb background color\n$breadcrumb-bg: #f5f5f5 !default;\n//** Breadcrumb text color\n$breadcrumb-color: #ccc !default;\n//** Text color of current page in the breadcrumb\n$breadcrumb-active-color: $gray-light !default;\n//** Textual separator for between breadcrumb elements\n$breadcrumb-separator: \"/\" !default;\n\n\n//== Carousel\n//\n//##\n\n$carousel-text-shadow: 0 1px 2px rgba(0,0,0,.6) !default;\n\n$carousel-control-color: #fff !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-font-size: 20px !default;\n\n$carousel-indicator-active-bg: #fff !default;\n$carousel-indicator-border-color: #fff !default;\n\n$carousel-caption-color: #fff !default;\n\n\n//== Close\n//\n//##\n\n$close-font-weight: bold !default;\n$close-color: #000 !default;\n$close-text-shadow: 0 1px 0 #fff !default;\n\n\n//== Code\n//\n//##\n\n$code-color: #c7254e !default;\n$code-bg: #f9f2f4 !default;\n\n$kbd-color: #fff !default;\n$kbd-bg: #333 !default;\n\n$pre-bg: #f5f5f5 !default;\n$pre-color: $gray-dark !default;\n$pre-border-color: #ccc !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n//== Type\n//\n//##\n\n//** Horizontal offset for forms and lists.\n$component-offset-horizontal: 180px !default;\n//** Text muted color\n$text-muted: $gray-light !default;\n//** Abbreviations and acronyms border color\n$abbr-border-color: $gray-light !default;\n//** Headings small color\n$headings-small-color: $gray-light !default;\n//** Blockquote small color\n$blockquote-small-color: $gray-light !default;\n//** Blockquote font size\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n//** Blockquote border color\n$blockquote-border-color: $gray-lighter !default;\n//** Page header border color\n$page-header-border-color: $gray-lighter !default;\n//** Width of horizontal description list titles\n$dl-horizontal-offset: $component-offset-horizontal !default;\n//** Point at which .dl-horizontal becomes horizontal\n$dl-horizontal-breakpoint: $grid-float-breakpoint !default;\n//** Horizontal line color.\n$hr-border: $gray-lighter !default;\n","// WebKit-style focus\n\n@mixin tab-focus() {\n // Default\n outline: thin dotted;\n // WebKit\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n@mixin img-responsive($display: block) {\n display: $display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url(if($bootstrap-sass-asset-helper, twbs-image-path(\"#{$file-1x}\"), \"#{$file-1x}\"));\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(if($bootstrap-sass-asset-helper, twbs-image-path(\"#{$file-2x}\"), \"#{$file-2x}\"));\n background-size: $width-1x $height-1x;\n }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n\n small,\n .small {\n font-weight: normal;\n line-height: 1;\n color: $headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: $line-height-computed;\n margin-bottom: ($line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: ($line-height-computed / 2);\n margin-bottom: ($line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: $font-size-h1; }\nh2, .h2 { font-size: $font-size-h2; }\nh3, .h3 { font-size: $font-size-h3; }\nh4, .h4 { font-size: $font-size-h4; }\nh5, .h5 { font-size: $font-size-h5; }\nh6, .h6 { font-size: $font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 ($line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: $line-height-computed;\n font-size: floor(($font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: $screen-sm-min) {\n font-size: ($font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * $font-size-small / $font-size-base));\n}\n\nmark,\n.mark {\n background-color: $state-warning-bg;\n padding: .2em;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: $text-muted;\n}\n\n@include text-emphasis-variant('.text-primary', $brand-primary);\n\n@include text-emphasis-variant('.text-success', $state-success-text);\n\n@include text-emphasis-variant('.text-info', $state-info-text);\n\n@include text-emphasis-variant('.text-warning', $state-warning-text);\n\n@include text-emphasis-variant('.text-danger', $state-danger-text);\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n}\n@include bg-variant('.bg-primary', $brand-primary);\n\n@include bg-variant('.bg-success', $state-success-bg);\n\n@include bg-variant('.bg-info', $state-info-bg);\n\n@include bg-variant('.bg-warning', $state-warning-bg);\n\n@include bg-variant('.bg-danger', $state-danger-bg);\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: (($line-height-computed / 2) - 1);\n margin: ($line-height-computed * 2) 0 $line-height-computed;\n border-bottom: 1px solid $page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: ($line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// [converter] extracted from `.list-unstyled` for libsass compatibility\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n// [converter] extracted as `@mixin list-unstyled` for libsass compatibility\n.list-unstyled {\n @include list-unstyled;\n}\n\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: $line-height-computed;\n}\ndt,\ndd {\n line-height: $line-height-base;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n @include clearfix; // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: $dl-horizontal-breakpoint) {\n dt {\n float: left;\n width: ($dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n @include text-overflow;\n }\n dd {\n margin-left: $dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted $abbr-border-color;\n}\n.initialism {\n font-size: 90%;\n @extend .text-uppercase;\n}\n\n// Blockquotes\nblockquote {\n padding: ($line-height-computed / 2) $line-height-computed;\n margin: 0 0 $line-height-computed;\n font-size: $blockquote-font-size;\n border-left: 5px solid $blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: $line-height-base;\n color: $blockquote-small-color;\n\n &:before {\n content: '\\2014 \\00A0'; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid $blockquote-border-color;\n border-left: 0;\n text-align: right;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: ''; }\n &:after {\n content: '\\00A0 \\2014'; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: $line-height-computed;\n font-style: normal;\n line-height: $line-height-base;\n}\n","// Typography\n\n// [converter] $parent hack\n@mixin text-emphasis-variant($parent, $color) {\n #{$parent} {\n color: $color;\n }\n a#{$parent}:hover,\n a#{$parent}:focus {\n color: darken($color, 10%);\n }\n}\n","// Contextual backgrounds\n\n// [converter] $parent hack\n@mixin bg-variant($parent, $color) {\n #{$parent} {\n background-color: $color;\n }\n a#{$parent}:hover,\n a#{$parent}:focus {\n background-color: darken($color, 10%);\n }\n}\n","// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix() {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n &:after {\n clear: both;\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n@mixin text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: $font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: $code-color;\n background-color: $code-bg;\n border-radius: $border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: $kbd-color;\n background-color: $kbd-bg;\n border-radius: $border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: (($line-height-computed - 1) / 2);\n margin: 0 0 ($line-height-computed / 2);\n font-size: ($font-size-base - 1); // 14px to 13px\n line-height: $line-height-base;\n word-break: break-all;\n word-wrap: break-word;\n color: $pre-color;\n background-color: $pre-bg;\n border: 1px solid $pre-border-color;\n border-radius: $border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n @include container-fixed;\n\n @media (min-width: $screen-sm-min) {\n width: $container-sm;\n }\n @media (min-width: $screen-md-min) {\n width: $container-md;\n }\n @media (min-width: $screen-lg-min) {\n width: $container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n @include container-fixed;\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n @include make-row;\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@include make-grid-columns;\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n@include make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: $screen-sm-min) {\n @include make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: $screen-md-min) {\n @include make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: $screen-lg-min) {\n @include make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n@mixin container-fixed($gutter: $grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: floor(($gutter / 2));\n padding-right: ceil(($gutter / 2));\n @include clearfix;\n}\n\n// Creates a wrapper for a series of columns\n@mixin make-row($gutter: $grid-gutter-width) {\n margin-left: ceil(($gutter / -2));\n margin-right: floor(($gutter / -2));\n @include clearfix;\n}\n\n// Generate the extra small columns\n@mixin make-xs-column($columns, $gutter: $grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage(($columns / $grid-columns));\n min-height: 1px;\n padding-left: ($gutter / 2);\n padding-right: ($gutter / 2);\n}\n@mixin make-xs-column-offset($columns) {\n margin-left: percentage(($columns / $grid-columns));\n}\n@mixin make-xs-column-push($columns) {\n left: percentage(($columns / $grid-columns));\n}\n@mixin make-xs-column-pull($columns) {\n right: percentage(($columns / $grid-columns));\n}\n\n// Generate the small columns\n@mixin make-sm-column($columns, $gutter: $grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: ($gutter / 2);\n padding-right: ($gutter / 2);\n\n @media (min-width: $screen-sm-min) {\n float: left;\n width: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-sm-column-offset($columns) {\n @media (min-width: $screen-sm-min) {\n margin-left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-sm-column-push($columns) {\n @media (min-width: $screen-sm-min) {\n left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-sm-column-pull($columns) {\n @media (min-width: $screen-sm-min) {\n right: percentage(($columns / $grid-columns));\n }\n}\n\n// Generate the medium columns\n@mixin make-md-column($columns, $gutter: $grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: ($gutter / 2);\n padding-right: ($gutter / 2);\n\n @media (min-width: $screen-md-min) {\n float: left;\n width: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-md-column-offset($columns) {\n @media (min-width: $screen-md-min) {\n margin-left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-md-column-push($columns) {\n @media (min-width: $screen-md-min) {\n left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-md-column-pull($columns) {\n @media (min-width: $screen-md-min) {\n right: percentage(($columns / $grid-columns));\n }\n}\n\n// Generate the large columns\n@mixin make-lg-column($columns, $gutter: $grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: ($gutter / 2);\n padding-right: ($gutter / 2);\n\n @media (min-width: $screen-lg-min) {\n float: left;\n width: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-lg-column-offset($columns) {\n @media (min-width: $screen-lg-min) {\n margin-left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-lg-column-push($columns) {\n @media (min-width: $screen-lg-min) {\n left: percentage(($columns / $grid-columns));\n }\n}\n@mixin make-lg-column-pull($columns) {\n @media (min-width: $screen-lg-min) {\n right: percentage(($columns / $grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n// [converter] This is defined recursively in LESS, but Sass supports real loops\n@mixin make-grid-columns($i: 1, $list: \".col-xs-#{$i}, .col-sm-#{$i}, .col-md-#{$i}, .col-lg-#{$i}\") {\n @for $i from (1 + 1) through $grid-columns {\n $list: \"#{$list}, .col-xs-#{$i}, .col-sm-#{$i}, .col-md-#{$i}, .col-lg-#{$i}\";\n }\n #{$list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: ceil(($grid-gutter-width / 2));\n padding-right: floor(($grid-gutter-width / 2));\n }\n}\n\n\n// [converter] This is defined recursively in LESS, but Sass supports real loops\n@mixin float-grid-columns($class, $i: 1, $list: \".col-#{$class}-#{$i}\") {\n @for $i from (1 + 1) through $grid-columns {\n $list: \"#{$list}, .col-#{$class}-#{$i}\";\n }\n #{$list} {\n float: left;\n }\n}\n\n\n@mixin calc-grid-column($index, $class, $type) {\n @if ($type == width) and ($index > 0) {\n .col-#{$class}-#{$index} {\n width: percentage(($index / $grid-columns));\n }\n }\n @if ($type == push) and ($index > 0) {\n .col-#{$class}-push-#{$index} {\n left: percentage(($index / $grid-columns));\n }\n }\n @if ($type == push) and ($index == 0) {\n .col-#{$class}-push-0 {\n left: auto;\n }\n }\n @if ($type == pull) and ($index > 0) {\n .col-#{$class}-pull-#{$index} {\n right: percentage(($index / $grid-columns));\n }\n }\n @if ($type == pull) and ($index == 0) {\n .col-#{$class}-pull-0 {\n right: auto;\n }\n }\n @if ($type == offset) {\n .col-#{$class}-offset-#{$index} {\n margin-left: percentage(($index / $grid-columns));\n }\n }\n}\n\n// [converter] This is defined recursively in LESS, but Sass supports real loops\n@mixin loop-grid-columns($columns, $class, $type) {\n @for $i from 0 through $columns {\n @include calc-grid-column($i, $class, $type);\n }\n}\n\n\n// Create grid for specific class\n@mixin make-grid($class) {\n @include float-grid-columns($class);\n @include loop-grid-columns($grid-columns, $class, width);\n @include loop-grid-columns($grid-columns, $class, pull);\n @include loop-grid-columns($grid-columns, $class, push);\n @include loop-grid-columns($grid-columns, $class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: $table-bg;\n}\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $text-muted;\n text-align: left;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: $line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: $table-cell-padding;\n line-height: $line-height-base;\n vertical-align: top;\n border-top: 1px solid $table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid $table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid $table-border-color;\n }\n\n // Nesting\n .table {\n background-color: $body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: $table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid $table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid $table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: $table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: $table-bg-hover;\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n@include table-row-variant('active', $table-bg-active);\n@include table-row-variant('success', $state-success-bg);\n@include table-row-variant('info', $state-info-bg);\n@include table-row-variant('warning', $state-warning-bg);\n@include table-row-variant('danger', $state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: $screen-xs-max) {\n width: 100%;\n margin-bottom: ($line-height-computed * 0.75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid $table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.#{$state},\n > th.#{$state},\n &.#{$state} > td,\n &.#{$state} > th {\n background-color: $background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.#{$state}:hover,\n > th.#{$state}:hover,\n &.#{$state}:hover > td,\n &:hover > .#{$state},\n &.#{$state}:hover > th {\n background-color: darken($background, 5%);\n }\n }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: $line-height-computed;\n font-size: ($font-size-base * 1.5);\n line-height: inherit;\n color: $legend-color;\n border: 0;\n border-bottom: 1px solid $legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n @include box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n @include tab-focus;\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: ($padding-base-vertical + 1);\n font-size: $font-size-base;\n line-height: $line-height-base;\n color: $input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: $input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: $padding-base-vertical $padding-base-horizontal;\n font-size: $font-size-base;\n line-height: $line-height-base;\n color: $input-color;\n background-color: $input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid $input-border;\n border-radius: $input-border-radius; // Note: This has no effect on <select>s in some browsers, due to the limited stylability of <select>s in CSS.\n @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n @include transition(border-color ease-in-out .15s, box-shadow ease-in-out .15s);\n\n // Customize the `:focus` state to imitate native WebKit styles.\n @include form-control-focus;\n\n // Placeholder\n @include placeholder;\n\n // Unstyle the caret on `<select>`s in IE10+.\n &::-ms-expand {\n border: 0;\n background-color: transparent;\n }\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &[disabled],\n &[readonly],\n fieldset[disabled] & {\n background-color: $input-bg-disabled;\n opacity: 1; // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655\n }\n\n &[disabled],\n fieldset[disabled] & {\n cursor: $cursor-disabled;\n }\n\n // [converter] extracted textarea& to textarea.form-control\n}\n\n// Reset height for `textarea`s\ntextarea.form-control {\n height: auto;\n}\n\n\n// Search inputs in iOS\n//\n// This overrides the extra rounded corners on search inputs in iOS so that our\n// `.form-control` class can properly style them. Note that this cannot simply\n// be added to `.form-control` as it's not specific enough. For details, see\n// https://github.com/twbs/bootstrap/issues/11586.\n\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n\n\n// Special styles for iOS temporal inputs\n//\n// In Mobile Safari, setting `display: block` on temporal inputs causes the\n// text within the input to become vertically misaligned. As a workaround, we\n// set a pixel line-height that matches the given height of the input, but only\n// for Safari. See https://bugs.webkit.org/show_bug.cgi?id=139848\n//\n// Note that as of 8.3, iOS doesn't support `datetime` or `week`.\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"],\n input[type=\"time\"],\n input[type=\"datetime-local\"],\n input[type=\"month\"] {\n &.form-control {\n line-height: $input-height-base;\n }\n\n &.input-sm,\n .input-group-sm & {\n line-height: $input-height-small;\n }\n\n &.input-lg,\n .input-group-lg & {\n line-height: $input-height-large;\n }\n }\n}\n\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n margin-bottom: $form-group-margin-bottom;\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n\n label {\n min-height: $line-height-computed; // Ensure the input doesn't jump when there is no text\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n }\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing\n}\n\n// Radios and checkboxes on same line\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px; // space out consecutive inline controls\n}\n\n// Apply same disabled cursor tweak as for inputs\n// Some special care is needed because <label>s don't inherit their parent's `cursor`.\n//\n// Note: Neither radios nor checkboxes can be readonly.\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n &[disabled],\n &.disabled,\n fieldset[disabled] & {\n cursor: $cursor-disabled;\n }\n}\n// These classes are used directly on <label>s\n.radio-inline,\n.checkbox-inline {\n &.disabled,\n fieldset[disabled] & {\n cursor: $cursor-disabled;\n }\n}\n// These classes are used on elements with <label> descendants\n.radio,\n.checkbox {\n &.disabled,\n fieldset[disabled] & {\n label {\n cursor: $cursor-disabled;\n }\n }\n}\n\n\n// Static form control text\n//\n// Apply class to a `p` element to make any string of text align with labels in\n// a horizontal form layout.\n\n.form-control-static {\n // Size it appropriately next to real form controls\n padding-top: ($padding-base-vertical + 1);\n padding-bottom: ($padding-base-vertical + 1);\n // Remove default margin from `p`\n margin-bottom: 0;\n min-height: ($line-height-computed + $font-size-base);\n\n &.input-lg,\n &.input-sm {\n padding-left: 0;\n padding-right: 0;\n }\n}\n\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// The `.form-group-* form-control` variations are sadly duplicated to avoid the\n// issue documented in https://github.com/twbs/bootstrap/issues/15074.\n\n@include input-size('.input-sm', $input-height-small, $padding-small-vertical, $padding-small-horizontal, $font-size-small, $line-height-small, $input-border-radius-small);\n.form-group-sm {\n .form-control {\n height: $input-height-small;\n padding: $padding-small-vertical $padding-small-horizontal;\n font-size: $font-size-small;\n line-height: $line-height-small;\n border-radius: $input-border-radius-small;\n }\n select.form-control {\n height: $input-height-small;\n line-height: $input-height-small;\n }\n textarea.form-control,\n select[multiple].form-control {\n height: auto;\n }\n .form-control-static {\n height: $input-height-small;\n min-height: ($line-height-computed + $font-size-small);\n padding: ($padding-small-vertical + 1) $padding-small-horizontal;\n font-size: $font-size-small;\n line-height: $line-height-small;\n }\n}\n\n@include input-size('.input-lg', $input-height-large, $padding-large-vertical, $padding-large-horizontal, $font-size-large, $line-height-large, $input-border-radius-large);\n.form-group-lg {\n .form-control {\n height: $input-height-large;\n padding: $padding-large-vertical $padding-large-horizontal;\n font-size: $font-size-large;\n line-height: $line-height-large;\n border-radius: $input-border-radius-large;\n }\n select.form-control {\n height: $input-height-large;\n line-height: $input-height-large;\n }\n textarea.form-control,\n select[multiple].form-control {\n height: auto;\n }\n .form-control-static {\n height: $input-height-large;\n min-height: ($line-height-computed + $font-size-large);\n padding: ($padding-large-vertical + 1) $padding-large-horizontal;\n font-size: $font-size-large;\n line-height: $line-height-large;\n }\n}\n\n\n// Form control feedback states\n//\n// Apply contextual and semantic states to individual form controls.\n\n.has-feedback {\n // Enable absolute positioning\n position: relative;\n\n // Ensure icons don't overlap text\n .form-control {\n padding-right: ($input-height-base * 1.25);\n }\n}\n// Feedback icon (requires .glyphicon classes)\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2; // Ensure icon is above input groups\n display: block;\n width: $input-height-base;\n height: $input-height-base;\n line-height: $input-height-base;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: $input-height-large;\n height: $input-height-large;\n line-height: $input-height-large;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: $input-height-small;\n height: $input-height-small;\n line-height: $input-height-small;\n}\n\n// Feedback states\n.has-success {\n @include form-control-validation($state-success-text, $state-success-text, $state-success-bg);\n}\n.has-warning {\n @include form-control-validation($state-warning-text, $state-warning-text, $state-warning-bg);\n}\n.has-error {\n @include form-control-validation($state-danger-text, $state-danger-text, $state-danger-bg);\n}\n\n// Reposition feedback icon if input has visible label above\n.has-feedback label {\n\n & ~ .form-control-feedback {\n top: ($line-height-computed + 5); // Height of the `label` and its margin\n }\n &.sr-only ~ .form-control-feedback {\n top: 0;\n }\n}\n\n\n// Help text\n//\n// Apply to any element you wish to create light text for placement immediately\n// below a form control. Use for general help, formatting, or instructional text.\n\n.help-block {\n display: block; // account for any element using help-block\n margin-top: 5px;\n margin-bottom: 10px;\n color: lighten($text-color, 25%); // lighten the text some for contrast\n}\n\n\n// Inline forms\n//\n// Make forms appear inline(-block) by adding the `.form-inline` class. Inline\n// forms begin stacked on extra small (mobile) devices and then go inline when\n// viewports reach <768px.\n//\n// Requires wrapping inputs and labels with `.form-group` for proper display of\n// default HTML form controls and our custom form controls (e.g., input groups).\n//\n// Heads up! This is mixin-ed into `.navbar-form` in navbars.less.\n\n// [converter] extracted from `.form-inline` for libsass compatibility\n@mixin form-inline {\n\n // Kick in the inline\n @media (min-width: $screen-sm-min) {\n // Inline-block all the things for \"inline\"\n .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n\n // In navbar-form, allow folks to *not* use `.form-group`\n .form-control {\n display: inline-block;\n width: auto; // Prevent labels from stacking above inputs in `.form-group`\n vertical-align: middle;\n }\n\n // Make static controls behave like regular ones\n .form-control-static {\n display: inline-block;\n }\n\n .input-group {\n display: inline-table;\n vertical-align: middle;\n\n .input-group-addon,\n .input-group-btn,\n .form-control {\n width: auto;\n }\n }\n\n // Input groups need that 100% width though\n .input-group > .form-control {\n width: 100%;\n }\n\n .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n\n // Remove default margin on radios/checkboxes that were used for stacking, and\n // then undo the floating of radios and checkboxes to match.\n .radio,\n .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n\n label {\n padding-left: 0;\n }\n }\n .radio input[type=\"radio\"],\n .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n\n // Re-override the feedback icon.\n .has-feedback .form-control-feedback {\n top: 0;\n }\n }\n}\n// [converter] extracted as `@mixin form-inline` for libsass compatibility\n.form-inline {\n @include form-inline;\n}\n\n\n\n// Horizontal forms\n//\n// Horizontal forms are built on grid classes and allow you to create forms with\n// labels on the left and inputs on the right.\n\n.form-horizontal {\n\n // Consistent vertical alignment of radios and checkboxes\n //\n // Labels also get some reset styles, but that is scoped to a media query below.\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: ($padding-base-vertical + 1); // Default padding plus a border\n }\n // Account for padding we're adding to ensure the alignment and of help text\n // and other content below items\n .radio,\n .checkbox {\n min-height: ($line-height-computed + ($padding-base-vertical + 1));\n }\n\n // Make form groups behave like rows\n .form-group {\n @include make-row;\n }\n\n // Reset spacing and right align labels, but scope to media queries so that\n // labels on narrow viewports stack the same as a default form example.\n @media (min-width: $screen-sm-min) {\n .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: ($padding-base-vertical + 1); // Default padding plus a border\n }\n }\n\n // Validation states\n //\n // Reposition the icon because it's now within a grid column and columns have\n // `position: relative;` on them. Also accounts for the grid gutter padding.\n .has-feedback .form-control-feedback {\n right: floor(($grid-gutter-width / 2));\n }\n\n // Form group sizes\n //\n // Quick utility class for applying `.input-lg` and `.input-sm` styles to the\n // inputs and labels within a `.form-group`.\n .form-group-lg {\n @media (min-width: $screen-sm-min) {\n .control-label {\n padding-top: ($padding-large-vertical + 1);\n font-size: $font-size-large;\n }\n }\n }\n .form-group-sm {\n @media (min-width: $screen-sm-min) {\n .control-label {\n padding-top: ($padding-small-vertical + 1);\n font-size: $font-size-small;\n }\n }\n }\n}\n","// Form validation states\n//\n// Used in forms.less to generate the form validation CSS for warnings, errors,\n// and successes.\n\n@mixin form-control-validation($text-color: #555, $border-color: #ccc, $background-color: #f5f5f5) {\n // Color the label and help text\n .help-block,\n .control-label,\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline,\n &.radio label,\n &.checkbox label,\n &.radio-inline label,\n &.checkbox-inline label {\n color: $text-color;\n }\n // Set the border and box shadow on specific inputs to match\n .form-control {\n border-color: $border-color;\n @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work\n &:focus {\n border-color: darken($border-color, 10%);\n $shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten($border-color, 20%);\n @include box-shadow($shadow);\n }\n }\n // Set validation states also for addons\n .input-group-addon {\n color: $text-color;\n border-color: $border-color;\n background-color: $background-color;\n }\n // Optional feedback icon\n .form-control-feedback {\n color: $text-color;\n }\n}\n\n\n// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `$input-border-focus` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit's default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n@mixin form-control-focus($color: $input-border-focus) {\n $color-rgba: rgba(red($color), green($color), blue($color), .6);\n &:focus {\n border-color: $color;\n outline: 0;\n @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px $color-rgba);\n }\n}\n\n// Form control sizing\n//\n// Relative text size, padding, and border-radii changes for form controls. For\n// horizontal sizing, wrap controls in the predefined grid classes. `<select>`\n// element gets special love because it's special, and that's a fact!\n// [converter] $parent hack\n@mixin input-size($parent, $input-height, $padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius) {\n #{$parent} {\n height: $input-height;\n padding: $padding-vertical $padding-horizontal;\n font-size: $font-size;\n line-height: $line-height;\n border-radius: $border-radius;\n }\n\n select#{$parent} {\n height: $input-height;\n line-height: $input-height;\n }\n\n textarea#{$parent},\n select[multiple]#{$parent} {\n height: auto;\n }\n}\n","//\n// Buttons\n// --------------------------------------------------\n\n\n// Base styles\n// --------------------------------------------------\n\n.btn {\n display: inline-block;\n margin-bottom: 0; // For input.btn\n font-weight: $btn-font-weight;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n @include button-size($padding-base-vertical, $padding-base-horizontal, $font-size-base, $line-height-base, $btn-border-radius-base);\n @include user-select(none);\n\n &,\n &:active,\n &.active {\n &:focus,\n &.focus {\n @include tab-focus;\n }\n }\n\n &:hover,\n &:focus,\n &.focus {\n color: $btn-default-color;\n text-decoration: none;\n }\n\n &:active,\n &.active {\n outline: 0;\n background-image: none;\n @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n cursor: $cursor-disabled;\n @include opacity(.65);\n @include box-shadow(none);\n }\n\n // [converter] extracted a& to a.btn\n}\n\na.btn {\n &.disabled,\n fieldset[disabled] & {\n pointer-events: none; // Future-proof disabling of clicks on `<a>` elements\n }\n}\n\n\n// Alternate buttons\n// --------------------------------------------------\n\n.btn-default {\n @include button-variant($btn-default-color, $btn-default-bg, $btn-default-border);\n}\n.btn-primary {\n @include button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border);\n}\n// Success appears as green\n.btn-success {\n @include button-variant($btn-success-color, $btn-success-bg, $btn-success-border);\n}\n// Info appears as blue-green\n.btn-info {\n @include button-variant($btn-info-color, $btn-info-bg, $btn-info-border);\n}\n// Warning appears as orange\n.btn-warning {\n @include button-variant($btn-warning-color, $btn-warning-bg, $btn-warning-border);\n}\n// Danger and error appear as red\n.btn-danger {\n @include button-variant($btn-danger-color, $btn-danger-bg, $btn-danger-border);\n}\n\n\n// Link buttons\n// -------------------------\n\n// Make a button look and behave like a link\n.btn-link {\n color: $link-color;\n font-weight: normal;\n border-radius: 0;\n\n &,\n &:active,\n &.active,\n &[disabled],\n fieldset[disabled] & {\n background-color: transparent;\n @include box-shadow(none);\n }\n &,\n &:hover,\n &:focus,\n &:active {\n border-color: transparent;\n }\n &:hover,\n &:focus {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n background-color: transparent;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: $btn-link-disabled-color;\n text-decoration: none;\n }\n }\n}\n\n\n// Button Sizes\n// --------------------------------------------------\n\n.btn-lg {\n // line-height: ensure even-numbered height of button next to large input\n @include button-size($padding-large-vertical, $padding-large-horizontal, $font-size-large, $line-height-large, $btn-border-radius-large);\n}\n.btn-sm {\n // line-height: ensure proper height of button next to small input\n @include button-size($padding-small-vertical, $padding-small-horizontal, $font-size-small, $line-height-small, $btn-border-radius-small);\n}\n.btn-xs {\n @include button-size($padding-xs-vertical, $padding-xs-horizontal, $font-size-small, $line-height-small, $btn-border-radius-small);\n}\n\n\n// Block button\n// --------------------------------------------------\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n margin-top: 5px;\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($color, $background, $border) {\n color: $color;\n background-color: $background;\n border-color: $border;\n\n &:focus,\n &.focus {\n color: $color;\n background-color: darken($background, 10%);\n border-color: darken($border, 25%);\n }\n &:hover {\n color: $color;\n background-color: darken($background, 10%);\n border-color: darken($border, 12%);\n }\n &:active,\n &.active,\n .open > &.dropdown-toggle {\n color: $color;\n background-color: darken($background, 10%);\n border-color: darken($border, 12%);\n\n &:hover,\n &:focus,\n &.focus {\n color: $color;\n background-color: darken($background, 17%);\n border-color: darken($border, 25%);\n }\n }\n &:active,\n &.active,\n .open > &.dropdown-toggle {\n background-image: none;\n }\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus,\n &.focus {\n background-color: $background;\n border-color: $border;\n }\n }\n\n .badge {\n color: $background;\n background-color: $color;\n }\n}\n\n// Button sizes\n@mixin button-size($padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius) {\n padding: $padding-vertical $padding-horizontal;\n font-size: $font-size;\n line-height: $line-height;\n border-radius: $border-radius;\n}\n","// Opacity\n\n@mixin opacity($opacity) {\n opacity: $opacity;\n // IE8 filter\n $opacity-ie: ($opacity * 100);\n filter: alpha(opacity=$opacity-ie);\n}\n","//\n// Component animations\n// --------------------------------------------------\n\n// Heads up!\n//\n// We don't use the `.opacity()` mixin here since it causes a bug with text\n// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.\n\n.fade {\n opacity: 0;\n @include transition(opacity .15s linear);\n &.in {\n opacity: 1;\n }\n}\n\n.collapse {\n display: none;\n\n &.in { display: block; }\n // [converter] extracted tr&.in to tr.collapse.in\n // [converter] extracted tbody&.in to tbody.collapse.in\n}\n\ntr.collapse.in { display: table-row; }\n\ntbody.collapse.in { display: table-row-group; }\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n @include transition-property(height, visibility);\n @include transition-duration(.35s);\n @include transition-timing-function(ease);\n}\n","//\n// Dropdown menus\n// --------------------------------------------------\n\n\n// Dropdown arrow/caret\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: $caret-width-base dashed;\n border-top: $caret-width-base solid \\9; // IE8\n border-right: $caret-width-base solid transparent;\n border-left: $caret-width-base solid transparent;\n}\n\n// The dropdown wrapper (div)\n.dropup,\n.dropdown {\n position: relative;\n}\n\n// Prevent the focus on the dropdown toggle when closing dropdowns\n.dropdown-toggle:focus {\n outline: 0;\n}\n\n// The dropdown menu (ul)\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: $zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0; // override default ul\n list-style: none;\n font-size: $font-size-base;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n background-color: $dropdown-bg;\n border: 1px solid $dropdown-fallback-border; // IE8 fallback\n border: 1px solid $dropdown-border;\n border-radius: $border-radius-base;\n @include box-shadow(0 6px 12px rgba(0,0,0,.175));\n background-clip: padding-box;\n\n // Aligns the dropdown menu to right\n //\n // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]`\n &.pull-right {\n right: 0;\n left: auto;\n }\n\n // Dividers (basically an hr) within the dropdown\n .divider {\n @include nav-divider($dropdown-divider-bg);\n }\n\n // Links within the dropdown menu\n > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: $line-height-base;\n color: $dropdown-link-color;\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n }\n}\n\n// Hover/Focus state\n.dropdown-menu > li > a {\n &:hover,\n &:focus {\n text-decoration: none;\n color: $dropdown-link-hover-color;\n background-color: $dropdown-link-hover-bg;\n }\n}\n\n// Active state\n.dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: $dropdown-link-active-color;\n text-decoration: none;\n outline: 0;\n background-color: $dropdown-link-active-bg;\n }\n}\n\n// Disabled state\n//\n// Gray out text and ensure the hover/focus state remains gray\n\n.dropdown-menu > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: $dropdown-link-disabled-color;\n }\n\n // Nuke hover/focus effects\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none; // Remove CSS gradient\n @include reset-filter;\n cursor: $cursor-disabled;\n }\n}\n\n// Open state for the dropdown\n.open {\n // Show the menu\n > .dropdown-menu {\n display: block;\n }\n\n // Remove the outline when :focus is triggered\n > a {\n outline: 0;\n }\n}\n\n// Menu positioning\n//\n// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown\n// menu with the parent.\n.dropdown-menu-right {\n left: auto; // Reset the default from `.dropdown-menu`\n right: 0;\n}\n// With v3, we enabled auto-flipping if you have a dropdown within a right\n// aligned nav component. To enable the undoing of that, we provide an override\n// to restore the default dropdown menu alignment.\n//\n// This is only for left-aligning a dropdown menu within a `.navbar-right` or\n// `.pull-right` nav component.\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: $font-size-small;\n line-height: $line-height-base;\n color: $dropdown-header-color;\n white-space: nowrap; // as with > li > a\n}\n\n// Backdrop to catch body clicks on mobile, etc.\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: ($zindex-dropdown - 10);\n}\n\n// Right aligned dropdowns\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n//\n// Just add .dropup after the standard .dropdown class and you're set, bro.\n// TODO: abstract this so that the navbar fixed styles are not placed here?\n\n.dropup,\n.navbar-fixed-bottom .dropdown {\n // Reverse the caret\n .caret {\n border-top: 0;\n border-bottom: $caret-width-base dashed;\n border-bottom: $caret-width-base solid \\9; // IE8\n content: \"\";\n }\n // Different positioning for bottom up menu\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n }\n}\n\n\n// Component alignment\n//\n// Reiterate per navbar.less and the modified component alignment there.\n\n@media (min-width: $grid-float-breakpoint) {\n .navbar-right {\n .dropdown-menu {\n right: 0; left: auto;\n }\n // Necessary for overrides of the default right aligned menu.\n // Will remove come v4 in all likelihood.\n .dropdown-menu-left {\n left: 0; right: auto;\n }\n }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n@mixin nav-divider($color: #e5e5e5) {\n height: 1px;\n margin: (($line-height-computed / 2) - 1) 0;\n overflow: hidden;\n background-color: $color;\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n@mixin reset-filter() {\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n","//\n// Button groups\n// --------------------------------------------------\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .btn alignment given font-size hack above\n > .btn {\n position: relative;\n float: left;\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active,\n &.active {\n z-index: 2;\n }\n }\n}\n\n// Prevent double borders when buttons are next to each other\n.btn-group {\n .btn + .btn,\n .btn + .btn-group,\n .btn-group + .btn,\n .btn-group + .btn-group {\n margin-left: -1px;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n margin-left: -5px; // Offset the first child's margin\n @include clearfix;\n\n .btn,\n .btn-group,\n .input-group {\n float: left;\n }\n > .btn,\n > .btn-group,\n > .input-group {\n margin-left: 5px;\n }\n}\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n\n// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match\n.btn-group > .btn:first-child {\n margin-left: 0;\n &:not(:last-child):not(.dropdown-toggle) {\n @include border-right-radius(0);\n }\n}\n// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n @include border-left-radius(0);\n}\n\n// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n @include border-right-radius(0);\n }\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n @include border-left-radius(0);\n}\n\n// On active and open, don't show outline\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-xs > .btn { @extend .btn-xs; }\n.btn-group-sm > .btn { @extend .btn-sm; }\n.btn-group-lg > .btn { @extend .btn-lg; }\n\n\n// Split button dropdowns\n// ----------------------\n\n// Give the line between buttons some depth\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n\n// The clickable button for toggling the menu\n// Remove the gradient and set the same inset shadow as the :active state\n.btn-group.open .dropdown-toggle {\n @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n @include box-shadow(none);\n }\n}\n\n\n// Reposition the caret\n.btn .caret {\n margin-left: 0;\n}\n// Carets in other button sizes\n.btn-lg .caret {\n border-width: $caret-width-large $caret-width-large 0;\n border-bottom-width: 0;\n}\n// Upside down carets for .dropup\n.dropup .btn-lg .caret {\n border-width: 0 $caret-width-large $caret-width-large;\n}\n\n\n// Vertical button groups\n// ----------------------\n\n.btn-group-vertical {\n > .btn,\n > .btn-group,\n > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n }\n\n // Clear floats so dropdown menus can be properly placed\n > .btn-group {\n @include clearfix;\n > .btn {\n float: none;\n }\n }\n\n > .btn + .btn,\n > .btn + .btn-group,\n > .btn-group + .btn,\n > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n }\n}\n\n.btn-group-vertical > .btn {\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n &:first-child:not(:last-child) {\n @include border-top-radius($btn-border-radius-base);\n @include border-bottom-radius(0);\n }\n &:last-child:not(:first-child) {\n @include border-top-radius(0);\n @include border-bottom-radius($btn-border-radius-base);\n }\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n @include border-bottom-radius(0);\n }\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n @include border-top-radius(0);\n}\n\n\n// Justified button groups\n// ----------------------\n\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n > .btn,\n > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n }\n > .btn-group .btn {\n width: 100%;\n }\n\n > .btn-group .dropdown-menu {\n left: auto;\n }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n[data-toggle=\"buttons\"] {\n > .btn,\n > .btn-group > .btn {\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0,0,0,0);\n pointer-events: none;\n }\n }\n}\n","// Single side border-radius\n\n@mixin border-top-radius($radius) {\n border-top-right-radius: $radius;\n border-top-left-radius: $radius;\n}\n@mixin border-right-radius($radius) {\n border-bottom-right-radius: $radius;\n border-top-right-radius: $radius;\n}\n@mixin border-bottom-radius($radius) {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n}\n@mixin border-left-radius($radius) {\n border-bottom-left-radius: $radius;\n border-top-left-radius: $radius;\n}\n","//\n// Input groups\n// --------------------------------------------------\n\n// Base styles\n// -------------------------\n.input-group {\n position: relative; // For dropdowns\n display: table;\n border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table\n\n // Undo padding and float of grid classes\n &[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n }\n\n .form-control {\n // Ensure that the input is always above the *appended* addon button for\n // proper border colors.\n position: relative;\n z-index: 2;\n\n // IE9 fubars the placeholder attribute in text inputs and the arrows on\n // select elements in input groups. To fix it, we float the input. Details:\n // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855\n float: left;\n\n width: 100%;\n margin-bottom: 0;\n \n &:focus {\n z-index: 3;\n }\n }\n}\n\n// Sizing options\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n @extend .input-lg;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n @extend .input-sm;\n}\n\n\n// Display as table-cell\n// -------------------------\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n}\n// Addon and addon wrapper for buttons\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; // Match the inputs\n}\n\n// Text input groups\n// -------------------------\n.input-group-addon {\n padding: $padding-base-vertical $padding-base-horizontal;\n font-size: $font-size-base;\n font-weight: normal;\n line-height: 1;\n color: $input-color;\n text-align: center;\n background-color: $input-group-addon-bg;\n border: 1px solid $input-group-addon-border-color;\n border-radius: $input-border-radius;\n\n // Sizing\n &.input-sm {\n padding: $padding-small-vertical $padding-small-horizontal;\n font-size: $font-size-small;\n border-radius: $input-border-radius-small;\n }\n &.input-lg {\n padding: $padding-large-vertical $padding-large-horizontal;\n font-size: $font-size-large;\n border-radius: $input-border-radius-large;\n }\n\n // Nuke default margins from checkboxes and radios to vertically center within.\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n margin-top: 0;\n }\n}\n\n// Reset rounded corners\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n @include border-right-radius(0);\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n @include border-left-radius(0);\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n\n// Button input groups\n// -------------------------\n.input-group-btn {\n position: relative;\n // Jankily prevent input button groups from wrapping with `white-space` and\n // `font-size` in combination with `inline-block` on buttons.\n font-size: 0;\n white-space: nowrap;\n\n // Negative margin for spacing, position for bringing hovered/focused/actived\n // element above the siblings.\n > .btn {\n position: relative;\n + .btn {\n margin-left: -1px;\n }\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active {\n z-index: 2;\n }\n }\n\n // Negative margin to only have a 1px border between the two\n &:first-child {\n > .btn,\n > .btn-group {\n margin-right: -1px;\n }\n }\n &:last-child {\n > .btn,\n > .btn-group {\n z-index: 2;\n margin-left: -1px;\n }\n }\n}\n","//\n// Navs\n// --------------------------------------------------\n\n\n// Base class\n// --------------------------------------------------\n\n.nav {\n margin-bottom: 0;\n padding-left: 0; // Override default ul/ol\n list-style: none;\n @include clearfix;\n\n > li {\n position: relative;\n display: block;\n\n > a {\n position: relative;\n display: block;\n padding: $nav-link-padding;\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: $nav-link-hover-bg;\n }\n }\n\n // Disabled state sets text to gray and nukes hover/tab effects\n &.disabled > a {\n color: $nav-disabled-link-color;\n\n &:hover,\n &:focus {\n color: $nav-disabled-link-hover-color;\n text-decoration: none;\n background-color: transparent;\n cursor: $cursor-disabled;\n }\n }\n }\n\n // Open dropdowns\n .open > a {\n &,\n &:hover,\n &:focus {\n background-color: $nav-link-hover-bg;\n border-color: $link-color;\n }\n }\n\n // Nav dividers (deprecated with v3.0.1)\n //\n // This should have been removed in v3 with the dropping of `.nav-list`, but\n // we missed it. We don't currently support this anywhere, but in the interest\n // of maintaining backward compatibility in case you use it, it's deprecated.\n .nav-divider {\n @include nav-divider;\n }\n\n // Prevent IE8 from misplacing imgs\n //\n // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989\n > li > a > img {\n max-width: none;\n }\n}\n\n\n// Tabs\n// -------------------------\n\n// Give the tabs something to sit on\n.nav-tabs {\n border-bottom: 1px solid $nav-tabs-border-color;\n > li {\n float: left;\n // Make the list-items overlay the bottom border\n margin-bottom: -1px;\n\n // Actual tabs (as links)\n > a {\n margin-right: 2px;\n line-height: $line-height-base;\n border: 1px solid transparent;\n border-radius: $border-radius-base $border-radius-base 0 0;\n &:hover {\n border-color: $nav-tabs-link-hover-border-color $nav-tabs-link-hover-border-color $nav-tabs-border-color;\n }\n }\n\n // Active state, and its :hover to override normal :hover\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: $nav-tabs-active-link-hover-color;\n background-color: $nav-tabs-active-link-hover-bg;\n border: 1px solid $nav-tabs-active-link-hover-border-color;\n border-bottom-color: transparent;\n cursor: default;\n }\n }\n }\n // pulling this in mainly for less shorthand\n &.nav-justified {\n @extend .nav-justified;\n @extend .nav-tabs-justified;\n }\n}\n\n\n// Pills\n// -------------------------\n.nav-pills {\n > li {\n float: left;\n\n // Links rendered as pills\n > a {\n border-radius: $nav-pills-border-radius;\n }\n + li {\n margin-left: 2px;\n }\n\n // Active state\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: $nav-pills-active-link-hover-color;\n background-color: $nav-pills-active-link-hover-bg;\n }\n }\n }\n}\n\n\n// Stacked pills\n.nav-stacked {\n > li {\n float: none;\n + li {\n margin-top: 2px;\n margin-left: 0; // no need for this gap between nav items\n }\n }\n}\n\n\n// Nav variations\n// --------------------------------------------------\n\n// Justified nav links\n// -------------------------\n\n.nav-justified {\n width: 100%;\n\n > li {\n float: none;\n > a {\n text-align: center;\n margin-bottom: 5px;\n }\n }\n\n > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n }\n\n @media (min-width: $screen-sm-min) {\n > li {\n display: table-cell;\n width: 1%;\n > a {\n margin-bottom: 0;\n }\n }\n }\n}\n\n// Move borders to anchors instead of bottom of list\n//\n// Mixin for adding on top the shared `.nav-justified` styles for our tabs\n.nav-tabs-justified {\n border-bottom: 0;\n\n > li > a {\n // Override margin from .nav-tabs\n margin-right: 0;\n border-radius: $border-radius-base;\n }\n\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border: 1px solid $nav-tabs-justified-link-border-color;\n }\n\n @media (min-width: $screen-sm-min) {\n > li > a {\n border-bottom: 1px solid $nav-tabs-justified-link-border-color;\n border-radius: $border-radius-base $border-radius-base 0 0;\n }\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border-bottom-color: $nav-tabs-justified-active-link-border-color;\n }\n }\n}\n\n\n// Tabbable tabs\n// -------------------------\n\n// Hide tabbable panes to start, show them when `.active`\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n\n\n// Dropdowns\n// -------------------------\n\n// Specific dropdowns\n.nav-tabs .dropdown-menu {\n // make dropdown border overlap tab border\n margin-top: -1px;\n // Remove the top rounded corners here since there is a hard edge above the menu\n @include border-top-radius(0);\n}\n","//\n// Navbars\n// --------------------------------------------------\n\n\n// Wrapper and base class\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n position: relative;\n min-height: $navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)\n margin-bottom: $navbar-margin-bottom;\n border: 1px solid transparent;\n\n // Prevent floats from breaking the navbar\n @include clearfix;\n\n @media (min-width: $grid-float-breakpoint) {\n border-radius: $navbar-border-radius;\n }\n}\n\n\n// Navbar heading\n//\n// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy\n// styling of responsive aspects.\n\n.navbar-header {\n @include clearfix;\n\n @media (min-width: $grid-float-breakpoint) {\n float: left;\n }\n}\n\n\n// Navbar collapse (body)\n//\n// Group your navbar content into this for easy collapsing and expanding across\n// various device sizes. By default, this content is collapsed when <768px, but\n// will expand past that for a horizontal display.\n//\n// To start (on mobile devices) the navbar links, forms, and buttons are stacked\n// vertically and include a `max-height` to overflow in case you have too much\n// content for the user's viewport.\n\n.navbar-collapse {\n overflow-x: visible;\n padding-right: $navbar-padding-horizontal;\n padding-left: $navbar-padding-horizontal;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255,255,255,.1);\n @include clearfix;\n -webkit-overflow-scrolling: touch;\n\n &.in {\n overflow-y: auto;\n }\n\n @media (min-width: $grid-float-breakpoint) {\n width: auto;\n border-top: 0;\n box-shadow: none;\n\n &.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0; // Override default setting\n overflow: visible !important;\n }\n\n &.in {\n overflow-y: visible;\n }\n\n // Undo the collapse side padding for navbars with containers to ensure\n // alignment of right-aligned contents.\n .navbar-fixed-top &,\n .navbar-static-top &,\n .navbar-fixed-bottom & {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n .navbar-collapse {\n max-height: $navbar-collapse-max-height;\n\n @media (max-device-width: $screen-xs-min) and (orientation: landscape) {\n max-height: 200px;\n }\n }\n}\n\n\n// Both navbar header and collapse\n//\n// When a container is present, change the behavior of the header and collapse.\n\n.container,\n.container-fluid {\n > .navbar-header,\n > .navbar-collapse {\n margin-right: -$navbar-padding-horizontal;\n margin-left: -$navbar-padding-horizontal;\n\n @media (min-width: $grid-float-breakpoint) {\n margin-right: 0;\n margin-left: 0;\n }\n }\n}\n\n\n//\n// Navbar alignment options\n//\n// Display the navbar across the entirety of the page or fixed it to the top or\n// bottom of the page.\n\n// Static top (unfixed, but 100% wide) navbar\n.navbar-static-top {\n z-index: $zindex-navbar;\n border-width: 0 0 1px;\n\n @media (min-width: $grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n\n// Fix the top/bottom navbars when screen real estate supports it\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: $zindex-navbar-fixed;\n\n // Undo the rounded corners\n @media (min-width: $grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0; // override .navbar defaults\n border-width: 1px 0 0;\n}\n\n\n// Brand/project name\n\n.navbar-brand {\n float: left;\n padding: $navbar-padding-vertical $navbar-padding-horizontal;\n font-size: $font-size-large;\n line-height: $line-height-computed;\n height: $navbar-height;\n\n &:hover,\n &:focus {\n text-decoration: none;\n }\n\n > img {\n display: block;\n }\n\n @media (min-width: $grid-float-breakpoint) {\n .navbar > .container &,\n .navbar > .container-fluid & {\n margin-left: -$navbar-padding-horizontal;\n }\n }\n}\n\n\n// Navbar toggle\n//\n// Custom button for toggling the `.navbar-collapse`, powered by the collapse\n// JavaScript plugin.\n\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: $navbar-padding-horizontal;\n padding: 9px 10px;\n @include navbar-vertical-align(34px);\n background-color: transparent;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n border-radius: $border-radius-base;\n\n // We remove the `outline` here, but later compensate by attaching `:hover`\n // styles to `:focus`.\n &:focus {\n outline: 0;\n }\n\n // Bars\n .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n }\n .icon-bar + .icon-bar {\n margin-top: 4px;\n }\n\n @media (min-width: $grid-float-breakpoint) {\n display: none;\n }\n}\n\n\n// Navbar nav links\n//\n// Builds on top of the `.nav` components with its own modifier class to make\n// the nav the full height of the horizontal nav (above 768px).\n\n.navbar-nav {\n margin: ($navbar-padding-vertical / 2) (-$navbar-padding-horizontal);\n\n > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: $line-height-computed;\n }\n\n @media (max-width: $grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n > li > a,\n .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n > li > a {\n line-height: $line-height-computed;\n &:hover,\n &:focus {\n background-image: none;\n }\n }\n }\n }\n\n // Uncollapse the nav\n @media (min-width: $grid-float-breakpoint) {\n float: left;\n margin: 0;\n\n > li {\n float: left;\n > a {\n padding-top: $navbar-padding-vertical;\n padding-bottom: $navbar-padding-vertical;\n }\n }\n }\n}\n\n\n// Navbar form\n//\n// Extension of the `.form-inline` with some extra flavor for optimum display in\n// our navbars.\n\n.navbar-form {\n margin-left: -$navbar-padding-horizontal;\n margin-right: -$navbar-padding-horizontal;\n padding: 10px $navbar-padding-horizontal;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n $shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);\n @include box-shadow($shadow);\n\n // Mixin behavior for optimum display\n @include form-inline;\n\n .form-group {\n @media (max-width: $grid-float-breakpoint-max) {\n margin-bottom: 5px;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n // Vertically center in expanded, horizontal navbar\n @include navbar-vertical-align($input-height-base);\n\n // Undo 100% width for pull classes\n @media (min-width: $grid-float-breakpoint) {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n @include box-shadow(none);\n }\n}\n\n\n// Dropdown menus\n\n// Menu position and menu carets\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n @include border-top-radius(0);\n}\n// Menu position and menu caret support for dropups via extra dropup class\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n @include border-top-radius($navbar-border-radius);\n @include border-bottom-radius(0);\n}\n\n\n// Buttons in navbars\n//\n// Vertically center a button within a navbar (when *not* in a form).\n\n.navbar-btn {\n @include navbar-vertical-align($input-height-base);\n\n &.btn-sm {\n @include navbar-vertical-align($input-height-small);\n }\n &.btn-xs {\n @include navbar-vertical-align(22);\n }\n}\n\n\n// Text in navbars\n//\n// Add a class to make any element properly align itself vertically within the navbars.\n\n.navbar-text {\n @include navbar-vertical-align($line-height-computed);\n\n @media (min-width: $grid-float-breakpoint) {\n float: left;\n margin-left: $navbar-padding-horizontal;\n margin-right: $navbar-padding-horizontal;\n }\n}\n\n\n// Component alignment\n//\n// Repurpose the pull utilities as their own navbar utilities to avoid specificity\n// issues with parents and chaining. Only do this when the navbar is uncollapsed\n// though so that navbar contents properly stack and align in mobile.\n//\n// Declared after the navbar components to ensure more specificity on the margins.\n\n@media (min-width: $grid-float-breakpoint) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -$navbar-padding-horizontal;\n\n ~ .navbar-right {\n margin-right: 0;\n }\n }\n}\n\n\n// Alternate navbars\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n background-color: $navbar-default-bg;\n border-color: $navbar-default-border;\n\n .navbar-brand {\n color: $navbar-default-brand-color;\n &:hover,\n &:focus {\n color: $navbar-default-brand-hover-color;\n background-color: $navbar-default-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: $navbar-default-color;\n }\n\n .navbar-nav {\n > li > a {\n color: $navbar-default-link-color;\n\n &:hover,\n &:focus {\n color: $navbar-default-link-hover-color;\n background-color: $navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-default-link-active-color;\n background-color: $navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-default-link-disabled-color;\n background-color: $navbar-default-link-disabled-bg;\n }\n }\n }\n\n .navbar-toggle {\n border-color: $navbar-default-toggle-border-color;\n &:hover,\n &:focus {\n background-color: $navbar-default-toggle-hover-bg;\n }\n .icon-bar {\n background-color: $navbar-default-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: $navbar-default-border;\n }\n\n // Dropdown menu items\n .navbar-nav {\n // Remove background color from open dropdown\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: $navbar-default-link-active-bg;\n color: $navbar-default-link-active-color;\n }\n }\n\n @media (max-width: $grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n > li > a {\n color: $navbar-default-link-color;\n &:hover,\n &:focus {\n color: $navbar-default-link-hover-color;\n background-color: $navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-default-link-active-color;\n background-color: $navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-default-link-disabled-color;\n background-color: $navbar-default-link-disabled-bg;\n }\n }\n }\n }\n }\n\n\n // Links in navbars\n //\n // Add a class to ensure links outside the navbar nav are colored correctly.\n\n .navbar-link {\n color: $navbar-default-link-color;\n &:hover {\n color: $navbar-default-link-hover-color;\n }\n }\n\n .btn-link {\n color: $navbar-default-link-color;\n &:hover,\n &:focus {\n color: $navbar-default-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: $navbar-default-link-disabled-color;\n }\n }\n }\n}\n\n// Inverse navbar\n\n.navbar-inverse {\n background-color: $navbar-inverse-bg;\n border-color: $navbar-inverse-border;\n\n .navbar-brand {\n color: $navbar-inverse-brand-color;\n &:hover,\n &:focus {\n color: $navbar-inverse-brand-hover-color;\n background-color: $navbar-inverse-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: $navbar-inverse-color;\n }\n\n .navbar-nav {\n > li > a {\n color: $navbar-inverse-link-color;\n\n &:hover,\n &:focus {\n color: $navbar-inverse-link-hover-color;\n background-color: $navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-inverse-link-active-color;\n background-color: $navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-inverse-link-disabled-color;\n background-color: $navbar-inverse-link-disabled-bg;\n }\n }\n }\n\n // Darken the responsive nav toggle\n .navbar-toggle {\n border-color: $navbar-inverse-toggle-border-color;\n &:hover,\n &:focus {\n background-color: $navbar-inverse-toggle-hover-bg;\n }\n .icon-bar {\n background-color: $navbar-inverse-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: darken($navbar-inverse-bg, 7%);\n }\n\n // Dropdowns\n .navbar-nav {\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: $navbar-inverse-link-active-bg;\n color: $navbar-inverse-link-active-color;\n }\n }\n\n @media (max-width: $grid-float-breakpoint-max) {\n // Dropdowns get custom display\n .open .dropdown-menu {\n > .dropdown-header {\n border-color: $navbar-inverse-border;\n }\n .divider {\n background-color: $navbar-inverse-border;\n }\n > li > a {\n color: $navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: $navbar-inverse-link-hover-color;\n background-color: $navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-inverse-link-active-color;\n background-color: $navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: $navbar-inverse-link-disabled-color;\n background-color: $navbar-inverse-link-disabled-bg;\n }\n }\n }\n }\n }\n\n .navbar-link {\n color: $navbar-inverse-link-color;\n &:hover {\n color: $navbar-inverse-link-hover-color;\n }\n }\n\n .btn-link {\n color: $navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: $navbar-inverse-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: $navbar-inverse-link-disabled-color;\n }\n }\n }\n}\n","// Navbar vertical align\n//\n// Vertically center elements in the navbar.\n// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.\n\n@mixin navbar-vertical-align($element-height) {\n margin-top: (($navbar-height - $element-height) / 2);\n margin-bottom: (($navbar-height - $element-height) / 2);\n}\n","//\n// Labels\n// --------------------------------------------------\n\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: $label-color;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n\n // [converter] extracted a& to a.label\n\n // Empty labels collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for labels in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n}\n\n// Add hover effects, but only for links\na.label {\n &:hover,\n &:focus {\n color: $label-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n}\n\n// Colors\n// Contextual variations (linked labels get darker on :hover)\n\n.label-default {\n @include label-variant($label-default-bg);\n}\n\n.label-primary {\n @include label-variant($label-primary-bg);\n}\n\n.label-success {\n @include label-variant($label-success-bg);\n}\n\n.label-info {\n @include label-variant($label-info-bg);\n}\n\n.label-warning {\n @include label-variant($label-warning-bg);\n}\n\n.label-danger {\n @include label-variant($label-danger-bg);\n}\n","// Labels\n\n@mixin label-variant($color) {\n background-color: $color;\n\n &[href] {\n &:hover,\n &:focus {\n background-color: darken($color, 10%);\n }\n }\n}\n","//\n// Badges\n// --------------------------------------------------\n\n\n// Base class\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: $font-size-small;\n font-weight: $badge-font-weight;\n color: $badge-color;\n line-height: $badge-line-height;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: $badge-bg;\n border-radius: $badge-border-radius;\n\n // Empty badges collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for badges in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n\n .btn-xs &,\n .btn-group-xs > .btn & {\n top: 0;\n padding: 1px 5px;\n }\n\n // [converter] extracted a& to a.badge\n\n // Account for badges in navs\n .list-group-item.active > &,\n .nav-pills > .active > a > & {\n color: $badge-active-color;\n background-color: $badge-active-bg;\n }\n\n .list-group-item > & {\n float: right;\n }\n\n .list-group-item > & + & {\n margin-right: 5px;\n }\n\n .nav-pills > li > a > & {\n margin-left: 3px;\n }\n}\n\n// Hover state, but only for links\na.badge {\n &:hover,\n &:focus {\n color: $badge-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n}\n","//\n// Thumbnails\n// --------------------------------------------------\n\n\n// Mixin and adjust the regular image class\n.thumbnail {\n display: block;\n padding: $thumbnail-padding;\n margin-bottom: $line-height-computed;\n line-height: $line-height-base;\n background-color: $thumbnail-bg;\n border: 1px solid $thumbnail-border;\n border-radius: $thumbnail-border-radius;\n @include transition(border .2s ease-in-out);\n\n > img,\n a > img {\n @include img-responsive;\n margin-left: auto;\n margin-right: auto;\n }\n\n // [converter] extracted a&:hover, a&:focus, a&.active to a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active\n\n // Image captions\n .caption {\n padding: $thumbnail-caption-padding;\n color: $thumbnail-caption-color;\n }\n}\n\n// Add a hover state for linked versions only\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: $link-color;\n}\n",".media {\n // Proper spacing between instances of .media\n margin-top: 15px;\n\n &:first-child {\n margin-top: 0;\n }\n}\n\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n\n.media-body {\n width: 10000px;\n}\n\n.media-object {\n display: block;\n\n // Fix collapse in webkit from max-width: 100% and display: table-cell.\n &.img-thumbnail {\n max-width: none;\n }\n}\n\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n\n.media-middle {\n vertical-align: middle;\n}\n\n.media-bottom {\n vertical-align: bottom;\n}\n\n// Reset margins on headings for tighter default spacing\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n\n// Media list variation\n//\n// Undo default ul/ol styles\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n","//\n// List groups\n// --------------------------------------------------\n\n\n// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n\n.list-group {\n // No need to set list-style: none; since .list-group-item is block level\n margin-bottom: 20px;\n padding-left: 0; // reset padding because ul and ol\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n // Place the border on the list items and negative margin up for better styling\n margin-bottom: -1px;\n background-color: $list-group-bg;\n border: 1px solid $list-group-border;\n\n // Round the first and last items\n &:first-child {\n @include border-top-radius($list-group-border-radius);\n }\n &:last-child {\n margin-bottom: 0;\n @include border-bottom-radius($list-group-border-radius);\n }\n}\n\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive items.\n// Includes an extra `.active` modifier class for showing selected items.\n\na.list-group-item,\nbutton.list-group-item {\n color: $list-group-link-color;\n\n .list-group-item-heading {\n color: $list-group-link-heading-color;\n }\n\n // Hover state\n &:hover,\n &:focus {\n text-decoration: none;\n color: $list-group-link-hover-color;\n background-color: $list-group-hover-bg;\n }\n}\n\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n\n.list-group-item {\n // Disabled state\n &.disabled,\n &.disabled:hover,\n &.disabled:focus {\n background-color: $list-group-disabled-bg;\n color: $list-group-disabled-color;\n cursor: $cursor-disabled;\n\n // Force color to inherit for custom content\n .list-group-item-heading {\n color: inherit;\n }\n .list-group-item-text {\n color: $list-group-disabled-text-color;\n }\n }\n\n // Active class on item itself, not parent\n &.active,\n &.active:hover,\n &.active:focus {\n z-index: 2; // Place active items above their siblings for proper border styling\n color: $list-group-active-color;\n background-color: $list-group-active-bg;\n border-color: $list-group-active-border;\n\n // Force color to inherit for custom content\n .list-group-item-heading,\n .list-group-item-heading > small,\n .list-group-item-heading > .small {\n color: inherit;\n }\n .list-group-item-text {\n color: $list-group-active-text-color;\n }\n }\n}\n\n\n// Contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n@include list-group-item-variant(success, $state-success-bg, $state-success-text);\n@include list-group-item-variant(info, $state-info-bg, $state-info-text);\n@include list-group-item-variant(warning, $state-warning-bg, $state-warning-text);\n@include list-group-item-variant(danger, $state-danger-bg, $state-danger-text);\n\n\n// Custom content options\n//\n// Extra classes for creating well-formatted content within `.list-group-item`s.\n\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n","// List Groups\n\n@mixin list-group-item-variant($state, $background, $color) {\n .list-group-item-#{$state} {\n color: $color;\n background-color: $background;\n\n // [converter] extracted a&, button& to a.list-group-item-#{$state}, button.list-group-item-#{$state}\n }\n\n a.list-group-item-#{$state},\n button.list-group-item-#{$state} {\n color: $color;\n\n .list-group-item-heading {\n color: inherit;\n }\n\n &:hover,\n &:focus {\n color: $color;\n background-color: darken($background, 5%);\n }\n &.active,\n &.active:hover,\n &.active:focus {\n color: #fff;\n background-color: $color;\n border-color: $color;\n }\n }\n}\n","// Embeds responsive\n//\n// Credit: Nicolas Gallagher and SUIT CSS.\n\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n\n .embed-responsive-item,\n iframe,\n embed,\n object,\n video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n }\n}\n\n// Modifier class for 16:9 aspect ratio\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n\n// Modifier class for 4:3 aspect ratio\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n","//\n// Close icons\n// --------------------------------------------------\n\n\n.close {\n float: right;\n font-size: ($font-size-base * 1.5);\n font-weight: $close-font-weight;\n line-height: 1;\n color: $close-color;\n text-shadow: $close-text-shadow;\n @include opacity(.2);\n\n &:hover,\n &:focus {\n color: $close-color;\n text-decoration: none;\n cursor: pointer;\n @include opacity(.5);\n }\n\n // [converter] extracted button& to button.close\n}\n\n// Additional properties for button version\n// iOS requires the button element instead of an anchor tag.\n// If you want the anchor version, it requires `href=\"#\"`.\n// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n","//\n// Modals\n// --------------------------------------------------\n\n// .modal-open - body class for killing the scroll\n// .modal - container to scroll within\n// .modal-dialog - positioning shell for the actual modal\n// .modal-content - actual modal w/ bg and corners and shit\n\n// Kill the scroll on the body\n.modal-open {\n overflow: hidden;\n}\n\n// Container that the modal scrolls within\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $zindex-modal;\n -webkit-overflow-scrolling: touch;\n\n // Prevent Chrome on Windows from adding a focus outline. For details, see\n // https://github.com/twbs/bootstrap/pull/10951.\n outline: 0;\n\n // When fading in the modal, animate it to slide down\n &.fade .modal-dialog {\n @include translate(0, -25%);\n @include transition-transform(0.3s ease-out);\n }\n &.in .modal-dialog { @include translate(0, 0) }\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n\n// Actual modal\n.modal-content {\n position: relative;\n background-color: $modal-content-bg;\n border: 1px solid $modal-content-fallback-border-color; //old browsers fallback (ie8 etc)\n border: 1px solid $modal-content-border-color;\n border-radius: $border-radius-large;\n @include box-shadow(0 3px 9px rgba(0,0,0,.5));\n background-clip: padding-box;\n // Remove focus outline from opened modal\n outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $zindex-modal-background;\n background-color: $modal-backdrop-bg;\n // Fade for backdrop\n &.fade { @include opacity(0); }\n &.in { @include opacity($modal-backdrop-opacity); }\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n padding: $modal-title-padding;\n border-bottom: 1px solid $modal-header-border-color;\n @include clearfix;\n}\n// Close icon\n.modal-header .close {\n margin-top: -2px;\n}\n\n// Title text within header\n.modal-title {\n margin: 0;\n line-height: $modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n position: relative;\n padding: $modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n padding: $modal-inner-padding;\n text-align: right; // right align buttons\n border-top: 1px solid $modal-footer-border-color;\n @include clearfix; // clear it in case folks use .pull-* classes on buttons\n\n // Properly space out buttons\n .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0; // account for input[type=\"submit\"] which gets the bottom margin like all other inputs\n }\n // but override that for button groups\n .btn-group .btn + .btn {\n margin-left: -1px;\n }\n // and override it for block buttons as well\n .btn-block + .btn-block {\n margin-left: 0;\n }\n}\n\n// Measure scrollbar width for padding body during modal show/hide\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n// Scale up the modal\n@media (min-width: $screen-sm-min) {\n // Automatically set modal's width for larger viewports\n .modal-dialog {\n width: $modal-md;\n margin: 30px auto;\n }\n .modal-content {\n @include box-shadow(0 5px 15px rgba(0,0,0,.5));\n }\n\n // Modal sizes\n .modal-sm { width: $modal-sm; }\n}\n\n@media (min-width: $screen-md-min) {\n .modal-lg { width: $modal-lg; }\n}\n","//\n// Tooltips\n// --------------------------------------------------\n\n\n// Base class\n.tooltip {\n position: absolute;\n z-index: $zindex-tooltip;\n display: block;\n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n @include reset-text;\n font-size: $font-size-small;\n\n @include opacity(0);\n\n &.in { @include opacity($tooltip-opacity); }\n &.top { margin-top: -3px; padding: $tooltip-arrow-width 0; }\n &.right { margin-left: 3px; padding: 0 $tooltip-arrow-width; }\n &.bottom { margin-top: 3px; padding: $tooltip-arrow-width 0; }\n &.left { margin-left: -3px; padding: 0 $tooltip-arrow-width; }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n max-width: $tooltip-max-width;\n padding: 3px 8px;\n color: $tooltip-color;\n text-align: center;\n background-color: $tooltip-bg;\n border-radius: $border-radius-base;\n}\n\n// Arrows\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n// Note: Deprecated .top-left, .top-right, .bottom-left, and .bottom-right as of v3.3.1\n.tooltip {\n &.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -$tooltip-arrow-width;\n border-width: $tooltip-arrow-width $tooltip-arrow-width 0;\n border-top-color: $tooltip-arrow-color;\n }\n &.top-left .tooltip-arrow {\n bottom: 0;\n right: $tooltip-arrow-width;\n margin-bottom: -$tooltip-arrow-width;\n border-width: $tooltip-arrow-width $tooltip-arrow-width 0;\n border-top-color: $tooltip-arrow-color;\n }\n &.top-right .tooltip-arrow {\n bottom: 0;\n left: $tooltip-arrow-width;\n margin-bottom: -$tooltip-arrow-width;\n border-width: $tooltip-arrow-width $tooltip-arrow-width 0;\n border-top-color: $tooltip-arrow-color;\n }\n &.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -$tooltip-arrow-width;\n border-width: $tooltip-arrow-width $tooltip-arrow-width $tooltip-arrow-width 0;\n border-right-color: $tooltip-arrow-color;\n }\n &.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -$tooltip-arrow-width;\n border-width: $tooltip-arrow-width 0 $tooltip-arrow-width $tooltip-arrow-width;\n border-left-color: $tooltip-arrow-color;\n }\n &.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -$tooltip-arrow-width;\n border-width: 0 $tooltip-arrow-width $tooltip-arrow-width;\n border-bottom-color: $tooltip-arrow-color;\n }\n &.bottom-left .tooltip-arrow {\n top: 0;\n right: $tooltip-arrow-width;\n margin-top: -$tooltip-arrow-width;\n border-width: 0 $tooltip-arrow-width $tooltip-arrow-width;\n border-bottom-color: $tooltip-arrow-color;\n }\n &.bottom-right .tooltip-arrow {\n top: 0;\n left: $tooltip-arrow-width;\n margin-top: -$tooltip-arrow-width;\n border-width: 0 $tooltip-arrow-width $tooltip-arrow-width;\n border-bottom-color: $tooltip-arrow-color;\n }\n}\n","@mixin reset-text() {\n font-family: $font-family-base;\n // We deliberately do NOT reset font-size.\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: $line-height-base;\n text-align: left; // Fallback for where `start` is not supported\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n}\n","//\n// Popovers\n// --------------------------------------------------\n\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: $zindex-popover;\n display: none;\n max-width: $popover-max-width;\n padding: 1px;\n // Our parent element can be arbitrary since popovers are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n @include reset-text;\n font-size: $font-size-base;\n\n background-color: $popover-bg;\n background-clip: padding-box;\n border: 1px solid $popover-fallback-border-color;\n border: 1px solid $popover-border-color;\n border-radius: $border-radius-large;\n @include box-shadow(0 5px 10px rgba(0,0,0,.2));\n\n // Offset the popover to account for the popover arrow\n &.top { margin-top: -$popover-arrow-width; }\n &.right { margin-left: $popover-arrow-width; }\n &.bottom { margin-top: $popover-arrow-width; }\n &.left { margin-left: -$popover-arrow-width; }\n}\n\n.popover-title {\n margin: 0; // reset heading margin\n padding: 8px 14px;\n font-size: $font-size-base;\n background-color: $popover-title-bg;\n border-bottom: 1px solid darken($popover-title-bg, 5%);\n border-radius: ($border-radius-large - 1) ($border-radius-large - 1) 0 0;\n}\n\n.popover-content {\n padding: 9px 14px;\n}\n\n// Arrows\n//\n// .arrow is outer, .arrow:after is inner\n\n.popover > .arrow {\n &,\n &:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n }\n}\n.popover > .arrow {\n border-width: $popover-arrow-outer-width;\n}\n.popover > .arrow:after {\n border-width: $popover-arrow-width;\n content: \"\";\n}\n\n.popover {\n &.top > .arrow {\n left: 50%;\n margin-left: -$popover-arrow-outer-width;\n border-bottom-width: 0;\n border-top-color: $popover-arrow-outer-fallback-color; // IE8 fallback\n border-top-color: $popover-arrow-outer-color;\n bottom: -$popover-arrow-outer-width;\n &:after {\n content: \" \";\n bottom: 1px;\n margin-left: -$popover-arrow-width;\n border-bottom-width: 0;\n border-top-color: $popover-arrow-color;\n }\n }\n &.right > .arrow {\n top: 50%;\n left: -$popover-arrow-outer-width;\n margin-top: -$popover-arrow-outer-width;\n border-left-width: 0;\n border-right-color: $popover-arrow-outer-fallback-color; // IE8 fallback\n border-right-color: $popover-arrow-outer-color;\n &:after {\n content: \" \";\n left: 1px;\n bottom: -$popover-arrow-width;\n border-left-width: 0;\n border-right-color: $popover-arrow-color;\n }\n }\n &.bottom > .arrow {\n left: 50%;\n margin-left: -$popover-arrow-outer-width;\n border-top-width: 0;\n border-bottom-color: $popover-arrow-outer-fallback-color; // IE8 fallback\n border-bottom-color: $popover-arrow-outer-color;\n top: -$popover-arrow-outer-width;\n &:after {\n content: \" \";\n top: 1px;\n margin-left: -$popover-arrow-width;\n border-top-width: 0;\n border-bottom-color: $popover-arrow-color;\n }\n }\n\n &.left > .arrow {\n top: 50%;\n right: -$popover-arrow-outer-width;\n margin-top: -$popover-arrow-outer-width;\n border-right-width: 0;\n border-left-color: $popover-arrow-outer-fallback-color; // IE8 fallback\n border-left-color: $popover-arrow-outer-color;\n &:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: $popover-arrow-color;\n bottom: -$popover-arrow-width;\n }\n }\n}\n","//\n// Carousel\n// --------------------------------------------------\n\n\n// Wrapper for the slide container and indicators\n.carousel {\n position: relative;\n}\n\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n\n > .item {\n display: none;\n position: relative;\n @include transition(.6s ease-in-out left);\n\n // Account for jankitude on images\n > img,\n > a > img {\n @include img-responsive;\n line-height: 1;\n }\n\n // WebKit CSS3 transforms for supported devices\n @media all and (transform-3d), (-webkit-transform-3d) {\n @include transition-transform(0.6s ease-in-out);\n @include backface-visibility(hidden);\n @include perspective(1000px);\n\n &.next,\n &.active.right {\n @include translate3d(100%, 0, 0);\n left: 0;\n }\n &.prev,\n &.active.left {\n @include translate3d(-100%, 0, 0);\n left: 0;\n }\n &.next.left,\n &.prev.right,\n &.active {\n @include translate3d(0, 0, 0);\n left: 0;\n }\n }\n }\n\n > .active,\n > .next,\n > .prev {\n display: block;\n }\n\n > .active {\n left: 0;\n }\n\n > .next,\n > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n }\n\n > .next {\n left: 100%;\n }\n > .prev {\n left: -100%;\n }\n > .next.left,\n > .prev.right {\n left: 0;\n }\n\n > .active.left {\n left: -100%;\n }\n > .active.right {\n left: 100%;\n }\n\n}\n\n// Left/right controls for nav\n// ---------------------------\n\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: $carousel-control-width;\n @include opacity($carousel-control-opacity);\n font-size: $carousel-control-font-size;\n color: $carousel-control-color;\n text-align: center;\n text-shadow: $carousel-text-shadow;\n background-color: rgba(0, 0, 0, 0); // Fix IE9 click-thru bug\n // We can't have this transition here because WebKit cancels the carousel\n // animation if you trip this while in the middle of another animation.\n\n // Set gradients for backgrounds\n &.left {\n @include gradient-horizontal($start-color: rgba(0,0,0,.5), $end-color: rgba(0,0,0,.0001));\n }\n &.right {\n left: auto;\n right: 0;\n @include gradient-horizontal($start-color: rgba(0,0,0,.0001), $end-color: rgba(0,0,0,.5));\n }\n\n // Hover/focus state\n &:hover,\n &:focus {\n outline: 0;\n color: $carousel-control-color;\n text-decoration: none;\n @include opacity(.9);\n }\n\n // Toggles\n .icon-prev,\n .icon-next,\n .glyphicon-chevron-left,\n .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n }\n .icon-prev,\n .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n }\n .icon-next,\n .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n }\n .icon-prev,\n .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n }\n\n\n .icon-prev {\n &:before {\n content: '\\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039)\n }\n }\n .icon-next {\n &:before {\n content: '\\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A)\n }\n }\n}\n\n// Optional indicator pips\n//\n// Add an unordered list with the following class and add a list item for each\n// slide your carousel holds.\n\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n\n li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid $carousel-indicator-border-color;\n border-radius: 10px;\n cursor: pointer;\n\n // IE8-9 hack for event handling\n //\n // Internet Explorer 8-9 does not support clicks on elements without a set\n // `background-color`. We cannot use `filter` since that's not viewed as a\n // background color by the browser. Thus, a hack is needed.\n // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Internet_Explorer\n //\n // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we\n // set alpha transparency for the best results possible.\n background-color: #000 \\9; // IE8\n background-color: rgba(0,0,0,0); // IE9\n }\n .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: $carousel-indicator-active-bg;\n }\n}\n\n// Optional captions\n// -----------------------------\n// Hidden by default for smaller viewports\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: $carousel-caption-color;\n text-align: center;\n text-shadow: $carousel-text-shadow;\n & .btn {\n text-shadow: none; // No shadow for button elements in carousel-caption\n }\n}\n\n\n// Scale up controls for tablets and up\n@media screen and (min-width: $screen-sm-min) {\n\n // Scale up the controls a smidge\n .carousel-control {\n .glyphicon-chevron-left,\n .glyphicon-chevron-right,\n .icon-prev,\n .icon-next {\n width: ($carousel-control-font-size * 1.5);\n height: ($carousel-control-font-size * 1.5);\n margin-top: ($carousel-control-font-size / -2);\n font-size: ($carousel-control-font-size * 1.5);\n }\n .glyphicon-chevron-left,\n .icon-prev {\n margin-left: ($carousel-control-font-size / -2);\n }\n .glyphicon-chevron-right,\n .icon-next {\n margin-right: ($carousel-control-font-size / -2);\n }\n }\n\n // Show and left align the captions\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n\n // Move up the indicators\n .carousel-indicators {\n bottom: 20px;\n }\n}\n","// Gradients\n\n\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n// Color stops are not available in IE9 and below.\n@mixin gradient-horizontal($start-color: #555, $end-color: #333, $start-percent: 0%, $end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, $start-color $start-percent, $end-color $end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, $start-color $start-percent, $end-color $end-percent); // Opera 12\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=1); // IE9 and down\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n// Color stops are not available in IE9 and below.\n@mixin gradient-vertical($start-color: #555, $end-color: #333, $start-percent: 0%, $end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, $start-color $start-percent, $end-color $end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, $start-color $start-percent, $end-color $end-percent); // Opera 12\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=0); // IE9 and down\n}\n\n@mixin gradient-directional($start-color: #555, $end-color: #333, $deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient($deg, $start-color, $end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient($deg, $start-color, $end-color); // Opera 12\n background-image: linear-gradient($deg, $start-color, $end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n}\n@mixin gradient-horizontal-three-colors($start-color: #00b3ee, $mid-color: #7a43b6, $color-stop: 50%, $end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, $start-color, $mid-color $color-stop, $end-color);\n background-image: -o-linear-gradient(left, $start-color, $mid-color $color-stop, $end-color);\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=1); // IE9 and down, gets no color-stop at all for proper fallback\n}\n@mixin gradient-vertical-three-colors($start-color: #00b3ee, $mid-color: #7a43b6, $color-stop: 50%, $end-color: #c3325f) {\n background-image: -webkit-linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-image: -o-linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=0); // IE9 and down, gets no color-stop at all for proper fallback\n}\n@mixin gradient-radial($inner-color: #555, $outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, $inner-color, $outer-color);\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba(255,255,255,.15), $angle: 45deg) {\n background-image: -webkit-linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n","//\n// Utility classes\n// --------------------------------------------------\n\n\n// Floats\n// -------------------------\n\n.clearfix {\n @include clearfix;\n}\n.center-block {\n @include center-block;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n\n\n// Toggling content\n// -------------------------\n\n// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n @include text-hide;\n}\n\n\n// Hide from screenreaders and browsers\n//\n// Credit: HTML5 Boilerplate\n\n.hidden {\n display: none !important;\n}\n\n\n// For Affix plugin\n// -------------------------\n\n.affix {\n position: fixed;\n}\n","// Center-align a block level element\n\n@mixin center-block() {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n","// CSS image replacement\n//\n// Heads up! v3 launched with only `.hide-text()`, but per our pattern for\n// mixins being reused as classes with the same name, this doesn't hold up. As\n// of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`.\n//\n// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757\n\n// Deprecated as of v3.0.1 (has been removed in v4)\n@mixin hide-text() {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n// New mixin to use as of v3.0.1\n@mixin text-hide() {\n @include hide-text;\n}\n","//\n// Responsive: Utility classes\n// --------------------------------------------------\n\n\n// IE10 in Windows (Phone) 8\n//\n// Support for responsive views via media queries is kind of borked in IE10, for\n// Surface/desktop in split view and for Windows Phone 8. This particular fix\n// must be accompanied by a snippet of JavaScript to sniff the user agent and\n// apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at\n// our Getting Started page for more information on this bug.\n//\n// For more information, see the following:\n//\n// Issue: https://github.com/twbs/bootstrap/issues/10497\n// Docs: http://getbootstrap.com/getting-started/#support-ie10-width\n// Source: http://timkadlec.com/2013/01/windows-phone-8-and-device-width/\n// Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/\n\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n\n// Visibility utilities\n// Note: Deprecated .visible-xs, .visible-sm, .visible-md, and .visible-lg as of v3.2.0\n\n@include responsive-invisibility('.visible-xs');\n@include responsive-invisibility('.visible-sm');\n@include responsive-invisibility('.visible-md');\n@include responsive-invisibility('.visible-lg');\n\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n\n@media (max-width: $screen-xs-max) {\n @include responsive-visibility('.visible-xs');\n}\n.visible-xs-block {\n @media (max-width: $screen-xs-max) {\n display: block !important;\n }\n}\n.visible-xs-inline {\n @media (max-width: $screen-xs-max) {\n display: inline !important;\n }\n}\n.visible-xs-inline-block {\n @media (max-width: $screen-xs-max) {\n display: inline-block !important;\n }\n}\n\n@media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {\n @include responsive-visibility('.visible-sm');\n}\n.visible-sm-block {\n @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {\n display: block !important;\n }\n}\n.visible-sm-inline {\n @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {\n display: inline !important;\n }\n}\n.visible-sm-inline-block {\n @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {\n display: inline-block !important;\n }\n}\n\n@media (min-width: $screen-md-min) and (max-width: $screen-md-max) {\n @include responsive-visibility('.visible-md');\n}\n.visible-md-block {\n @media (min-width: $screen-md-min) and (max-width: $screen-md-max) {\n display: block !important;\n }\n}\n.visible-md-inline {\n @media (min-width: $screen-md-min) and (max-width: $screen-md-max) {\n display: inline !important;\n }\n}\n.visible-md-inline-block {\n @media (min-width: $screen-md-min) and (max-width: $screen-md-max) {\n display: inline-block !important;\n }\n}\n\n@media (min-width: $screen-lg-min) {\n @include responsive-visibility('.visible-lg');\n}\n.visible-lg-block {\n @media (min-width: $screen-lg-min) {\n display: block !important;\n }\n}\n.visible-lg-inline {\n @media (min-width: $screen-lg-min) {\n display: inline !important;\n }\n}\n.visible-lg-inline-block {\n @media (min-width: $screen-lg-min) {\n display: inline-block !important;\n }\n}\n\n@media (max-width: $screen-xs-max) {\n @include responsive-invisibility('.hidden-xs');\n}\n\n@media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {\n @include responsive-invisibility('.hidden-sm');\n}\n\n@media (min-width: $screen-md-min) and (max-width: $screen-md-max) {\n @include responsive-invisibility('.hidden-md');\n}\n\n@media (min-width: $screen-lg-min) {\n @include responsive-invisibility('.hidden-lg');\n}\n\n\n// Print utilities\n//\n// Media queries are placed on the inside to be mixin-friendly.\n\n// Note: Deprecated .visible-print as of v3.2.0\n\n@include responsive-invisibility('.visible-print');\n\n@media print {\n @include responsive-visibility('.visible-print');\n}\n.visible-print-block {\n display: none !important;\n\n @media print {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n\n @media print {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n\n @media print {\n display: inline-block !important;\n }\n}\n\n@media print {\n @include responsive-invisibility('.hidden-print');\n}\n","// Responsive utilities\n\n//\n// More easily include all the states for responsive-utilities.less.\n// [converter] $parent hack\n@mixin responsive-visibility($parent) {\n #{$parent} {\n display: block !important;\n }\n table#{$parent} { display: table !important; }\n tr#{$parent} { display: table-row !important; }\n th#{$parent},\n td#{$parent} { display: table-cell !important; }\n}\n\n// [converter] $parent hack\n@mixin responsive-invisibility($parent) {\n #{$parent} {\n display: none !important;\n }\n}\n","pre,\ncode {\n font-family: 'Ubuntu Mono', monospace;\n}\n\nh1, h2 {\n font-family: $font-family-serif;\n}\n\nh1 {\n &.name {\n font-size: $font-size-h1 * 2.2;\n\n @media (max-width: $screen-xs-max) {\n font-size: $font-size-h1;\n }\n\n font-weight: 900;\n\n img {\n vertical-align: bottom;\n\n @media (max-width: $screen-xs-max) {\n width: 68px;\n }\n }\n }\n}\n\n.branding {\n @media (max-width: $screen-xs-max) {\n h4 {\n text-align: center;\n }\n }\n}\n\nhr {\n border-top: 4px solid #5d4f85;\n}\n\n.navbar-brand .logo img {\n height: 1em;\n\n transition: all 200ms ease-in-out;\n opacity: 0.9;\n filter: contrast(50%);\n\n &:hover {\n opacity: 1;\n filter: contrast(100%);\n }\n}\n","pre {\n .hs-definition {\n color: #70bee2;\n }\n\n .hs-num {\n color: #ac7ff5;\n }\n\n .hs-keyword {\n color: #6144b3;\n }\n\n .hs-layout,\n .hs-keyglyph {\n color: #606060;\n }\n}\n\n.rejected-code {\n position: relative;\n\n pre,\n .pre * {\n color: #a94442;\n background-color: #f2ebeb;\n border-color: #ebccd1;\n }\n\n .rejected-note {\n position: absolute;\n top: 0;\n line-height: 2em;\n height: 2em;\n vertical-align: middle;\n right: 0.5em;\n color: #a94442;\n font-style: italic;\n }\n}\n\n.branding.sample {\n pre {\n line-height: 1.3;\n }\n\n h4 {\n margin-top: 1.1em;\n }\n}\n\n#console {\n font-family: monospace;\n}\n\n.jquery-console-nofocus {\n opacity: 0.8;\n}\n\n.jquery-console-focus .jquery-console-cursor {\n background: #f7f7f7;\n color:#eee;\n font-weight:bold;\n}\n\n.jquery-console-inner {\n max-height: 20em;\n overflow: auto;\n word-wrap: break-word;\n}\n\n.jquery-console-prompt-label {\n color: #b764b2;\n font-weight: bold;\n}\n\n.jquery-console-prompt-box {\n clear: both;\n}\n\n.jquery-console-error {\n color: #b261ad;\n clear: left;\n}\n\n.jquery-console-value {\n color: #469ef1;\n clear: left;\n float: left;\n}\n\n.jquery-console-stdout {\n color: #31a462;\n clear: left;\n float: left;\n}\n\n.jquery-console-type {\n color: #f7f7f7;\n}\n\n.jquery-console-welcome {\n color: #fff;\n margin-bottom: 0.5em;\n}\n\n.jquery-console-stdout + .jquery-console-type {\n display: none !important;\n}\n\n.jquery-console-value:empty + .jquery-console-type {\n visibility: visible;\n}\n\n.jquery-console-value + .jquery-console-type {\n float: left;\n margin-left: .5em;\n}\n\n#guide .spoiler {\n color: #f7f7f9;\n background: #f7f7f9;\n\n &:hover {\n color: #d14;\n }\n\n}\n",".community {\n min-height: 280px;\n\n background-size: cover;\n\n margin: $grid-gutter-width 0;\n\n h2,\n a {\n color: #fff;\n }\n\n a:hover {\n color: #fff;\n }\n}\n\n.pattern-bg {\n background: url(\"/static/img/pattern.png\");\n color: #fff;\n\n padding: $grid-gutter-width/2 0 $grid-gutter-width;\n\n box-shadow: 0 0 4em rgba(0,0,0,0.25) inset;\n\n a {\n color: #be6ece;\n\n &:hover {\n color: #b663b1;\n }\n }\n\n code {\n color: #fff;\n background-color: rgba(235, 228, 243, 0.25);\n }\n}\n\n.sponsors p {\n font-size: 95%;\n line-height: 130%;\n}\n\n.features {\n .col-md-6 {\n cursor: pointer;\n }\n\n .collapse {\n border-bottom: 1px solid rgba(0,0,0,0.2);\n padding: 0 0 1.5em;\n cursor: default;\n }\n}\n\n.videos {\n a:hover {\n text-decoration: none;\n }\n\n .thumbnail:hover {\n a {\n text-decoration: none;\n\n &:hover {\n text-decoration: none;\n }\n }\n }\n}\n",".breadcrumb {\n display: none;\n}\n\n.footer {\n background: #323232;\n color: #fff;\n padding: $grid-gutter-width 0 $grid-gutter-width/2;\n\n a {\n color: #fff;\n }\n}\n\n.navbar-default .navbar-brand {\n color: $brand-primary;\n}\n\n.row-flex {\n display: flex;\n flex-wrap: wrap;\n\n > div[class*='col-'] {\n display: flex;\n flex: 0 1 auto;\n\n .thumbnail {\n width: 100%;\n }\n }\n}\n"],"sourceRoot":"/source/"} \ No newline at end of file diff --git a/static/css/hl.min.css b/static/css/hl.min.css new file mode 100644 index 0000000..ee4e167 --- /dev/null +++ b/static/css/hl.min.css @@ -0,0 +1,3 @@ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0} + +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}*,:after,:before{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.428571429;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#5d4f85;text-decoration:none}a:focus,a:hover{color:#3b3255;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:22px;margin-bottom:22px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:22px;margin-bottom:11px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:11px;margin-bottom:11px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:41px}.h2,h2{font-size:34px}.h3,h3{font-size:28px}.h4,h4{font-size:20px}.h5,h5{font-size:16px}.h6,h6{font-size:14px}p{margin:0 0 11px}.lead{margin-bottom:22px;font-size:18px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:24px}}.small,small{font-size:87%}.mark,mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.initialism,.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#5d4f85}a.text-primary:focus,a.text-primary:hover{color:#473c65}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#5d4f85}a.bg-primary:focus,a.bg-primary:hover{background-color:#473c65}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:10px;margin:44px 0 22px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:11px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:22px}dd,dt{line-height:1.428571429}dt{font-weight:700}dd{margin-left:0}.dl-horizontal dd:after,.dl-horizontal dd:before{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%}blockquote{padding:11px 22px;margin:0 0 22px;font-size:20px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.428571429;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:22px;font-style:normal;line-height:1.428571429}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Courier New,monospace}code{color:#5d4f85;background-color:#ebe4f3;border-radius:4px}code,kbd{padding:2px 4px;font-size:90%}kbd{color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;padding:10.5px;margin:0 0 11px;font-size:15px;line-height:1.428571429;word-break:break-all;word-wrap:break-word;color:#333;background-color:rgba(0,0,0,.025);border:1px solid transparent;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{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid:after,.container-fluid:before{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.3333333333%}.col-xs-2{width:16.6666666667%}.col-xs-3{width:25%}.col-xs-4{width:33.3333333333%}.col-xs-5{width:41.6666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.3333333333%}.col-xs-8{width:66.6666666667%}.col-xs-9{width:75%}.col-xs-10{width:83.3333333333%}.col-xs-11{width:91.6666666667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.3333333333%}.col-xs-pull-2{right:16.6666666667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.3333333333%}.col-xs-pull-5{right:41.6666666667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.3333333333%}.col-xs-pull-8{right:66.6666666667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.3333333333%}.col-xs-pull-11{right:91.6666666667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.3333333333%}.col-xs-push-2{left:16.6666666667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.3333333333%}.col-xs-push-5{left:41.6666666667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.3333333333%}.col-xs-push-8{left:66.6666666667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.3333333333%}.col-xs-push-11{left:91.6666666667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.3333333333%}.col-xs-offset-2{margin-left:16.6666666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.3333333333%}.col-xs-offset-5{margin-left:41.6666666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.3333333333%}.col-xs-offset-8{margin-left:66.6666666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.3333333333%}.col-xs-offset-11{margin-left:91.6666666667%}.col-xs-offset-12{margin-left:100%}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.3333333333%}.col-sm-2{width:16.6666666667%}.col-sm-3{width:25%}.col-sm-4{width:33.3333333333%}.col-sm-5{width:41.6666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.3333333333%}.col-sm-8{width:66.6666666667%}.col-sm-9{width:75%}.col-sm-10{width:83.3333333333%}.col-sm-11{width:91.6666666667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.3333333333%}.col-sm-pull-2{right:16.6666666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.3333333333%}.col-sm-pull-5{right:41.6666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.3333333333%}.col-sm-pull-8{right:66.6666666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.3333333333%}.col-sm-pull-11{right:91.6666666667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.3333333333%}.col-sm-push-2{left:16.6666666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.3333333333%}.col-sm-push-5{left:41.6666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.3333333333%}.col-sm-push-8{left:66.6666666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.3333333333%}.col-sm-push-11{left:91.6666666667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.3333333333%}.col-sm-offset-2{margin-left:16.6666666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.3333333333%}.col-sm-offset-5{margin-left:41.6666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.3333333333%}.col-sm-offset-8{margin-left:66.6666666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.3333333333%}.col-sm-offset-11{margin-left:91.6666666667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.3333333333%}.col-md-2{width:16.6666666667%}.col-md-3{width:25%}.col-md-4{width:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-6{width:50%}.col-md-7{width:58.3333333333%}.col-md-8{width:66.6666666667%}.col-md-9{width:75%}.col-md-10{width:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.3333333333%}.col-md-pull-2{right:16.6666666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.3333333333%}.col-md-pull-5{right:41.6666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.3333333333%}.col-md-pull-8{right:66.6666666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.3333333333%}.col-md-pull-11{right:91.6666666667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.3333333333%}.col-md-push-2{left:16.6666666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.3333333333%}.col-md-push-5{left:41.6666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.3333333333%}.col-md-push-8{left:66.6666666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.3333333333%}.col-md-push-11{left:91.6666666667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.3333333333%}.col-md-offset-2{margin-left:16.6666666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.3333333333%}.col-md-offset-5{margin-left:41.6666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.3333333333%}.col-md-offset-8{margin-left:66.6666666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.3333333333%}.col-md-offset-11{margin-left:91.6666666667%}.col-md-offset-12{margin-left:100%}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.3333333333%}.col-lg-2{width:16.6666666667%}.col-lg-3{width:25%}.col-lg-4{width:33.3333333333%}.col-lg-5{width:41.6666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333333333%}.col-lg-8{width:66.6666666667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333333333%}.col-lg-11{width:91.6666666667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.3333333333%}.col-lg-pull-2{right:16.6666666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.3333333333%}.col-lg-pull-5{right:41.6666666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.3333333333%}.col-lg-pull-8{right:66.6666666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.3333333333%}.col-lg-pull-11{right:91.6666666667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.3333333333%}.col-lg-push-2{left:16.6666666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.3333333333%}.col-lg-push-5{left:41.6666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.3333333333%}.col-lg-push-8{left:66.6666666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.3333333333%}.col-lg-push-11{left:91.6666666667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.3333333333%}.col-lg-offset-2{margin-left:16.6666666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.3333333333%}.col-lg-offset-5{margin-left:41.6666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.3333333333%}.col-lg-offset-8{margin-left:66.6666666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.3333333333%}.col-lg-offset-11{margin-left:91.6666666667%}.col-lg-offset-12{margin-left:100%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777}caption,th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:22px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.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>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:16.5px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{margin:0;min-width:0}fieldset,legend{padding:0;border:0}legend{display:block;width:100%;margin-bottom:22px;font-size:24px;line-height:inherit;color:#333;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{padding-top:7px}.form-control,output{display:block;font-size:16px;line-height:1.428571429;color:#555}.form-control{width:100%;height:36px;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:36px}.input-group-sm>.input-group-btn>input[type=date].btn,.input-group-sm>.input-group-btn>input[type=datetime-local].btn,.input-group-sm>.input-group-btn>input[type=month].btn,.input-group-sm>.input-group-btn>input[type=time].btn,.input-group-sm>input[type=date].form-control,.input-group-sm>input[type=date].input-group-addon,.input-group-sm>input[type=datetime-local].form-control,.input-group-sm>input[type=datetime-local].input-group-addon,.input-group-sm>input[type=month].form-control,.input-group-sm>input[type=month].input-group-addon,.input-group-sm>input[type=time].form-control,.input-group-sm>input[type=time].input-group-addon,.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:33px}.input-group-lg>.input-group-btn>input[type=date].btn,.input-group-lg>.input-group-btn>input[type=datetime-local].btn,.input-group-lg>.input-group-btn>input[type=month].btn,.input-group-lg>.input-group-btn>input[type=time].btn,.input-group-lg>input[type=date].form-control,.input-group-lg>input[type=date].input-group-addon,.input-group-lg>input[type=datetime-local].form-control,.input-group-lg>input[type=datetime-local].input-group-addon,.input-group-lg>input[type=month].form-control,.input-group-lg>input[type=month].input-group-addon,.input-group-lg>input[type=time].form-control,.input-group-lg>input[type=time].input-group-addon,.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:49px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:22px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox-inline input[type=checkbox],.checkbox input[type=checkbox],.radio-inline input[type=radio],.radio input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .checkbox label,fieldset[disabled] .radio-inline,fieldset[disabled] .radio label,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:38px}.form-control-static.input-lg,.form-control-static.input-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm{height:33px;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm{height:33px;line-height:33px}.input-group-sm>.input-group-btn>select[multiple].btn,.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:33px;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:33px;line-height:33px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:33px;min-height:36px;padding:6px 10px;font-size:14px;line-height:1.5}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg{height:49px;padding:10px 16px;font-size:20px;line-height:1.3333333;border-radius:6px}.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg{height:49px;line-height:49px}.input-group-lg>.input-group-btn>select[multiple].btn,.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:49px;padding:10px 16px;font-size:20px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:49px;line-height:49px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:49px;min-height:42px;padding:11px 16px;font-size:20px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:45px}.form-control-feedback{position:absolute;top:0;right:0;z-index:1;display:block;width:36px;height:36px;line-height:36px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback{width:49px;height:49px;line-height:49px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback{width:33px;height:33px;line-height:33px}.has-success .checkbox,.has-success .checkbox-inline,.has-success.checkbox-inline label,.has-success.checkbox label,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.radio-inline label,.has-success.radio label{color:#3c763d}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning.checkbox-inline label,.has-warning.checkbox label,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.radio-inline label,.has-warning.radio label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error.checkbox-inline label,.has-error.checkbox label,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.radio-inline label,.has-error.radio label{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:27px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:29px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:20px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:14px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:16px;line-height:1.428571429;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#5d4f85;border-color:#524575}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#473c65;border-color:#1a1625}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#473c65;border-color:#372f4f}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#372f4f;border-color:#1a1625}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#5d4f85;border-color:#524575}.btn-primary .badge{color:#5d4f85;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#5d4f85;font-weight:400;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#3b3255;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:20px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:14px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:7;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:16px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:10px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.428571429;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#5d4f85}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:14px;line-height:1.428571429;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:6}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:after,.btn-toolbar:before{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{box-shadow:none}.btn .caret{margin-left:0}.btn-group-lg>.btn .caret,.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before{content:" ";display:table}.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-top-left-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-top-left-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:1;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:2}.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:16px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:14px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:20px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group .form-control:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn,.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:1}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:1;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:after,.nav:before{content:" ";display:table}.nav:after{clear:both}.nav>li,.nav>li>a{position:relative;display:block}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#5d4f85}.nav .nav-divider{height:1px;margin:10px 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:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#5d4f85}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:2em;border:1px solid transparent}.navbar:after,.navbar:before{content:" ";display:table}.navbar:after{clear:both}@media (min-width:768px){.navbar{border-radius:4px}}.navbar-header:after,.navbar-header:before{content:" ";display:table}.navbar-header:after{clear:both}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);-webkit-overflow-scrolling:touch}.navbar-collapse:after,.navbar-collapse:before{content:" ";display:table}.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:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:7;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:8}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:14px 15px;font-size:20px;line-height:22px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container-fluid .navbar-brand,.navbar>.container .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:22px}@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 .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:22px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:14px;padding-bottom:14px}}.navbar-form{margin:7px -15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;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{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:7px;margin-bottom:7px}.btn-group-sm>.navbar-btn.btn,.navbar-btn.btn-sm{margin-top:8.5px;margin-bottom:8.5px}.btn-group-xs>.navbar-btn.btn,.navbar-btn.btn-xs,.navbar-text{margin-top:14px;margin-bottom:14px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:transparent;border-color:transparent}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#555}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:transparent}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:transparent}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:transparent;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#090909;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#5d4f85}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#473c65}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:14px;font-weight:700;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#5d4f85;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.thumbnail{display:block;padding:4px;margin-bottom:22px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#333}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#5d4f85}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.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}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:1;color:#fff;background-color:#5d4f85;border-color:#5d4f85}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#cac4dc}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.close{float:right;font-size:24px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:focus,.close:hover{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,.modal-open{overflow:hidden}.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translateY(-25%);transform:translateY(-25%);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0);transform:translate(0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header:after,.modal-header:before{content:" ";display:table}.modal-header:after{clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.428571429}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:after,.modal-footer:before{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:12;display:block;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.428571429;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{left:5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:11;display:none;max-width:276px;padding:1px;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.428571429;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:16px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:16px;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{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel,.carousel-inner{position:relative}.carousel-inner{overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:left .6s ease-in-out;transition:left .6s ease-in-out}.carousel-inner>.item>a>img,.carousel-inner>.item>img{display:block;max-width:100%;height:auto;line-height:1}@media (-webkit-transform-3d),all and (transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translateZ(0);transform:translateZ(0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:transparent}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,.0001));background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001),rgba(0,0,0,.5));background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:3;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;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:5;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000\9;background-color:transparent}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:4;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}code,pre{font-family:Ubuntu Mono,monospace}h1,h2{font-family:Raleway,Helvetica,Arial,sans-serif}h1.name{font-size:90.2px;font-weight:900}@media (max-width:767px){h1.name{font-size:41px}}h1.name img{vertical-align:bottom}@media (max-width:767px){h1.name img{width:68px}}@media (max-width:767px){.branding h4{text-align:center}}hr{border-top:4px solid #5d4f85}.navbar-brand .logo img{height:1em;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:.9;-webkit-filter:contrast(50%);filter:contrast(50%)}.navbar-brand .logo img:hover{opacity:1;-webkit-filter:contrast(100%);filter:contrast(100%)}pre .hs-definition{color:#70bee2}pre .hs-num{color:#ac7ff5}pre .hs-keyword{color:#6144b3}pre .hs-keyglyph,pre .hs-layout{color:#606060}.rejected-code{position:relative}.rejected-code .pre *,.rejected-code pre{color:#a94442;background-color:#f2ebeb;border-color:#ebccd1}.rejected-code .rejected-note{position:absolute;top:0;line-height:2em;height:2em;vertical-align:middle;right:.5em;color:#a94442;font-style:italic}.branding.sample pre{line-height:1.3}.branding.sample h4{margin-top:1.1em}#console{font-family:monospace}.jquery-console-nofocus{opacity:.8}.jquery-console-focus .jquery-console-cursor{background:#f7f7f7;color:#eee;font-weight:700}.jquery-console-inner{max-height:20em;overflow:auto;word-wrap:break-word}.jquery-console-prompt-label{color:#db83ed;font-weight:700}.jquery-console-prompt-box{clear:both}.jquery-console-error{color:#b261ad;clear:left}.jquery-console-value{color:#469ef1;clear:left;float:left}.jquery-console-stdout{color:#31a462;clear:left;float:left}.jquery-console-type{color:#f7f7f7}.jquery-console-welcome{color:#fff;margin-bottom:.5em}.jquery-console-stdout+.jquery-console-type{display:none!important}.jquery-console-value:empty+.jquery-console-type{visibility:visible}.jquery-console-value+.jquery-console-type{float:left;margin-left:.5em}#guide .spoiler{color:#f7f7f9;background:#f7f7f9}#guide .spoiler:hover{color:#d14}.community{min-height:280px;background-size:cover;margin:30px 0}.community a,.community a:hover,.community h2{color:#fff}.pattern-bg{background:url(/static/img/pattern.png);color:#fff;padding:15px 0 30px;box-shadow:inset 0 0 4em rgba(0,0,0,.25)}.pattern-bg a{color:#db83ed}.pattern-bg a:hover{color:#b663b1}.pattern-bg code{color:#fff;background-color:rgba(235,228,243,.25)}.sponsors p{font-size:95%;line-height:130%}.features .col-md-6{cursor:pointer}.features .collapse{border-bottom:1px solid rgba(0,0,0,.2);padding:0 0 1.5em;cursor:default}.videos .thumbnail:hover a,.videos .thumbnail:hover a:hover,.videos a:hover{text-decoration:none}.breadcrumb{display:none}.footer{background:#323232;padding:30px 0 15px}.footer,.footer a{color:#fff}.navbar-default .navbar-brand{color:#5d4f85}.row-flex{-ms-flex-wrap:wrap;flex-wrap:wrap}.row-flex,.row-flex>div[class*=col-]{display:-webkit-box;display:-ms-flexbox;display:flex}.row-flex>div[class*=col-]{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.row-flex>div[class*=col-] .thumbnail{width:100%} \ No newline at end of file diff --git a/static/css/hscolour.css b/static/css/hscolour.css deleted file mode 100644 index db92a97..0000000 --- a/static/css/hscolour.css +++ /dev/null @@ -1,68 +0,0 @@ -pre .hs-comment { color:#555 } -pre .hs-keyword { color:#397460 } -pre .hs-str { color:#366354 } -pre .hs-conid { color:#4F4371 } -pre .hs-varop, pre .hs-keyglyph { color:#8f4e8b } -pre .hs-varid { color:#333 } -pre .hs-num { color:#4F4371 } -pre .hs-definition { color: #2e659c } -pre .diff { color:#555 } -pre code .title { color:#333 } -pre code .string { color:#366354 } -pre code .built_in { color:#397460 } -pre code .preprocessor { color:#4F4371 } -pre code .comment { color:#555 } -pre code .command { color:#397460 } -pre code .special { color:#333 } -pre code .formula { color:#4F4371 } -pre code .keyword { color:#397460 } -pre code .number { color:#4F4371 } -pre code .header { color:#555 } -pre code .deletion { background-color:#FDD; color:#695B5B } -pre code .addition { background-color:#DFD; color:#000 } - -code .hs-definition { color: #2e659c } -code .hs-comment { color:#555 } -code .hs-keyword { color:#397460 } -code .hs-str { color:#366354 } -code .hs-conid { color:#4F4371 } -code .hs-varop, code .hs-keyglyph { color:#8f4e8b } -code .hs-varid { color:#333 } -code .hs-num { color:#4F4371 } -code .diff { color:#555 } - -pre { - margin: 1em 0; -} - -/* Rejected, bad code */ - -.rejected-code { - position: relative; -} -.rejected-code .rejected-note { - position: absolute; - top: 0; - line-height: 2em; - height: 2em; - vertical-align: middle; - right: 0.5em; - color: #a94442; - font-style: italic -} -.rejected-code pre { - padding-right: 6em; -} -.rejected-code pre, .rejected-code pre * { - color: #a94442; - background-color: #f2ebeb; - border-color: #ebccd1; -} -.rejected-code pre .hs-comment { color:#a94442 } -.rejected-code pre .hs-keyword { color:#a94442460 } -.rejected-code pre .hs-str { color:#a94442354 } -.rejected-code pre .hs-conid { color:#a94442371 } -.rejected-code pre .hs-varop, pre .hs-keyglyph { color:#a94442e8b } -.rejected-code pre .hs-varid { color:#a94442 } -.rejected-code pre .hs-num { color:#a94442371 } -.rejected-code pre .hs-definition { color: #a9444259c } diff --git a/static/source/.gitignore b/static/source/.gitignore new file mode 100644 index 0000000..d288dfc --- /dev/null +++ b/static/source/.gitignore @@ -0,0 +1,2 @@ +node_modules/* +bower_components/* diff --git a/static/source/bower.json b/static/source/bower.json new file mode 100644 index 0000000..ca0a206 --- /dev/null +++ b/static/source/bower.json @@ -0,0 +1,22 @@ +{ + "name": "hl-assets", + "description": "", + "main": "gulpfile.js", + "authors": [ + "David Deutsch <skore@valanx.org>" + ], + "license": "BSD3", + "homepage": "https://github.com/daviddeutsch/hl-assets", + "moduleType": [], + "private": true, + "ignore": [ + "**/.*", + "node_modules", + "bower_components", + "test", + "tests" + ], + "dependencies": { + "bootstrap-sass": "~3.3.6" + } +} diff --git a/static/source/gulpfile.js b/static/source/gulpfile.js new file mode 100644 index 0000000..8ec332e --- /dev/null +++ b/static/source/gulpfile.js @@ -0,0 +1,38 @@ +var gulp = require('gulp'), + postcss = require('gulp-postcss'), + sass = require('gulp-sass'), + rename = require('gulp-rename'), + sourcemaps = require('gulp-sourcemaps'), + concat = require('gulp-concat'), + autoprefixer = require('autoprefixer'), + cssnano = require('gulp-cssnano'); + +gulp.task('css', function() { + return gulp.src('scss/hl.scss') + //.pipe(sourcemaps.init()) + .pipe(sass({ precision: 10 })) + .pipe(postcss([ autoprefixer({ browsers: [ + "Android 2.3", + "Android >= 4", + "Chrome >= 20", + "Firefox >= 24", + "Explorer >= 8", + "iOS >= 6", + "Opera >= 12", + "Safari >= 6" + ] }) ])) + //.pipe(sourcemaps.write('.')) + .pipe(gulp.dest('../css/')) + .pipe(cssnano()) + .pipe(rename({ extname: '.min.css' })) + .pipe(gulp.dest('../css/')); +}); + + +gulp.task('watch', function() { + var watcher = gulp.watch('scss/*', ['css']); + + watcher.on('change', function (event) { + console.log('File ' + event.path + ' was ' + event.type + '. Now running css task...'); + }); +}); diff --git a/static/source/package.json b/static/source/package.json new file mode 100644 index 0000000..4b8b2d4 --- /dev/null +++ b/static/source/package.json @@ -0,0 +1,30 @@ +{ + "name": "hl-assets", + "version": "1.0.0", + "description": "", + "main": "gulpfile.js", + "dependencies": {}, + "devDependencies": { + "autoprefixer": "^6.3.3", + "gulp-autoprefixer": "^3.1.0", + "gulp-concat": "^2.6.0", + "gulp-cssnano": "^2.1.1", + "gulp-postcss": "^6.1.0", + "gulp-rename": "^1.2.2", + "gulp-sass": "^2.2.0", + "gulp-sourcemaps": "^1.6.0", + "gulp-uglify": "^1.5.2" + }, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/daviddeutsch/hl-assets" + }, + "author": "David Deutsch", + "license": "BSD3", + "bugs": { + "url": "https://github.com/daviddeutsch/hl-assets/issues" + } +} diff --git a/static/source/scss/_bootstrap.scss b/static/source/scss/_bootstrap.scss new file mode 100644 index 0000000..dbebf95 --- /dev/null +++ b/static/source/scss/_bootstrap.scss @@ -0,0 +1,50 @@ +// Core variables and mixins +@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/variables"; +@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins"; + +// Reset and dependencies +@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/normalize"; +@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/print"; +//@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/glyphicons"; + +// Core CSS +@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/scaffolding"; +@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/type"; +@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/code"; +@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/grid"; +@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/tables"; +@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/forms"; +@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/buttons"; + +// Components +@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/component-animations"; +@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/dropdowns"; +@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/button-groups"; +@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/input-groups"; +@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/navs"; +@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/navbar"; +//@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/breadcrumbs"; +//@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/pagination"; +//@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/pager"; +@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/labels"; +@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/badges"; +//@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/jumbotron"; +@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/thumbnails"; +//@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/alerts"; +//@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/progress-bars"; +@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/media"; +@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/list-group"; +//@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/panels"; +@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/responsive-embed"; +//@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/wells"; +@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/close"; + +// Components w/ JavaScript +@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/modals"; +@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/tooltip"; +@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/popovers"; +@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/carousel"; + +// Utility classes +@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/utilities"; +@import "../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/responsive-utilities"; diff --git a/static/source/scss/_code.scss b/static/source/scss/_code.scss new file mode 100644 index 0000000..d7f812b --- /dev/null +++ b/static/source/scss/_code.scss @@ -0,0 +1,128 @@ +pre { + .hs-definition { + color: #70bee2; + } + + .hs-num { + color: #ac7ff5; + } + + .hs-keyword { + color: #6144b3; + } + + .hs-layout, + .hs-keyglyph { + color: #606060; + } +} + +.rejected-code { + position: relative; + + pre, + .pre * { + color: #a94442; + background-color: #f2ebeb; + border-color: #ebccd1; + } + + .rejected-note { + position: absolute; + top: 0; + line-height: 2em; + height: 2em; + vertical-align: middle; + right: 0.5em; + color: #a94442; + font-style: italic; + } +} + +.branding.sample { + pre { + line-height: 1.3; + } + + h4 { + margin-top: 1.1em; + } +} + +#console { + font-family: monospace; +} + +.jquery-console-nofocus { + opacity: 0.8; +} + +.jquery-console-focus .jquery-console-cursor { + background: #f7f7f7; + color:#eee; + font-weight:bold; +} + +.jquery-console-inner { + max-height: 20em; + overflow: auto; + word-wrap: break-word; +} + +.jquery-console-prompt-label { + color: #db83ed; + font-weight: bold; +} + +.jquery-console-prompt-box { + clear: both; +} + +.jquery-console-error { + color: #b261ad; + clear: left; +} + +.jquery-console-value { + color: #469ef1; + clear: left; + float: left; +} + +.jquery-console-stdout { + color: #31a462; + clear: left; + float: left; +} + +.jquery-console-type { + color: #f7f7f7; +} + +.jquery-console-welcome { + color: #fff; + margin-bottom: 0.5em; +} + +.jquery-console-stdout + .jquery-console-type { + display: none !important; +} + +.jquery-console-value:empty + .jquery-console-type { + visibility: visible; +} + +.jquery-console-value + .jquery-console-type { + float: left; + margin-left: .5em; +} + +#guide .spoiler { + color: #f7f7f9; + background: #f7f7f9; + + &:hover { + color: #d14; + } + +} diff --git a/static/source/scss/_home.scss b/static/source/scss/_home.scss new file mode 100644 index 0000000..a6a66ad --- /dev/null +++ b/static/source/scss/_home.scss @@ -0,0 +1,71 @@ +.community { + min-height: 280px; + + background-size: cover; + + margin: $grid-gutter-width 0; + + h2, + a { + color: #fff; + } + + a:hover { + color: #fff; + } +} + +.pattern-bg { + background: url("/static/img/pattern.png"); + color: #fff; + + padding: $grid-gutter-width/2 0 $grid-gutter-width; + + box-shadow: 0 0 4em rgba(0,0,0,0.25) inset; + + a { + color: #db83ed; + + &:hover { + color: #b663b1; + } + } + + code { + color: #fff; + background-color: rgba(235, 228, 243, 0.25); + } +} + +.sponsors p { + font-size: 95%; + line-height: 130%; +} + +.features { + .col-md-6 { + cursor: pointer; + } + + .collapse { + border-bottom: 1px solid rgba(0,0,0,0.2); + padding: 0 0 1.5em; + cursor: default; + } +} + +.videos { + a:hover { + text-decoration: none; + } + + .thumbnail:hover { + a { + text-decoration: none; + + &:hover { + text-decoration: none; + } + } + } +} diff --git a/static/source/scss/_layout.scss b/static/source/scss/_layout.scss new file mode 100644 index 0000000..c53eef0 --- /dev/null +++ b/static/source/scss/_layout.scss @@ -0,0 +1,31 @@ +.breadcrumb { + display: none; +} + +.footer { + background: #323232; + color: #fff; + padding: $grid-gutter-width 0 $grid-gutter-width/2; + + a { + color: #fff; + } +} + +.navbar-default .navbar-brand { + color: $brand-primary; +} + +.row-flex { + display: flex; + flex-wrap: wrap; + + > div[class*='col-'] { + display: flex; + flex: 0 1 auto; + + .thumbnail { + width: 100%; + } + } +} diff --git a/static/source/scss/_typography.scss b/static/source/scss/_typography.scss new file mode 100644 index 0000000..e938fe5 --- /dev/null +++ b/static/source/scss/_typography.scss @@ -0,0 +1,53 @@ +pre, +code { + font-family: 'Ubuntu Mono', monospace; +} + +h1, h2 { + font-family: $font-family-serif; +} + +h1 { + &.name { + font-size: $font-size-h1 * 2.2; + + @media (max-width: $screen-xs-max) { + font-size: $font-size-h1; + } + + font-weight: 900; + + img { + vertical-align: bottom; + + @media (max-width: $screen-xs-max) { + width: 68px; + } + } + } +} + +.branding { + @media (max-width: $screen-xs-max) { + h4 { + text-align: center; + } + } +} + +hr { + border-top: 4px solid #5d4f85; +} + +.navbar-brand .logo img { + height: 1em; + + transition: all 200ms ease-in-out; + opacity: 0.9; + filter: contrast(50%); + + &:hover { + opacity: 1; + filter: contrast(100%); + } +} diff --git a/static/source/scss/_variables.scss b/static/source/scss/_variables.scss new file mode 100644 index 0000000..e86da6b --- /dev/null +++ b/static/source/scss/_variables.scss @@ -0,0 +1,17 @@ +$brand-primary: #5d4f85; + +$code-color: $brand-primary; +$code-bg: #ebe4f3; + +$font-size-base: 16px; + +$font-family-sans-serif: "Source Sans Pro", Helvetica, Arial, sans-serif; +$font-family-serif: "Raleway", Helvetica, Arial, sans-serif; + +$navbar-default-color: #555; +$navbar-default-bg: transparent; +$navbar-default-border: transparent; +$navbar-margin-bottom: 2em; + +$pre-bg: rgba(0,0,0,0.025); +$pre-border-color: transparent; diff --git a/static/source/scss/hl.scss b/static/source/scss/hl.scss new file mode 100644 index 0000000..704724e --- /dev/null +++ b/static/source/scss/hl.scss @@ -0,0 +1,6 @@ +@import "variables"; +@import "bootstrap"; +@import "typography"; +@import "code"; +@import "home"; +@import "layout";