├── iwata ├── __init__.py ├── spiders │ ├── __init__.py │ ├── iwata-jp.py │ └── iwata-eu.py ├── items.py ├── settings.py ├── middlewares.py └── pipelines.py ├── _html ├── images ├── _placeholder.txt ├── meta │ └── metadata.yaml ├── html │ ├── Other.html │ ├── Wii U.html │ ├── Wii.html │ ├── Nintendo 3DS.html │ └── Nintendo DS.html └── css │ ├── epub.css │ ├── iwata.css │ └── bootstrap-combined.min.css ├── _md ├── images ├── _placeholder.txt └── _iwata.mdpp ├── _epub └── _placeholder.txt ├── FUNDING.yml ├── screengrab_epub.png ├── screengrab_local.png ├── screengrab_online.png ├── scrapy.cfg ├── .gitignore ├── to_epub.sh ├── get_all.sh ├── iwata-eu-video.csv ├── LICENSE ├── progress.py ├── README.md └── iwata-eu.csv /iwata/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /_html/images: -------------------------------------------------------------------------------- 1 | ../_images/full/ -------------------------------------------------------------------------------- /_md/images: -------------------------------------------------------------------------------- 1 | ../_images/full -------------------------------------------------------------------------------- /_md/_placeholder.txt: -------------------------------------------------------------------------------- 1 | Files will be generated in this directory. -------------------------------------------------------------------------------- /_epub/_placeholder.txt: -------------------------------------------------------------------------------- 1 | Files will be generated in this directory. -------------------------------------------------------------------------------- /_html/_placeholder.txt: -------------------------------------------------------------------------------- 1 | Files will be generated in this directory. -------------------------------------------------------------------------------- /_html/meta/metadata.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | title: Iwata Asks 3 | author: Nintendo 4 | language: en-US 5 | ... -------------------------------------------------------------------------------- /FUNDING.yml: -------------------------------------------------------------------------------- 1 | patreon: gingerbeardman 2 | ko_fi: gingerbeardman 3 | custom: https://www.paypal.me/mattsephton 4 | -------------------------------------------------------------------------------- /screengrab_epub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingerbeardman/iwata-asks-downloader/HEAD/screengrab_epub.png -------------------------------------------------------------------------------- /screengrab_local.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingerbeardman/iwata-asks-downloader/HEAD/screengrab_local.png -------------------------------------------------------------------------------- /screengrab_online.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gingerbeardman/iwata-asks-downloader/HEAD/screengrab_online.png -------------------------------------------------------------------------------- /iwata/spiders/__init__.py: -------------------------------------------------------------------------------- 1 | # This package will contain the spiders of your Scrapy project 2 | # 3 | # Please refer to the documentation for information on how to create and manage 4 | # your spiders. 5 | -------------------------------------------------------------------------------- /scrapy.cfg: -------------------------------------------------------------------------------- 1 | # Automatically created by: scrapy startproject 2 | # 3 | # For more information about the [deploy] section see: 4 | # https://scrapyd.readthedocs.io/en/latest/deploy.html 5 | 6 | [settings] 7 | default = iwata.settings 8 | 9 | [deploy] 10 | #url = http://localhost:6800/ 11 | project = iwata 12 | -------------------------------------------------------------------------------- /_html/html/Other.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Iwata Asks: Wii 5 | 6 | 7 | 8 | 9 | 10 |
11 |

Wii

12 |
13 | 14 | -------------------------------------------------------------------------------- /_html/html/Wii U.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Iwata Asks: Wii 5 | 6 | 7 | 8 | 9 | 10 |
11 |

Wii

12 |
13 | 14 | -------------------------------------------------------------------------------- /_html/html/Wii.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Iwata Asks: Wii 5 | 6 | 7 | 8 | 9 | 10 |
11 |

Wii

12 |
13 | 14 | -------------------------------------------------------------------------------- /_html/html/Nintendo 3DS.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Iwata Asks: Wii 5 | 6 | 7 | 8 | 9 | 10 |
11 |

Wii

12 |
13 | 14 | -------------------------------------------------------------------------------- /_html/html/Nintendo DS.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Iwata Asks: Wii 5 | 6 | 7 | 8 | 9 | 10 |
11 |

Wii

12 |
13 | 14 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.jl 2 | .scrapy/ 3 | _epub/*.epub 4 | _html/*.html 5 | _images/full/ 6 | _iwata.html 7 | _iwata.md 8 | _md/*.md 9 | get_all_test.sh 10 | iwata-eu-test.csv 11 | iwata-us-list.xml 12 | iwata/__pycache__/ 13 | iwata/spiders/__pycache__/ 14 | iwata/spiders/iwata-eu-list.py 15 | iwata/spiders/iwata-eu-old.py 16 | iwata/spiders/iwata-jp-old.py 17 | iwata/spiders/iwata-us-list.py 18 | list.md 19 | README_TEMP.md 20 | to_epub_test.sh 21 | -------------------------------------------------------------------------------- /iwata/items.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | # Define here the models for your scraped items 4 | # 5 | # See documentation in: 6 | # https://doc.scrapy.org/en/latest/topics/items.html 7 | 8 | import scrapy 9 | 10 | class IwataItem(scrapy.Item): 11 | title = scrapy.Field() 12 | heading = scrapy.Field() 13 | name = scrapy.Field() 14 | text = scrapy.Field() 15 | image = scrapy.Field() 16 | 17 | image_urls = scrapy.Field() 18 | images = scrapy.Field() 19 | -------------------------------------------------------------------------------- /to_epub.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | start=$SECONDS 3 | 4 | printf "IWATA ASKS DOWNLOADER by @gingerbeardman\n\n" 5 | 6 | rm ./_epub/*.epub 7 | 8 | printf "Generating EPUB files...\n" 9 | cd _html 10 | total=`ls *.html | wc -l` 11 | for f in *.html 12 | do 13 | let "n+=1" 14 | python ../progress.py ${n} ${total} 40 15 | pandoc "${f}" --toc --toc-depth=1 --metadata-file=meta/metadata.yaml --css=css/epub.css -o "../_epub/${f%.html}.epub" 16 | done 17 | cd .. 18 | 19 | end=$SECONDS 20 | printf "\n\nTime taken: $((end-start)) seconds\n" 21 | -------------------------------------------------------------------------------- /get_all.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | start=$SECONDS 3 | 4 | printf "IWATA ASKS DOWNLOADER by @gingerbeardman\n\n" 5 | 6 | [[ "$(python -V)" =~ "Python 3" ]] || echo "Please make sure Python 3 is installed as default" || exit; 7 | 8 | rm ./_md/*.md &> /dev/null 9 | rm ./_html/*.html &> /dev/null 10 | 11 | printf "Downloading and processing web pages...\n" 12 | total=`wc -l < $1` 13 | while read platform url 14 | do 15 | let "n+=1" 16 | python ./progress.py ${n} ${total} 40 17 | scrapy crawl -a start_urls=$url iwata-eu &> /dev/null 18 | done < "$@" 19 | 20 | end=$SECONDS 21 | printf "\n\nTime taken: $((($end-$start)/60)) minutes\n" 22 | -------------------------------------------------------------------------------- /iwata-eu-video.csv: -------------------------------------------------------------------------------- 1 | https://www.nintendo.co.uk/Iwata-Asks-Mario-Kart-7/Video-interview/Video-interview/Video-interview-222750.html 2 | https://www.nintendo.co.uk/Iwata-Asks-New-Super-Mario-Bros-2/Video-interview/Iwata-Asks-New-Super-Mario-Bros-2/Iwata-Asks-New-Super-Mario-Bros-2-228189.html 3 | https://www.nintendo.co.uk/Iwata-Asks-New-Super-Mario-Bros-U/Video-interview/Iwata-Asks-New-Super-Mario-Bros-U/Iwata-Asks-New-Super-Mario-Bros-U-216239.html 4 | https://www.nintendo.co.uk/Iwata-Asks-Wii-U/Video-interview/Iwata-Asks-Wii-U/Iwata-Asks-Wii-U-209021.html 5 | https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Dragon-Quest-IX/Iwata-Asks-Dragon-Quest-IX/Click-the-thumbnails-below-to-watch-the-Iwata-Asks-video-interview-for-Dragon-Quest-IX-/Iwata-Asks-video-interview-for-Dragon-Quest-IX-214762.html 6 | 7 | http://iwataasks.nintendo.com/3ds/freakyforms/ 8 | 9 | http://iwataasks.nintendo.com/nintendo-e3-network/masahiro-sakurai.html 10 | http://iwataasks.nintendo.com/nintendo-e3-network/hideki-konno.html 11 | http://iwataasks.nintendo.com/nintendo-e3-network/shigeru-miyamoto.html 12 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Matt Sephton 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /iwata/spiders/iwata-jp.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | 3 | # CodeRunner run command 4 | # cd ../../; rm iwata-jp.jl; scrapy crawl iwata-jp -o iwata-jp.jl 5 | 6 | ## Iwata Asks (JP) Item 7 | 8 | import scrapy 9 | import logging 10 | 11 | class IwataSpider(scrapy.Spider): 12 | name = 'iwata-jp' 13 | 14 | start_urls = [ 15 | 'https://www.nintendo.co.jp/wii/interview/rmcj/vol1/index.html', 16 | # 'https://www.nintendo.co.jp/wii/interview/rmcj/vol1/index5.html', 17 | ] 18 | 19 | def parse(self, response): 20 | # for heading in response.css('h3'): 21 | # yield {'heading': heading.css('img::attr(alt)').get()} 22 | 23 | for row in response.css('div#int-box-wrap > div:not(.clear), h3'): 24 | yield { 25 | 'heading': row.css('img::attr(alt)').extract(), 26 | 'name': row.css('div.int-name p::text').extract(), 27 | 'text': row.css('div.int-text p::text').extract(), 28 | 'notes_num': row.css('div.notes-num p::text').extract(), 29 | 'notes_text': row.css('div.notes-text p::text').extract(), 30 | 'image': row.css('div > img').xpath('@src').extract(), 31 | } 32 | 33 | # next_page = response.css('div#page-next a::attr(href)').get() 34 | # if next_page is not None: 35 | # yield response.follow(next_page, self.parse) -------------------------------------------------------------------------------- /_html/css/epub.css: -------------------------------------------------------------------------------- 1 | body { 2 | /* font-family: 'SCE-PS3 Rodin LATIN', sans-serif;*/ 3 | font-family: 'Helvatica', 'Helvetica Neue', sans-serif; 4 | margin: 2em 0 6em 0; 5 | font-size: 67.5%; 6 | } 7 | 8 | p { 9 | margin: 0; 10 | } 11 | 12 | p a, p a:hover { 13 | text-decoration: none; 14 | color: inherit; 15 | } 16 | 17 | dd, dt { 18 | line-height: 1.5em; 19 | } 20 | 21 | dt { 22 | width: 20%; 23 | display: block; 24 | float: left; 25 | text-align: right; 26 | } 27 | 28 | dt strong { 29 | margin-right: 1em; 30 | float: right; 31 | line-height: 1.5em; 32 | } 33 | 34 | dd { 35 | width: 80%; 36 | display: block; 37 | float: left; 38 | margin: 0 0 0.5em 0; 39 | } 40 | 41 | dd em, dt em { 42 | color: #999; 43 | font-style: normal; 44 | } 45 | 46 | h1,h2,h3,h4,h5,h6 { 47 | font-family: 'SCE-PS3 Rodin LATIN', sans-serif; 48 | color: #008fcb; 49 | padding-top: 2em; 50 | } 51 | 52 | h2,h3,h4,h5,h6 { 53 | margin: 0 0 1em 7%; 54 | } 55 | 56 | img { 57 | height: 75px; 58 | } 59 | 60 | img, .footnote ol { 61 | margin: 0.5em 0 0.0em 20%; 62 | } 63 | 64 | h1,h2,h3,h4,h5,h6, div, hr, dt { 65 | clear: both; 66 | } 67 | 68 | h2 { 69 | page-break-after: always; 70 | } 71 | 72 | div.footnote ol li { 73 | font-size: 0.8em; 74 | } 75 | 76 | sup { 77 | line-height: 1em; 78 | } 79 | 80 | sup, span.footnote { 81 | font-size: 0.7em; 82 | color: #999; 83 | } 84 | 85 | span.footnote { 86 | clear: both; 87 | display: block; 88 | line-height: 1.7em; 89 | } 90 | 91 | span.footnote:first-of-type { 92 | margin-top: 0.3em; 93 | } -------------------------------------------------------------------------------- /progress.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | import sys 4 | import time 5 | 6 | current = int(sys.argv[1]) 7 | total = int(sys.argv[2]) 8 | width = int(sys.argv[3]) 9 | 10 | # ----------------------------------------------------------------------------- 11 | # Copyright (c) 2016, Nicolas P. Rougier 12 | # Distributed under the (new) BSD License. 13 | # ----------------------------------------------------------------------------- 14 | import sys, math 15 | 16 | def progress(value, length=40, title = " ", vmin=0.0, vmax=100.0): 17 | """ 18 | Text progress bar 19 | 20 | Parameters 21 | ---------- 22 | value : float 23 | Current value to be displayed as progress 24 | 25 | vmin : float 26 | Minimum value 27 | 28 | vmax : float 29 | Maximum value 30 | 31 | length: int 32 | Bar length (in character) 33 | 34 | title: string 35 | Text to be prepend to the bar 36 | """ 37 | # Block progression is 1/8 38 | blocks = ["", "▏","▎","▍","▌","▋","▊","▉","█"] 39 | vmin = vmin or 0.0 40 | vmax = vmax or 100.0 41 | lsep, rsep = "", "▏" 42 | 43 | # Normalize value 44 | value = min(max(value, vmin), vmax) 45 | value = (value-vmin)/float(vmax-vmin) 46 | 47 | v = value*length 48 | x = math.floor(v) # integer part 49 | y = v - x # fractional part 50 | base = 0.125 # 0.125 = 1/8 51 | prec = 3 52 | i = int(round(y*8)) 53 | bar = "█"*x + blocks[i] 54 | n = length-len(bar) 55 | bar = lsep + bar + " "*n + rsep 56 | 57 | sys.stdout.write("\r" + title + bar + "%.1f%%" % (value*100)) 58 | sys.stdout.flush() 59 | 60 | 61 | progress(current, width, "", 0, total) 62 | -------------------------------------------------------------------------------- /_html/css/iwata.css: -------------------------------------------------------------------------------- 1 | :root { 2 | --col1: 20%; 3 | --col2: 60%; 4 | } 5 | 6 | body { 7 | /* font-family: 'SCE-PS3 Rodin LATIN', sans-serif;*/ 8 | font-family: 'Helvatica', 'Helvetica Neue', sans-serif; 9 | margin: 2em 0 6em 0; 10 | font-size: 67.5%; 11 | } 12 | 13 | .container { 14 | float: left; 15 | padding-bottom: 10em; 16 | } 17 | 18 | p { 19 | margin: 0; 20 | } 21 | 22 | p a, p a:hover { 23 | text-decoration: none; 24 | color: inherit; 25 | } 26 | 27 | dd, dt { 28 | line-height: 1.5em; 29 | } 30 | 31 | dt { 32 | width: var(--col1); 33 | display: block; 34 | float: left; 35 | text-align: right; 36 | } 37 | 38 | dt strong { 39 | /* font-weight: normal;*/ 40 | margin-right: 1em; 41 | float: right; 42 | /* position: relative;*/ 43 | /* top: -0.05em;*/ 44 | line-height: 1.5em; 45 | } 46 | 47 | dd { 48 | width: var(--col2); 49 | display: block; 50 | float: left; 51 | margin: 0 0 0.5em 0; 52 | } 53 | 54 | dd em, dt em { 55 | color: #999; 56 | font-style: normal; 57 | } 58 | 59 | h1,h2,h3,h4,h5,h6 { 60 | font-family: 'SCE-PS3 Rodin LATIN', sans-serif; 61 | color: #008fcb; 62 | padding-top: 2em; 63 | } 64 | 65 | h1,h2,h3,h4,h5,h6 { 66 | margin: 0 0 1em calc(var(--col1) / 2.8); 67 | } 68 | 69 | img { 70 | height: 75px; 71 | width: auto; 72 | } 73 | 74 | img, .footnote ol { 75 | margin: 0.5em 0 0.0em var(--col1); 76 | } 77 | 78 | h1,h2,h3,h4,h5,h6, div, hr, dt { 79 | clear: both; 80 | } 81 | 82 | h2 { 83 | page-break-after: always; 84 | } 85 | 86 | div.footnote ol li { 87 | font-size: 0.8em; 88 | } 89 | 90 | /*ol::before {*/ 91 | /* content: "Footnotes";*/ 92 | /*}*/ 93 | 94 | sup { 95 | line-height: 1em; 96 | } 97 | 98 | sup, span.footnote { 99 | font-size: 0.7em; 100 | color: #999; 101 | } 102 | 103 | span.footnote { 104 | clear: both; 105 | display: block; 106 | line-height: 1.7em; 107 | } 108 | 109 | span.footnote:first-of-type { 110 | margin-top: 0.3em; 111 | } -------------------------------------------------------------------------------- /iwata/spiders/iwata-eu.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | 3 | # CodeRunner run command 4 | # cd ../../; rm iwata-eu.jl; scrapy crawl iwata-eu -o iwata-eu.jl 5 | 6 | ## Iwata Asks (EU) Item 7 | 8 | import scrapy 9 | 10 | from scrapy.loader import ItemLoader 11 | from scrapy.loader.processors import TakeFirst, MapCompose 12 | from scrapy.spiders import CrawlSpider, Rule 13 | from scrapy.linkextractors import LinkExtractor 14 | from iwata.items import IwataItem 15 | from w3lib.html import remove_tags, replace_escape_chars 16 | 17 | #import logging 18 | #logger = logging.getLogger() 19 | #logger.setLevel(logging.DEBUG) 20 | 21 | class IwataSpider(scrapy.Spider): 22 | name = "iwata-eu" 23 | 24 | # start_urls = [ 25 | # "https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Mario-Kart-Wii/Bringing-Racers-Together/1-It-Started-With-A-Guy-In-Overalls/1-It-Started-With-A-Guy-In-Overalls-214509.html", 26 | # ] 27 | 28 | def __init__(self, name=None, **kwargs): 29 | if 'start_urls' in kwargs: 30 | self.start_urls = kwargs.pop('start_urls').split(',') 31 | super(IwataSpider, self).__init__(name, **kwargs) 32 | 33 | def parse(self, response): 34 | loader = ItemLoader(item=IwataItem(), response=response) 35 | loader.add_css("title", "ul.breadcrumb li:nth-child(3) a::text") 36 | loader.add_css("title", "ul.breadcrumb li:nth-child(4) a::text") 37 | yield loader.load_item() 38 | 39 | loader = ItemLoader(item=IwataItem(), response=response) 40 | loader.add_css("heading", "div.instapaper_body h1::text") 41 | yield loader.load_item() 42 | 43 | for row in response.css("div.instapaper_body > div.row"): 44 | loader = ItemLoader(item=IwataItem(), selector=row, response=response) 45 | 46 | loader.default_input_processor = MapCompose(replace_escape_chars) 47 | loader.default_output_processor = TakeFirst() 48 | 49 | loader.add_css("name", "div.interviewer_name span::text") 50 | loader.add_css("text", "div.interviewer_text p") 51 | loader.add_css("image", "img.img-responsive::attr('src')") 52 | yield loader.load_item() 53 | 54 | 55 | images = IwataItem() 56 | relative_img_urls = response.css("div.instapaper_body > div.row img.img-responsive::attr('src')").extract() 57 | images["image_urls"] = self.url_join(relative_img_urls, response) 58 | yield images 59 | 60 | next_page = response.css("div.nextPage a.arrow_right::attr('href')").get() 61 | if next_page is not None: 62 | yield response.follow(next_page, self.parse) 63 | 64 | def url_join(self, urls, response): 65 | joined_urls = [] 66 | for url in urls: 67 | joined_urls.append(response.urljoin(url)) 68 | 69 | return joined_urls 70 | -------------------------------------------------------------------------------- /iwata/settings.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | # Scrapy settings for iwata project 4 | # 5 | # For simplicity, this file contains only settings considered important or 6 | # commonly used. You can find more settings consulting the documentation: 7 | # 8 | # https://doc.scrapy.org/en/latest/topics/settings.html 9 | # https://doc.scrapy.org/en/latest/topics/downloader-middleware.html 10 | # https://doc.scrapy.org/en/latest/topics/spider-middleware.html 11 | 12 | BOT_NAME = 'iwata' 13 | 14 | SPIDER_MODULES = ['iwata.spiders'] 15 | NEWSPIDER_MODULE = 'iwata.spiders' 16 | 17 | 18 | # Crawl responsibly by identifying yourself (and your website) on the user-agent 19 | #USER_AGENT = 'iwata (+http://www.yourdomain.com)' 20 | 21 | # Obey robots.txt rules 22 | ROBOTSTXT_OBEY = False 23 | 24 | # Configure maximum concurrent requests performed by Scrapy (default: 16) 25 | #CONCURRENT_REQUESTS = 32 26 | 27 | # Configure a delay for requests for the same website (default: 0) 28 | # See https://doc.scrapy.org/en/latest/topics/settings.html#download-delay 29 | # See also autothrottle settings and docs 30 | #DOWNLOAD_DELAY = 3 31 | # The download delay setting will honor only one of: 32 | #CONCURRENT_REQUESTS_PER_DOMAIN = 16 33 | #CONCURRENT_REQUESTS_PER_IP = 16 34 | 35 | # Disable cookies (enabled by default) 36 | #COOKIES_ENABLED = False 37 | 38 | # Disable Telnet Console (enabled by default) 39 | #TELNETCONSOLE_ENABLED = False 40 | 41 | # Override the default request headers: 42 | #DEFAULT_REQUEST_HEADERS = { 43 | # 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 44 | # 'Accept-Language': 'en', 45 | #} 46 | 47 | # Enable or disable spider middlewares 48 | # See https://doc.scrapy.org/en/latest/topics/spider-middleware.html 49 | #SPIDER_MIDDLEWARES = { 50 | # 'iwata.middlewares.IwataSpiderMiddleware': 543, 51 | #} 52 | 53 | # Enable or disable downloader middlewares 54 | # See https://doc.scrapy.org/en/latest/topics/downloader-middleware.html 55 | #DOWNLOADER_MIDDLEWARES = { 56 | # 'iwata.middlewares.IwataDownloaderMiddleware': 543, 57 | #} 58 | 59 | # Enable or disable extensions 60 | # See https://doc.scrapy.org/en/latest/topics/extensions.html 61 | #EXTENSIONS = { 62 | # 'scrapy.extensions.telnet.TelnetConsole': None, 63 | #} 64 | 65 | # Configure item pipelines 66 | # See https://doc.scrapy.org/en/latest/topics/item-pipeline.html 67 | ITEM_PIPELINES = { 68 | # 'iwata.pipelines.IwataPipeline': 100, 69 | # 'iwata.pipelines.JsonWriterPipeline': 200, 70 | 'iwata.pipelines.MarkdownWriterPipeline': 300, 71 | 'scrapy.pipelines.images.ImagesPipeline': 400, 72 | } 73 | IMAGES_STORE = '_images' 74 | 75 | # Enable and configure the AutoThrottle extension (disabled by default) 76 | # See https://doc.scrapy.org/en/latest/topics/autothrottle.html 77 | #AUTOTHROTTLE_ENABLED = True 78 | # The initial download delay 79 | #AUTOTHROTTLE_START_DELAY = 2 80 | # The maximum download delay to be set in case of high latencies 81 | #AUTOTHROTTLE_MAX_DELAY = 10 82 | # The average number of requests Scrapy should be sending in parallel to 83 | # each remote server 84 | #AUTOTHROTTLE_TARGET_CONCURRENCY = 1.0 85 | # Enable showing throttling stats for every response received: 86 | #AUTOTHROTTLE_DEBUG = False 87 | 88 | # Enable and configure HTTP caching (disabled by default) 89 | # See https://doc.scrapy.org/en/latest/topics/downloader-middleware.html#httpcache-middleware-settings 90 | HTTPCACHE_ENABLED = True 91 | #HTTPCACHE_EXPIRATION_SECS = 0 92 | #HTTPCACHE_DIR = 'httpcache' 93 | #HTTPCACHE_IGNORE_HTTP_CODES = [] 94 | #HTTPCACHE_STORAGE = 'scrapy.extensions.httpcache.FilesystemCacheStorage' 95 | 96 | FEED_EXPORT_ENCODING = 'utf-8' -------------------------------------------------------------------------------- /iwata/middlewares.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | # Define here the models for your spider middleware 4 | # 5 | # See documentation in: 6 | # https://doc.scrapy.org/en/latest/topics/spider-middleware.html 7 | 8 | from scrapy import signals 9 | 10 | 11 | class IwataSpiderMiddleware(object): 12 | # Not all methods need to be defined. If a method is not defined, 13 | # scrapy acts as if the spider middleware does not modify the 14 | # passed objects. 15 | 16 | @classmethod 17 | def from_crawler(cls, crawler): 18 | # This method is used by Scrapy to create your spiders. 19 | s = cls() 20 | crawler.signals.connect(s.spider_opened, signal=signals.spider_opened) 21 | return s 22 | 23 | def process_spider_input(self, response, spider): 24 | # Called for each response that goes through the spider 25 | # middleware and into the spider. 26 | 27 | # Should return None or raise an exception. 28 | return None 29 | 30 | def process_spider_output(self, response, result, spider): 31 | # Called with the results returned from the Spider, after 32 | # it has processed the response. 33 | 34 | # Must return an iterable of Request, dict or Item objects. 35 | for i in result: 36 | yield i 37 | 38 | def process_spider_exception(self, response, exception, spider): 39 | # Called when a spider or process_spider_input() method 40 | # (from other spider middleware) raises an exception. 41 | 42 | # Should return either None or an iterable of Response, dict 43 | # or Item objects. 44 | pass 45 | 46 | def process_start_requests(self, start_requests, spider): 47 | # Called with the start requests of the spider, and works 48 | # similarly to the process_spider_output() method, except 49 | # that it doesn’t have a response associated. 50 | 51 | # Must return only requests (not items). 52 | for r in start_requests: 53 | yield r 54 | 55 | def spider_opened(self, spider): 56 | spider.logger.info('Spider opened: %s' % spider.name) 57 | 58 | 59 | class IwataDownloaderMiddleware(object): 60 | # Not all methods need to be defined. If a method is not defined, 61 | # scrapy acts as if the downloader middleware does not modify the 62 | # passed objects. 63 | 64 | @classmethod 65 | def from_crawler(cls, crawler): 66 | # This method is used by Scrapy to create your spiders. 67 | s = cls() 68 | crawler.signals.connect(s.spider_opened, signal=signals.spider_opened) 69 | return s 70 | 71 | def process_request(self, request, spider): 72 | # Called for each request that goes through the downloader 73 | # middleware. 74 | 75 | # Must either: 76 | # - return None: continue processing this request 77 | # - or return a Response object 78 | # - or return a Request object 79 | # - or raise IgnoreRequest: process_exception() methods of 80 | # installed downloader middleware will be called 81 | return None 82 | 83 | def process_response(self, request, response, spider): 84 | # Called with the response returned from the downloader. 85 | 86 | # Must either; 87 | # - return a Response object 88 | # - return a Request object 89 | # - or raise IgnoreRequest 90 | return response 91 | 92 | def process_exception(self, request, exception, spider): 93 | # Called when a download handler or a process_request() 94 | # (from other downloader middleware) raises an exception. 95 | 96 | # Must either: 97 | # - return None: continue processing this exception 98 | # - return a Response object: stops process_exception() chain 99 | # - return a Request object: stops process_exception() chain 100 | pass 101 | 102 | def spider_opened(self, spider): 103 | spider.logger.info('Spider opened: %s' % spider.name) 104 | -------------------------------------------------------------------------------- /iwata/pipelines.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | # Define your item pipelines here 4 | # 5 | # Don't forget to add your pipeline to the ITEM_PIPELINES setting 6 | # See: https://doc.scrapy.org/en/latest/topics/item-pipeline.html 7 | 8 | class IwataPipeline(object): 9 | def process_item(self, item, spider): 10 | return item 11 | 12 | import json 13 | 14 | class JsonWriterPipeline(object): 15 | 16 | def open_spider(self, spider): 17 | self.file = open("iwata-debug-pipeline.jl", "w") 18 | 19 | def close_spider(self, spider): 20 | self.file.close() 21 | 22 | def process_item(self, item, spider): 23 | line = json.dumps(dict(item)) + "\n" 24 | self.file.write(line) 25 | return item 26 | 27 | import os # rename, move, basename 28 | import re # regex 29 | import hashlib # sha 30 | 31 | import jinja2 # templating 32 | import markdown # markdown extra 33 | 34 | TEMPLATE = """ 35 | 36 | 37 | {{title}} 38 | 39 | 40 | 41 | 42 | 43 |
44 | {{content}} 45 |
46 | 47 | 48 | """ 49 | 50 | class MarkdownWriterPipeline(object): 51 | all_md = "" 52 | md = "" 53 | title = "" 54 | 55 | # def open_spider(self, spider): 56 | # self.mark = open("iwata.md", "a", encoding="utf-8", errors="xmlcharrefreplace" ) 57 | # self.html = open("iwata.html", "a", encoding="utf-8", errors="xmlcharrefreplace" ) 58 | 59 | def close_spider(self, spider): 60 | self.mark.write( self.all_md ) 61 | self.html.write( jinja2.Template(TEMPLATE).render(content=markdown.markdown(self.all_md, extensions=["extra", "smarty"], output_format="html5"), title=self.title) ) 62 | self.mark.close() 63 | self.html.close() 64 | 65 | def process_item(self, item, spider): 66 | self.md = "" 67 | 68 | replace_all = lambda s, d: s if not d else replace_all(s.replace(*d.popitem()), d) 69 | 70 | if "title" in item: 71 | if item["title"][0].strip() == item["title"][2].strip(): 72 | self.title = item["title"][0].strip() 73 | else: 74 | self.title = item["title"][0].strip() +" - "+ item["title"][2].strip() 75 | clean_title = replace_all(self.title, {"Iwata Asks: ": "", "Iwata Asks - ": ""}) 76 | self.mark = open("_md/"+ clean_title +".md", "w", encoding="utf-8", errors="xmlcharrefreplace" ) 77 | self.html = open("_html/"+ clean_title +".html", "w", encoding="utf-8", errors="xmlcharrefreplace" ) 78 | 79 | if "heading" in item: 80 | temp_md = item["heading"][0].strip() 81 | temp_md = replace_all(temp_md, { "''":"\"", "´": "'" }) 82 | self.md += "### "+ temp_md +"\n\n" 83 | 84 | if "name" in item: 85 | temp_md = item["text"].strip() 86 | temp_md = replace_all(temp_md, { "

": "", "

":"" }) 87 | # temp_md = replace_all(temp_md, { "(laughs)": "😺", "(laugh)":"😹", "(wry laughter)":"😼", "

":"", "

":""}) 88 | # temp_md = replace_all(temp_md, { "(laughs)": "🙂", "(laugh)":"😂", "(wry laughter)":"😏", "

":"", "

":""}) 89 | p = re.compile("(\([a-z ]*?\))") 90 | temp_md = p.sub("_\g<1>_", temp_md) # emphasise bracketed text, so (laughs) becomes _(laughs)_ 91 | self.md += "**"+ item["name"].replace(":", " ").strip() +"**\n: "+ temp_md 92 | 93 | if "note_num" in item: 94 | self.md += " [^"+ item["note_num"] +"]" 95 | self.md += "\n\n" 96 | 97 | if "image" in item: 98 | url = item["image"] 99 | hashed = hashlib.sha1(url.encode()) 100 | # self.md += "!["+ os.path.basename(item["image"]) +"]("+ item["image"] +")\n\n" # online 101 | self.md += "!["+ item["image"] +"](images/"+ hashed.hexdigest() +".jpg)\n\n" # local 102 | 103 | self.all_md += self.md 104 | 105 | return item 106 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Iwata Asks Downloader 2 | 3 | This tool downloads the Iwata Asks series of interviews, saving as Markdown and HTML with images. 4 | 5 | I created this tool in Spring/Summer 2019 so that I could more easily read and search the Iwata Asks interviews. 6 | 7 | _Note: This tool was developed and tested on macOS, and works on Linux, but I'm not sure how/if it works on Windows._ 8 | 9 | ## Fund Development 10 | 11 | You can fund development of this tool, or just say thanks, through one of the following: 12 | 13 | - Patreon: [https://www.patreon.com/gingerbeardman/](https://www.patreon.com/gingerbeardman/) 14 | - Ko-Fi: [https://ko-fi.com/gingerbeardman](https://ko-fi.com/gingerbeardman) 15 | - PayPal: [https://www.paypal.me/mattsephton](https://www.paypal.me/mattsephton) 16 | 17 | Your support is appreciated! 18 | 19 | ## Copyright Notice 20 | 21 | - _None of the Iwata Asks interview content is stored here!_ 22 | - The Iwata Asks interview content remains copyright of its creators. 23 | - This tool and its output is meant for personal use only. 24 | - Don't do anything you shouldn't do with the content. 25 | - Watch out for the Ninjas! 26 | 27 | ## Prerequisites 28 | 29 | - Python 3, with: 30 | - [pip](https://pip.pypa.io/en/stable/installing/) (see [here](https://pip.pypa.io/en/stable/installing/)) which may require Xcode Command-line Tools (`$ xcode-select --install`) 31 | - [markdown](https://python-markdown.github.io/install/) (`$ python -m pip install markdown`) 32 | - [jinja2](https://pypi.org/project/Jinja2/) (`$ python -m pip install jinja2`) 33 | - [Pillow](https://pillow.readthedocs.io/en/stable/installation.html) (`$ python -m pip install Pillow`) 34 | - [Scrapy](https://scrapy.org) (`$ pip install scrapy`) 35 | - [Pandoc](https://pandoc.org/installing.html) (`$ brew install pandoc`) 36 | 37 | Note: macOS Catalina users will need to use `pip3` and add `--user` to the end of each such command 38 | 39 | ## Usage 40 | 41 | 1. Make sure you're running Python 3 (`$ python -V`) 42 | 1. Run the scraper using the script as follows: `./get_all.sh iwata-eu.csv` 43 | 1. Watch the progress bar as the process completes (approx. 25 minutes on first run) 44 | 1. Output is placed in the `_md`, `_html` and `_images` folders 45 | 46 | Optional (requires `pandoc`) 47 | 48 | - Run `to_epub.sh` to convert the HTML files to EPUB 49 | 50 | ## How does this work? 51 | 52 | [Scrapy](https://scrapy.org) is a framework for creating web spiders. 53 | 54 | A web spider loads a web page and extracts content from it according to defined rules/logic/programming. 55 | 56 | This tool uses a list of URLs for the first page of each interview (`iwata-eu.csv`) to feed the scraper, whose web spider (`iwata-eu.py`) extracts the content and automatically includes subsequent pages by following the original page navigation links. The main loop process is controlled by a shell script (`get_all.sh`). 57 | 58 | Currently the scraper only works on the EU series of interviews due to their static page structure being more suitable (the USA interviews use AJAX to load content). The EU list has 178 seed URLs, most of which have multiple pages, so download and processing of over 30,000 files takes quite a while the first time (approx. 25 minutes). Subsequent runs will use cached data and be much quicker (appox. 13 minutes). The final resulting output should be 178 files each of Markdown/HTML, along with 3,416 images. 59 | 60 | The scraper parses out the following content: 61 | - Page Title (`title`) 62 | - Section Heading (`heading`) 63 | - Interviewer Name (`name`) 64 | - Interviewer Text (`text`) 65 | - Related Image (`image`) 66 | 67 | The content from multiple pages is processed and reformatted, as Markdown and HTML, and finally saved to disk as a single file. 68 | 69 | Note: HTML generation accounts for approx. 3 minutes of processing time. 70 | 71 | ## Generating ePub 72 | 73 | Single ePub versions of each HTML file can be generated using the sctipt `to_epub.sh` 74 | 75 | Finally, you can combine the ePub files into one book using script: (TO DO) 76 | 77 | ## Content Status 78 | 79 | | Output | Generates | Validates | Notes | 80 | |:---------|:---------:|:---------:|:------| 81 | | Markdown | ✅ | ❌ | Needs linting/tidying | 82 | | HTML | ✅ | ❌ | Needs linting/tidying | 83 | | ePub | ✅ | ❌ | Links need to be internalised | 84 | 85 | ## Development Setup 86 | 87 | You'll need to familiarise yourself with [Scrapy](https://scrapy.org) and go through their [tutorial](http://docs.scrapy.org/en/latest/intro/overview.html) before diving in. 88 | 89 | Important files: 90 | - `/iwata-eu.csv` (list of seed URLs) 91 | - `/iwata/` (folder) 92 | - `/iwata/pipelines.py` (pipeline definitions) 93 | - `/iwata/settings.py` (settings, including debug pipelines) 94 | - `/iwata/spiders/` (folder) 95 | - `/iwata/spiders/iwata-eu.py` (the most important file, the spider itself!) 96 | 97 | Notes 98 | - You'll see notes about command lines used to test the spider that I use in the CodeRunner app, but you should be able to use them on the command line too. 99 | - Scrapy caches content in `/.scrapy/httpcache` so you can develop using a cache of the pages rather than wait for downloading each time. 100 | - I recommend developing using a subset of pages and only use the full list (`iwata-eu.csv`) for your final output. 101 | 102 | ## Contributions 103 | 104 | I will happily accept and merge any PR that improves this tool. I wrote this as I learned about Scrapy so there is undoubtedly room for improvement. Contributions are very welcome! 105 | 106 | - Optimisation that speed up any part of the processing 107 | - Improvements to readable output 108 | - Improvements to format conversion 109 | - Adding missing interviews (each source will require a new spider) 110 | - Improvements to `README.md` 111 | 112 | ## Changelog 113 | 114 | * `2020-01-10`: Now uses accurate progress bar 115 | * `2020-01-06`: Added EPUB generation 116 | * `2020-01-05`: Public Release 117 | * `2019-07-03`: Support for multiple URLs 118 | * `2019-06-22`: Saves as Markdown and HTML 119 | * `2019-04-15`: Initial scraper and spider 120 | 121 | ## Licence 122 | 123 | [MIT](LICENSE) 124 | 125 | ## Screenshots 126 | 127 | Online 128 | ![Online](screengrab_online.png) 129 | 130 | Local 131 | ![Local](screengrab_local.png) 132 | 133 | ePub 134 | ![ePub](screengrab_epub.png) -------------------------------------------------------------------------------- /_md/_iwata.mdpp: -------------------------------------------------------------------------------- 1 | # Iwata Asks 2 | 3 | Iwata Asks is a series of interviews conducted by former Nintendo president and chief executive officer (CEO) Satoru Iwata from 2006 until his death in 2015. In these interview articles, Iwata discusses with various colleagues select details about Nintendo and other developers' video game titles, hardware, and various aspects of the company. The discussions reveal historical background information on the development of games and hardware as well as the mindset of the creators at the time. Additionally, these interviews often showcase the friendly camaraderie between Iwata and other members of Nintendo as jokes and laughter are shown to be commonplace. They proved to be one of the most insightful collections of information on the development of Nintendo products available. Time's Matt Peckham referred to Iwata Asks as "a remarkable series" and "a Nintendophile's dream come true." 4 | 5 | Copyright ©2006–2015 Nintendo. 6 | 7 | No infringmenent intended. 8 | 9 | ## Contents 10 | 11 | !TOC 12 | 13 | ## Wii 14 | 15 | !INCLUDE "Iwata Asks - Wii - Wii Hardware.md" 16 | !INCLUDE "Iwata Asks - Wii - Wii Remote.md" 17 | !INCLUDE "Iwata Asks - Wii - Wii Channels.md" 18 | !INCLUDE "Iwata Asks - Wii - Wii Sports.md" 19 | !INCLUDE "Iwata Asks - Wii - The Legend of Zelda/ Twilight Princess.md" 20 | !INCLUDE "Iwata Asks - Wii - WarioWare/ Smooth Moves.md" 21 | 22 | !INCLUDE "Super Mario Galaxy - Volume 1/ The Producer and Director.md" 23 | !INCLUDE "Super Mario Galaxy - Volume 2/ The Developers.md" 24 | !INCLUDE "Super Mario Galaxy - Volume 3/ The Sound Team.md" 25 | !INCLUDE "Super Mario Galaxy - Volume 4/ Shigeru Miyamoto.md" 26 | 27 | !INCLUDE "Wii Fit - Volume 1/ A New Creation.md" 28 | !INCLUDE "Wii Fit - Volume 2/ The Wii Balance Board.md" 29 | !INCLUDE "Wii Fit - Volume 3/ The Wii Fit Software.md" 30 | !INCLUDE "Wii Fit - Volume 4/ Sound, Design and Planning.md" 31 | 32 | !INCLUDE "Super Smash Bros. Brawl - Volume 1/ E3 2005 - A Beginning.md" 33 | !INCLUDE "Super Smash Bros. Brawl - Volume 2/ For First-time Gamers.md" 34 | !INCLUDE "Super Smash Bros. Brawl - Volume 3/ Versus, Co-op and Share.md" 35 | !INCLUDE "Super Smash Bros. Brawl - Volume 4/ The Subspace Emissary.md" 36 | !INCLUDE "Super Smash Bros. Brawl - Volume 5/ Plethora of New Features.md" 37 | !INCLUDE "Super Smash Bros. Brawl - Volume 6/ All-star Music.md" 38 | !INCLUDE "Super Smash Bros. Brawl - Volume 7/ Once in a Lifetime Experience.md" 39 | 40 | !INCLUDE "Mario Kart Wii - Bringing Racers Together.md" 41 | 42 | !INCLUDE "Link's Crossbow Training - Take aim with Link!.md" 43 | 44 | !INCLUDE "Wii Music - Volume 1/ The Joy Of Playing Music, For All.md" 45 | !INCLUDE "Wii Music - Volume 2/ Wii Music - A First Time For Everyone.md" 46 | !INCLUDE "Wii Music - Volume 3/ Find Your Own Style with Wii Music.md" 47 | 48 | !INCLUDE "Animal Crossing/ Let's Go to the City - A Day in the Life of Animal Crossing.md" 49 | 50 | !INCLUDE "Wii MotionPlus - Read more.md" 51 | 52 | !INCLUDE "Wii Sports Resort - Wii Sports Resort.md" 53 | 54 | !INCLUDE "PUNCH-OUT!! - PUNCH-OUT!!.md" 55 | 56 | !INCLUDE "Iwata Asks - Monster Hunter Tri - Iwata Asks - Monster Hunter Tri.md" 57 | 58 | !INCLUDE "Wii Fit Plus - Interview with Dr Motohiko Miyachi.md" 59 | !INCLUDE "Wii Fit Plus - Interview with Shigeru Miyamoto.md" 60 | 61 | !INCLUDE "Iwata Asks - Sin and Punishment/ Successor of the Skies - Iwata Asks - Sin and Punishment/ Successor of the Skies.md" 62 | 63 | !INCLUDE "New Super Mario Bros. Wii - Volume 1.md" 64 | !INCLUDE "New Super Mario Bros. Wii - Volume 2.md" 65 | !INCLUDE "New Super Mario Bros. Wii - Volume 3.md" 66 | 67 | !INCLUDE "Iwata Asks - Super Mario Galaxy 2 - Volume 1 - Miyamoto.md" 68 | !INCLUDE "Iwata Asks - Super Mario Galaxy 2 - Volume 2 - Koizumi, Motokura, Hayakawa and Hayashida.md" 69 | !INCLUDE "Iwata Asks - Super Mario Galaxy 2 - Volume 3 - Nagamatsu, Yokota, Kondo.md" 70 | 71 | !INCLUDE "Xenoblade Chronicles - Vol. 1/ Sound.md" 72 | !INCLUDE "Xenoblade Chronicles - Vol. 2/ Story.md" 73 | !INCLUDE "Xenoblade Chronicles - Vol. 3/ The Development Process.md" 74 | 75 | !INCLUDE "Iwata Asks - Metroid/ Other M - Vol. 1/ The Collaboration.md" 76 | !INCLUDE "Iwata Asks - Metroid/ Other M - Vol. 2/ Development Staff.md" 77 | 78 | !INCLUDE "Iwata Asks - Wii Party - Iwata Asks - Wii Party.md" 79 | 80 | !INCLUDE "The Last Story - Vol. 1/ Hironobu Sakaguchi & Kimihiko Fujisaka.md" 81 | !INCLUDE "The Last Story - Vol. 2/ Hironobu Sakaguchi & Nobuo Uematsu.md" 82 | !INCLUDE "The Last Story - Vol. 3/ Hironobu Sakaguchi & Takuya Matsumoto.md" 83 | 84 | !INCLUDE "Kirby's Epic Yarn - Kirby's Epic Yarn.md" 85 | 86 | !INCLUDE "Iwata Asks - Super Mario All-Stars - Vol. 1/ Super Mario History Soundtrack CD.md" 87 | !INCLUDE "Iwata Asks - Super Mario All-Stars - Vol. 2/ The Developers.md" 88 | 89 | !INCLUDE "Donkey Kong Country Returns - Donkey Kong Country Returns.md" 90 | 91 | !INCLUDE "Pandora's Tower for Wii - Pandora's Tower for Wii.md" 92 | 93 | !INCLUDE "Wii Play/ Motion - Wii Play/ Motion.md" 94 | 95 | !INCLUDE "Beat the Beat/ Rhythm Paradise - Beat the Beat/ Rhythm Paradise.md" 96 | 97 | !INCLUDE "The Legend of Zelda/ Skyward Sword - Vol. 1/ Wii MotionPlus Inspires New Controls.md" 98 | !INCLUDE "The Legend of Zelda/ Skyward Sword - Vol. 2/ The Dense Forest.md" 99 | !INCLUDE "The Legend of Zelda/ Skyward Sword - Vol. 3/ The Dense Volcano and Enemy Monsters.md" 100 | !INCLUDE "The Legend of Zelda/ Skyward Sword - Vol. 4/ The Dense Desert and A New System.md" 101 | !INCLUDE "The Legend of Zelda/ Skyward Sword - Vol. 5/ The Dense Sky and Town.md" 102 | !INCLUDE "The Legend of Zelda/ Skyward Sword - Vol. 6/ The Dense Script and Direction.md" 103 | !INCLUDE "The Legend of Zelda/ Skyward Sword - Vol. 7/ Female Staff.md" 104 | !INCLUDE "The Legend of Zelda/ Skyward Sword - Vol. 8/ Those Who Played for Hundreds of Hours.md" 105 | 106 | 107 | 108 | !INCLUDE "Kirby's Adventure Wii - Kirby's Adventure Wii.md" 109 | 110 | !INCLUDE "Mario & Sonic at the London 2012 Olympic Games - Mario & Sonic at the London 2012 Olympic Games.md" 111 | 112 | !INCLUDE "Project Zero 2/ Wii Edition - Project Zero 2/ Wii Edition.md" 113 | 114 | 115 | ## Nintendo DS 116 | 117 | !INCLUDE "Iwata Asks - Jam with the Band - Jam with the Band - Volume 1.md" 118 | !INCLUDE "Iwata Asks - Jam with the Band - Jam with the Band - Volume 2.md" 119 | 120 | !INCLUDE "Nintendo DSi - Volume 1 - Hardware.md" 121 | !INCLUDE "Nintendo DSi - Volume 2 - DSi Internal Software.md" 122 | !INCLUDE "Nintendo DSi - Volume 3 - Nintendo DSi Browser.md" 123 | !INCLUDE "Nintendo DSi - Volume 4 - Turning the Tables/ Asking Iwata.md" 124 | !INCLUDE "Nintendo DSi - Volume 5 - WarioWare/ Snapped!.md" 125 | !INCLUDE "Nintendo DSi - Volume 6 - A little bit of...brain training.md" 126 | !INCLUDE "Nintendo DSi - Volume 7 - Flipnote Studio Creation.md" 127 | !INCLUDE "Nintendo DSi - Volume 8 - Flipnote Studio - An Animation Class.md" 128 | 129 | !INCLUDE "Iwata Asks Walk with me! - Iwata Asks Walk with me!.md" 130 | 131 | !INCLUDE "Rhythm Paradise - Iwata Asks Rhythm Paradise.md" 132 | 133 | !INCLUDE "Iwata Asks Nintendo presents/ Style Boutique - Iwata Asks Nintendo presents/ Style Boutique.md" 134 | 135 | !INCLUDE "Iwata Asks - The Legend of Zelda/ Spirit Tracks - Iwata Asks - The Legend of Zelda/ Spirit Tracks.md" 136 | !INCLUDE "Iwata Asks - The Legend of Zelda/ Spirit Tracks - Iwata Asks - Zelda Handheld History .md" 137 | 138 | !INCLUDE "Nintendo DSi XL - Nintendo DSi XL.md" 139 | 140 | !INCLUDE "Iwata Asks - WarioWare D.I.Y. - Iwata Asks - WarioWare D.I.Y..md" 141 | 142 | !INCLUDE "Iwata Asks - Pokémon HeartGold Version & SoulSilver Version - Iwata Asks - Pokémon HeartGold Version & SoulSilver Version.md" 143 | 144 | !INCLUDE "Pokémon Black Version and Pokémon White Version - Pokémon Black Version and Pokémon White Version.md" 145 | 146 | !INCLUDE "Pokémon Black Version 2 and Pokémon White Version 2 - Pokémon Black Version 2 and Pokémon White Version 2.md" 147 | 148 | 149 | ## Nintendo 3DS 150 | 151 | !INCLUDE "Nintendo 3DS Third Party Game Developers - Preface.md" 152 | !INCLUDE "Nintendo 3DS Third Party Game Developers - Vol. 1/ Professor Layton and the Mask of Miracle.md" 153 | !INCLUDE "Nintendo 3DS Third Party Game Developers - Vol. 2/ SAMURAI WARRIORS/ Chronicles.md" 154 | !INCLUDE "Nintendo 3DS Third Party Game Developers - Vol. 3/ PES 2011 3D - Pro Evolution Soccer.md" 155 | !INCLUDE "Nintendo 3DS Third Party Game Developers - Vol. 4/ Ridge Racer 3D.md" 156 | !INCLUDE "Nintendo 3DS Third Party Game Developers - Vol. 5/ Super Street Fighter IV.md" 157 | !INCLUDE "Nintendo 3DS Third Party Game Developers - Vol. 6/ DEAD OR ALIVE Dimensions.md" 158 | !INCLUDE "Nintendo 3DS Third Party Game Developers - Vol. 7/ Resident Evil/ The Mercenaries 3D & Resident Evil/ Revelations.md" 159 | !INCLUDE "Nintendo 3DS Third Party Game Developers - Vol. 8/ Tales of the Abyss.md" 160 | !INCLUDE "Nintendo 3DS Third Party Game Developers - Vol. 9/ Resident Evil Revelations.md" 161 | !INCLUDE "Nintendo 3DS Third Party Game Developers - Vol. 10/ TEKKEN 3D PRIME EDITION.md" 162 | !INCLUDE "Nintendo 3DS Third Party Game Developers - Vol. 11/ KINGDOM HEARTS 3D [Dream Drop Distance].md" 163 | !INCLUDE "Nintendo 3DS Third Party Game Developers - Vol. 12/ THEATRHYTHM FINAL FANTASY.md" 164 | 165 | !INCLUDE "Nintendo 3DS - Vol. 1/ And That's How the Nintendo 3DS Was Made.md" 166 | !INCLUDE "Nintendo 3DS - Vol. 2/ Nintendo 3DS Hardware Concept.md" 167 | !INCLUDE "Nintendo 3DS - Vol. 3/ Nintendo 3DS Exterior and Mechanical Design.md" 168 | !INCLUDE "Nintendo 3DS - Vol. 4/ nintendogs + cats.md" 169 | !INCLUDE "Nintendo 3DS - Vol. 5/ Asking Mr. Miyamoto Right Before Release.md" 170 | !INCLUDE "Nintendo 3DS - Vol. 6/ Nintendo 3DS Pre-installed Software.md" 171 | 172 | !INCLUDE "Steel Diver - Steel Diver.md" 173 | 174 | !INCLUDE "The Legend of Zelda/ Ocarina of Time 3D - Vol. 1/ Sound.md" 175 | !INCLUDE "The Legend of Zelda/ Ocarina of Time 3D - Vol. 2/ Original Development Staff - Part 1.md" 176 | !INCLUDE "The Legend of Zelda/ Ocarina of Time 3D - Vol. 3/ Original Development Staff - Part 2.md" 177 | !INCLUDE "The Legend of Zelda/ Ocarina of Time 3D - Vol. 4/ Development Staff.md" 178 | !INCLUDE "The Legend of Zelda/ Ocarina of Time 3D - Vol. 5/ Mr. Shigeru Miyamoto.md" 179 | 180 | !INCLUDE "Nintendo eShop - Nintendo eShop.md" 181 | 182 | !INCLUDE "Star Fox 64 - Vol. 1/ Star Fox 64 3D.md" 183 | 184 | !INCLUDE "Pokédex 3D - Pokédex 3D.md" 185 | 186 | !INCLUDE "Super Pokémon Rumble - Vol. 1/ Super Pokémon Rumble.md" 187 | 188 | !INCLUDE "SUPER MARIO 3D LAND - Vol. 1/ SUPER MARIO 3D LAND.md" 189 | !INCLUDE "SUPER MARIO 3D LAND - Vol. 2/ The producers.md" 190 | 191 | 192 | 193 | !INCLUDE "Mario Kart 7 - Vol 1/ Joint Development with Retro Studios.md" 194 | !INCLUDE "Mario Kart 7 - Vol 2/ In-house Staff.md" 195 | 196 | !INCLUDE "Nintendo Letter Box - Nintendo Letter Box.md" 197 | 198 | !INCLUDE "Kid Icarus/ Uprising - Kid Icarus/ Uprising.md" 199 | 200 | !INCLUDE "Spirit Camera/ The Cursed Memoir - Spirit Camera/ The Cursed Memoir.md" 201 | 202 | !INCLUDE "Nintendo 3DS XL - Nintendo 3DS XL.md" 203 | 204 | !INCLUDE "New Super Mario Bros. 2 - New Super Mario Bros. 2.md" 205 | 206 | !INCLUDE "New Art Academy - New Art Academy.md" 207 | 208 | !INCLUDE "Nintendo presents/ New Style Boutique - New Style Boutique.md" 209 | 210 | !INCLUDE "Paper Mario/ Sticker Star - Paper Mario/ Sticker Star.md" 211 | 212 | !INCLUDE "Dr Kawashima's Devilish Brain Training - Volume 1.md" 213 | !INCLUDE "Dr Kawashima's Devilish Brain Training - Volume 2.md" 214 | 215 | !INCLUDE "Fire Emblem/ Awakening - Fire Emblem/ Awakening.md" 216 | 217 | !INCLUDE "HarmoKnight - HarmoKnight.md" 218 | 219 | !INCLUDE "Luigi’s Mansion 2 - Luigi’s Mansion 2.md" 220 | 221 | !INCLUDE "Animal Crossing/ New Leaf - Animal Crossing/ New Leaf.md" 222 | 223 | !INCLUDE "Pokémon Mystery Dungeon/ Gates to Infinity - Pokémon Mystery Dungeon/ Gates to Infinity.md" 224 | 225 | !INCLUDE "Mario & Luigi/ Dream Team Bros. - Mario & Luigi/ Dream Team Bros..md" 226 | 227 | !INCLUDE "StreetPass Relay Points - StreetPass Relay Points.md" 228 | 229 | !INCLUDE "Iwata Asks in Motion/ Pokémon X and Pokémon Y - Pokémon X & Pokémon Y.md" 230 | 231 | !INCLUDE "The Legend of Zelda/ A Link Between Worlds - The Legend of Zelda/ A Link Between Worlds.md" 232 | 233 | !INCLUDE "Nintendo 3DS Guide/ Louvre - Nintendo 3DS Guide/ Louvre.md" 234 | 235 | !INCLUDE "The Legend of Zelda/ Majora’s Mask 3D - The Legend of Zelda/ Majora’s Mask 3D.md" 236 | 237 | !INCLUDE "Xenoblade Chronicles 3D for New Nintendo 3DS - Xenoblade Chronicles 3D for New Nintendo 3DS.md" 238 | 239 | !INCLUDE "Nintendo Pocket Football Club - Nintendo Pocket Football Club.md" 240 | 241 | !INCLUDE "Professor Layton vs. Phoenix Wright/ Ace Attorney - Professor Layton vs. Phoenix Wright/ Ace Attorney.md" 242 | 243 | !INCLUDE "Fire Emblem/ Fates - Fire Emblem/ Fates.md" 244 | 245 | 246 | ## Wii U 247 | 248 | !INCLUDE "Wii U - Wii U/ Wii U Main Console.md" 249 | !INCLUDE "Wii U - Wii U/ Wii U GamePad.md" 250 | !INCLUDE "Wii U - Miiverse/ The Producers.md" 251 | !INCLUDE "Wii U - Miiverse/ The Developers.md" 252 | 253 | !INCLUDE "Wii U - Wii U Chat.md" 254 | 255 | !INCLUDE "New Super Mario Bros. U - New Super Mario Bros. U.md" 256 | 257 | !INCLUDE "ZombiU - ZombiU.md" 258 | 259 | !INCLUDE "Nintendo Land - Nintendo Land.md" 260 | 261 | !INCLUDE "Wii Street U Powered by Google - Wii Street U Powered by Google.md" 262 | 263 | !INCLUDE "Game & Wario - Game & Wario.md" 264 | 265 | !INCLUDE "New Super Luigi U - New Super Luigi U.md" 266 | 267 | !INCLUDE "The Wonderful 101/ Hideki Kamiya - The Wonderful 101/ Hideki Kamiya.md" 268 | !INCLUDE "The Wonderful 101/ Development Staff - The Wonderful 101/ Development Staff.md" 269 | 270 | !INCLUDE "The Legend of Zelda/ The Wind Waker HD - The Legend of Zelda/ The Wind Waker HD.md" 271 | 272 | !INCLUDE "Iwata Asks in Motion/ Wii Sports Club - Wii Sports Club.md" 273 | 274 | !INCLUDE "Super Mario 3D World - Super Mario 3D World.md" 275 | 276 | !INCLUDE "Fit Meter - Fit Meter.md" 277 | 278 | 279 | 280 | !INCLUDE "Splatoon - Splatoon.md" 281 | 282 | 283 | ## Other 284 | !INCLUDE "Iwata Asks - Wii - Turning the Tables.md" 285 | 286 | !INCLUDE "Game & Watch - Game & Watch.md" 287 | 288 | 289 | 290 | 291 | 292 | 293 | !INCLUDE "Iwata Asks - Metroid/ Other M - Iwata Asks - Yoshio Sakamoto & Hironobu Sakaguchi.md" 294 | !INCLUDE "Iwata Asks - Metroid/ Other M - Keynote from Metroid creator Yoshio Sakamoto.md" 295 | 296 | !INCLUDE "Super Mario Bros. 25th Anniversary - Vol. 1/ Itoi asks Miyamoto.md" 297 | !INCLUDE "Super Mario Bros. 25th Anniversary - Vol. 2/ NES & Mario.md" 298 | !INCLUDE "Super Mario Bros. 25th Anniversary - Vol. 3/ The Developers (1).md" 299 | !INCLUDE "Super Mario Bros. 25th Anniversary - Vol. 4/ The Developers (2).md" 300 | !INCLUDE "Super Mario Bros. 25th Anniversary - Vol. 5/ Original Super Mario Developers.md" 301 | 302 | !INCLUDE "In Conversation with Takahashi & Sakaguchi - In Conversation with Takahashi & Sakaguchi.md" 303 | 304 | !INCLUDE "The Legend of Zelda/ Skyward Sword - Special Edition/ Creative Small Talk (Part I).md" 305 | !INCLUDE "The Legend of Zelda/ Skyward Sword - Special Edition/ Creative Small Talk (Part II).md" 306 | 307 | !INCLUDE "E3 2011 Special Edition – Wii U - E3 2011 Special Edition - Wii U.md" 308 | 309 | 310 | 311 | !INCLUDE "PlatinumGames - PlatinumGames.md" 312 | 313 | !INCLUDE "NERD - NERD.md" 314 | -------------------------------------------------------------------------------- /iwata-eu.csv: -------------------------------------------------------------------------------- 1 | WII, https://www.nintendo.co.uk/Iwata-Asks-Wii/Iwata-Asks-Wii-Hardware/1-Unprecedented-Use-of-the-Latest-Technology/1-Unprecedented-Use-of-the-Latest-Technology-205699.html 2 | WII, https://www.nintendo.co.uk/Iwata-Asks-Wii/Iwata-Asks-Wii-Remote/1-Taking-Control-Back-to-the-Drawing-Board/1-Taking-Control-Back-to-the-Drawing-Board-232376.html 3 | WII, https://www.nintendo.co.uk/Iwata-Asks-Wii/Iwata-Asks-Wii-Channels/1-Fun-For-the-Entire-Family/1-Fun-For-the-Entire-Family-213500.html 4 | WII, https://www.nintendo.co.uk/Iwata-Asks-Wii/Iwata-Asks-Wii-Sports/1-Ground-breaking-Games/1-Ground-breaking-Games-217775.html 5 | WII, https://www.nintendo.co.uk/Iwata-Asks-Wii/Iwata-Asks-The-Legend-of-Zelda-Twilight-Princess/1-The-Indefinable-Essence-of-Zelda/1-The-Indefinable-Essence-of-Zelda-227135.html 6 | WII, https://www.nintendo.co.uk/Iwata-Asks-Wii/Iwata-Asks-WarioWare-Smooth-Moves/1-With-one-of-these-remotes-you-can-do-anything/1-With-one-of-these-remotes-you-can-do-anything-228459.html 7 | WII, https://www.nintendo.co.uk/Iwata-Asks-Super-Mario-Galaxy/Volume-1-The-Producer-and-Director/1-How-Super-Mario-Galaxy-Was-Born/1-How-Super-Mario-Galaxy-Was-Born-230044.html 8 | WII, https://www.nintendo.co.uk/Iwata-Asks-Super-Mario-Galaxy/Volume-2-The-Developers/1-What-is-the-Essence-of-Mario-/1-What-is-the-Essence-of-Mario--222572.html 9 | WII, https://www.nintendo.co.uk/Iwata-Asks-Super-Mario-Galaxy/Volume-3-The-Sound-Team/1-Why-Use-an-Orchestra-/1-Why-Use-an-Orchestra--205026.html 10 | WII, https://www.nintendo.co.uk/Iwata-Asks-Super-Mario-Galaxy/Volume-4-Shigeru-Miyamoto/1-The-Old-Issue-of-Two-Player-Play/1-The-Old-Issue-of-Two-Player-Play-220647.html 11 | WII, https://www.nintendo.co.uk/Iwata-Asks-Wii-Fit/Volume-1-A-New-Creation/1-Born-from-a-Hobby/1-Born-from-a-Hobby-222326.html 12 | WII, https://www.nintendo.co.uk/Iwata-Asks-Wii-Fit/Volume-2-The-Wii-Balance-Board/1-An-Idea-Inspired-by-Sumo-Wrestlers/1-An-Idea-Inspired-by-Sumo-Wrestlers-237652.html 13 | WII, https://www.nintendo.co.uk/Iwata-Asks-Wii-Fit/Volume-3-The-Wii-Fit-Software/1-It-Began-with-a-DS-Experiment/1-It-Began-with-a-DS-Experiment-207990.html 14 | WII, https://www.nintendo.co.uk/Iwata-Asks-Wii-Fit/Volume-4-Sound-Design-and-Planning/1-From-Zelda-to-Wii-Fit/1-From-Zelda-to-Wii-Fit-204069.html 15 | WII, https://www.nintendo.co.uk/Iwata-Asks-Super-Smash-Bros-Brawl/Volume-1-E3-2005-A-Beginning/1-Iwata-Asks-His-Former-Employee/1-Iwata-Asks-His-Former-Employee-212640.html 16 | WII, https://www.nintendo.co.uk/Iwata-Asks-Super-Smash-Bros-Brawl/Volume-2-For-First-time-Gamers/1-As-If-It-Were-the-Last-In-the-Series/1-As-If-It-Were-the-Last-In-the-Series-208186.html 17 | WII, https://www.nintendo.co.uk/Iwata-Asks-Super-Smash-Bros-Brawl/Volume-3-Versus-Co-op-and-Share/1-Concepts-Shared-from-the-Start/1-Concepts-Shared-from-the-Start-222486.html 18 | WII, https://www.nintendo.co.uk/Iwata-Asks-Super-Smash-Bros-Brawl/Volume-4-The-Subspace-Emissary/1-Like-Making-Two-Distinct-Games/1-Like-Making-Two-Distinct-Games-232749.html 19 | WII, https://www.nintendo.co.uk/Iwata-Asks-Super-Smash-Bros-Brawl/Volume-5-Plethora-of-New-Features/1-Final-Smash/1-Final-Smash-226711.html 20 | WII, https://www.nintendo.co.uk/Iwata-Asks-Super-Smash-Bros-Brawl/Volume-6-All-star-Music/1-Thirty-Games-Worth-of-Music/1-Thirty-Games-Worth-of-Music-215893.html 21 | WII, https://www.nintendo.co.uk/Iwata-Asks-Super-Smash-Bros-Brawl/Volume-7-Once-in-a-Lifetime-Experience/1-Dragon-King-The-Fighting-Game/1-Dragon-King-The-Fighting-Game-226141.html 22 | WII, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Mario-Kart-Wii/Bringing-Racers-Together/1-It-Started-With-A-Guy-In-Overalls/1-It-Started-With-A-Guy-In-Overalls-214509.html 23 | WII, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Link-s-Crossbow-Training/Take-aim-with-Link-/1-On-the-creation-of-bridge-building-games/1-On-the-creation-of-bridge-building-games-206046.html 24 | WII, https://www.nintendo.co.uk/Iwata-Asks-Wii-Music/Volume-1-The-Joy-Of-Playing-Music-For-All/1-Shigeru-Miyamoto-s-Early-Encounters-with-Music/1-Shigeru-Miyamoto-s-Early-Encounters-with-Music-236997.html 25 | WII, https://www.nintendo.co.uk/Iwata-Asks-Wii-Music/Volume-2-Wii-Music-A-First-Time-For-Everyone/1-Wii-Music-A-First-Time-for-Everyone/1-Wii-Music-A-First-Time-for-Everyone-238277.html 26 | WII, https://www.nintendo.co.uk/Iwata-Asks-Wii-Music/Volume-3-Find-Your-Own-Style-with-Wii-Music/1-Wii-Music-Changed-My-Ears/1-Wii-Music-Changed-My-Ears-222761.html 27 | WII, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Animal-Crossing-Let-s-Go-to-the-City/A-Day-in-the-Life-of-Animal-Crossing/1-The-First-New-Title-for-3-Years/1-The-First-New-Title-for-3-Years-233427.html 28 | WII, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Wii-MotionPlus/Read-more/1-The-Gyro-Sensor-A-New-Sense-Of-Control/1-The-Gyro-Sensor-A-New-Sense-Of-Control-225595.html 29 | WII, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Wii-Sports-Resort/Wii-Sports-Resort/1-Stop-Just-In-Time-with-Wii-MotionPlus/1-Stop-Just-In-Time-with-Wii-MotionPlus-220170.html 30 | WII, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-PUNCH-OUT-/PUNCH-OUT-/1-Proposition-Use-Two-Televisions/1-Proposition-Use-Two-Televisions-230460.html 31 | WII, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Monster-Hunter-Tri/Iwata-Asks-Monster-Hunter-Tri/1-An-Online-Game-Anyone-Can-Play/1-An-Online-Game-Anyone-Can-Play-211445.html 32 | WII, https://www.nintendo.co.uk/Iwata-Asks-Wii-Fit-Plus/Interview-with-Dr-Motohiko-Miyachi/1-1000-Fewer-Steps-than-a-Decade-Ago/1-1000-Fewer-Steps-than-a-Decade-Ago-229089.html 33 | WII, https://www.nintendo.co.uk/Iwata-Asks-Wii-Fit-Plus/Interview-with-Shigeru-Miyamoto/1-Not-a-Sequel-but-an-Enhanced-Version/1-Not-a-Sequel-but-an-Enhanced-Version-209472.html 34 | WII, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Sin-and-Punishment-Successor-of-the-Skies/Iwata-Asks-Sin-and-Punishment-Successor-of-the-Skies/1-The-N64-Controller-Provides-Inspiration/1-The-N64-Controller-Provides-Inspiration-214087.html 35 | WII, https://www.nintendo.co.uk/Iwata-Asks-New-Super-Mario-Bros-Wii/Volume-1/1-Mario-Couldn-t-Jump-At-First/1-Mario-Couldn-t-Jump-At-First-210699.html 36 | WII, https://www.nintendo.co.uk/Iwata-Asks-New-Super-Mario-Bros-Wii/Volume-2/1-It-All-Began-In-1984/1-It-All-Began-In-1984-232825.html 37 | WII, https://www.nintendo.co.uk/Iwata-Asks-New-Super-Mario-Bros-Wii/Volume-3/1-Solving-Multiple-Problems-with-Bubbles/1-Solving-Multiple-Problems-with-Bubbles-219417.html 38 | WII, https://www.nintendo.co.uk/Iwata-Asks-Super-Mario-Galaxy-2/Volume-1-Miyamoto/1-Playing-a-3D-Game-Like-It-s-2D/1-Playing-a-3D-Game-Like-It-s-2D-230816.html 39 | WII, https://www.nintendo.co.uk/Iwata-Asks-Super-Mario-Galaxy-2/Volume-2-Koizumi-Motokura-Hayakawa-and-Hayashida/1-More-Super-Mario-Galaxy-/1-More-Super-Mario-Galaxy--237972.html 40 | WII, https://www.nintendo.co.uk/Iwata-Asks-Super-Mario-Galaxy-2/Volume-3-Nagamatsu-Yokota-Kondo/1-Concept-of-Music-Making/1-Concept-of-Music-Making-206177.html 41 | WII, https://www.nintendo.co.uk/Iwata-Asks-Xenoblade-Chronicles/Vol-1-Sound/1-Six-Musicians-Together/1-Six-Musicians-Together-839481.html 42 | WII, https://www.nintendo.co.uk/Iwata-Asks-Xenoblade-Chronicles/Vol-2-Story/1-Playing-a-Game-of-Catch/1-Playing-a-Game-of-Catch-206701.html 43 | WII, https://www.nintendo.co.uk/Iwata-Asks-Xenoblade-Chronicles/Vol-3-The-Development-Process/1-Seeing-it-Through-to-the-End/1-Seeing-it-Through-to-the-End-839492.html 44 | WII, https://www.nintendo.co.uk/Iwata-Asks-Metroid-Other-M/Vol-1-The-Collaboration/1-A-NES-Game-with-the-Latest-Technology-/1-A-NES-Game-with-the-Latest-Technology--224960.html 45 | WII, https://www.nintendo.co.uk/Iwata-Asks-Metroid-Other-M/Vol-2-Development-Staff/1-Making-a-Game-with-Nintendo/1-Making-a-Game-with-Nintendo-207274.html 46 | WII, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Wii-Party/Iwata-Asks-Wii-Party/1-A-Team-with-Experience-Making-Party-Games/1-A-Team-with-Experience-Making-Party-Games-224354.html 47 | WII, https://www.nintendo.co.uk/Iwata-Asks-The-Last-Story/Vol-1-Hironobu-Sakaguchi-Kimihiko-Fujisaka/1-Directing-Again-After-Eighteen-Years/1-Directing-Again-After-Eighteen-Years-234082.html 48 | WII, https://www.nintendo.co.uk/Iwata-Asks-The-Last-Story/Vol-2-Hironobu-Sakaguchi-Nobuo-Uematsu/1-Fate-Works-in-Mysterious-Ways/1-Fate-Works-in-Mysterious-Ways-234424.html 49 | WII, https://www.nintendo.co.uk/Iwata-Asks-The-Last-Story/Vol-3-Hironobu-Sakaguchi-Takuya-Matsumoto/1-Changing-the-Grammar-of-the-Game/1-Changing-the-Grammar-of-the-Game-228196.html 50 | WII, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Kirby-s-Epic-Yarn/Iwata-Asks-Kirby-s-Epic-Yarn/1-Using-Real-Yarn-and-Cloth/1-Using-Real-Yarn-and-Cloth-206925.html 51 | WII, https://www.nintendo.co.uk/Iwata-Asks-Super-Mario-All-Stars/Vol-1-Super-Mario-History-Soundtrack-CD/1-Mario-s-Most-Representative-Music/1-Mario-s-Most-Representative-Music-219798.html 52 | WII, https://www.nintendo.co.uk/Iwata-Asks-Super-Mario-All-Stars/Vol-2-The-Developers/1-Updating-the-Graphics/1-Updating-the-Graphics-209032.html 53 | WII, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Donkey-Kong-Country-Returns/Iwata-Asks-Donkey-Kong-Country-Returns/1-Codename-Fate/1-Codename-Fate-212318.html 54 | WII, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Pandora-s-Tower-for-Wii/Iwata-Asks-Pandora-s-Tower-for-Wii/1-The-Jump-Super-Stars-Connection/1-The-Jump-Super-Stars-Connection-205394.html 55 | WII, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Wii-Play-Motion/Iwata-Asks-Wii-Play-Motion/1-A-New-Way-to-Make-Games/1-A-New-Way-to-Make-Games-234741.html 56 | WII, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Beat-the-Beat-Rhythm-Paradise/Iwata-Asks-Beat-the-Beat-Rhythm-Paradise/1-Wouldn-t-Just-Buttons-Be-Perfectly-Fine-/1-Wouldn-t-Just-Buttons-Be-Perfectly-Fine--236408.html 57 | WII, https://www.nintendo.co.uk/Iwata-Asks-The-Legend-of-Zelda-Skyward-Sword/Vol-1-Wii-MotionPlus-Inspires-New-Controls/1-Starting-with-a-Detour/1-Starting-with-a-Detour-236062.html 58 | WII, https://www.nintendo.co.uk/Iwata-Asks-The-Legend-of-Zelda-Skyward-Sword/Vol-2-The-Dense-Forest/1-Making-the-First-Field/1-Making-the-First-Field-216638.html 59 | WII, https://www.nintendo.co.uk/Iwata-Asks-The-Legend-of-Zelda-Skyward-Sword/Vol-3-The-Dense-Volcano-and-Enemy-Monsters/1-The-View-from-the-Top-of-the-Road/1-The-View-from-the-Top-of-the-Road-208247.html 60 | WII, https://www.nintendo.co.uk/Iwata-Asks-The-Legend-of-Zelda-Skyward-Sword/Vol-4-The-Dense-Desert-and-A-New-System/1-The-Transformation-System/1-The-Transformation-System-221281.html 61 | WII, https://www.nintendo.co.uk/Iwata-Asks-The-Legend-of-Zelda-Skyward-Sword/Vol-5-The-Dense-Sky-and-Town/1-Inspired-by-Mario-Course-Selection/1-Inspired-by-Mario-Course-Selection-204285.html 62 | WII, https://www.nintendo.co.uk/Iwata-Asks-The-Legend-of-Zelda-Skyward-Sword/Vol-6-The-Dense-Script-and-Direction/1-A-Battle-Against-Contradictions/1-A-Battle-Against-Contradictions-228740.html 63 | WII, https://www.nintendo.co.uk/Iwata-Asks-The-Legend-of-Zelda-Skyward-Sword/Vol-7-Female-Staff/1-Haunts-of-the-Haunted-House/1-Haunts-of-the-Haunted-House-213157.html 64 | WII, https://www.nintendo.co.uk/Iwata-Asks-The-Legend-of-Zelda-Skyward-Sword/Vol-8-Those-Who-Played-for-Hundreds-of-Hours/1-Music-Awakening-Memory/1-Music-Awakening-Memory-227973.html 65 | WII, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Kirby-s-Adventure-Wii/Iwata-Asks-Kirby-s-Adventure-Wii/1-The-Three-Lost-Kirby-Games/1-The-Three-Lost-Kirby-Games-230159.html 66 | WII, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Mario-Sonic-at-the-London-2012-Olympic-Games/Iwata-Asks-Mario-Sonic-at-the-London-2012-Olympic-Games/1-An-Unprecedented-Project/1-An-Unprecedented-Project-208525.html 67 | WII, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Project-Zero-2-Wii-Edition/Iwata-Asks-Project-Zero-2-Wii-Edition/1-The-Worst-Happy-Ending-Imaginable/1-The-Worst-Happy-Ending-Imaginable-218277.html 68 | NDS, https://www.nintendo.co.uk/Iwata-Asks-Jam-with-the-Band/Iwata-Asks-Jam-with-the-Band-Volume-1/1-The-President-s-Specifications/1-The-President-s-Specifications-235598.html 69 | NDS, https://www.nintendo.co.uk/Iwata-Asks-Jam-with-the-Band/Iwata-Asks-Jam-with-the-Band-Volume-2/1-All-Hands-on-Deck/1-All-Hands-on-Deck-218850.html 70 | NDS, https://www.nintendo.co.uk/Iwata-Asks-Nintendo-DSi/Volume-1-Hardware/1-Two-Cameras-and-an-SD-Card/1-Two-Cameras-and-an-SD-Card-1049324.html 71 | NDS, https://www.nintendo.co.uk/Iwata-Asks-Nintendo-DSi/Volume-2-DSi-Internal-Software/1-Presenting-a-New-DS/1-Presenting-a-New-DS-1049333.html 72 | NDS, https://www.nintendo.co.uk/Iwata-Asks-Nintendo-DSi/Volume-3-Nintendo-DSi-Browser/1-Make-It-Snappy-/1-Make-It-Snappy--1049342.html 73 | NDS, https://www.nintendo.co.uk/Iwata-Asks-Nintendo-DSi/Volume-4-Turning-the-Tables-Asking-Iwata/Introduction-to-Special-Edition-Interview-/Introduction-to-Special-Edition-Interview--1049347.html 74 | NDS, https://www.nintendo.co.uk/Iwata-Asks-Nintendo-DSi/Volume-5-WarioWare-Snapped-/WarioWare-Don-t-Touch-/1-WarioWare-Don-t-Touch--1049358.html 75 | NDS, https://www.nintendo.co.uk/Iwata-Asks-Nintendo-DSi/Volume-6-A-little-bit-of-brain-training/1-Chotto-/1-Chotto--1049361.html 76 | NDS, https://www.nintendo.co.uk/Iwata-Asks-Nintendo-DSi/Volume-7-Flipnote-Studio-Creation/1-Another-Company-in-Kyoto/1-Another-Company-in-Kyoto-1049368.html 77 | NDS, https://www.nintendo.co.uk/Iwata-Asks-Nintendo-DSi/Volume-8-Flipnote-Studio-An-Animation-Class/1-What-My-Mother-Taught-Me/1-What-My-Mother-Taught-Me-1049377.html 78 | NDS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Walk-with-me-/Iwata-Asks-Walk-with-me-/1-Suddenly-Had-to-Stop/1-Suddenly-Had-to-Stop-203833.html 79 | NDS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Rhythm-Paradise/Iwata-Asks-Rhythm-Paradise/1-Rhythm-Tengoku-Game-Boy-Advance/1-Rhythm-Tengoku-Game-Boy-Advance-238693.html 80 | NDS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Nintendo-presents-Style-Boutique/Iwata-Asks-Nintendo-presents-Style-Boutique/1-The-Theme-Is-Fashion/1-The-Theme-Is-Fashion-205810.html 81 | NDS, https://www.nintendo.co.uk/Iwata-Asks-The-Legend-of-Zelda-Spirit-Tracks/Iwata-Asks-The-Legend-of-Zelda-Spirit-Tracks/1-We-Felt-As-Though-We-d-Given-Our-All/1-We-Felt-As-Though-We-d-Given-Our-All-226804.html 82 | NDS, https://www.nintendo.co.uk/Iwata-Asks-The-Legend-of-Zelda-Spirit-Tracks/Iwata-Asks-Zelda-Handheld-History-/1-Like-an-Afterschool-Club/1-Like-an-Afterschool-Club-233712.html 83 | NDS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Nintendo-DSi-XL/Iwata-Asks-Nintendo-DSi-XL/1-The-Phantom-XL-Nintendo-DS-Lite/1-The-Phantom-XL-Nintendo-DS-Lite-211781.html 84 | NDS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-WarioWare-D-I-Y-/Iwata-Asks-WarioWare-D-I-Y-/1-It-Started-Over-Five-Years-Ago/1-It-Started-Over-Five-Years-Ago-214996.html 85 | NDS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Pokemon-HeartGold-Version-SoulSilver-Version/Iwata-Asks-Pokemon-HeartGold-Version-SoulSilver-Version/1-Just-Making-The-Last-Train/1-Just-Making-The-Last-Train-225842.html 86 | NDS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Pokemon-Black-Version-and-Pokemon-White-Version/Pokemon-Black-Version-and-Pokemon-White-Version/1-Making-a-Completely-New-Sequel-for-the-Nintendo-DS/1-Making-a-Completely-New-Sequel-for-the-Nintendo-DS-209957.html 87 | NDS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Pokemon-Black-Version-2-and-Pokemon-White-Version-2/Iwata-Asks-Pokemon-Black-Version-2-and-Pokemon-White-Version-2/1-Two-Sequels-Two-Years-Later/1-Two-Sequels-Two-Years-Later-663651.html 88 | 3DS, https://www.nintendo.co.uk/Iwata-Asks-Nintendo-3DS-Third-Party-Game-Developers/Preface/Preface/Preface-839503.html 89 | 3DS, https://www.nintendo.co.uk/Iwata-Asks-Nintendo-3DS-Third-Party-Game-Developers/Vol-1-Professor-Layton-and-the-Mask-of-Miracle/1-Dragon-Quest-Changed-My-Life/1-Dragon-Quest-Changed-My-Life-839506.html 90 | 3DS, https://www.nintendo.co.uk/Iwata-Asks-Nintendo-3DS-Third-Party-Game-Developers/Vol-2-SAMURAI-WARRIORS-Chronicles/1-Visiting-the-Arcade-in-Year-Three/1-Visiting-the-Arcade-in-Year-Three-839521.html 91 | 3DS, https://www.nintendo.co.uk/Iwata-Asks-Nintendo-3DS-Third-Party-Game-Developers/Vol-3-PES-2011-3D-Pro-Evolution-Soccer/1-Express-Everything-in-the-Stadium/1-Express-Everything-in-the-Stadium-839532.html 92 | 3DS, https://www.nintendo.co.uk/Iwata-Asks-Nintendo-3DS-Third-Party-Game-Developers/Vol-4-Ridge-Racer-3D/1-A-Chimpanzee-Playing-Pac-Man/1-A-Chimpanzee-Playing-Pac-Man-839543.html 93 | 3DS, https://www.nintendo.co.uk/Iwata-Asks-Nintendo-3DS-Third-Party-Game-Developers/Vol-5-Super-Street-Fighter-IV/1-Bonding-with-Dad/1-Bonding-with-Dad-839554.html 94 | 3DS, https://www.nintendo.co.uk/Iwata-Asks-Nintendo-3DS-Third-Party-Game-Developers/Vol-6-DEAD-OR-ALIVE-Dimensions/1-Video-Games-Falling-from-the-Sky/1-Video-Games-Falling-from-the-Sky-839567.html 95 | 3DS, https://www.nintendo.co.uk/Iwata-Asks-Nintendo-3DS-Third-Party-Game-Developers/Vol-7-Resident-Evil-The-Mercenaries-3D-Resident-Evil-Revelations/1-The-Word-Is-Raw-/1-The-Word-Is-Raw--839580.html 96 | 3DS, https://www.nintendo.co.uk/Iwata-Asks-Nintendo-3DS-Third-Party-Game-Developers/Vol-8-Tales-of-the-Abyss/1-From-Promotions-to-Producer/1-From-Promotions-to-Producer-839591.html 97 | 3DS, https://www.nintendo.co.uk/Iwata-Asks-Nintendo-3DS-Third-Party-Game-Developers/Vol-9-Resident-Evil-Revelations/1-Return-to-Survival-Horror/1-Return-to-Survival-Horror-839604.html 98 | 3DS, https://www.nintendo.co.uk/Iwata-Asks-Nintendo-3DS-Third-Party-Game-Developers/Vol-10-TEKKEN-3D-PRIME-EDITION/1-I-m-Going-into-the-Game-Industry-No-Matter-What-/1-I-m-Going-into-the-Game-Industry-No-Matter-What--212082.html 99 | 3DS, https://www.nintendo.co.uk/Iwata-Asks-Nintendo-3DS-Third-Party-Game-Developers/Vol-11-KINGDOM-HEARTS-3D-Dream-Drop-Distance-/1-The-Impact-of-Super-Mario-64/1-The-Impact-of-Super-Mario-64-839624.html 100 | 3DS, https://www.nintendo.co.uk/Iwata-Asks-Nintendo-3DS-Third-Party-Game-Developers/Vol-12-THEATRHYTHM-FINAL-FANTASY/1-I-Want-to-Make-Games-/1-I-Want-to-Make-Games--236773.html 101 | 3DS, https://www.nintendo.co.uk/Iwata-Asks-Nintendo-3DS/Vol-1-And-That-s-How-the-Nintendo-3DS-Was-Made/1-Shigesato-Itoi-Tries-Nintendo-3DS/1-Shigesato-Itoi-Tries-Nintendo-3DS-229348.html 102 | 3DS, https://www.nintendo.co.uk/Iwata-Asks-Nintendo-3DS/Vol-2-Nintendo-3DS-Hardware-Concept/1-Starting-Before-Nintendo-DS-Launch/1-Starting-Before-Nintendo-DS-Launch-218498.html 103 | 3DS, https://www.nintendo.co.uk/Iwata-Asks-Nintendo-3DS/Vol-3-Nintendo-3DS-Exterior-and-Mechanical-Design/1-A-Nintendo-3DS-Theme-Song-/1-A-Nintendo-3DS-Theme-Song--221508.html 104 | 3DS, https://www.nintendo.co.uk/Iwata-Asks-Nintendo-3DS/Vol-4-nintendogs-cats/1-Why-cats-Is-Smaller-in-the-Logo/1-Why-cats-Is-Smaller-in-the-Logo-204721.html 105 | 3DS, https://www.nintendo.co.uk/Iwata-Asks-Nintendo-3DS/Vol-5-Asking-Mr-Miyamoto-Right-Before-Release/1-Nintendo-3DS-Built-in-Software/1-Nintendo-3DS-Built-in-Software-210250.html 106 | 3DS, https://www.nintendo.co.uk/Iwata-Asks-Nintendo-3DS/Vol-6-Nintendo-3DS-Pre-installed-Software/1-A-Real-Tomodachi-Collection/1-A-Real-Tomodachi-Collection-223722.html 107 | 3DS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Steel-Diver/Iwata-Asks-Steel-Diver/1-Ever-Since-the-Original-Star-Fox/1-Ever-Since-the-Original-Star-Fox-215293.html 108 | 3DS, https://www.nintendo.co.uk/Iwata-Asks-The-Legend-of-Zelda-Ocarina-of-Time-3D/Vol-1-Sound/1-The-Ever-Changing-Music-of-Hyrule-Field/1-The-Ever-Changing-Music-of-Hyrule-Field-231234.html 109 | 3DS, https://www.nintendo.co.uk/Iwata-Asks-The-Legend-of-Zelda-Ocarina-of-Time-3D/Vol-2-Original-Development-Staff-Part-1/1-The-Game-that-Changed-Destinies/1-The-Game-that-Changed-Destinies-231561.html 110 | 3DS, https://www.nintendo.co.uk/Iwata-Asks-The-Legend-of-Zelda-Ocarina-of-Time-3D/Vol-3-Original-Development-Staff-Part-2/1-Fun-Days/1-Fun-Days-216248.html 111 | 3DS, https://www.nintendo.co.uk/Iwata-Asks-The-Legend-of-Zelda-Ocarina-of-Time-3D/Vol-4-Development-Staff/1-A-13-Year-Gap/1-A-13-Year-Gap-235799.html 112 | 3DS, https://www.nintendo.co.uk/Iwata-Asks-The-Legend-of-Zelda-Ocarina-of-Time-3D/Vol-5-Mr-Shigeru-Miyamoto/1-Ganon-s-Castle-as-the-Only-Setting-/1-Ganon-s-Castle-as-the-Only-Setting--224548.html 113 | 3DS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Nintendo-eShop/Iwata-Asks-Nintendo-eShop/1-A-Place-to-Go-for-No-Particular-Reason/1-A-Place-to-Go-for-No-Particular-Reason-225164.html 114 | 3DS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Star-Fox-64/Vol-1-Star-Fox-64-3D/1-I-Want-to-Work-in-Kyoto-/1-I-Want-to-Work-in-Kyoto--220778.html 115 | 3DS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Pokedex-3D/Iwata-Asks-Pokedex-3D/1-Download-in-Three-Minutes/1-Download-in-Three-Minutes-235363.html 116 | 3DS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Super-Pokemon-Rumble/Vol-1-Super-Pokemon-Rumble/1-Even-My-Wife-/1-Even-My-Wife--224093.html 117 | 3DS, https://www.nintendo.co.uk/Iwata-Asks-SUPER-MARIO-3D-LAND/Vol-1-SUPER-MARIO-3D-LAND/1-Keyword-Reset/1-Keyword-Reset-216880.html 118 | 3DS, https://www.nintendo.co.uk/Iwata-Asks-SUPER-MARIO-3D-LAND/Vol-2-The-producers/1-Like-an-Archaeologist/1-Like-an-Archaeologist-215658.html 119 | 3DS, https://www.nintendo.co.uk/Iwata-Asks-Mario-Kart-7/Vol-1-Joint-Development-with-Retro-Studios/1-It-All-Began-with-a-Yakiniku-Party/1-It-All-Began-with-a-Yakiniku-Party-221857.html 120 | 3DS, https://www.nintendo.co.uk/Iwata-Asks-Mario-Kart-7/Vol-2-In-house-Staff/1-We-re-the-Same-/1-We-re-the-Same--230976.html 121 | 3DS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Nintendo-Letter-Box/Iwata-Asks-Nintendo-Letter-Box/1-Is-This-Project-Alright-/1-Is-This-Project-Alright--232075.html 122 | 3DS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Kid-Icarus-Uprising/Iwata-Asks-Kid-Icarus-Uprising/1-My-Style/1-My-Style-207580.html 123 | 3DS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Spirit-Camera-The-Cursed-Memoir/Iwata-Asks-Spirit-Camera-The-Cursed-Memoir/1-Imagination-is-the-Scariest-Thing/1-Imagination-is-the-Scariest-Thing-225378.html 124 | 3DS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Nintendo-3DS-XL/Iwata-Asks-Nintendo-3DS-XL/1-A-Size-with-Impact/1-A-Size-with-Impact-594297.html 125 | 3DS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-New-Super-Mario-Bros-2/Iwata-Asks-New-Super-Mario-Bros-2/1-Mario-Cram-School/1-Mario-Cram-School-593539.html 126 | 3DS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-New-Art-Academy/Iwata-Asks-New-Art-Academy/1-From-Green-Apple-To-Green-Light/1-From-Green-Apple-To-Green-Light-665753.html 127 | 3DS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Nintendo-presents-New-Style-Boutique/New-Style-Boutique/1-Whether-It-s-Fun-or-Not-/1-Whether-It-s-Fun-or-Not--689052.html 128 | 3DS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Paper-Mario-Sticker-Star/Paper-Mario-Sticker-Star/1-Talking-At-Iwata/1-Talking-At-Iwata-690475.html 129 | 3DS, https://www.nintendo.co.uk/Iwata-Asks-Dr-Kawashima-s-Devilish-Brain-Training/Volume-1/1-First-Encounter/1-First-Encounter-704358.html 130 | 3DS, https://www.nintendo.co.uk/Iwata-Asks-Dr-Kawashima-s-Devilish-Brain-Training/Volume-2/1-N-Back-Exercises/1-N-Back-Exercises--717579.html 131 | 3DS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Fire-Emblem-Awakening/Fire-Emblem-Awakening/1-An-All-New-Fire-Emblem/1-An-All-New-Fire-Emblem-724239.html 132 | 3DS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-HarmoKnight/HarmoKnight/1-Just-Give-It-A-Go-/1-Just-Give-It-A-Go--722734.html 133 | 3DS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Luigi-s-Mansion-2/Luigi-s-Mansion-2/1-Like-a-Shepherd/1-Like-a-Shepherd-741861.html 134 | 3DS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Animal-Crossing-New-Leaf/Animal-Crossing-New-Leaf/1-A-Fresh-Start-for-Animal-Crossing/1-A-Fresh-Start-for-Animal-Crossing-738583.html 135 | 3DS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Pokemon-Mystery-Dungeon-Gates-to-Infinity/Pokemon-Mystery-Dungeon-Gates-to-Infinity/1-An-Impossible-Combination-/1-An-Impossible-Combination--755141.html 136 | 3DS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Mario-Luigi-Dream-Team-Bros-/Mario-Luigi-Dream-Team-Bros-/1-Burnt-Blank/1-Burnt-Blank-778573.html 137 | 3DS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-StreetPass-Relay-Points/StreetPass-Relay-Points/1-StreetPass-in-Coin-Lockers/1-StreetPass-in-Coin-Lockers-805225.html 138 | 3DS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-in-Motion-Pokemon-X-and-Pokemon-Y/Pokemon-X-Pokemon-Y/Introduction/Introduction-815766.html 139 | 3DS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-The-Legend-of-Zelda-A-Link-Between-Worlds/The-Legend-of-Zelda-A-Link-Between-Worlds/1-Sounds-Like-an-Idea-That-s-20-Years-Old-/1-Sounds-Like-an-Idea-That-s-20-Years-Old--831854.html 140 | 3DS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Nintendo-3DS-Guide-Louvre/Nintendo-3DS-Guide-Louvre/1-One-day-the-Louvre/1-One-day-the-Louvre-836504.html 141 | 3DS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-The-Legend-of-Zelda-Majora-s-Mask-3D/The-Legend-of-Zelda-Majora-s-Mask-3D/1-Make-it-in-a-Year/1-Make-it-in-a-Year-959667.html 142 | 3DS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Xenoblade-Chronicles-3D-for-New-Nintendo-3DS/Xenoblade-Chronicles-3D-for-New-Nintendo-3DS/1-We-want-to-make-a-JRPG-masterpiece/1-We-want-to-make-a-JRPG-masterpiece-979737.html 143 | 3DS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Nintendo-Pocket-Football-Club/Nintendo-Pocket-Football-Club/1-It-s-Fun-Just-to-Watch/1-It-s-Fun-Just-to-Watch-847079.html 144 | 3DS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Professor-Layton-vs-Phoenix-Wright-Ace-Attorney/Professor-Layton-vs-Phoenix-Wright-Ace-Attorney/1-Professor-Layton-s-Secret-Rival/1-Professor-Layton-s-Secret-Rival-850289.html 145 | 3DS, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Fire-Emblem-Fates/Fire-Emblem-Fates/1-Story-by-Shin-Kibayashi/1-Story-by-Shin-Kibayashi-1032066.html 146 | WIU, https://www.nintendo.co.uk/Iwata-Asks-Wii-U/Wii-U-Wii-U-Main-Console/1-Changes-in-Television/1-Changes-in-Television-653911.html 147 | WIU, https://www.nintendo.co.uk/Iwata-Asks-Wii-U/Wii-U-Wii-U-GamePad/1-The-Wireless-System-Challenge/1-The-Wireless-System-Challenge-654065.html 148 | WIU, https://www.nintendo.co.uk/Iwata-Asks-Wii-U/Miiverse-The-Producers/1-Empathy-Network-/1-Empathy-Network--664359.html 149 | WIU, https://www.nintendo.co.uk/Iwata-Asks-Wii-U/Miiverse-The-Developers/1-A-Browser-Made-For-A-Console/1-A-Browser-Made-For-A-Console-673689.html 150 | WIU, https://www.nintendo.co.uk/Iwata-Asks-Wii-U/Wii-U-Chat/1-Fifteen-Years-Of-Emotion/1-Fifteen-Years-Of-Emotion-674198.html 151 | WIU, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-New-Super-Luigi-U/New-Super-Luigi-U/1-Overtaken-by-New-Super-Mario-Bros-2/1-Overtaken-by-New-Super-Mario-Bros-2-786806.html 152 | WIU, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-ZombiU/ZombiU/1-Two-Zombis-And-U/1-Two-Zombis-And-U-676539.html 153 | WIU, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Nintendo-Land/Nintendo-Land/1-Development-Started-with-Wii-U/1-Development-Started-with-Wii-U-692042.html 154 | WIU, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Wii-Street-U-Powered-by-Google/Wii-Street-U-Powered-by-Google/1-Looking-Up-at-the-Sky/1-Looking-Up-at-the-Sky-723477.html 155 | WIU, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Game-Wario/Game-Wario/1-Shake-Things-Up-/1-Shake-Things-Up--749777.html 156 | WIU, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-New-Super-Mario-Bros-U/New-Super-Mario-Bros-U/1-What-Should-Be-New-/1-What-Should-Be-New--686442.html 157 | WIU, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-The-Wonderful-101-Hideki-Kamiya/The-Wonderful-101-Hideki-Kamiya/1-The-Famicom-Millionaire/1-The-Famicom-Millionaire-790888.html 158 | WIU, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-The-Wonderful-101-Development-Staff/The-Wonderful-101-Development-Staff/1-Joining-Together-to-be-Strong/1-Joining-Together-to-be-Strong-798421.html 159 | WIU, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-The-Legend-of-Zelda-The-Wind-Waker-HD/The-Legend-of-Zelda-The-Wind-Waker-HD/1-How-Toon-Link-Was-Born/1-How-Toon-Link-Was-Born-807128.html 160 | WIU, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-in-Motion-Wii-Sports-Club/Wii-Sports-Club/1-Wanting-to-Play-as-Soon-as-Possible/1-Wanting-to-Play-as-Soon-as-Possible-823693.html 161 | WIU, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Super-Mario-3D-World/Super-Mario-3D-World/1-Let-s-Put-Everything-In-/1-Let-s-Put-Everything-In--829449.html 162 | WIU, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Fit-Meter/Fit-Meter/1-It-Began-with-a-Field-Trip/1-It-Began-with-a-Field-Trip-839070.html 163 | WIU, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Splatoon/Splatoon/1-It-Started-With-Tofu/1-It-Started-With-Tofu-1021365.html 164 | OTH, https://www.nintendo.co.uk/Iwata-Asks-Wii/Iwata-Asks-Turning-the-Tables/Asking-Iwata/Asking-Iwata-204602.html 165 | OTH, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-Game-Watch/Iwata-Asks-Game-Watch/1-When-Developers-Did-Everything/1-When-Developers-Did-Everything-222941.html 166 | OTH, https://www.nintendo.co.uk/Iwata-Asks-Metroid-Other-M/Iwata-Asks-Yoshio-Sakamoto-Hironobu-Sakaguchi/1-A-23-year-old-Connection/1-A-23-year-old-Connection-218000.html 167 | OTH, https://www.nintendo.co.uk/Iwata-Asks-Metroid-Other-M/Keynote-from-Metroid-creator-Yoshio-Sakamoto/Page-1/Page-1-203794.html 168 | OTH, https://www.nintendo.co.uk/Super-Mario-Bros-25th-Anniversary/Vol-1-Itoi-asks-Miyamoto/1-Expressing-the-Inexpressible/1-Expressing-the-Inexpressible-217174.html 169 | OTH, https://www.nintendo.co.uk/Super-Mario-Bros-25th-Anniversary/Vol-2-NES-Mario/1-Bringing-Video-Games-Home/1-Bringing-Video-Games-Home-215978.html 170 | OTH, https://www.nintendo.co.uk/Super-Mario-Bros-25th-Anniversary/Vol-3-The-Developers-1-/1-Joining-Nintendo-After-Super-Mario/1-Joining-Nintendo-After-Super-Mario-222028.html 171 | OTH, https://www.nintendo.co.uk/Super-Mario-Bros-25th-Anniversary/Vol-4-The-Developers-2-/1-Born-in-the-80s-Mario-Experiences/1-Born-in-the-80s-Mario-Experiences-209617.html 172 | OTH, https://www.nintendo.co.uk/Super-Mario-Bros-25th-Anniversary/Vol-5-Original-Super-Mario-Developers/1-Using-the-D-pad-to-Jump/1-Using-the-D-pad-to-Jump-212727.html 173 | OTH, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-In-Conversation-with-Takahashi-Sakaguchi/In-Conversation-with-Takahashi-Sakaguchi/1-Reunion-After-Eight-Years/1-Reunion-After-Eight-Years-211179.html 174 | OTH, https://www.nintendo.co.uk/Iwata-Asks-The-Legend-of-Zelda-Skyward-Sword/Special-Edition-Creative-Small-Talk-Part-I-/1-Getting-Started/1-Getting-Started-218974.html 175 | OTH, https://www.nintendo.co.uk/Iwata-Asks-The-Legend-of-Zelda-Skyward-Sword/Special-Edition-Creative-Small-Talk-Part-II-/14-We-Can-t-Settle-for-Passable/14-We-Can-t-Settle-for-Passable-226230.html 176 | OTH, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-E3-2011-Special-Edition-Wii-U/E3-2011-Special-Edition-Wii-U/1-Looking-Beyond-Wii/1-Looking-Beyond-Wii-205181.html 177 | OTH, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-PlatinumGames/PlatinumGames/1-Culture-Shock/1-Culture-Shock-720506.html 178 | OTH, https://www.nintendo.co.uk/Iwata-Asks/Iwata-Asks-NERD/NERD/1-Introduction/1-Introduction-759158.html 179 | -------------------------------------------------------------------------------- /_html/css/bootstrap-combined.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap v2.3.0 3 | * 4 | * Copyright 2012 Twitter, Inc 5 | * Licensed under the Apache License v2.0 6 | * http://www.apache.org/licenses/LICENSE-2.0 7 | * 8 | * Designed and built with all the love in the world @twitter by @mdo and @fat. 9 | */ 10 | .clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;} 11 | .clearfix:after{clear:both;} 12 | .hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;} 13 | .input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} 14 | article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;} 15 | audio,canvas,video{display:inline-block;*display:inline;*zoom:1;} 16 | audio:not([controls]){display:none;} 17 | html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;} 18 | a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;} 19 | a:hover,a:active{outline:0;} 20 | sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;} 21 | sup{top:-0.5em;} 22 | sub{bottom:-0.25em;} 23 | img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;} 24 | #map_canvas img,.google-maps img{max-width:none;} 25 | button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;} 26 | button,input{*overflow:visible;line-height:normal;} 27 | button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;} 28 | button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;} 29 | label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer;} 30 | input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;} 31 | input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;} 32 | textarea{overflow:auto;vertical-align:top;} 33 | @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) ")";} .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";} pre,blockquote{border:1px solid #999;page-break-inside:avoid;} thead{display:table-header-group;} tr,img{page-break-inside:avoid;} img{max-width:100% !important;} @page {margin:0.5cm;}p,h2,h3{orphans:3;widows:3;} h2,h3{page-break-after:avoid;}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333333;background-color:#ffffff;} 34 | a{color:#0088cc;text-decoration:none;} 35 | a:hover,a:focus{color:#005580;text-decoration:underline;} 36 | .img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;} 37 | .img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);} 38 | .img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px;} 39 | .row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;} 40 | .row:after{clear:both;} 41 | [class*="span"]{float:left;min-height:1px;margin-left:20px;} 42 | .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;} 43 | .span12{width:940px;} 44 | .span11{width:860px;} 45 | .span10{width:780px;} 46 | .span9{width:700px;} 47 | .span8{width:620px;} 48 | .span7{width:540px;} 49 | .span6{width:460px;} 50 | .span5{width:380px;} 51 | .span4{width:300px;} 52 | .span3{width:220px;} 53 | .span2{width:140px;} 54 | .span1{width:60px;} 55 | .offset12{margin-left:980px;} 56 | .offset11{margin-left:900px;} 57 | .offset10{margin-left:820px;} 58 | .offset9{margin-left:740px;} 59 | .offset8{margin-left:660px;} 60 | .offset7{margin-left:580px;} 61 | .offset6{margin-left:500px;} 62 | .offset5{margin-left:420px;} 63 | .offset4{margin-left:340px;} 64 | .offset3{margin-left:260px;} 65 | .offset2{margin-left:180px;} 66 | .offset1{margin-left:100px;} 67 | .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} 68 | .row-fluid:after{clear:both;} 69 | .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;} 70 | .row-fluid [class*="span"]:first-child{margin-left:0;} 71 | .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%;} 72 | .row-fluid .span12{width:100%;*width:99.94680851063829%;} 73 | .row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%;} 74 | .row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%;} 75 | .row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%;} 76 | .row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%;} 77 | .row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%;} 78 | .row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%;} 79 | .row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%;} 80 | .row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%;} 81 | .row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%;} 82 | .row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%;} 83 | .row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%;} 84 | .row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%;} 85 | .row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%;} 86 | .row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%;} 87 | .row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%;} 88 | .row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%;} 89 | .row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%;} 90 | .row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%;} 91 | .row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%;} 92 | .row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%;} 93 | .row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%;} 94 | .row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%;} 95 | .row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%;} 96 | .row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%;} 97 | .row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%;} 98 | .row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%;} 99 | .row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%;} 100 | .row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%;} 101 | .row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%;} 102 | .row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%;} 103 | .row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%;} 104 | .row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%;} 105 | .row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%;} 106 | .row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%;} 107 | .row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%;} 108 | [class*="span"].hide,.row-fluid [class*="span"].hide{display:none;} 109 | [class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right;} 110 | .container{margin-right:auto;margin-left:auto;*zoom:1;}.container:before,.container:after{display:table;content:"";line-height:0;} 111 | .container:after{clear:both;} 112 | .container-fluid{padding-right:20px;padding-left:20px;*zoom:1;}.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0;} 113 | .container-fluid:after{clear:both;} 114 | p{margin:0 0 10px;} 115 | .lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px;} 116 | small{font-size:85%;} 117 | strong{font-weight:bold;} 118 | em{font-style:italic;} 119 | cite{font-style:normal;} 120 | .muted{color:#999999;} 121 | a.muted:hover,a.muted:focus{color:#808080;} 122 | .text-warning{color:#c09853;} 123 | a.text-warning:hover,a.text-warning:focus{color:#a47e3c;} 124 | .text-error{color:#b94a48;} 125 | a.text-error:hover,a.text-error:focus{color:#953b39;} 126 | .text-info{color:#3a87ad;} 127 | a.text-info:hover,a.text-info:focus{color:#2d6987;} 128 | .text-success{color:#468847;} 129 | a.text-success:hover,a.text-success:focus{color:#356635;} 130 | .text-left{text-align:left;} 131 | .text-right{text-align:right;} 132 | .text-center{text-align:center;} 133 | h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999999;} 134 | h1,h2,h3{line-height:40px;} 135 | h1{font-size:38.5px;} 136 | h2{font-size:31.5px;} 137 | h3{font-size:24.5px;} 138 | h4{font-size:17.5px;} 139 | h5{font-size:14px;} 140 | h6{font-size:11.9px;} 141 | h1 small{font-size:24.5px;} 142 | h2 small{font-size:17.5px;} 143 | h3 small{font-size:14px;} 144 | h4 small{font-size:14px;} 145 | .page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eeeeee;} 146 | ul,ol{padding:0;margin:0 0 10px 25px;} 147 | ul ul,ul ol,ol ol,ol ul{margin-bottom:0;} 148 | li{line-height:20px;} 149 | ul.unstyled,ol.unstyled{margin-left:0;list-style:none;} 150 | ul.inline,ol.inline{margin-left:0;list-style:none;}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;*zoom:1;padding-left:5px;padding-right:5px;} 151 | dl{margin-bottom:20px;} 152 | dt,dd{line-height:20px;} 153 | dt{font-weight:bold;} 154 | dd{margin-left:10px;} 155 | .dl-horizontal{*zoom:1;}.dl-horizontal:before,.dl-horizontal:after{display:table;content:"";line-height:0;} 156 | .dl-horizontal:after{clear:both;} 157 | .dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} 158 | .dl-horizontal dd{margin-left:180px;} 159 | hr{margin:20px 0;border:0;border-top:1px solid #eeeeee;border-bottom:1px solid #ffffff;} 160 | abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999999;} 161 | abbr.initialism{font-size:90%;text-transform:uppercase;} 162 | blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eeeeee;}blockquote p{margin-bottom:0;font-size:17.5px;font-weight:300;line-height:1.25;} 163 | blockquote small{display:block;line-height:20px;color:#999999;}blockquote small:before{content:'\2014 \00A0';} 164 | blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0;}blockquote.pull-right p,blockquote.pull-right small{text-align:right;} 165 | blockquote.pull-right small:before{content:'';} 166 | blockquote.pull-right small:after{content:'\00A0 \2014';} 167 | q:before,q:after,blockquote:before,blockquote:after{content:"";} 168 | address{display:block;margin-bottom:20px;font-style:normal;line-height:20px;} 169 | code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} 170 | code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;white-space:nowrap;} 171 | pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}pre.prettyprint{margin-bottom:20px;} 172 | pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0;} 173 | .pre-scrollable{max-height:340px;overflow-y:scroll;} 174 | .label,.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#ffffff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#999999;} 175 | .label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} 176 | .badge{padding-left:9px;padding-right:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;} 177 | .label:empty,.badge:empty{display:none;} 178 | a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#ffffff;text-decoration:none;cursor:pointer;} 179 | .label-important,.badge-important{background-color:#b94a48;} 180 | .label-important[href],.badge-important[href]{background-color:#953b39;} 181 | .label-warning,.badge-warning{background-color:#f89406;} 182 | .label-warning[href],.badge-warning[href]{background-color:#c67605;} 183 | .label-success,.badge-success{background-color:#468847;} 184 | .label-success[href],.badge-success[href]{background-color:#356635;} 185 | .label-info,.badge-info{background-color:#3a87ad;} 186 | .label-info[href],.badge-info[href]{background-color:#2d6987;} 187 | .label-inverse,.badge-inverse{background-color:#333333;} 188 | .label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a;} 189 | .btn .label,.btn .badge{position:relative;top:-1px;} 190 | .btn-mini .label,.btn-mini .badge{top:0;} 191 | table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0;} 192 | .table{width:100%;margin-bottom:20px;}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #dddddd;} 193 | .table th{font-weight:bold;} 194 | .table thead th{vertical-align:bottom;} 195 | .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;} 196 | .table tbody+tbody{border-top:2px solid #dddddd;} 197 | .table .table{background-color:#ffffff;} 198 | .table-condensed th,.table-condensed td{padding:4px 5px;} 199 | .table-bordered{border:1px solid #dddddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.table-bordered th,.table-bordered td{border-left:1px solid #dddddd;} 200 | .table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0;} 201 | .table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;} 202 | .table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;} 203 | .table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;} 204 | .table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;} 205 | .table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;} 206 | .table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;} 207 | .table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;} 208 | .table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;} 209 | .table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9;} 210 | .table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5;} 211 | table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0;} 212 | .table td.span1,.table th.span1{float:none;width:44px;margin-left:0;} 213 | .table td.span2,.table th.span2{float:none;width:124px;margin-left:0;} 214 | .table td.span3,.table th.span3{float:none;width:204px;margin-left:0;} 215 | .table td.span4,.table th.span4{float:none;width:284px;margin-left:0;} 216 | .table td.span5,.table th.span5{float:none;width:364px;margin-left:0;} 217 | .table td.span6,.table th.span6{float:none;width:444px;margin-left:0;} 218 | .table td.span7,.table th.span7{float:none;width:524px;margin-left:0;} 219 | .table td.span8,.table th.span8{float:none;width:604px;margin-left:0;} 220 | .table td.span9,.table th.span9{float:none;width:684px;margin-left:0;} 221 | .table td.span10,.table th.span10{float:none;width:764px;margin-left:0;} 222 | .table td.span11,.table th.span11{float:none;width:844px;margin-left:0;} 223 | .table td.span12,.table th.span12{float:none;width:924px;margin-left:0;} 224 | .table tbody tr.success>td{background-color:#dff0d8;} 225 | .table tbody tr.error>td{background-color:#f2dede;} 226 | .table tbody tr.warning>td{background-color:#fcf8e3;} 227 | .table tbody tr.info>td{background-color:#d9edf7;} 228 | .table-hover tbody tr.success:hover>td{background-color:#d0e9c6;} 229 | .table-hover tbody tr.error:hover>td{background-color:#ebcccc;} 230 | .table-hover tbody tr.warning:hover>td{background-color:#faf2cc;} 231 | .table-hover tbody tr.info:hover>td{background-color:#c4e3f3;} 232 | form{margin:0 0 20px;} 233 | fieldset{padding:0;margin:0;border:0;} 234 | legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333333;border:0;border-bottom:1px solid #e5e5e5;}legend small{font-size:15px;color:#999999;} 235 | label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px;} 236 | input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;} 237 | label{display:block;margin-bottom:5px;} 238 | select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle;} 239 | input,textarea,.uneditable-input{width:206px;} 240 | textarea{height:auto;} 241 | textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#ffffff;border:1px solid #cccccc;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-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 linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82, 168, 236, 0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);} 242 | input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal;} 243 | input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto;} 244 | select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px;} 245 | select{width:220px;border:1px solid #cccccc;background-color:#ffffff;} 246 | select[multiple],select[size]{height:auto;} 247 | select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;} 248 | .uneditable-input,.uneditable-textarea{color:#999999;background-color:#fcfcfc;border-color:#cccccc;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);cursor:not-allowed;} 249 | .uneditable-input{overflow:hidden;white-space:nowrap;} 250 | .uneditable-textarea{width:auto;height:auto;} 251 | input:-moz-placeholder,textarea:-moz-placeholder{color:#999999;} 252 | input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999999;} 253 | input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999999;} 254 | .radio,.checkbox{min-height:20px;padding-left:20px;} 255 | .radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px;} 256 | .controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px;} 257 | .radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle;} 258 | .radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px;} 259 | .input-mini{width:60px;} 260 | .input-small{width:90px;} 261 | .input-medium{width:150px;} 262 | .input-large{width:210px;} 263 | .input-xlarge{width:270px;} 264 | .input-xxlarge{width:530px;} 265 | input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0;} 266 | .input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block;} 267 | input,textarea,.uneditable-input{margin-left:0;} 268 | .controls-row [class*="span"]+[class*="span"]{margin-left:20px;} 269 | input.span12,textarea.span12,.uneditable-input.span12{width:926px;} 270 | input.span11,textarea.span11,.uneditable-input.span11{width:846px;} 271 | input.span10,textarea.span10,.uneditable-input.span10{width:766px;} 272 | input.span9,textarea.span9,.uneditable-input.span9{width:686px;} 273 | input.span8,textarea.span8,.uneditable-input.span8{width:606px;} 274 | input.span7,textarea.span7,.uneditable-input.span7{width:526px;} 275 | input.span6,textarea.span6,.uneditable-input.span6{width:446px;} 276 | input.span5,textarea.span5,.uneditable-input.span5{width:366px;} 277 | input.span4,textarea.span4,.uneditable-input.span4{width:286px;} 278 | input.span3,textarea.span3,.uneditable-input.span3{width:206px;} 279 | input.span2,textarea.span2,.uneditable-input.span2{width:126px;} 280 | input.span1,textarea.span1,.uneditable-input.span1{width:46px;} 281 | .controls-row{*zoom:1;}.controls-row:before,.controls-row:after{display:table;content:"";line-height:0;} 282 | .controls-row:after{clear:both;} 283 | .controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left;} 284 | .controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px;} 285 | input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eeeeee;} 286 | input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent;} 287 | .control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853;} 288 | .control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853;} 289 | .control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #dbc59e;} 290 | .control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853;} 291 | .control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48;} 292 | .control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48;} 293 | .control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #d59392;} 294 | .control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48;} 295 | .control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847;} 296 | .control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847;} 297 | .control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7aba7b;} 298 | .control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847;} 299 | .control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad;} 300 | .control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad;} 301 | .control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7ab5d3;} 302 | .control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad;} 303 | input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b;}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7;} 304 | .form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1;}.form-actions:before,.form-actions:after{display:table;content:"";line-height:0;} 305 | .form-actions:after{clear:both;} 306 | .help-block,.help-inline{color:#595959;} 307 | .help-block{display:block;margin-bottom:10px;} 308 | .help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px;} 309 | .input-append,.input-prepend{display:inline-block;margin-bottom:10px;vertical-align:middle;font-size:0;white-space:nowrap;}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:14px;} 310 | .input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2;} 311 | .input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #ffffff;background-color:#eeeeee;border:1px solid #ccc;} 312 | .input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} 313 | .input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546;} 314 | .input-prepend .add-on,.input-prepend .btn{margin-right:-1px;} 315 | .input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;} 316 | .input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;} 317 | .input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px;} 318 | .input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;} 319 | .input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;} 320 | .input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;} 321 | .input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;} 322 | .input-prepend.input-append .btn-group:first-child{margin-left:0;} 323 | input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;} 324 | .form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} 325 | .form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px;} 326 | .form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0;} 327 | .form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0;} 328 | .form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px;} 329 | .form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;*zoom:1;margin-bottom:0;vertical-align:middle;} 330 | .form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none;} 331 | .form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block;} 332 | .form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0;} 333 | .form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle;} 334 | .form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0;} 335 | .control-group{margin-bottom:10px;} 336 | legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate;} 337 | .form-horizontal .control-group{margin-bottom:20px;*zoom:1;}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";line-height:0;} 338 | .form-horizontal .control-group:after{clear:both;} 339 | .form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right;} 340 | .form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0;}.form-horizontal .controls:first-child{*padding-left:180px;} 341 | .form-horizontal .help-block{margin-bottom:0;} 342 | .form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px;} 343 | .form-horizontal .form-actions{padding-left:180px;} 344 | .btn{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:14px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333333;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #cccccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;} 345 | .btn:active,.btn.active{background-color:#cccccc \9;} 346 | .btn:first-child{*margin-left:0;} 347 | .btn:hover,.btn:focus{color:#333333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;} 348 | .btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;} 349 | .btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);} 350 | .btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} 351 | .btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;} 352 | .btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px;} 353 | .btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} 354 | .btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0;} 355 | .btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px;} 356 | .btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} 357 | .btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} 358 | .btn-block+.btn-block{margin-top:5px;} 359 | input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%;} 360 | .btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255, 255, 255, 0.75);} 361 | .btn-primary{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#006dcc;background-image:-moz-linear-gradient(top, #0088cc, #0044cc);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));background-image:-webkit-linear-gradient(top, #0088cc, #0044cc);background-image:-o-linear-gradient(top, #0088cc, #0044cc);background-image:linear-gradient(to bottom, #0088cc, #0044cc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);border-color:#0044cc #0044cc #002a80;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#0044cc;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#ffffff;background-color:#0044cc;*background-color:#003bb3;} 362 | .btn-primary:active,.btn-primary.active{background-color:#003399 \9;} 363 | .btn-warning{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#f89406;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#ffffff;background-color:#f89406;*background-color:#df8505;} 364 | .btn-warning:active,.btn-warning.active{background-color:#c67605 \9;} 365 | .btn-danger{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#ffffff;background-color:#bd362f;*background-color:#a9302a;} 366 | .btn-danger:active,.btn-danger.active{background-color:#942a25 \9;} 367 | .btn-success{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(to bottom, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#ffffff;background-color:#51a351;*background-color:#499249;} 368 | .btn-success:active,.btn-success.active{background-color:#408140 \9;} 369 | .btn-info{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(to bottom, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#ffffff;background-color:#2f96b4;*background-color:#2a85a0;} 370 | .btn-info:active,.btn-info.active{background-color:#24748c \9;} 371 | .btn-inverse{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#363636;background-image:-moz-linear-gradient(top, #444444, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));background-image:-webkit-linear-gradient(top, #444444, #222222);background-image:-o-linear-gradient(top, #444444, #222222);background-image:linear-gradient(to bottom, #444444, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);border-color:#222222 #222222 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#222222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#ffffff;background-color:#222222;*background-color:#151515;} 372 | .btn-inverse:active,.btn-inverse.active{background-color:#080808 \9;} 373 | button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px;}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0;} 374 | button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px;} 375 | button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px;} 376 | button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px;} 377 | .btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} 378 | .btn-link{border-color:transparent;cursor:pointer;color:#0088cc;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} 379 | .btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent;} 380 | .btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333333;text-decoration:none;} 381 | [class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;margin-top:1px;} 382 | .icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png");} 383 | .icon-glass{background-position:0 0;} 384 | .icon-music{background-position:-24px 0;} 385 | .icon-search{background-position:-48px 0;} 386 | .icon-envelope{background-position:-72px 0;} 387 | .icon-heart{background-position:-96px 0;} 388 | .icon-star{background-position:-120px 0;} 389 | .icon-star-empty{background-position:-144px 0;} 390 | .icon-user{background-position:-168px 0;} 391 | .icon-film{background-position:-192px 0;} 392 | .icon-th-large{background-position:-216px 0;} 393 | .icon-th{background-position:-240px 0;} 394 | .icon-th-list{background-position:-264px 0;} 395 | .icon-ok{background-position:-288px 0;} 396 | .icon-remove{background-position:-312px 0;} 397 | .icon-zoom-in{background-position:-336px 0;} 398 | .icon-zoom-out{background-position:-360px 0;} 399 | .icon-off{background-position:-384px 0;} 400 | .icon-signal{background-position:-408px 0;} 401 | .icon-cog{background-position:-432px 0;} 402 | .icon-trash{background-position:-456px 0;} 403 | .icon-home{background-position:0 -24px;} 404 | .icon-file{background-position:-24px -24px;} 405 | .icon-time{background-position:-48px -24px;} 406 | .icon-road{background-position:-72px -24px;} 407 | .icon-download-alt{background-position:-96px -24px;} 408 | .icon-download{background-position:-120px -24px;} 409 | .icon-upload{background-position:-144px -24px;} 410 | .icon-inbox{background-position:-168px -24px;} 411 | .icon-play-circle{background-position:-192px -24px;} 412 | .icon-repeat{background-position:-216px -24px;} 413 | .icon-refresh{background-position:-240px -24px;} 414 | .icon-list-alt{background-position:-264px -24px;} 415 | .icon-lock{background-position:-287px -24px;} 416 | .icon-flag{background-position:-312px -24px;} 417 | .icon-headphones{background-position:-336px -24px;} 418 | .icon-volume-off{background-position:-360px -24px;} 419 | .icon-volume-down{background-position:-384px -24px;} 420 | .icon-volume-up{background-position:-408px -24px;} 421 | .icon-qrcode{background-position:-432px -24px;} 422 | .icon-barcode{background-position:-456px -24px;} 423 | .icon-tag{background-position:0 -48px;} 424 | .icon-tags{background-position:-25px -48px;} 425 | .icon-book{background-position:-48px -48px;} 426 | .icon-bookmark{background-position:-72px -48px;} 427 | .icon-print{background-position:-96px -48px;} 428 | .icon-camera{background-position:-120px -48px;} 429 | .icon-font{background-position:-144px -48px;} 430 | .icon-bold{background-position:-167px -48px;} 431 | .icon-italic{background-position:-192px -48px;} 432 | .icon-text-height{background-position:-216px -48px;} 433 | .icon-text-width{background-position:-240px -48px;} 434 | .icon-align-left{background-position:-264px -48px;} 435 | .icon-align-center{background-position:-288px -48px;} 436 | .icon-align-right{background-position:-312px -48px;} 437 | .icon-align-justify{background-position:-336px -48px;} 438 | .icon-list{background-position:-360px -48px;} 439 | .icon-indent-left{background-position:-384px -48px;} 440 | .icon-indent-right{background-position:-408px -48px;} 441 | .icon-facetime-video{background-position:-432px -48px;} 442 | .icon-picture{background-position:-456px -48px;} 443 | .icon-pencil{background-position:0 -72px;} 444 | .icon-map-marker{background-position:-24px -72px;} 445 | .icon-adjust{background-position:-48px -72px;} 446 | .icon-tint{background-position:-72px -72px;} 447 | .icon-edit{background-position:-96px -72px;} 448 | .icon-share{background-position:-120px -72px;} 449 | .icon-check{background-position:-144px -72px;} 450 | .icon-move{background-position:-168px -72px;} 451 | .icon-step-backward{background-position:-192px -72px;} 452 | .icon-fast-backward{background-position:-216px -72px;} 453 | .icon-backward{background-position:-240px -72px;} 454 | .icon-play{background-position:-264px -72px;} 455 | .icon-pause{background-position:-288px -72px;} 456 | .icon-stop{background-position:-312px -72px;} 457 | .icon-forward{background-position:-336px -72px;} 458 | .icon-fast-forward{background-position:-360px -72px;} 459 | .icon-step-forward{background-position:-384px -72px;} 460 | .icon-eject{background-position:-408px -72px;} 461 | .icon-chevron-left{background-position:-432px -72px;} 462 | .icon-chevron-right{background-position:-456px -72px;} 463 | .icon-plus-sign{background-position:0 -96px;} 464 | .icon-minus-sign{background-position:-24px -96px;} 465 | .icon-remove-sign{background-position:-48px -96px;} 466 | .icon-ok-sign{background-position:-72px -96px;} 467 | .icon-question-sign{background-position:-96px -96px;} 468 | .icon-info-sign{background-position:-120px -96px;} 469 | .icon-screenshot{background-position:-144px -96px;} 470 | .icon-remove-circle{background-position:-168px -96px;} 471 | .icon-ok-circle{background-position:-192px -96px;} 472 | .icon-ban-circle{background-position:-216px -96px;} 473 | .icon-arrow-left{background-position:-240px -96px;} 474 | .icon-arrow-right{background-position:-264px -96px;} 475 | .icon-arrow-up{background-position:-289px -96px;} 476 | .icon-arrow-down{background-position:-312px -96px;} 477 | .icon-share-alt{background-position:-336px -96px;} 478 | .icon-resize-full{background-position:-360px -96px;} 479 | .icon-resize-small{background-position:-384px -96px;} 480 | .icon-plus{background-position:-408px -96px;} 481 | .icon-minus{background-position:-433px -96px;} 482 | .icon-asterisk{background-position:-456px -96px;} 483 | .icon-exclamation-sign{background-position:0 -120px;} 484 | .icon-gift{background-position:-24px -120px;} 485 | .icon-leaf{background-position:-48px -120px;} 486 | .icon-fire{background-position:-72px -120px;} 487 | .icon-eye-open{background-position:-96px -120px;} 488 | .icon-eye-close{background-position:-120px -120px;} 489 | .icon-warning-sign{background-position:-144px -120px;} 490 | .icon-plane{background-position:-168px -120px;} 491 | .icon-calendar{background-position:-192px -120px;} 492 | .icon-random{background-position:-216px -120px;width:16px;} 493 | .icon-comment{background-position:-240px -120px;} 494 | .icon-magnet{background-position:-264px -120px;} 495 | .icon-chevron-up{background-position:-288px -120px;} 496 | .icon-chevron-down{background-position:-313px -119px;} 497 | .icon-retweet{background-position:-336px -120px;} 498 | .icon-shopping-cart{background-position:-360px -120px;} 499 | .icon-folder-close{background-position:-384px -120px;width:16px;} 500 | .icon-folder-open{background-position:-408px -120px;width:16px;} 501 | .icon-resize-vertical{background-position:-432px -119px;} 502 | .icon-resize-horizontal{background-position:-456px -118px;} 503 | .icon-hdd{background-position:0 -144px;} 504 | .icon-bullhorn{background-position:-24px -144px;} 505 | .icon-bell{background-position:-48px -144px;} 506 | .icon-certificate{background-position:-72px -144px;} 507 | .icon-thumbs-up{background-position:-96px -144px;} 508 | .icon-thumbs-down{background-position:-120px -144px;} 509 | .icon-hand-right{background-position:-144px -144px;} 510 | .icon-hand-left{background-position:-168px -144px;} 511 | .icon-hand-up{background-position:-192px -144px;} 512 | .icon-hand-down{background-position:-216px -144px;} 513 | .icon-circle-arrow-right{background-position:-240px -144px;} 514 | .icon-circle-arrow-left{background-position:-264px -144px;} 515 | .icon-circle-arrow-up{background-position:-288px -144px;} 516 | .icon-circle-arrow-down{background-position:-312px -144px;} 517 | .icon-globe{background-position:-336px -144px;} 518 | .icon-wrench{background-position:-360px -144px;} 519 | .icon-tasks{background-position:-384px -144px;} 520 | .icon-filter{background-position:-408px -144px;} 521 | .icon-briefcase{background-position:-432px -144px;} 522 | .icon-fullscreen{background-position:-456px -144px;} 523 | .btn-group{position:relative;display:inline-block;*display:inline;*zoom:1;font-size:0;vertical-align:middle;white-space:nowrap;*margin-left:.3em;}.btn-group:first-child{*margin-left:0;} 524 | .btn-group+.btn-group{margin-left:5px;} 525 | .btn-toolbar{font-size:0;margin-top:10px;margin-bottom:10px;}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px;} 526 | .btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} 527 | .btn-group>.btn+.btn{margin-left:-1px;} 528 | .btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:14px;} 529 | .btn-group>.btn-mini{font-size:10.5px;} 530 | .btn-group>.btn-small{font-size:11.9px;} 531 | .btn-group>.btn-large{font-size:17.5px;} 532 | .btn-group>.btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;} 533 | .btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;} 534 | .btn-group>.btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;} 535 | .btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;} 536 | .btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2;} 537 | .btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0;} 538 | .btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);*padding-top:5px;*padding-bottom:5px;} 539 | .btn-group>.btn-mini+.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:2px;*padding-bottom:2px;} 540 | .btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px;} 541 | .btn-group>.btn-large+.dropdown-toggle{padding-left:12px;padding-right:12px;*padding-top:7px;*padding-bottom:7px;} 542 | .btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);} 543 | .btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6;} 544 | .btn-group.open .btn-primary.dropdown-toggle{background-color:#0044cc;} 545 | .btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406;} 546 | .btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f;} 547 | .btn-group.open .btn-success.dropdown-toggle{background-color:#51a351;} 548 | .btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4;} 549 | .btn-group.open .btn-inverse.dropdown-toggle{background-color:#222222;} 550 | .btn .caret{margin-top:8px;margin-left:0;} 551 | .btn-large .caret{margin-top:6px;} 552 | .btn-large .caret{border-left-width:5px;border-right-width:5px;border-top-width:5px;} 553 | .btn-mini .caret,.btn-small .caret{margin-top:8px;} 554 | .dropup .btn-large .caret{border-bottom-width:5px;} 555 | .btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;} 556 | .btn-group-vertical{display:inline-block;*display:inline;*zoom:1;} 557 | .btn-group-vertical>.btn{display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} 558 | .btn-group-vertical>.btn+.btn{margin-left:0;margin-top:-1px;} 559 | .btn-group-vertical>.btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;} 560 | .btn-group-vertical>.btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;} 561 | .btn-group-vertical>.btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;} 562 | .btn-group-vertical>.btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;} 563 | .nav{margin-left:0;margin-bottom:20px;list-style:none;} 564 | .nav>li>a{display:block;} 565 | .nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eeeeee;} 566 | .nav>li>a>img{max-width:none;} 567 | .nav>.pull-right{float:right;} 568 | .nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999999;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);text-transform:uppercase;} 569 | .nav li+.nav-header{margin-top:9px;} 570 | .nav-list{padding-left:15px;padding-right:15px;margin-bottom:0;} 571 | .nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);} 572 | .nav-list>li>a{padding:3px 15px;} 573 | .nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);background-color:#0088cc;} 574 | .nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px;} 575 | .nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;} 576 | .nav-tabs,.nav-pills{*zoom:1;}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0;} 577 | .nav-tabs:after,.nav-pills:after{clear:both;} 578 | .nav-tabs>li,.nav-pills>li{float:left;} 579 | .nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px;} 580 | .nav-tabs{border-bottom:1px solid #ddd;} 581 | .nav-tabs>li{margin-bottom:-1px;} 582 | .nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eeeeee #eeeeee #dddddd;} 583 | .nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555555;background-color:#ffffff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default;} 584 | .nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;} 585 | .nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#ffffff;background-color:#0088cc;} 586 | .nav-stacked>li{float:none;} 587 | .nav-stacked>li>a{margin-right:0;} 588 | .nav-tabs.nav-stacked{border-bottom:0;} 589 | .nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} 590 | .nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;} 591 | .nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;} 592 | .nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{border-color:#ddd;z-index:2;} 593 | .nav-pills.nav-stacked>li>a{margin-bottom:3px;} 594 | .nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px;} 595 | .nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;} 596 | .nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;} 597 | .nav .dropdown-toggle .caret{border-top-color:#0088cc;border-bottom-color:#0088cc;margin-top:6px;} 598 | .nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580;} 599 | .nav-tabs .dropdown-toggle .caret{margin-top:8px;} 600 | .nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff;} 601 | .nav-tabs .active .dropdown-toggle .caret{border-top-color:#555555;border-bottom-color:#555555;} 602 | .nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer;} 603 | .nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#ffffff;background-color:#999999;border-color:#999999;} 604 | .nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;opacity:1;filter:alpha(opacity=100);} 605 | .tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999999;} 606 | .tabbable{*zoom:1;}.tabbable:before,.tabbable:after{display:table;content:"";line-height:0;} 607 | .tabbable:after{clear:both;} 608 | .tab-content{overflow:auto;} 609 | .tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0;} 610 | .tab-content>.tab-pane,.pill-content>.pill-pane{display:none;} 611 | .tab-content>.active,.pill-content>.active{display:block;} 612 | .tabs-below>.nav-tabs{border-top:1px solid #ddd;} 613 | .tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0;} 614 | .tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-bottom-color:transparent;border-top-color:#ddd;} 615 | .tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd;} 616 | .tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none;} 617 | .tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px;} 618 | .tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd;} 619 | .tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;} 620 | .tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eeeeee #dddddd #eeeeee #eeeeee;} 621 | .tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#ffffff;} 622 | .tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd;} 623 | .tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;} 624 | .tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eeeeee #eeeeee #eeeeee #dddddd;} 625 | .tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#ffffff;} 626 | .nav>.disabled>a{color:#999999;} 627 | .nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;background-color:transparent;cursor:default;} 628 | .navbar{overflow:visible;margin-bottom:20px;*position:relative;*z-index:2;} 629 | .navbar-inner{min-height:40px;padding-left:20px;padding-right:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top, #ffffff, #f2f2f2);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));background-image:-webkit-linear-gradient(top, #ffffff, #f2f2f2);background-image:-o-linear-gradient(top, #ffffff, #f2f2f2);background-image:linear-gradient(to bottom, #ffffff, #f2f2f2);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);*zoom:1;}.navbar-inner:before,.navbar-inner:after{display:table;content:"";line-height:0;} 630 | .navbar-inner:after{clear:both;} 631 | .navbar .container{width:auto;} 632 | .nav-collapse.collapse{height:auto;overflow:visible;} 633 | .navbar .brand{float:left;display:block;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777777;text-shadow:0 1px 0 #ffffff;}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none;} 634 | .navbar-text{margin-bottom:0;line-height:40px;color:#777777;} 635 | .navbar-link{color:#777777;}.navbar-link:hover,.navbar-link:focus{color:#333333;} 636 | .navbar .divider-vertical{height:40px;margin:0 9px;border-left:1px solid #f2f2f2;border-right:1px solid #ffffff;} 637 | .navbar .btn,.navbar .btn-group{margin-top:5px;} 638 | .navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0;} 639 | .navbar-form{margin-bottom:0;*zoom:1;}.navbar-form:before,.navbar-form:after{display:table;content:"";line-height:0;} 640 | .navbar-form:after{clear:both;} 641 | .navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px;} 642 | .navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0;} 643 | .navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px;} 644 | .navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap;}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0;} 645 | .navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0;}.navbar-search .search-query{margin-bottom:0;padding:4px 14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;} 646 | .navbar-static-top{position:static;margin-bottom:0;}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} 647 | .navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0;} 648 | .navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px;} 649 | .navbar-fixed-bottom .navbar-inner{border-width:1px 0 0;} 650 | .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} 651 | .navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;} 652 | .navbar-fixed-top{top:0;} 653 | .navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);box-shadow:0 1px 10px rgba(0,0,0,.1);} 654 | .navbar-fixed-bottom{bottom:0;}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,.1);box-shadow:0 -1px 10px rgba(0,0,0,.1);} 655 | .navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0;} 656 | .navbar .nav.pull-right{float:right;margin-right:0;} 657 | .navbar .nav>li{float:left;} 658 | .navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777777;text-decoration:none;text-shadow:0 1px 0 #ffffff;} 659 | .navbar .nav .dropdown-toggle .caret{margin-top:8px;} 660 | .navbar .nav>li>a:focus,.navbar .nav>li>a:hover{background-color:transparent;color:#333333;text-decoration:none;} 661 | .navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);-moz-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);} 662 | .navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#ededed;background-image:-moz-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));background-image:-webkit-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-o-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:linear-gradient(to bottom, #f2f2f2, #e5e5e5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e5e5e5;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#ffffff;background-color:#e5e5e5;*background-color:#d9d9d9;} 663 | .navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#cccccc \9;} 664 | .navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);} 665 | .btn-navbar .icon-bar+.icon-bar{margin-top:3px;} 666 | .navbar .nav>li>.dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0, 0, 0, 0.2);position:absolute;top:-7px;left:9px;} 667 | .navbar .nav>li>.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #ffffff;position:absolute;top:-6px;left:10px;} 668 | .navbar-fixed-bottom .nav>li>.dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0, 0, 0, 0.2);border-bottom:0;bottom:-7px;top:auto;} 669 | .navbar-fixed-bottom .nav>li>.dropdown-menu:after{border-top:6px solid #ffffff;border-bottom:0;bottom:-6px;top:auto;} 670 | .navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333333;border-bottom-color:#333333;} 671 | .navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{background-color:#e5e5e5;color:#555555;} 672 | .navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777777;border-bottom-color:#777777;} 673 | .navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555555;border-bottom-color:#555555;} 674 | .navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{left:auto;right:0;}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{left:auto;right:12px;} 675 | .navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{left:auto;right:13px;} 676 | .navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;} 677 | .navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top, #222222, #111111);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));background-image:-webkit-linear-gradient(top, #222222, #111111);background-image:-o-linear-gradient(top, #222222, #111111);background-image:linear-gradient(to bottom, #222222, #111111);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);border-color:#252525;} 678 | .navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999999;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#ffffff;} 679 | .navbar-inverse .brand{color:#999999;} 680 | .navbar-inverse .navbar-text{color:#999999;} 681 | .navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{background-color:transparent;color:#ffffff;} 682 | .navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#ffffff;background-color:#111111;} 683 | .navbar-inverse .navbar-link{color:#999999;}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#ffffff;} 684 | .navbar-inverse .divider-vertical{border-left-color:#111111;border-right-color:#222222;} 685 | .navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{background-color:#111111;color:#ffffff;} 686 | .navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;} 687 | .navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999999;border-bottom-color:#999999;} 688 | .navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;} 689 | .navbar-inverse .navbar-search .search-query{color:#ffffff;background-color:#515151;border-color:#111111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#cccccc;} 690 | .navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#cccccc;} 691 | .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#cccccc;} 692 | .navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333333;text-shadow:0 1px 0 #ffffff;background-color:#ffffff;border:0;-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);box-shadow:0 0 3px rgba(0, 0, 0, 0.15);outline:0;} 693 | .navbar-inverse .btn-navbar{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e0e0e;background-image:-moz-linear-gradient(top, #151515, #040404);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));background-image:-webkit-linear-gradient(top, #151515, #040404);background-image:-o-linear-gradient(top, #151515, #040404);background-image:linear-gradient(to bottom, #151515, #040404);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);border-color:#040404 #040404 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#040404;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#ffffff;background-color:#040404;*background-color:#000000;} 694 | .navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000000 \9;} 695 | .breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.breadcrumb>li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #ffffff;}.breadcrumb>li>.divider{padding:0 5px;color:#ccc;} 696 | .breadcrumb>.active{color:#999999;} 697 | .pagination{margin:20px 0;} 698 | .pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);} 699 | .pagination ul>li{display:inline;} 700 | .pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#ffffff;border:1px solid #dddddd;border-left-width:0;} 701 | .pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5;} 702 | .pagination ul>.active>a,.pagination ul>.active>span{color:#999999;cursor:default;} 703 | .pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999999;background-color:transparent;cursor:default;} 704 | .pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;} 705 | .pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;} 706 | .pagination-centered{text-align:center;} 707 | .pagination-right{text-align:right;} 708 | .pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px;} 709 | .pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;} 710 | .pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;} 711 | .pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px;} 712 | .pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px;} 713 | .pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px;} 714 | .pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px;} 715 | .pager{margin:20px 0;list-style:none;text-align:center;*zoom:1;}.pager:before,.pager:after{display:table;content:"";line-height:0;} 716 | .pager:after{clear:both;} 717 | .pager li{display:inline;} 718 | .pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;} 719 | .pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5;} 720 | .pager .next>a,.pager .next>span{float:right;} 721 | .pager .previous>a,.pager .previous>span{float:left;} 722 | .pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999999;background-color:#fff;cursor:default;} 723 | .thumbnails{margin-left:-20px;list-style:none;*zoom:1;}.thumbnails:before,.thumbnails:after{display:table;content:"";line-height:0;} 724 | .thumbnails:after{clear:both;} 725 | .row-fluid .thumbnails{margin-left:0;} 726 | .thumbnails>li{float:left;margin-bottom:20px;margin-left:20px;} 727 | .thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;} 728 | a.thumbnail:hover,a.thumbnail:focus{border-color:#0088cc;-webkit-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);-moz-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);} 729 | .thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto;} 730 | .thumbnail .caption{padding:9px;color:#555555;} 731 | .alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} 732 | .alert,.alert h4{color:#c09853;} 733 | .alert h4{margin:0;} 734 | .alert .close{position:relative;top:-2px;right:-21px;line-height:20px;} 735 | .alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847;} 736 | .alert-success h4{color:#468847;} 737 | .alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48;} 738 | .alert-danger h4,.alert-error h4{color:#b94a48;} 739 | .alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad;} 740 | .alert-info h4{color:#3a87ad;} 741 | .alert-block{padding-top:14px;padding-bottom:14px;} 742 | .alert-block>p,.alert-block>ul{margin-bottom:0;} 743 | .alert-block p+p{margin-top:5px;} 744 | @-webkit-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-o-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}@keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} 745 | .progress .bar{width:0%;height:100%;color:#ffffff;float:left;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(to bottom, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width 0.6s ease;-moz-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease;} 746 | .progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);} 747 | .progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px;} 748 | .progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;} 749 | .progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(to bottom, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);} 750 | .progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);} 751 | .progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(to bottom, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);} 752 | .progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);} 753 | .progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(to bottom, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);} 754 | .progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);} 755 | .progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);} 756 | .progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);} 757 | .hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eeeeee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px;} 758 | .hero-unit li{line-height:30px;} 759 | .media,.media-body{overflow:hidden;*overflow:visible;zoom:1;} 760 | .media,.media .media{margin-top:15px;} 761 | .media:first-child{margin-top:0;} 762 | .media-object{display:block;} 763 | .media-heading{margin:0 0 5px;} 764 | .media>.pull-left{margin-right:10px;} 765 | .media>.pull-right{margin-left:10px;} 766 | .media-list{margin-left:0;list-style:none;} 767 | .tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:0.8;filter:alpha(opacity=80);} 768 | .tooltip.top{margin-top:-3px;padding:5px 0;} 769 | .tooltip.right{margin-left:3px;padding:0 5px;} 770 | .tooltip.bottom{margin-top:3px;padding:5px 0;} 771 | .tooltip.left{margin-left:-3px;padding:0 5px;} 772 | .tooltip-inner{max-width:200px;padding:8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} 773 | .tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;} 774 | .tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000;} 775 | .tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000;} 776 | .tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000;} 777 | .tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000;} 778 | .popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#ffffff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);white-space:normal;}.popover.top{margin-top:-10px;} 779 | .popover.right{margin-left:10px;} 780 | .popover.bottom{margin-top:10px;} 781 | .popover.left{margin-left:-10px;} 782 | .popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}.popover-title:empty{display:none;} 783 | .popover-content{padding:9px 14px;} 784 | .popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;} 785 | .popover .arrow{border-width:11px;} 786 | .popover .arrow:after{border-width:10px;content:"";} 787 | .popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0, 0, 0, 0.25);bottom:-11px;}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#ffffff;} 788 | .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, 0.25);}.popover.right .arrow:after{left:1px;bottom:-10px;border-left-width:0;border-right-color:#ffffff;} 789 | .popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0, 0, 0, 0.25);top:-11px;}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#ffffff;} 790 | .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, 0.25);}.popover.left .arrow:after{right:1px;border-right-width:0;border-left-color:#ffffff;bottom:-10px;} 791 | .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000;}.modal-backdrop.fade{opacity:0;} 792 | .modal-backdrop,.modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80);} 793 | .modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#ffffff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:none;}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%;} 794 | .modal.fade.in{top:10%;} 795 | .modal-header{padding:9px 15px;border-bottom:1px solid #eee;}.modal-header .close{margin-top:2px;} 796 | .modal-header h3{margin:0;line-height:30px;} 797 | .modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px;} 798 | .modal-form{margin-bottom:0;} 799 | .modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;*zoom:1;}.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0;} 800 | .modal-footer:after{clear:both;} 801 | .modal-footer .btn+.btn{margin-left:5px;margin-bottom:0;} 802 | .modal-footer .btn-group .btn+.btn{margin-left:-1px;} 803 | .modal-footer .btn-block+.btn-block{margin-left:0;} 804 | .dropup,.dropdown{position:relative;} 805 | .dropdown-toggle{*margin-bottom:-3px;} 806 | .dropdown-toggle:active,.open .dropdown-toggle{outline:0;} 807 | .caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000000;border-right:4px solid transparent;border-left:4px solid transparent;content:"";} 808 | .dropdown .caret{margin-top:8px;margin-left:2px;} 809 | .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;background-color:#ffffff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;}.dropdown-menu.pull-right{right:0;left:auto;} 810 | .dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;} 811 | .dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333333;white-space:nowrap;} 812 | .dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{text-decoration:none;color:#ffffff;background-color:#0081c2;background-image:-moz-linear-gradient(top, #0088cc, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));background-image:-webkit-linear-gradient(top, #0088cc, #0077b3);background-image:-o-linear-gradient(top, #0088cc, #0077b3);background-image:linear-gradient(to bottom, #0088cc, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);} 813 | .dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#ffffff;text-decoration:none;outline:0;background-color:#0081c2;background-image:-moz-linear-gradient(top, #0088cc, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));background-image:-webkit-linear-gradient(top, #0088cc, #0077b3);background-image:-o-linear-gradient(top, #0088cc, #0077b3);background-image:linear-gradient(to bottom, #0088cc, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);} 814 | .dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999999;} 815 | .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:default;} 816 | .open{*z-index:1000;}.open>.dropdown-menu{display:block;} 817 | .pull-right>.dropdown-menu{right:0;left:auto;} 818 | .dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000000;content:"";} 819 | .dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px;} 820 | .dropdown-submenu{position:relative;} 821 | .dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;} 822 | .dropdown-submenu:hover>.dropdown-menu{display:block;} 823 | .dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0;} 824 | .dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;} 825 | .dropdown-submenu:hover>a:after{border-left-color:#ffffff;} 826 | .dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;} 827 | .dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px;} 828 | .typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} 829 | .accordion{margin-bottom:20px;} 830 | .accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} 831 | .accordion-heading{border-bottom:0;} 832 | .accordion-heading .accordion-toggle{display:block;padding:8px 15px;} 833 | .accordion-toggle{cursor:pointer;} 834 | .accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5;} 835 | .carousel{position:relative;margin-bottom:20px;line-height:1;} 836 | .carousel-inner{overflow:hidden;width:100%;position:relative;} 837 | .carousel-inner>.item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-moz-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;line-height:1;} 838 | .carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block;} 839 | .carousel-inner>.active{left:0;} 840 | .carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%;} 841 | .carousel-inner>.next{left:100%;} 842 | .carousel-inner>.prev{left:-100%;} 843 | .carousel-inner>.next.left,.carousel-inner>.prev.right{left:0;} 844 | .carousel-inner>.active.left{left:-100%;} 845 | .carousel-inner>.active.right{left:100%;} 846 | .carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#ffffff;text-align:center;background:#222222;border:3px solid #ffffff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:0.5;filter:alpha(opacity=50);}.carousel-control.right{left:auto;right:15px;} 847 | .carousel-control:hover,.carousel-control:focus{color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90);} 848 | .carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none;}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255, 255, 255, 0.25);border-radius:5px;} 849 | .carousel-indicators .active{background-color:#fff;} 850 | .carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333333;background:rgba(0, 0, 0, 0.75);} 851 | .carousel-caption h4,.carousel-caption p{color:#ffffff;line-height:20px;} 852 | .carousel-caption h4{margin:0 0 5px;} 853 | .carousel-caption p{margin-bottom:0;} 854 | .well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);}.well blockquote{border-color:#ddd;border-color:rgba(0, 0, 0, 0.15);} 855 | .well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;} 856 | .well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} 857 | .close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}.close:hover,.close:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:0.4;filter:alpha(opacity=40);} 858 | button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;} 859 | .pull-right{float:right;} 860 | .pull-left{float:left;} 861 | .hide{display:none;} 862 | .show{display:block;} 863 | .invisible{visibility:hidden;} 864 | .affix{position:fixed;} 865 | .fade{opacity:0;-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}.fade.in{opacity:1;} 866 | .collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;}.collapse.in{height:auto;} 867 | @-ms-viewport{width:device-width;}.hidden{display:none;visibility:hidden;} 868 | .visible-phone{display:none !important;} 869 | .visible-tablet{display:none !important;} 870 | .hidden-desktop{display:none !important;} 871 | .visible-desktop{display:inherit !important;} 872 | @media (min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important;} .visible-desktop{display:none !important ;} .visible-tablet{display:inherit !important;} .hidden-tablet{display:none !important;}}@media (max-width:767px){.hidden-desktop{display:inherit !important;} .visible-desktop{display:none !important;} .visible-phone{display:inherit !important;} .hidden-phone{display:none !important;}}.visible-print{display:none !important;} 873 | @media print{.visible-print{display:inherit !important;} .hidden-print{display:none !important;}}@media (max-width:767px){body{padding-left:20px;padding-right:20px;} .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-left:-20px;margin-right:-20px;} .container-fluid{padding:0;} .dl-horizontal dt{float:none;clear:none;width:auto;text-align:left;} .dl-horizontal dd{margin-left:0;} .container{width:auto;} .row-fluid{width:100%;} .row,.thumbnails{margin-left:0;} .thumbnails>li{float:none;margin-left:0;} [class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .row-fluid [class*="offset"]:first-child{margin-left:0;} .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto;} .controls-row [class*="span"]+[class*="span"]{margin-left:0;} .modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0;}.modal.fade{top:-100px;} .modal.fade.in{top:20px;}}@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0);} .page-header h1 small{display:block;line-height:20px;} input[type="checkbox"],input[type="radio"]{border:1px solid #ccc;} .form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left;} .form-horizontal .controls{margin-left:0;} .form-horizontal .control-list{padding-top:0;} .form-horizontal .form-actions{padding-left:10px;padding-right:10px;} .media .pull-left,.media .pull-right{float:none;display:block;margin-bottom:10px;} .media-object{margin-right:0;margin-left:0;} .modal{top:10px;left:10px;right:10px;} .modal-header .close{padding:10px;margin:-10px;} .carousel-caption{position:static;}}@media (min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;} .row:after{clear:both;} [class*="span"]{float:left;min-height:1px;margin-left:20px;} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px;} .span12{width:724px;} .span11{width:662px;} .span10{width:600px;} .span9{width:538px;} .span8{width:476px;} .span7{width:414px;} .span6{width:352px;} .span5{width:290px;} .span4{width:228px;} .span3{width:166px;} .span2{width:104px;} .span1{width:42px;} .offset12{margin-left:764px;} .offset11{margin-left:702px;} .offset10{margin-left:640px;} .offset9{margin-left:578px;} .offset8{margin-left:516px;} .offset7{margin-left:454px;} .offset6{margin-left:392px;} .offset5{margin-left:330px;} .offset4{margin-left:268px;} .offset3{margin-left:206px;} .offset2{margin-left:144px;} .offset1{margin-left:82px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} .row-fluid:after{clear:both;} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;} .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%;} .row-fluid .span12{width:100%;*width:99.94680851063829%;} .row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%;} .row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%;} .row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%;} .row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%;} .row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%;} .row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%;} .row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%;} .row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%;} .row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%;} .row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%;} .row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%;} .row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%;} .row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%;} .row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%;} .row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%;} .row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%;} .row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%;} .row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%;} .row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%;} .row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%;} .row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%;} .row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%;} .row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%;} .row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%;} .row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%;} .row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%;} .row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%;} .row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%;} .row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%;} .row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%;} .row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%;} .row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%;} .row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%;} .row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%;} .row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%;} input,textarea,.uneditable-input{margin-left:0;} .controls-row [class*="span"]+[class*="span"]{margin-left:20px;} input.span12,textarea.span12,.uneditable-input.span12{width:710px;} input.span11,textarea.span11,.uneditable-input.span11{width:648px;} input.span10,textarea.span10,.uneditable-input.span10{width:586px;} input.span9,textarea.span9,.uneditable-input.span9{width:524px;} input.span8,textarea.span8,.uneditable-input.span8{width:462px;} input.span7,textarea.span7,.uneditable-input.span7{width:400px;} input.span6,textarea.span6,.uneditable-input.span6{width:338px;} input.span5,textarea.span5,.uneditable-input.span5{width:276px;} input.span4,textarea.span4,.uneditable-input.span4{width:214px;} input.span3,textarea.span3,.uneditable-input.span3{width:152px;} input.span2,textarea.span2,.uneditable-input.span2{width:90px;} input.span1,textarea.span1,.uneditable-input.span1{width:28px;}}@media (min-width:1200px){.row{margin-left:-30px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;} .row:after{clear:both;} [class*="span"]{float:left;min-height:1px;margin-left:30px;} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px;} .span12{width:1170px;} .span11{width:1070px;} .span10{width:970px;} .span9{width:870px;} .span8{width:770px;} .span7{width:670px;} .span6{width:570px;} .span5{width:470px;} .span4{width:370px;} .span3{width:270px;} .span2{width:170px;} .span1{width:70px;} .offset12{margin-left:1230px;} .offset11{margin-left:1130px;} .offset10{margin-left:1030px;} .offset9{margin-left:930px;} .offset8{margin-left:830px;} .offset7{margin-left:730px;} .offset6{margin-left:630px;} .offset5{margin-left:530px;} .offset4{margin-left:430px;} .offset3{margin-left:330px;} .offset2{margin-left:230px;} .offset1{margin-left:130px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} .row-fluid:after{clear:both;} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;} .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%;} .row-fluid .span12{width:100%;*width:99.94680851063829%;} .row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%;} .row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%;} .row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%;} .row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%;} .row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%;} .row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%;} .row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%;} .row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%;} .row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%;} .row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%;} .row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%;} .row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%;} .row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%;} .row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%;} .row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%;} .row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%;} .row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%;} .row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%;} .row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%;} .row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%;} .row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%;} .row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%;} .row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%;} .row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%;} .row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%;} .row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%;} .row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%;} .row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%;} .row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%;} .row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%;} .row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%;} .row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%;} .row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%;} .row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%;} .row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%;} input,textarea,.uneditable-input{margin-left:0;} .controls-row [class*="span"]+[class*="span"]{margin-left:30px;} input.span12,textarea.span12,.uneditable-input.span12{width:1156px;} input.span11,textarea.span11,.uneditable-input.span11{width:1056px;} input.span10,textarea.span10,.uneditable-input.span10{width:956px;} input.span9,textarea.span9,.uneditable-input.span9{width:856px;} input.span8,textarea.span8,.uneditable-input.span8{width:756px;} input.span7,textarea.span7,.uneditable-input.span7{width:656px;} input.span6,textarea.span6,.uneditable-input.span6{width:556px;} input.span5,textarea.span5,.uneditable-input.span5{width:456px;} input.span4,textarea.span4,.uneditable-input.span4{width:356px;} input.span3,textarea.span3,.uneditable-input.span3{width:256px;} input.span2,textarea.span2,.uneditable-input.span2{width:156px;} input.span1,textarea.span1,.uneditable-input.span1{width:56px;} .thumbnails{margin-left:-30px;} .thumbnails>li{margin-left:30px;} .row-fluid .thumbnails{margin-left:0;}}@media (max-width:979px){body{padding-top:0;} .navbar-fixed-top,.navbar-fixed-bottom{position:static;} .navbar-fixed-top{margin-bottom:20px;} .navbar-fixed-bottom{margin-top:20px;} .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px;} .navbar .container{width:auto;padding:0;} .navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px;} .nav-collapse{clear:both;} .nav-collapse .nav{float:none;margin:0 0 10px;} .nav-collapse .nav>li{float:none;} .nav-collapse .nav>li>a{margin-bottom:2px;} .nav-collapse .nav>.divider-vertical{display:none;} .nav-collapse .nav .nav-header{color:#777777;text-shadow:none;} .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} .nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} .nav-collapse .dropdown-menu li+li a{margin-bottom:2px;} .nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2;} .navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999999;} .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111111;} .nav-collapse.in .btn-group{margin-top:5px;padding:0;} .nav-collapse .dropdown-menu{position:static;top:auto;left:auto;float:none;display:none;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} .nav-collapse .open>.dropdown-menu{display:block;} .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none;} .nav-collapse .dropdown-menu .divider{display:none;} .nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none;} .nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);-moz-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);} .navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111111;border-bottom-color:#111111;} .navbar .nav-collapse .nav.pull-right{float:none;margin-left:0;} .nav-collapse,.nav-collapse.collapse{overflow:hidden;height:0;} .navbar .btn-navbar{display:block;} .navbar-static .navbar-inner{padding-left:10px;padding-right:10px;}}@media (min-width:980px){.nav-collapse.collapse{height:auto !important;overflow:visible !important;}} 874 | --------------------------------------------------------------------------------