From 4f6d2333c0f9b67564f0f10ecfbb2447a0fb7560 Mon Sep 17 00:00:00 2001 From: Tom Price Date: Tue, 31 Mar 2015 18:01:15 +0100 Subject: [PATCH 001/153] Add VatRate model tests --- PyRIGS/settings.py | 14 +++++++------- RIGS/test_models.py | 17 +++++++++++++++++ RIGS/tests.py | 3 --- 3 files changed, 24 insertions(+), 10 deletions(-) create mode 100644 RIGS/test_models.py delete mode 100644 RIGS/tests.py diff --git a/PyRIGS/settings.py b/PyRIGS/settings.py index 8c6d78b6..f3976222 100644 --- a/PyRIGS/settings.py +++ b/PyRIGS/settings.py @@ -73,13 +73,13 @@ DATABASES = { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), }, - 'legacy': { - 'ENGINE': 'django.db.backends.mysql', - 'HOST': 'alfie.codedinternet.com', - 'NAME': 'tec_rigs', - 'USER': 'tec_rigs', - 'PASSWORD': 'xMNb(b+Giu]&', - } + # 'legacy': { + # 'ENGINE': 'django.db.backends.mysql', + # 'HOST': 'alfie.codedinternet.com', + # 'NAME': 'tec_rigs', + # 'USER': 'tec_rigs', + # 'PASSWORD': 'xMNb(b+Giu]&', + # } } # User system diff --git a/RIGS/test_models.py b/RIGS/test_models.py new file mode 100644 index 00000000..dfc0824f --- /dev/null +++ b/RIGS/test_models.py @@ -0,0 +1,17 @@ +from django.test import TestCase +from RIGS import models + +class VatRateTestCase(TestCase): + def setUp(self): + models.VatRate.objects.create(start_at='2014-03-01',rate=0.20,comment='test1') + models.VatRate.objects.create(start_at='2016-03-01',rate=0.15,comment='test2') + + def test_find_correct(self): + r = models.VatRate.objects.find_rate('2015-03-01') + self.assertEqual(r.comment, 'test1') + r = models.VatRate.objects.find_rate('2016-03-01') + self.assertEqual(r.comment, 'test2') + + def test_percent_correct(self): + r = models.VatRate.objects.get(rate=0.20) + self.assertEqual(r.as_percent, 20) \ No newline at end of file diff --git a/RIGS/tests.py b/RIGS/tests.py deleted file mode 100644 index 7ce503c2..00000000 --- a/RIGS/tests.py +++ /dev/null @@ -1,3 +0,0 @@ -from django.test import TestCase - -# Create your tests here. From 22f33013ec5aefa87b266ba61a6043ab38658dfe Mon Sep 17 00:00:00 2001 From: Tom Price Date: Tue, 31 Mar 2015 18:44:45 +0100 Subject: [PATCH 002/153] Add events and check count/rig_count --- RIGS/test_models.py | 45 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 44 insertions(+), 1 deletion(-) diff --git a/RIGS/test_models.py b/RIGS/test_models.py index dfc0824f..b0ea0d76 100644 --- a/RIGS/test_models.py +++ b/RIGS/test_models.py @@ -1,5 +1,6 @@ from django.test import TestCase from RIGS import models +from datetime import date, timedelta class VatRateTestCase(TestCase): def setUp(self): @@ -14,4 +15,46 @@ class VatRateTestCase(TestCase): def test_percent_correct(self): r = models.VatRate.objects.get(rate=0.20) - self.assertEqual(r.as_percent, 20) \ No newline at end of file + self.assertEqual(r.as_percent, 20) + +class EventTestCase(TestCase): + def setUp(self): + self.vatrate = models.VatRate.objects.create(start_at='2014-03-01',rate=0.20,comment='test1') + self.person = models.Person.objects.create(name="TE P1") + self.organisation = models.Organisation.objects.create(name="TE O1") + self.venue = models.Venue.objects.create(name="TE V1") + self.profile = models.Profile.objects.create(username="testuser1", email="1@test.com") + + # produce 7 normal events + models.Event.objects.create(name="TE E1", start_date=date.today() + timedelta(days=6), description="start future no end") + models.Event.objects.create(name="TE E2", start_date=date.today(), description="start today no end") + models.Event.objects.create(name="TE E3", start_date=date.today(), end_date=date.today(), description="start today with end") + models.Event.objects.create(name="TE E4", start_date='2014-03-20', description="start past no end") + models.Event.objects.create(name="TE E5", start_date='2014-03-20', end_date='2014-03-21', description="start past with end") + models.Event.objects.create(name="TE E6", start_date=date.today()-timedelta(days=2), end_date=date.today()+timedelta(days=2), description="start past, end future") + models.Event.objects.create(name="TE E7", start_date=date.today()+timedelta(days=2), end_date=date.today()+timedelta(days=2), description="start + end in future") + + # 2 cancelled + models.Event.objects.create(name="TE E8", start_date=date.today()+timedelta(days=2), end_date=date.today()+timedelta(days=2), status=models.Event.CANCELLED, description="cancelled in future") + models.Event.objects.create(name="TE E9", start_date=date.today()-timedelta(days=1), end_date=date.today()+timedelta(days=2), status=models.Event.CANCELLED, description="cancelled and started") + + # 5 dry hire + models.Event.objects.create(name="TE E10", start_date=date.today(), dry_hire=True, description="dryhire today") + models.Event.objects.create(name="TE E11", start_date=date.today(), dry_hire=True, checked_in_by=self.profile, description="dryhire today, checked in") + models.Event.objects.create(name="TE E12", start_date=date.today()-timedelta(days=1), dry_hire=True, description="dryhire past") + models.Event.objects.create(name="TE E13", start_date=date.today()-timedelta(days=1), dry_hire=True, checked_in_by=self.profile, description="dryhire past checked in") + models.Event.objects.create(name="TE E14", start_date=date.today(), dry_hire=True, status=models.Event.CANCELLED, description="dryhire today cancelled") + + # 4 non rig + models.Event.objects.create(name="TE E15", start_date=date.today(), is_rig=False, description="non rig today") + models.Event.objects.create(name="TE E16", start_date=date.today()+timedelta(days=1), is_rig=False, description="non rig tomorrow") + models.Event.objects.create(name="TE E17", start_date=date.today()-timedelta(days=1), is_rig=False, description="non rig yesterday") + models.Event.objects.create(name="TE E18", start_date=date.today(), is_rig=False, status=models.Event.CANCELLED, description="non rig today cancelled") + + def test_count(self): + # Santiy check we have the expected events created + self.assertEqual(models.Event.objects.count(), 18, "Incorrect number of events, check setup") + + def test_rig_count(self): + # by my count this is 7 + self.assertEqual(models.Event.objects.rig_count(), 7) \ No newline at end of file From ca015c4f94b0a3031f9ff5b4296f9a8b5a9684d9 Mon Sep 17 00:00:00 2001 From: Tom Price Date: Tue, 31 Mar 2015 19:05:09 +0100 Subject: [PATCH 003/153] Add current event events test: FAILING. --- RIGS/test_models.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/RIGS/test_models.py b/RIGS/test_models.py index b0ea0d76..dff35b45 100644 --- a/RIGS/test_models.py +++ b/RIGS/test_models.py @@ -26,7 +26,7 @@ class EventTestCase(TestCase): self.profile = models.Profile.objects.create(username="testuser1", email="1@test.com") # produce 7 normal events - models.Event.objects.create(name="TE E1", start_date=date.today() + timedelta(days=6), description="start future no end") + models.Event.objects.create(name="TE E1", start_date=date.today() + timedelta(days=6), description="start future no end") models.Event.objects.create(name="TE E2", start_date=date.today(), description="start today no end") models.Event.objects.create(name="TE E3", start_date=date.today(), end_date=date.today(), description="start today with end") models.Event.objects.create(name="TE E4", start_date='2014-03-20', description="start past no end") @@ -57,4 +57,13 @@ class EventTestCase(TestCase): def test_rig_count(self): # by my count this is 7 - self.assertEqual(models.Event.objects.rig_count(), 7) \ No newline at end of file + self.assertEqual(models.Event.objects.rig_count(), 7) + + def test_current_events(self): + # by my count 7 + 4 + 1 + current_events = models.Event.objects.current_events() + # for event in current_events: + # print event + self.assertEqual(len(current_events), 7+4+1) + self.assertIn(models.Event.objects.get(name="TE E12"), current_events) + \ No newline at end of file From 23bf81fb8f6e48e0b839c1c0ec01b7c100dc5df4 Mon Sep 17 00:00:00 2001 From: Tom Price Date: Tue, 31 Mar 2015 21:56:39 +0100 Subject: [PATCH 004/153] Add reverse relation tests. Add status tests. --- RIGS/test_models.py | 44 +++++++++++++++++++++++++++++++++++++++----- 1 file changed, 39 insertions(+), 5 deletions(-) diff --git a/RIGS/test_models.py b/RIGS/test_models.py index dff35b45..e763fdcb 100644 --- a/RIGS/test_models.py +++ b/RIGS/test_models.py @@ -19,10 +19,7 @@ class VatRateTestCase(TestCase): class EventTestCase(TestCase): def setUp(self): - self.vatrate = models.VatRate.objects.create(start_at='2014-03-01',rate=0.20,comment='test1') - self.person = models.Person.objects.create(name="TE P1") - self.organisation = models.Organisation.objects.create(name="TE O1") - self.venue = models.Venue.objects.create(name="TE V1") + self.vatrate = models.VatRate.objects.create(start_at='2014-03-05',rate=0.20,comment='test1') self.profile = models.Profile.objects.create(username="testuser1", email="1@test.com") # produce 7 normal events @@ -66,4 +63,41 @@ class EventTestCase(TestCase): # print event self.assertEqual(len(current_events), 7+4+1) self.assertIn(models.Event.objects.get(name="TE E12"), current_events) - \ No newline at end of file + + def test_related_venue(self): + v1 = models.Venue.objects.create(name="TE V1") + v2 = models.Venue.objects.create(name="TE V2") + events = models.Event.objects.all() + for event in events[:2]: + event.venue = v1 + event.save() + for event in events[3:4]: + event.venue = v2 + event.save() + + events = models.Event.objects.all() + self.assertItemsEqual(events[:2], v1.latest_events) + self.assertItemsEqual(events[3:4], v2.latest_events) + + def test_related_vatrate(self): + self.assertEqual(self.vatrate, models.Event.objects.all()[0].vat_rate) + + def test_cancelled_property(self): + event = models.Event.objects.all()[0] + event.status = models.Event.CANCELLED + event.save() + event = models.Event.objects.all()[0] + self.assertEqual(event.status, models.Event.CANCELLED) + self.assertTrue(event.cancelled) + event.status = models.Event.PROVISIONAL + event.save() + + def test_confirmed_property(self): + event = models.Event.objects.all()[0] + event.status = models.Event.CONFIRMED + event.save() + event = models.Event.objects.all()[0] + self.assertEqual(event.status, models.Event.CONFIRMED) + self.assertTrue(event.confirmed) + event.status = models.Event.PROVISIONAL + event.save() \ No newline at end of file From e2ab112f7b14d0e9cb1af38374ee6e0381e3064b Mon Sep 17 00:00:00 2001 From: Tom Price Date: Tue, 31 Mar 2015 22:00:35 +0100 Subject: [PATCH 005/153] Add person, organisation related tests --- RIGS/test_models.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/RIGS/test_models.py b/RIGS/test_models.py index e763fdcb..2ce7fde2 100644 --- a/RIGS/test_models.py +++ b/RIGS/test_models.py @@ -82,6 +82,38 @@ class EventTestCase(TestCase): def test_related_vatrate(self): self.assertEqual(self.vatrate, models.Event.objects.all()[0].vat_rate) + def test_related_person(self): + p1 = models.Person.objects.create(name="TE P1") + p2 = models.Person.objects.create(name="TE P2") + + events = models.Event.objects.all() + for event in events[:2]: + event.person = p1 + event.save() + for event in events[3:4]: + event.person = p2 + event.save() + + events = models.Event.objects.all() + self.assertItemsEqual(events[:2], p1.latest_events) + self.assertItemsEqual(events[3:4], p2.latest_events) + + def test_related_organisation(self): + o1 = models.Organisation.objects.create(name="TE O1") + o2 = models.Organisation.objects.create(name="TE O2") + + events = models.Event.objects.all() + for event in events[:2]: + event.organisation = o1 + event.save() + for event in events[3:4]: + event.organisation = o2 + event.save() + + events = models.Event.objects.all() + self.assertItemsEqual(events[:2], o1.latest_events) + self.assertItemsEqual(events[3:4], o2.latest_events) + def test_cancelled_property(self): event = models.Event.objects.all()[0] event.status = models.Event.CANCELLED From 29edd92c09bc106578626c6d13abfbe8202e6fc9 Mon Sep 17 00:00:00 2001 From: Tom Price Date: Tue, 31 Mar 2015 22:06:56 +0100 Subject: [PATCH 006/153] Add person <-> organisations --- RIGS/test_models.py | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/RIGS/test_models.py b/RIGS/test_models.py index 2ce7fde2..658b0985 100644 --- a/RIGS/test_models.py +++ b/RIGS/test_models.py @@ -114,6 +114,41 @@ class EventTestCase(TestCase): self.assertItemsEqual(events[:2], o1.latest_events) self.assertItemsEqual(events[3:4], o2.latest_events) + def test_organisation_person_join(self): + p1 = models.Person.objects.create(name="TE P1") + p2 = models.Person.objects.create(name="TE P2") + o1 = models.Organisation.objects.create(name="TE O1") + o2 = models.Organisation.objects.create(name="TE O2") + + events = models.Event.objects.all() + # p1 in o1 + o2, p2 in o1 + for event in events[:2]: + event.person = p1 + event.organisation = o1 + event.save() + for event in events[3:4]: + event.person = p1 + event.organisation = o2 + event.save() + for event in events[5:7]: + event.person = p2 + event.organisation = o1 + event.save() + + events = models.Event.objects.all() + + # Check person's organisations + self.assertIn(o1, p1.organisations) + self.assertIn(o2, p1.organisations) + self.assertIn(o1, p2.organisations) + self.assertNotIn(o2, p2.organisations) + + # Check organisation's persons + self.assertIn(p1, o1.persons) + self.assertIn(p2, o1.persons) + self.assertIn(p1, o2.persons) + self.assertNotIn(p2, o2.persons) + def test_cancelled_property(self): event = models.Event.objects.all()[0] event.status = models.Event.CANCELLED From b0b438250e6ed6b67665261499cfcf545188ec93 Mon Sep 17 00:00:00 2001 From: Tom Price Date: Tue, 31 Mar 2015 22:13:31 +0100 Subject: [PATCH 007/153] Add item total cost test --- RIGS/test_models.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/RIGS/test_models.py b/RIGS/test_models.py index 658b0985..0d926f6e 100644 --- a/RIGS/test_models.py +++ b/RIGS/test_models.py @@ -167,4 +167,19 @@ class EventTestCase(TestCase): self.assertEqual(event.status, models.Event.CONFIRMED) self.assertTrue(event.confirmed) event.status = models.Event.PROVISIONAL - event.save() \ No newline at end of file + event.save() + +class EventItemTestCase(TestCase): + def setUp(self): + self.e1 = models.Event.objects.create(name="TI E1", start_date=date.today()) + self.e2 = models.Event.objects.create(name="TI E2", start_date=date.today()) + + def test_item_cost(self): + item = models.EventItem.objects.create(event=self.e1, name="TI I1", quantity=1, cost=1.00, order=1) + self.assertEqual(item.total_cost, 1.00) + + item.cost = 2.50 + self.assertEqual(item.total_cost, 2.50) + + item.quantity = 4 + self.assertEqual(item.total_cost, 10.00) \ No newline at end of file From f8ced4c169383f5295798463e3dc43a6de1e2fa9 Mon Sep 17 00:00:00 2001 From: Tom Price Date: Tue, 31 Mar 2015 23:43:06 +0100 Subject: [PATCH 008/153] Add item ordering test --- RIGS/test_models.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/RIGS/test_models.py b/RIGS/test_models.py index 0d926f6e..d6eb0eca 100644 --- a/RIGS/test_models.py +++ b/RIGS/test_models.py @@ -182,4 +182,15 @@ class EventItemTestCase(TestCase): self.assertEqual(item.total_cost, 2.50) item.quantity = 4 - self.assertEqual(item.total_cost, 10.00) \ No newline at end of file + self.assertEqual(item.total_cost, 10.00) + + # need to tidy up + item.delete() + + def test_item_order(self): + i1 = models.EventItem.objects.create(event=self.e1, name="TI I1", quantity=1, cost=1.00, order=1) + i2 = models.EventItem.objects.create(event=self.e1, name="TI I2", quantity=1, cost=1.00, order=2) + + items = self.e1.items.all() + self.assertListEqual([i1, i2], list(items)) + \ No newline at end of file From 4a8da696862d44e5401b96644f77facaca69d0d3 Mon Sep 17 00:00:00 2001 From: Tom Price Date: Wed, 1 Apr 2015 17:09:06 +0100 Subject: [PATCH 009/153] Add event pricing tests --- RIGS/test_models.py | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/RIGS/test_models.py b/RIGS/test_models.py index d6eb0eca..5bee2c55 100644 --- a/RIGS/test_models.py +++ b/RIGS/test_models.py @@ -1,6 +1,7 @@ from django.test import TestCase from RIGS import models from datetime import date, timedelta +from decimal import * class VatRateTestCase(TestCase): def setUp(self): @@ -193,4 +194,35 @@ class EventItemTestCase(TestCase): items = self.e1.items.all() self.assertListEqual([i1, i2], list(items)) - \ No newline at end of file + +class EventPricingTestCase(TestCase): + def setUp(self): + models.VatRate.objects.create(rate=0.20, comment="TP V1", start_at='2013-01-01') + models.VatRate.objects.create(rate=0.10, comment="TP V2", start_at=date.today()-timedelta(days=1)) + self.e1 = models.Event.objects.create(name="TP E1", start_date=date.today()-timedelta(days=2)) + self.e2 = models.Event.objects.create(name="TP E2", start_date=date.today()) + + # Create some items E1, total 70.40 + # Create some items E2, total 381.20 + self.i1 = models.EventItem.objects.create(event=self.e1, name="TP I1", quantity=1, cost=50.00, order=1) + self.i2 = models.EventItem.objects.create(event=self.e1, name="TP I2", quantity=2, cost=3.20, order=2) + self.i3 = models.EventItem.objects.create(event=self.e1, name="TP I3", quantity=7, cost=2.00, order=3) + self.i4 = models.EventItem.objects.create(event=self.e2, name="TP I4", quantity=2, cost=190.60, order=1) + + # Decimal type is needed here as that is what is returned from the model. + # Using anything else results in a failure due to floating point arritmetic + def test_sum_totals(self): + self.assertEqual(self.e1.sum_total, Decimal('70.40')) + self.assertEqual(self.e2.sum_total, Decimal('381.20')) + + def test_vat_rate(self): + self.assertEqual(self.e1.vat_rate.rate, Decimal('0.20')) + self.assertEqual(self.e2.vat_rate.rate, Decimal('0.10')) + + def test_vat_ammount(self): + self.assertEqual(self.e1.vat, Decimal('14.08')) + self.assertEqual(self.e2.vat, Decimal('38.12')) + + def test_grand_total(self): + self.assertEqual(self.e1.total, Decimal('84.48')) + self.assertEqual(self.e2.total, Decimal('419.32')) From 86ba1b4780fe277669b96c4eb64c75be264cd6dd Mon Sep 17 00:00:00 2001 From: Tom Price Date: Wed, 1 Apr 2015 17:26:06 +0100 Subject: [PATCH 010/153] Start work on some funational tests --- RIGS/test_functional.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 RIGS/test_functional.py diff --git a/RIGS/test_functional.py b/RIGS/test_functional.py new file mode 100644 index 00000000..aa851bf0 --- /dev/null +++ b/RIGS/test_functional.py @@ -0,0 +1,13 @@ +from django.test import LiveServerTestCase + +from selenium import webdriver + +class UserRegistrationTest(LiveServerTestCase): + def setUp(self): + self.browser = webdriver.Firefox() + + def tearDown(self): + self.browser.quit() + + def test_false(self): + self.assertFail("Finish me") \ No newline at end of file From a23a04920adc380d46ee7bc784962a13f0093086 Mon Sep 17 00:00:00 2001 From: Tom Price Date: Wed, 1 Apr 2015 17:40:28 +0100 Subject: [PATCH 011/153] Add conditional to analytics code. --- templates/analytics.html | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/templates/analytics.html b/templates/analytics.html index 6d24c701..f69cda29 100644 --- a/templates/analytics.html +++ b/templates/analytics.html @@ -1,3 +1,4 @@ +{% if not debug %} \ No newline at end of file + +{% endif %} \ No newline at end of file From defa1f9af42436d38c6a01b3f3c1a48309c8505b Mon Sep 17 00:00:00 2001 From: Tom Price Date: Wed, 1 Apr 2015 18:32:08 +0100 Subject: [PATCH 012/153] Add user registration test --- RIGS/test_functional.py | 103 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 100 insertions(+), 3 deletions(-) diff --git a/RIGS/test_functional.py b/RIGS/test_functional.py index aa851bf0..89d1fb7d 100644 --- a/RIGS/test_functional.py +++ b/RIGS/test_functional.py @@ -1,6 +1,8 @@ from django.test import LiveServerTestCase - +from django.core import mail from selenium import webdriver +from selenium.webdriver.common.keys import Keys +import re class UserRegistrationTest(LiveServerTestCase): def setUp(self): @@ -9,5 +11,100 @@ class UserRegistrationTest(LiveServerTestCase): def tearDown(self): self.browser.quit() - def test_false(self): - self.assertFail("Finish me") \ No newline at end of file + def test_registration(self): + # Navigate to the registration page + self.browser.get(self.live_server_url + '/user/register/') + title_text = self.browser.find_element_by_tag_name('h3').text + self.assertIn("User Registration", title_text) + + # Check the form invites correctly + username = self.browser.find_element_by_id('id_username') + self.assertEqual(username.get_attribute('placeholder'), 'Username') + email = self.browser.find_element_by_id('id_email') + self.assertEqual(email.get_attribute('placeholder'), 'E-mail') + self.assertEqual(email.get_attribute('type'), 'email') # If this is correct we don't need to test it later + password1 = self.browser.find_element_by_id('id_password1') + self.assertEqual(password1.get_attribute('placeholder'), 'Password') + self.assertEqual(password1.get_attribute('type'), 'password') + password2 = self.browser.find_element_by_id('id_password2') + self.assertEqual(password2.get_attribute('placeholder'), 'Password (again)') + self.assertEqual(password2.get_attribute('type'), 'password') + first_name = self.browser.find_element_by_id('id_first_name') + self.assertEqual(first_name.get_attribute('placeholder'), 'First name') + last_name = self.browser.find_element_by_id('id_last_name') + self.assertEqual(last_name.get_attribute('placeholder'), 'Last name') + initials = self.browser.find_element_by_id('id_initials') + self.assertEqual(initials.get_attribute('placeholder'), 'Initials') + phone = self.browser.find_element_by_id('id_phone') + self.assertEqual(phone.get_attribute('placeholder'), 'Phone') + + # Fill the form out incorrectly + username.send_keys('TestUsername') + email.send_keys('test@example.com') + password1.send_keys('correcthorsebatterystaple') + password2.send_keys('correcthorsebatterystapleerror') # deliberate mistake + first_name.send_keys('John') + last_name.send_keys('Smith') + initials.send_keys('JS') + phone.send_keys('0123456789') + + # Submit incorrect form + submit = self.browser.find_element_by_xpath("//input[@type='submit']") + submit.click() + # Restablish error fields + password1 = self.browser.find_element_by_id('id_password1') + password2 = self.browser.find_element_by_id('id_password2') + + # Read what the error is + alert = self.browser.find_element_by_css_selector('div.alert-danger').text + self.assertIn("password fields didn't match", alert) + + # Passwords should be empty + self.assertEqual(password1.get_attribute('value'), '') + self.assertEqual(password2.get_attribute('value'), '') + + # Correct error + password1.send_keys('correcthorsebatterystaple') + password2.send_keys('correcthorsebatterystaple') + + # Submit again + password2.send_keys(Keys.ENTER) + + # Check we have a success message + alert = self.browser.find_element_by_css_selector('div.alert-success').text + self.assertIn('register', alert) + self.assertIn('email', alert) + + # Check Email + self.assertEqual(len(mail.outbox), 1) + email = mail.outbox[0] + self.assertIn(email.subject, 'TestUsername activation required') + urls = re.findall('http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+', email.message) + self.assertEqual(len(urls), 2) + + mail.outbox = [] # empty this for later + + # Follow link + self.browser.get(urls[1]) # go to the second link + + # Complete registration + title_text = self.browser.find_element_by_tag_name('h2') + self.assertIn('Complete', title_text) + + # Test login + self.browser.get(self.live_server_url + '/user/login') + username = self.browser.find_element_by_id('id_username') + self.assertEqual(username.get_attribute('placeholder'), 'Username') + password = self.browser.find_element_by_id('id_password') + self.assertEqual(password.get_attribute('placeholder'), 'Password') + self.assertEqual(password.get_attribute('type'), 'password') + + username.send_keys('TestUsername') + password.send_keys('correcthorsebatterystaple') + password.send_keys(Keys.ENTER) + + # Check we are logged in + udd = self.browser.find_element_by_id('userdropdown') + self.assertIn('Hi John', udd) + + # All is well From 2ec73825c2a2390e41eb623823434f598897ea11 Mon Sep 17 00:00:00 2001 From: David Taylor Date: Tue, 21 Apr 2015 23:55:55 +0100 Subject: [PATCH 013/153] initial attempt --- RIGS/rigboard.py | 20 ++++++++++++++++++-- RIGS/templates/RIGS/revision_list.html | 14 ++++++++++++++ RIGS/urls.py | 4 +++- 3 files changed, 35 insertions(+), 3 deletions(-) create mode 100644 RIGS/templates/RIGS/revision_list.html diff --git a/RIGS/rigboard.py b/RIGS/rigboard.py index 3fe891fe..ed57827d 100644 --- a/RIGS/rigboard.py +++ b/RIGS/rigboard.py @@ -2,6 +2,8 @@ import os import cStringIO as StringIO from io import BytesIO import urllib2 +import logging + from django.views import generic from django.core.urlresolvers import reverse_lazy @@ -14,6 +16,7 @@ from django.db.models import Q from django.contrib import messages from z3c.rml import rml2pdf from PyPDF2 import PdfFileMerger, PdfFileReader +import reversion from RIGS import models, forms import datetime @@ -21,7 +24,7 @@ import re __author__ = 'ghost' - +logger = logging.getLogger('project.interesting.stuff') class RigboardIndex(generic.TemplateView): template_name = 'RIGS/rigboard.html' @@ -176,4 +179,17 @@ class EventArchive(generic.ArchiveIndexView): if len(qs) == 0: messages.add_message(self.request, messages.WARNING, "No events have been found matching those criteria.") - return qs \ No newline at end of file + return qs + +class RevisionList(generic.ListView): + model = reversion.revisions.Version + template_name = "RIGS/revision_list.html" + + def get_queryset(self): + thisEvent = get_object_or_404(models.Event, pk=self.kwargs['pk']) + items = reversion.get_for_object(thisEvent) + logger.info('There are '+str(len(items))) + return items + + + diff --git a/RIGS/templates/RIGS/revision_list.html b/RIGS/templates/RIGS/revision_list.html new file mode 100644 index 00000000..ba0e6444 --- /dev/null +++ b/RIGS/templates/RIGS/revision_list.html @@ -0,0 +1,14 @@ +{% extends 'base.html' %} + +{% block title %}Revisions{% endblock %} + +{% block content %} +hello +
    + {% for version in object_list %} +
  • + {{ version.date_created|date:"y" }} +
  • + {% endfor %} +
+{% endblock %} \ No newline at end of file diff --git a/RIGS/urls.py b/RIGS/urls.py index 9862ee72..b2bebdba 100644 --- a/RIGS/urls.py +++ b/RIGS/urls.py @@ -78,7 +78,9 @@ urlpatterns = patterns('', name='event_duplicate'), url(r'^event/archive/$', login_required()(rigboard.EventArchive.as_view()), name='event_archive'), - + url(r'^event/(?P\d+)/revisions/$', + permission_required_with_403('RIGS.view_event')(rigboard.RevisionList.as_view()), + name='event_revisions'), # Finance url(r'^invoice/$', From 6408416c7cc2f0fedffae1c12c4443980983ae41 Mon Sep 17 00:00:00 2001 From: David Taylor Date: Thu, 23 Apr 2015 00:57:58 +0100 Subject: [PATCH 014/153] Working revision view --- RIGS/rigboard.py | 53 ++++++++++++++++++++++--- RIGS/templates/RIGS/event_revision.html | 0 RIGS/templates/RIGS/revision_list.html | 45 +++++++++++++++++---- RIGS/urls.py | 8 +++- requirements.txt | 3 +- 5 files changed, 93 insertions(+), 16 deletions(-) create mode 100644 RIGS/templates/RIGS/event_revision.html diff --git a/RIGS/rigboard.py b/RIGS/rigboard.py index ed57827d..a680742c 100644 --- a/RIGS/rigboard.py +++ b/RIGS/rigboard.py @@ -17,6 +17,9 @@ from django.contrib import messages from z3c.rml import rml2pdf from PyPDF2 import PdfFileMerger, PdfFileReader import reversion +import diff_match_patch +import simplejson +from reversion.helpers import generate_patch_html from RIGS import models, forms import datetime @@ -181,15 +184,55 @@ class EventArchive(generic.ArchiveIndexView): return qs -class RevisionList(generic.ListView): +class EventRevisions(generic.ListView): model = reversion.revisions.Version template_name = "RIGS/revision_list.html" - def get_queryset(self): + # def get_queryset(self): + # thisEvent = get_object_or_404(models.Event, pk=self.kwargs['pk']) + # items = reversion.get_for_object(thisEvent) + # #logger.info('There are '+items[0].date_created) + # return items + + def get_context_data(self, **kwargs): + # Call the base implementation first to get a context + #context = super(PublisherDetail, self).get_context_data(**kwargs) + # Add in a QuerySet of all the books + context = {} thisEvent = get_object_or_404(models.Event, pk=self.kwargs['pk']) - items = reversion.get_for_object(thisEvent) - logger.info('There are '+str(len(items))) - return items + revisions = reversion.get_for_object(thisEvent) + #logger.info('There are '+items[0].date_created) + items = [] + for revisionNo, thisRevision in enumerate(revisions): + thisItem = {} + thisItem['revision'] = thisRevision.revision + if revisionNo >= len(revisions)-1: + thisItem['changedKeys'] = {} + else: + old_version = revisions[revisionNo+1] + new_version = thisRevision + old_version_obj = simplejson.loads(old_version.serialized_data)[0]['fields'] + new_version_obj = simplejson.loads(new_version.serialized_data)[0]['fields'] + thisItem['changedKeys'] = {} + for key,value in new_version_obj.iteritems(): + if value != old_version_obj[key]: + thisItem['changedKeys'][key] = generate_patch_html(old_version, new_version, key, cleanup="semantic") + items.append(thisItem) + logger.info(thisItem) + context['object_list'] = items + logger.info('done') + return context +class EventRevision(generic.DetailView): + model = reversion.revisions.Revision + template_name = "RIGS/event_revision.html" + + def get_queryset(self): + pk=self.kwargs['pk'] + thisVersion = get_object_or_404(reversion.models.Revision, pk=self.kwargs['pk']) + #items = reversion.revisions.Version + #thisVersion. + + return self.model.objects.filter(pk=pk) \ No newline at end of file diff --git a/RIGS/templates/RIGS/event_revision.html b/RIGS/templates/RIGS/event_revision.html new file mode 100644 index 00000000..e69de29b diff --git a/RIGS/templates/RIGS/revision_list.html b/RIGS/templates/RIGS/revision_list.html index ba0e6444..a65a8e0a 100644 --- a/RIGS/templates/RIGS/revision_list.html +++ b/RIGS/templates/RIGS/revision_list.html @@ -1,14 +1,43 @@ {% extends 'base.html' %} +{% load static %} {% block title %}Revisions{% endblock %} +{% block js %} + + + +{% endblock %} + {% block content %} -hello -
    - {% for version in object_list %} -
  • - {{ version.date_created|date:"y" }} -
  • - {% endfor %} -
+ + + + + + + + + + + {% for version in object_list %} + + + + + + + {% endfor %} + + +
DateUserChanges
{{ version.revision.pk }}{{ version.revision.date_created }}{{ version.revision.user.name }}{% for key, value in version.changedKeys.iteritems %} + + {% endfor %}
+ + + {{ thediff }} {% endblock %} \ No newline at end of file diff --git a/RIGS/urls.py b/RIGS/urls.py index b2bebdba..a5b07dbc 100644 --- a/RIGS/urls.py +++ b/RIGS/urls.py @@ -78,8 +78,12 @@ urlpatterns = patterns('', name='event_duplicate'), url(r'^event/archive/$', login_required()(rigboard.EventArchive.as_view()), name='event_archive'), - url(r'^event/(?P\d+)/revisions/$', - permission_required_with_403('RIGS.view_event')(rigboard.RevisionList.as_view()), + + url(r'^event_revisions/(?P\d+)/$', + permission_required_with_403('RIGS.view_event')(rigboard.EventRevisions.as_view()), + name='event_revisions'), + url(r'^event_revision/(?P\d+)/$', + permission_required_with_403('RIGS.view_event')(rigboard.EventRevision.as_view()), name='event_revisions'), # Finance diff --git a/requirements.txt b/requirements.txt index 2afebf22..c0ee8f46 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10,4 +10,5 @@ pillow==2.7.0 reportlab==2.7 z3c.rml==2.7.2 pyPDF2==1.23 -django-ical==1.3 \ No newline at end of file +django-ical==1.3 +diff_match_patch \ No newline at end of file From c15aba0288fda857b96b0351d60ffaa97bbe61fb Mon Sep 17 00:00:00 2001 From: David Taylor Date: Thu, 23 Apr 2015 02:29:47 +0100 Subject: [PATCH 015/153] Improved backend & logging associated items --- RIGS/rigboard.py | 40 +++++++++++++++----------- RIGS/templates/RIGS/revision_list.html | 10 +++++-- 2 files changed, 32 insertions(+), 18 deletions(-) diff --git a/RIGS/rigboard.py b/RIGS/rigboard.py index a680742c..23371b2f 100644 --- a/RIGS/rigboard.py +++ b/RIGS/rigboard.py @@ -194,34 +194,42 @@ class EventRevisions(generic.ListView): # #logger.info('There are '+items[0].date_created) # return items + def compare(self, obj1, obj2, excluded_keys): + d1, d2 = obj1, obj2 + key, old, new = [],[],[] + for k,v in d1.items(): + if k in excluded_keys: + continue + try: + if v != d2[k]: + key.append(k) + old.append(v) + new.append(d2[k]) + except KeyError: + old.update({k: v}) + + return zip(key,old,new) + def get_context_data(self, **kwargs): - # Call the base implementation first to get a context - #context = super(PublisherDetail, self).get_context_data(**kwargs) - # Add in a QuerySet of all the books - context = {} + + thisEvent = get_object_or_404(models.Event, pk=self.kwargs['pk']) revisions = reversion.get_for_object(thisEvent) - #logger.info('There are '+items[0].date_created) items = [] for revisionNo, thisRevision in enumerate(revisions): thisItem = {} thisItem['revision'] = thisRevision.revision + logger.info(thisRevision.revision.version_set.all()) if revisionNo >= len(revisions)-1: - thisItem['changedKeys'] = {} + thisItem['changes'] = {} else: - old_version = revisions[revisionNo+1] - new_version = thisRevision - old_version_obj = simplejson.loads(old_version.serialized_data)[0]['fields'] - new_version_obj = simplejson.loads(new_version.serialized_data)[0]['fields'] - - thisItem['changedKeys'] = {} - for key,value in new_version_obj.iteritems(): - if value != old_version_obj[key]: - thisItem['changedKeys'][key] = generate_patch_html(old_version, new_version, key, cleanup="semantic") + changes = self.compare(revisions[revisionNo+1].field_dict,thisRevision.field_dict,[]) + thisItem['changes'] = changes items.append(thisItem) logger.info(thisItem) + + context = {} context['object_list'] = items - logger.info('done') return context diff --git a/RIGS/templates/RIGS/revision_list.html b/RIGS/templates/RIGS/revision_list.html index a65a8e0a..7e5f5b1e 100644 --- a/RIGS/templates/RIGS/revision_list.html +++ b/RIGS/templates/RIGS/revision_list.html @@ -29,8 +29,14 @@ {{ version.revision.pk }} {{ version.revision.date_created }} {{ version.revision.user.name }} - {% for key, value in version.changedKeys.iteritems %} - + {% for key, old, new in version.changes %} + {% endfor %} {% endfor %} From aadb8db022718b43e9b87f419bd1a1949ee3005e Mon Sep 17 00:00:00 2001 From: Tom Price Date: Sat, 25 Apr 2015 19:03:28 +0100 Subject: [PATCH 016/153] Basic diff between source -> HEAD or source -> dest. --- RIGS/rigboard.py | 38 ++++++++++++++++++------- RIGS/templates/RIGS/event_revision.html | 13 +++++++++ RIGS/templates/RIGS/revision_list.html | 2 +- RIGS/urls.py | 9 ++++-- 4 files changed, 48 insertions(+), 14 deletions(-) diff --git a/RIGS/rigboard.py b/RIGS/rigboard.py index 23371b2f..dba6b13c 100644 --- a/RIGS/rigboard.py +++ b/RIGS/rigboard.py @@ -214,10 +214,10 @@ class EventRevisions(generic.ListView): thisEvent = get_object_or_404(models.Event, pk=self.kwargs['pk']) - revisions = reversion.get_for_object(thisEvent) + revisions = reversion.get_unique_for_object(thisEvent) items = [] for revisionNo, thisRevision in enumerate(revisions): - thisItem = {} + thisItem = {'pk': thisRevision.pk} thisItem['revision'] = thisRevision.revision logger.info(thisRevision.revision.version_set.all()) if revisionNo >= len(revisions)-1: @@ -233,14 +233,32 @@ class EventRevisions(generic.ListView): return context -class EventRevision(generic.DetailView): +class EventRevision(generic.TemplateView): model = reversion.revisions.Revision - template_name = "RIGS/event_revision.html" + template_name = "RIGS/event_detail.html" - def get_queryset(self): - pk=self.kwargs['pk'] - thisVersion = get_object_or_404(reversion.models.Revision, pk=self.kwargs['pk']) - #items = reversion.revisions.Version - #thisVersion. + def get_context_data(self, pk, source, dest=None): + model = get_object_or_404(models.Event, pk=pk) + revisions = reversion.get_for_object(model) + source = revisions.get(pk=source) - return self.model.objects.filter(pk=pk) \ No newline at end of file + if dest: + dest = revisions.get(pk=dest) + else: + dest = reversion.get_for_date(model, datetime.datetime.today()) + + diff = { + 'pk': pk, # need this for the edit button to work + } + for field in source.field_dict: + html = generate_patch_html(source, dest, field, cleanup="semantic") + # tidy up + html = html.replace("¶", "") + diff[field] = html + + context = { + 'object': diff, + 'event': diff + } + + return context \ No newline at end of file diff --git a/RIGS/templates/RIGS/event_revision.html b/RIGS/templates/RIGS/event_revision.html index e69de29b..b4c7a96f 100644 --- a/RIGS/templates/RIGS/event_revision.html +++ b/RIGS/templates/RIGS/event_revision.html @@ -0,0 +1,13 @@ +{% extends 'base.html' %} + +{% block title %}Versions{% endblock %} + +{% block content %} + {% for field, change in diff.items %} + {{ change }}
+ {% autoescape off %} + {{ change }} + {% endautoescape %} +
+ {% endfor %} +{% endblock %} \ No newline at end of file diff --git a/RIGS/templates/RIGS/revision_list.html b/RIGS/templates/RIGS/revision_list.html index 7e5f5b1e..a84d711d 100644 --- a/RIGS/templates/RIGS/revision_list.html +++ b/RIGS/templates/RIGS/revision_list.html @@ -26,7 +26,7 @@ {% for version in object_list %} - {{ version.revision.pk }} + {{ version.pk }} {{ version.revision.date_created }} {{ version.revision.user.name }} {% for key, old, new in version.changes %} diff --git a/RIGS/urls.py b/RIGS/urls.py index d079de38..0a3740c7 100644 --- a/RIGS/urls.py +++ b/RIGS/urls.py @@ -79,12 +79,15 @@ urlpatterns = patterns('', url(r'^event/archive/$', login_required()(rigboard.EventArchive.as_view()), name='event_archive'), - url(r'^event_revisions/(?P\d+)/$', + url(r'^event/(?P\d+)/version/$', permission_required_with_403('RIGS.view_event')(rigboard.EventRevisions.as_view()), name='event_revisions'), - url(r'^event_revision/(?P\d+)/$', + url(r'^event/(?P\d+)/version/(?P\d+)/$', permission_required_with_403('RIGS.view_event')(rigboard.EventRevision.as_view()), - name='event_revisions'), + name='event_verions'), + url(r'^event/(?P\d+)/version/(?P\d+)/(?P\d+)$', + permission_required_with_403('RIGS.view_event')(rigboard.EventRevision.as_view()), + name='event_version'), # Finance url(r'^invoice/$', From 34501cc5870df15c675a6f71803991f188ae6f69 Mon Sep 17 00:00:00 2001 From: Tom Price Date: Sat, 25 Apr 2015 19:08:48 +0100 Subject: [PATCH 017/153] Rename EvenRevision EventDiff to be more concise. --- RIGS/rigboard.py | 3 ++- RIGS/urls.py | 8 ++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/RIGS/rigboard.py b/RIGS/rigboard.py index dba6b13c..ea600b53 100644 --- a/RIGS/rigboard.py +++ b/RIGS/rigboard.py @@ -233,7 +233,7 @@ class EventRevisions(generic.ListView): return context -class EventRevision(generic.TemplateView): +class EventDiff(generic.TemplateView): model = reversion.revisions.Revision template_name = "RIGS/event_detail.html" @@ -256,6 +256,7 @@ class EventRevision(generic.TemplateView): html = html.replace("¶", "") diff[field] = html + context = { 'object': diff, 'event': diff diff --git a/RIGS/urls.py b/RIGS/urls.py index 0a3740c7..2b65cb87 100644 --- a/RIGS/urls.py +++ b/RIGS/urls.py @@ -80,14 +80,14 @@ urlpatterns = patterns('', name='event_archive'), url(r'^event/(?P\d+)/version/$', - permission_required_with_403('RIGS.view_event')(rigboard.EventRevisions.as_view()), + permission_required_with_403('RIGS.view_event')(rigboard.EventDiff.as_view()), name='event_revisions'), url(r'^event/(?P\d+)/version/(?P\d+)/$', permission_required_with_403('RIGS.view_event')(rigboard.EventRevision.as_view()), - name='event_verions'), + name='event_diff'), url(r'^event/(?P\d+)/version/(?P\d+)/(?P\d+)$', - permission_required_with_403('RIGS.view_event')(rigboard.EventRevision.as_view()), - name='event_version'), + permission_required_with_403('RIGS.view_event')(rigboard.EventDiff.as_view()), + name='event_diff'), # Finance url(r'^invoice/$', From fc08848e766db89b7c337a55d889e6c7174accbf Mon Sep 17 00:00:00 2001 From: Tom Price Date: Sat, 25 Apr 2015 19:54:22 +0100 Subject: [PATCH 018/153] Actually rename the correct line... --- RIGS/urls.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/RIGS/urls.py b/RIGS/urls.py index 2b65cb87..58b3c7a9 100644 --- a/RIGS/urls.py +++ b/RIGS/urls.py @@ -80,10 +80,10 @@ urlpatterns = patterns('', name='event_archive'), url(r'^event/(?P\d+)/version/$', - permission_required_with_403('RIGS.view_event')(rigboard.EventDiff.as_view()), + permission_required_with_403('RIGS.view_event')(rigboard.EventRevisions.as_view()), name='event_revisions'), url(r'^event/(?P\d+)/version/(?P\d+)/$', - permission_required_with_403('RIGS.view_event')(rigboard.EventRevision.as_view()), + permission_required_with_403('RIGS.view_event')(rigboard.EventDiff.as_view()), name='event_diff'), url(r'^event/(?P\d+)/version/(?P\d+)/(?P\d+)$', permission_required_with_403('RIGS.view_event')(rigboard.EventDiff.as_view()), From 94abfae3eacafa3499ce3bb83b2ff63352ef83ee Mon Sep 17 00:00:00 2001 From: Tom Price Date: Sat, 25 Apr 2015 20:47:27 +0100 Subject: [PATCH 019/153] Added logic for comparing eventitems --- RIGS/rigboard.py | 56 +++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 53 insertions(+), 3 deletions(-) diff --git a/RIGS/rigboard.py b/RIGS/rigboard.py index ea600b53..b0242324 100644 --- a/RIGS/rigboard.py +++ b/RIGS/rigboard.py @@ -16,10 +16,14 @@ from django.db.models import Q from django.contrib import messages from z3c.rml import rml2pdf from PyPDF2 import PdfFileMerger, PdfFileReader + +# Versioning import reversion import diff_match_patch import simplejson from reversion.helpers import generate_patch_html +from reversion.models import Version +from django.contrib.contenttypes.models import ContentType # Used to lookup the content_type from RIGS import models, forms import datetime @@ -194,7 +198,7 @@ class EventRevisions(generic.ListView): # #logger.info('There are '+items[0].date_created) # return items - def compare(self, obj1, obj2, excluded_keys): + def compare(self, obj1, obj2, excluded_keys=[]): d1, d2 = obj1, obj2 key, old, new = [],[],[] for k,v in d1.items(): @@ -209,22 +213,68 @@ class EventRevisions(generic.ListView): old.update({k: v}) return zip(key,old,new) + + def compare_items(self, old, new): + # Need to manually query the version history to get each items events. + # THIS WHOLE METHOD WILL BE SLOW + item_type = ContentType.objects.get_for_model(models.EventItem) + old_items = Version.objects.filter(revision_id=old.revision_id, content_type=item_type) + new_items = Version.objects.filter(revision_id=new.revision_id, content_type=item_type) + + class ItemCompare(object): + def __init__(self, old=None, new=None): + self.old = old + self.new = new + + # Build some dicts of what we have + item_dict = {} + for item in old_items: + item_dict[item.object_id] = ItemCompare(old=item) + + for item in new_items: + try: + item_dict[item.object_id].new = item + except KeyError: + item_dict[item.object_id] = ItemCompare(new=item) + + # calculate changes + key, old, new = [], [], [] + for items in item_dict: + if items.new is None: + key.append("Deleted \"%s\"" % items.old.field_dict['name']) + old.append(models.EventItem(**old.field_dict)) + new.append(None) + elif items.old is None: + key.append("Added \"%s\"" % items.new.field_dict['name']) + old.append(None) + new.append(models.EventItem(**new.field_dict)) + if items.old.field_dict != items.new.field_dict: + key.append("Changed \"%s\"" % items.old.field_dict['name']) + old.append(models.EventItem(**old.field_dict)) + new.append(models.EventItem(**new.field_dict)) + + return zip(key,old,new) + def get_context_data(self, **kwargs): thisEvent = get_object_or_404(models.Event, pk=self.kwargs['pk']) - revisions = reversion.get_unique_for_object(thisEvent) + revisions = reversion.get_for_object(thisEvent) items = [] for revisionNo, thisRevision in enumerate(revisions): thisItem = {'pk': thisRevision.pk} thisItem['revision'] = thisRevision.revision logger.info(thisRevision.revision.version_set.all()) + if revisionNo >= len(revisions)-1: + # current HEAD thisItem['changes'] = {} else: - changes = self.compare(revisions[revisionNo+1].field_dict,thisRevision.field_dict,[]) + changes = self.compare(revisions[revisionNo+1].field_dict,thisRevision.field_dict) + thisItem['item_changes'] = self.compare_items(revisions[revisionNo+1], thisRevision) thisItem['changes'] = changes + items.append(thisItem) logger.info(thisItem) From 0dcbd002dba5a47695e357ccda8f56720b24d01d Mon Sep 17 00:00:00 2001 From: Tom Price Date: Sat, 25 Apr 2015 22:30:40 +0100 Subject: [PATCH 020/153] EVent Item changelog rendering --- RIGS/rigboard.py | 38 +++++++++++++++-------- RIGS/templates/RIGS/revision_list.html | 40 +++++++++++++++++++++++-- db.sqlite3 | Bin 19244032 -> 19678208 bytes 3 files changed, 64 insertions(+), 14 deletions(-) diff --git a/RIGS/rigboard.py b/RIGS/rigboard.py index b0242324..9b43d6da 100644 --- a/RIGS/rigboard.py +++ b/RIGS/rigboard.py @@ -229,29 +229,41 @@ class EventRevisions(generic.ListView): # Build some dicts of what we have item_dict = {} for item in old_items: - item_dict[item.object_id] = ItemCompare(old=item) + compare = ItemCompare(old=item) + compare.old.field_dict['event_id'] = compare.old.field_dict.pop('event') + item_dict[item.object_id] = compare for item in new_items: try: - item_dict[item.object_id].new = item + compare = item_dict[item.object_id] + compare.new = item except KeyError: - item_dict[item.object_id] = ItemCompare(new=item) + compare = ItemCompare(new=item) + compare.new.field_dict['event_id'] = compare.new.field_dict.pop('event') + item_dict[item.object_id] = compare # calculate changes key, old, new = [], [], [] - for items in item_dict: + for (_, items) in item_dict.items(): if items.new is None: key.append("Deleted \"%s\"" % items.old.field_dict['name']) - old.append(models.EventItem(**old.field_dict)) + old.append(models.EventItem(**items.old.field_dict)) new.append(None) + elif items.old is None: key.append("Added \"%s\"" % items.new.field_dict['name']) old.append(None) - new.append(models.EventItem(**new.field_dict)) - if items.old.field_dict != items.new.field_dict: - key.append("Changed \"%s\"" % items.old.field_dict['name']) - old.append(models.EventItem(**old.field_dict)) - new.append(models.EventItem(**new.field_dict)) + new.append(models.EventItem(**items.new.field_dict)) + + elif items.old.field_dict != items.new.field_dict: + if items.old.field_dict['name'] == items.new.field_dict['name']: + change_text = "\"%s\"" % items.old.field_dict['name'] + else: + change_text = "\"%s\" to \"%s\"" % (items.old.field_dict['name'], items.new.field_dict['name']) + key.append("Changed %s" % change_text) + + old.append(models.EventItem(**items.old.field_dict)) + new.append(models.EventItem(**items.new.field_dict)) return zip(key,old,new) @@ -273,13 +285,15 @@ class EventRevisions(generic.ListView): else: changes = self.compare(revisions[revisionNo+1].field_dict,thisRevision.field_dict) thisItem['item_changes'] = self.compare_items(revisions[revisionNo+1], thisRevision) + logger.debug(thisItem['item_changes']) thisItem['changes'] = changes items.append(thisItem) logger.info(thisItem) - context = {} - context['object_list'] = items + context = { + 'object_list': items + } return context diff --git a/RIGS/templates/RIGS/revision_list.html b/RIGS/templates/RIGS/revision_list.html index a84d711d..41ff362f 100644 --- a/RIGS/templates/RIGS/revision_list.html +++ b/RIGS/templates/RIGS/revision_list.html @@ -26,7 +26,7 @@ {% for version in object_list %} - {{ version.pk }} + {{ version.revision.pk }} {{ version.revision.date_created }} {{ version.revision.user.name }} {% for key, old, new in version.changes %} @@ -37,7 +37,43 @@ '>{{ key }} - {% endfor %} + {% endfor %} + {% for key, old, new in version.item_changes %} + + {% endfor %} + {% endfor %} diff --git a/db.sqlite3 b/db.sqlite3 index 9918162100a1c942ec14f744f6355cee2147d96a..a40be46b233503425b208eb5bd1a2c934f936236 100644 GIT binary patch delta 174758 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 L0McYJ*h^7*b7CN*C} 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 delta 98765 zcmcG%349dA);HW$HCs=%$;M=|%yh`UFYJ5RG_r;r5g`#m0z!y@7(hryF(4o!fixmg zs5s(s*#)jw8C3M5BBG*30YybcMU9Gxh~D?qsZJ)Kzwf!<`+Q%-I#s8ut7|!R>YRU7 z_tY)lrPdv3RM*6X->N7#OjiPbjSpmZ$huX@`O<0zW(e~`c>O)>cXpBe$j-B`*k|lC zdzZb&jqkwlo-=#e^qJ+#BTm9Pkf}4usw!qro-(^?UU}8L$@3Oe zmpj-2C5T|&@`kD)XWZRCIKx>1ol`!)e9qkIv#TaUY`TbKn;NzRC6cIymx5AUQBcW9 z2g@R5x6iAbTwOkA*7Ug|Q^(!GreNlvT7xwvaew%^$(P6;E%q!4cF^Y(R>*>xhn4M# zieHM=P2KaHdr*R@BR!%t1fR)lDD2r=@3)P*_iIa^?@sp|>D|p02M;olD1}6kN9hC> z&8k^7uoR`+;FJb`QVjodZwd)%=sUiwp>DLPp?RFC;i=Ix_B=ZNJl#Ff6l164ghEcR zf71yKq4QpB82oUOT~SD!GcS+aJ-Ok-d1<751G#;t{qAbb>P$%?%aR&C>YG54ff>0! zds@0q8kYBO7d~dl5N*t`8%B&7n9(KC;=JnF|GX*m(VAczW#g3?`k`x&ZRsTz5hCiX zG%E1#E%Gfrz}7v`H^$PX{nht|7PcLww1&6lb@-q1?0IWm0b6_AWOK2_q93O7;GHQX zt)auJ1b$EdY_iDVO|pe5llzhcm#Y&YeUtbHkUFN*M6ux9v3fUMIZ;{+^ zr^uVe(|4zkHDO66$&Gf3yh;2BaP?X@L2h(3mYWiuc*Cq&w~r~mvHyfQ{iZ-wD!uU# zR(PEdPV+h-EcXUMIMpj=%M>pJO6dX!CeMXnQWXR@S3)pR+y~FDj6iE-%SpdLS~iCS#U??^m%ipPq|e* zEmUREbaZ+7RAmi?WIX*G!W$|Zf}8UidaT>czdh|GHvZHCxLjA@EuJt$)AX^3HESf-*_wg?{G4zVzd<#baN z^Gp#XJ7FHYh_QT#9TG8Rqv%S)et}TAh5f=qJ7$oh3=;m+5OXo8Vwr`7lR+aRc5gD3 zHkj5qsPeTQJ|wJb!|KL|Opw#G=eu>0Y%d`o>yTnI6?T$6!1ggcywq}&P$1WViiwYU zUY{96HUyj4QiXlWUSf~2rBYq)hl?JfPii98{VT)B0+Y(vD22Vj?uQ}{oB9QcIJke5 zlk5s+am24%lS!BT;qg&kvfrOV2GR&Cy{xd0;km2Xt*j@DqnBH>aeUPM`!8pbVA4KD zVUy`UX)L)-c|(bT>MGuR6{k{y%QFxs*v&9=AN&7p=7wD}bNTE(8RP-fQ5L0}!b<5O z8ch}`AL)*z)-;FL9VVxLq^k?6irHPV$pa2=e5hnQogJ{!g+oQ8K5~=(bxrWRuMfZ+fIrtZOJf>}W^vFn5GeY;+Ig)^y4yYs1pRB{$9` zdp@?a$eZFot~0?Y^S%n)4TYi#7Nxzy#?k%MO{$e6khtp4n-pt2Bt`1l8F|^H(cw*T z8SJ>e@azs*3u|-?xIC<#)5z;g!@P?NvdN0Dgm#h}87XR%!kvYp zt5Tzp8|lJwllTGPKG;syGfH7Y=oa!D8L8}4qP#A>T~E@5U(U=XQ^P!oc%RD|mxoWT z%7VUdc#}0`d!mhIAIOGghb6m_8y6QTt67>OxETq^O>@S{mfCW&$-`j<@yJbyOO$z^ z1@2aqEVJ^G!iIy~N0BP!B^@TsPKP%m%_urfW}lh{y$^DqifmW3Q?h%cXTyrsJ_Wgv zk;W?Y8E_lJB9oCD9gXz};mb3!$+EEAB;=;KT%x=H$dFv8Q9G6@ z`XfIbxfyXTG4M%zCvYFjmID+oWO*O<$193hD)G;o+8u96a2kz&!JQ2Yb80u_y5dsg zh*fytq0m!ZCEFP-D}GcHJ>}_a6cH)MW^Q6OX$bRllH5pK+mm>^_JW&|i(IGEDQoyo z;BGK_YKIhcJGn{OA$saz7_mOG5La9uY|!3V(ah}L$W4q(kn^Q14kX#(&FqEjIG0D( z?l4T+&0z^WCD)0a9m3}%peXl1t}D{W8wt&R&>?62W1=2A$e&~&chqE%28Y)(K<17% z+OoHuXiMk*M#){|^Ts)|$&(ImZa-uvB^Xk+BPN?X8kW*m7U6WtmXx`~Fs2sCB3gvq z4()p|Qw~_H!Y0x^G?dI#jw{00fIn}CL3l%=D?>grHUbn=nCk}QIwPG@3%(89`@%fM z#v@y%T_jGs_SYLlL>FM6`lEzkr(TC#FxzCGmPZRYNF0dVI9GzuS0SJ-vdOxb))_yX zK23wjROJPj@u?$1^_cO*&6kH{ljUK_CGz1eL$0(?oZQ1?dC|sGjvzN-D00K24UJzN z1}fO$O&nqr;gb6LWrvs#xr31lnm~4BWq4q&J)^Ku^a*N)x%P}6KK`bM!cxa#ZkVsq zmYk-FX61}QZj#eb!wx%?5#||f-= zjFmm(7S-5IgF$D%s<`FI>9M6GoBv?SCf=~LoA6$j%b5Rl=4|p%m}>%ZBO{~5)QIF+ z7BPrPHyU}Ja{3m)WP7BngMzj}rObAAPU*nSMHythzHut) zu6HSP+Ss{V%uW`K2)r{LAuv$X4#72zz6h#Si1RFqeh&6_=^RL-@B6gEbA zh#sIeqKDsU9U}b54)MnouduUU1LEyd8U~~TNki%Aki>`oo<(-SvO5Lan$n_+M*Wrr zOKHw6$c=NwU5~>3AK*R`7F#B}%Y!2u!gpTIBCEsFZ*J)=De_q`I1d@R=mmvMfLe*k z_kz$xPdmKXl`^|0L5@WAFIi+un5P1{k&%W(YZtRXXws%3H?C!^eHpk9g?Y-63&x5p zq3YKxu?{9pl|{rEMLcsUi!`Q5QF1D5G<^yrx?Fiy5w49lu1e;Pj+XYyTg_SI{;-@` z$c0Xla$fbLXm`R)!B6HtpvuvJo`! zbfe$|V-j9~ZZ_T<7D-l&SilPNvturE;$g3zZTrsJCN&gx`Zi|#M^%(q$GL1@T;Zkj7ja_{*;$J_pyWXpw=C)V6m}!sPAM6!>=P2QHQXEPHDi8Q ztmOK0>xa9;qWWUHZe8%Qty@LO4=cZBzPZ?I5+eMw@AB_$MKG@tlx z7U>gJkW<)2E9lg{pj-EX!rc6hg&jL}d?mwPImK!Dj00r%o1JI*Zx{FN!<5Dkya89N0 z*N%$nw)aZM1q>ELjNSlwv5p0c#6c=_t;CTo=1^_8Hyd0>F@{Nzh7C~mau(s?-V|?~ z9C9ZPOA0@BL=^1wN~g*hjgk<;YhKGDD`Ci`Q{`&W(owIAAy4&6ugWEBm&6YN`$1!D z!So+Rw}Bx!*f9OWy_#40LJ84^Q8vpDy&Ue%^Gau^lhYWKZHKbJCr|Zyu#Smw;Zk%a zz9{-6%`2TGFkoa?Szi*B$?!@q3E0v)+ym@Q!9u|#(~b)5Nc(adtl|^)Yv(2(BQXMl znsv*9DRZXInbyb7Tx8bN+2wQQr22=9%piM7{WkbV>$kD`ZKnEd=K5`x`fb+wZMOPt zYW+5Q{kEX`ZNc^1Lh84L)^7`|-{z>_7Vg^?G1_J)?{AH%@mW{%6dB1Oeca9uGf|o-esnb zLX`jUo}2V_(|r&(F@+2lL5T=PFrtWd!XF>{K4cQ0AKW`zr$zi2FrKs9$#Y5tDOE_R z9=yq%zzb%&NxFX9%r~OK>**@GmTsV%=~h^5chY@&T@CG9u$rx78<~$i!*;U+>>yz3 zue0Oq6yWUVz%IJbQttr87Vy;{xXEPR0O6Qm+FJ?6T8WAUFL09@3#|jUUg4!5x=Bw9 zeI64>;Y#OVw!BT|(1mVtBhUKCO)A`Mi^zpI7UFFr0po7=KHmKiWX;eYp2n<@3pw^h zZjxMYimW$9`ApH`j^vV0Jz0x|GfnNFhnCz=Rp?#A%I|;1} zrdpfk&j41jg$@$U(GOR!WD{MexF6^ntC!xk)Rao5U=K{iu$-=H?Vk$dR04`8Zd_Af zn#>n3c9V!POYlN1YuB393np;u;NaDzfX!abS%&=OY-HChUryha_cZ9 zCLSg4kS6jmIZM7F7s(Y$X()}QT43CGDF|_5(lL4hwqwrF^YkZriT=q<%+ACRrn6ie z#v*o|zH^hgi|2nB9UK$AsDsJLdwmT3uMg}1tq{@S7SfCjUImHdnbg)={}b4X_b_~) zMz!*rXliTxBfNT2jwZ%WV~B7wIfL;}G5ieXc57E6=S%JY>_3mEec~orCiQ?*Go;#-|ux33%?cO!-L7$K!x@EUFKwq907g^ zGGzwSwSmjr_L-Z^u|WR{xm^eex5enJ4ZF<~Vy>MGbOpOpWYz6^%)@Hgx|YGD8?mDw z!f+GY9e4tAIEGs=e1siuz3VaLY{l?#41M548k2x-L(Y@zvJwGf(B=>M{{T%cvewtd z*4M@P>f$@*+DVO}(8x40lguHFWD|LmY=dR%)i#sH7#qE)nr1j#bUf&HdW5#jnJ@J< zHPjU(G~Gz4>-0k#%t-}O&Hq=UBgadQ(WJX!_J{1jdhf;XS-o_Y#mR4n3(0&6gc0UF zWP3oD@p-_DN`}>`r8oSbty|>~%XmpnIQ_X~u=in6|NgJ@F88mj|0j;rpY9Cn^}0X98e;|j2zxLy!|Jw>Z5SVx zVRc$NgQ6E>SXJ*PF%~(vyxmt|5x8k=YsU@3jvEYCQ0pM_Nsy`YFk07|X#!@t3B#K) zoP^2Ia&XCHQ(?dRnn}hFLZR-_^rO~7XX6dk^rvfzSb+S6%+#85F>;oGCTXoB za=fg&$fGaMvbt-*+iDSpd-3W@3|C=zAMB~OT)iJTYcPC3>K}}+W2;;9G$Kc5TdsNH zMp%Vg%Grc@9>#DpyS`NoF;qsSH>?jJ%z@>5fL^-E99{bo=%N#_b_=P-H`W*n`9@sj&0m8`i6K{7vmVBqUy(Ke*S>+v>0leTbonv7{1%4C z17-qyhi(q6_q-Ht>q_Y{-7(P|^*~9ev;r9FI(Dv&_NScx(N*rlL@byrCEq^E12_8LMA3u4DEqs z6b`B!zjhw#`48F>dPQT_b{IMXYoy7AoY;WEHHlpuqmCvwUiH)$C)O9Ych~{99N8kC zbI1}se{V#>aA8LNy(|i~IuX=r6f1M%T_c1`5U^_g zFC2lZ1(02qBG?RF!I!NBInldpw7F9fv3>1f*>7oaGFjRhPa_|TxUOxqjZO}TovAC{ z)eXb$81|4NsBhS4ORfz_plJYJ9f;v|bnG=_jGEXqm{ztvaVX{-M(4G1N@%N6HjMt*&PsE(;Un?m)+Hx z^>)7fJ}8y{0$Eeq*lnh}G3(N6EjAOnI40D^rq%3lYeA@mO%H%F{JWNHz|tPX5G_Iz zT7;%eAd{`F3E5AEB>g9@)=uUq{XryQwHIss3RvqO1w9F?JXmWj4vvt_fR2=lzFh95 zWX=QGtb+xA13Kx?8){QJJ3=Dc2b>-7Rp+C+l>TbPM#FU%tNi~;TV5-xSEr@q4w#@$ zfFn48KkTDN+eqtH*P zhq>%d-S4tnDcf?@%Aj9x*|RA-brqAJ_(53P0WE4qO>1_t%PmhayI}0#iN2Xh@gTZ2 zO0O18DjW@AstN&aS?HxRD13AwzAX!USHM(+*b1Tj3%UeKHK0<3;0mav$gogbM0Xvm z^t)Nb!M`_5uNJ)jeM*Y%+E{xY&-l?zg7pt$?aBRdQ89Z&cbhc~69YnPPC`yHhN&2) z!8XRV(v=UzW!8dSaFtY;yWkC7ua#YM4*>SB&e=NvB$$ivuD%%dqlK*_HZY*c&DRI) z2lEYvxWnnS)<3*?7>2`X-8ByziTqIpEVmu%-Z`J1xVBN4sT}0@>Y7$cvx7IoZ80Vg z+g7Ne);t&Qna8fX=AIhlFTikNz)m*biJZl3YHJ&7+roo*^)3uiubc0|cs<*AP5Jk- zXMmGov>r393K+`f`vVH!`~cX%tq5DJ84l>l^J2!mt!?$KN(zQ~u|ydRZk*wMOY>LE z3UuDuIN^p1-fH|x#Xf)zYW3rUT5pTK3QsQJpSM`WCh+K_nisRBLOOKw4Mb8HAiDvf z75J<)iT?+r>%W~ba$Z;#WQ_`W20L$u>AJ*U?xqVCD)AbQM~z0@DdFzX?`nUm6%bN zn^BjW-wo(^GXi$zlWpNPe%;StZds&S<})CXSu1f=d;%WZH2;Wk)Wc@f!{!SC{cOI7 zSAWIu5{AFE#TAf)M?%ei1Z3TU0G@@4s}=@cpK)XYdisGu;b`QSSnStIwj~tvhhgXd zDK}bgi9k+dK*%l80U@^-7B#PGgz<9+mH~@+=ry{_w<$>jL7%A+IYX(-Y8XN573*g=mH{cZ4T*bTQOZn8F9~&H#daciA zSrWh|EOnUQ%MR*}<1DqsEzPzd#$j0%z(6glG3WgO*unCEv^w-j_PaXtMn6qj!@{&^g_{A^l&VvDY%LoBAWiy~8XA4G*uW9^ zLEFtN>9762KsoHKoe0av_;B2hu$+<37IHqr@N>Bg^D`UWBuRfWG{iLw9Q{^N#XLVp+SU;#w9{u|Xt2rjf=jANWoBp&FWz^j|EXQfIsaRqvs{ z78a7sKY(aK45$gCbFFAwTb+h?eoEx&`X`u|5pt=+*0q=Lr|y0;BqkHk&#QYNGhqE$ zvti6zuktD=s5BWIkX9BJhsL3`AIAI3<%^$ztfOlK>y&jgULJ$tI1I;2yb|LGsakIe zAV5|GR;`l)YnHV%fLdB_!MmnnSRQc2trf_rG&~DE;jNI{#Jqt2ea%VQB;i_&Xgi=S zu7wy*;a)r!SXmH16xg9yQH1FvoC~>W+p?y#ZeB~&MqjhR99P?ddlEG46kkl!>Z*OK8nkZ z{>?q1nQp+*Tlna3ThV5-?v@}9KgGdla)Z*j`jIbSp$A#6xLIFVA37`ol*l!Y=cSLp z&HdVl(g$tC=R+*wBQShgo_`8CsIjacv)2QU)QgsdCR?O6!;eCtZtEL$&==K@PcsP#XAePuW&TG}mas5MNgaQ(S%VHYi6 zV?tZ`OtXh%Mg*p;==03K!~o|rPtf_2ha2zwn9z=AsxT(w*;w(Mi(Zo~cIV{Z|7MSj(j*w>%CT?fR!Z!aRH!M8ox6 zJ>Z3h0B~iS4pa8(PMQTCzv$tfkRNs?Lorcj@rXUD>}&Gk^tR#jwk?y(Ja*r`0dvrX zMw4w70I-Je+E&Yjo}Uqg#ssh@+eUgO@Bn=xb#!*qO92iRjr+>BCt18GPTxr#PG0MS zjm%7tm}}-D=HG|mehd#tpMtNpddM_mZs~V2N6$7>%hrThKlD{6YZC;@DNk>pQyf^H z8;zZ5iFbIv7EW{Et8T8`yRyVgHYr(cT_ zsxz-e3Ds&)H!V+`W7eY=MuofE9=^k(YXAUgeJ~FW@sOS|u)MdjFw-*Qh|Dm!91~$| z)d-PTZ6G5v;R2lbas=+v&o7JuPEmlvw?QTl!AYW0deNe&m}zn?!bdz6SmjlOl~i#6%~nk4vYO7!*2q1nR-630jHu-qyB(-nrU5Y{~$D_A~dC5 zfcikS_Sb#fZXxjX?V%R|X4#>fUhLXC3+K&LF+y|3(19;%|prhx3wyp%5d?MK9 zC9srd!?6_&wgW=p@cYN0@sENvzZY!!HL!VbH@TDCPO3-+D2^M+NHT!*BArP(NhFcP z3@-W%fP5yw7Qr!41<%8A)Tdy_Yb~ga0iZl$;Z2!u$l0;5ZT2c`pKXJsWfK`p^5{a+ zNKcR}a2Tzb#FAhwze~4H;>B*0qRaQY8)a&}Os$it21(Wm60SVJPZoIK73gqf6>o-E zac#_EGb1E?A%=ibLmUumLQHpHI3L5?kv|VZz`5b-91L$mPBq4>Fg^>znId%Gis1|l zr;E^3DZ+5@njj9?4TN1lB>)T510<$k2+kJ7K?xB;Kq0|ZP%XfjgmF+dz?sPJD)f-t z+IFMx66hz$FapC8%rG3|!!QJm4!3}IhY&P9gn&jtepmtQiK1Vs)F0vX_IE{engw?D z)c;r+rOI8_eh{C4JqHR+QHP3X2>Af+OTiqqE7i@Ah{43&wxN&*2cd_W1_G#_75S@e zJt2BZL}%LSgk1iHY)d`dX%o>|wmFdFClOs_`2n~N%wUBV(bZc-G@g|}bgzh(ng>Gk zDG?oEUITT_{TJp?UWbBT6VVFuRLJoLX13n}(aj=ygJmt`y-!4Yz-J5;b%l%;LUaj6 zDZG)d_7_o;@+w4Uh-eZlev0ZB(ReD3U#s&)JQcinsHYh_b9iI(qSO0NHzy}K@l}_Z zWUNBQl8IyrnL%#T9W`{l-T;uk{#K>UWh3H#V$alnKb#)N6FPZFH~;S)J>)6s3r5{L?75O;=-*t(=$IrE_eio- zlG`PjC`n)bOcxIs4JX~;Zj$8xrmKhKP~N?Vhot&CrsQJ{CXmMzJ#!tH7-ScDiaf@v ziZs$mzjxh+v4bjD6}ugD%H3=Qd=X#+J zQ#d(iW0ytdc*>9V^N=$CI}qlIBYcAQr2qT?4*{LHJjKyiO~3NAY@7%bKw6Cw88lM7 zX1zFrdk2J_{4p!sk#(eqbR&hl zH`H*9e)qZ!gQLhWa(zpGw2T`+4ucv+bMpD=>pWzTC*D3BYimcbi?{a^sYH7(N%HwD zk;{J+!j7_CZl#eo7kkK0y!i%THpZm(+~0Fs%Hb>=wHwI;uoA~-tq3L$FrEB^_y{K( z^yBkrg8oRQEyt$Kt1Q>Xme1oC2YHCkZ672alx)9VlItWHD9HeS7G!#l;P52bg9SIq z?vWS6c;ZkGxy9F%5|2+VBR9g)lC8|3sZSHonv{C)EY18M3yHo9BBnjuP z;T}?|+Gol1E&dfy=v>M#lz=QYE=`@kfBvPE6|!xUNrl24FzkN)jd?WD)<+2e^_Zye z+)*Az0`yAdp z(F1ameY1zGB)*!|Y`YMaS;VZ!@;+>j^R}QMC%OF7=Sz#J4Rqxv?WVXME8k22$}gN)4TrWsUA{7e8*GMH$Rg` zY8(lP2_4`IN+Iw*9icRY@=xQFNNoJLdvA6r2}ai?LKT&qM3F@iS#~ERk?x_So(6k| z-8(5(>7;lE>m@z=M&ZrdEea=hlN3I5Q+pCC@>kiCNIriMl4+J{6QpP5cDn-wK#uXdYBH84DfT_WYKsN5@FTw;%vdz@Q6SaZ-;tUVDt6yml zob-jIBPdIfOi3~%0oO@fOOPa15|sMVpm3QA<6lhoz*`(usUFhKzXb{{m9?A(r-Ykl zdPuczNSY>F)Hx?#+{7U7Ex_o=5Ma^ka5JfCaojRJRxJ;VT&g_ZD15dl3) zBJNe01^$BqgHj{`qg|w&l7O2iQmB)wg9>CS&p+%gA$_P!tL=~T^Gji5_`mLf`RO~7 zCKrhc{+%lBQu#Oc&ZfteX1@1FNR6Ipvzv zqJytabfLm+YY4qWv?2I!V$|5**N(K{+xNFG-Yt9o#b07+ba2-#pJl zLJ7~C59_H?*W3ZdGY`rH_mGz_@{ot5fLNaJH{a zfFI5CXQq+IYV%<@Vu*v-h@xClnw4|P8Knt6wRVIZCmMXx?F_8V&Fs>Y*|*P~Hywxh z?jS`{`=18=-Jq8YdeNZ281#Zce==w@(q;DVtZW#_&E58Ij0;~I^ecm&Ht1WDszyHb zT_gRrL5~~ssNb=|1Fnda$Gfd-_?cB6vSwdty2%6$90Fg=k}u*Fv1J8w^x-9wHG2Kh z{kI+2-<|27zp+1F-}c7-uKWK}0eylUH5xVq^rACa+w`4v>CyTQn8mgbT0DIYs8XH_ zJ%5BJXLyLie+P)zy;AV1)R%d4jfZUWElm%`Qf`5M)wKhbrF`cWn2CJg5GM)Kx12S_ zo2x5lSC#AkaXsRxm2C(bWYB&F?Q77U2JK+bY=b5lw7o$+28}bQ%br`I-K14_1kim$pP?Is!O56Je{lTD86jrLaGOgwtRBD)& z>WxNvqCq$M)}`myQnp8lrAJjo35o<~xPjfv{>@&XN0}QCr@pK+{hURzTi~qP!|WG& znSRf{W(&adwy;?&gS|~Zpl(pdi^x1O3qa7x_)f(IklWATocjB)ZSXp{*8N#8DD`f( zm|CbpF0(t}<5i_>0vksD$!bT#clxqfD$`gji(;Y7MthQT^a?Gd7ilv+OV-eLX)*ZT z5i}n@vGD|aS?2;Qcu&xW$OyWg-cRo(r${iJLweFBbQ-wDHFPGOKx0UMm|U@RG#y6! z(M+05zNf+DGx9z;PF^Q|SXMWI%p{UQwZsg|#CTNnJ(Z1OW+y8f1nDdN=nMs2xUR~2 z!OT$B36iQb2pmFLD-tQn1M<=uL3${w1xZxUxf-CX5-FRqQj!&t+$+g)3#%0um&qjh zDP5GiM9QVqiPv0fg{|LtiHM?O?m@@ggN}J8bj%~rG4C*6WI?~Y5dHE3^vmA?+rJF!e?erjHk4$~XvXN!nPvFh(>0-S=d4-;>aN zZ;$S~hVHuu-FNp;krBQ3gux;@NCa@IgpfEuatY|t@SUOu?WUi>Cq=zS7OE8D)qT}`VeTZJ|1c(YnVw~!@*xcX z1$>GR4hPr=h?otWYdgwDh4nZ@y9g!~FRFmc4P}SSfT~&rGbkEZ(1&n$Bg9aJld;y> z5PuS%@o&@f5dRJ1J~O<{Z?~Z+-ezjo7?b(99`agx<$ef$4n_BFAt_Ku0YFtfND&!G z29e=pGyqtWz?H8gvvkKM^GU}kJYtP5q!|DJg@-%{K&W4YZ&BZ=bZHzdCJ|tlJ>ww@ z^w}HCcXfd6Ds06r44?l?{2+2Z#_$UazxG=m_K?@9&ygVwoNJ1VHj1>xiR`xa7{=*Z z_pl^u2TXMLTOI+AneOYDVTv+cb9Z|*>f_+0WlGB9;GmZ37 z$WZ8m38W0byea_o7Qr&V3|!s@vXMMO`jBmU(S?lFCUPC)`Wb*U*mky8`nhG#TEzIb zS5ZH-x1nj0Xv4XmXqzssCEA7}v7#rRX#G*9&@f80qG6P1MZ+l3ipGz)?omI-Z0bqw z*ykZP`R72mTCRtQ){*?X1K^tSvHt{2z&9@=J+!qUqsdLAOxKRP$LEvlNFVwTeFVPm zx&u(o7syb0n7&SrgL?m%enG#5jfvlw!mOa5qs7U4zP(r@z4hZ)ieiFbDKLu)B&+xH zgy#T5jFzeMk{lEyMSa-+0@UDo!Xy6WAsM_Mga^@D%AjSu`FRhy!?z_v8i_ZPJB8n# zURQgqXT#>Pg{%%hTJci)L+nxZB-_dM1C09$e1G#@_7Qw@@hkQny!vw)R-GDF%kE(- z*;@7>ysz>E48*hSdG<0M8T}vt9^D4@6IIMmr%6(d!~!Ya?;v0%9n@dsh3_OeC&|Z> zAh4F9z9LgwCE4V!dcgx=EuZH1kX61z88PSp3zu3tz;~LIKf$H0?#OO-|3>Hx(`2|& z+}mCGLy*qu2a-(m-}aJ++%HG7vuzx2KI|cB{*+fdq&M-M%8;hgVzN-tvr7wiB<8?s z+6BH0*_U0%1_OpY2A0{$fG$r5lxi+?$zuJ`CUdc_l@;O_7bfgqQdXEw_f5?XBKw1W z%lM^Tybuqp=t!99fHR9_R5(&tVaMo(Rkh$k3}Pd|I+zTgIXGM}DvL-jIBRw&y|Np?!l!OEOB38`W>%C?P{#Or_bbq^>n6uZH;{=E4p7>>N|P1p~#Pf&iv z63Ax$5->XPKOyX6uOR5(R8WsEDpOjN2=0J*&QC=^X$2ztrGXA%^FVAjfHN*o{|a)W ze&|Y3n!c;jmSC;7jS&ywp0_-tYTQiePs~uk3;-`nT`I^7iKxy{gWYSn#FH|(CbUi)MCZBmXQt$=}U@1kB=ocld0rZ zc)wwR9=k3gk##2>^z7rgnR@BgerA1oaK9*h?pf2IXu}CXbSV)Rj(Rng*S+f@qi}hw zQBg0|s2}pr;bD9HTi@{jASg}SdsriHIw9=w;>`5M11~#?raLrCDTNPlRBIO4Hp&+s zkiMljv>hcjeP{kX@fP_g-gF9vA!~;!m&$*r58}iBp?c-&rPd&QMvatw+pl;>FMq;m z52+*k@sB;EhIjhJL&o#<5ccrR%gk;(o+PS}KR$YX6zK{NZ|i`8`=xKm4oRwQ4)|W| zQq@$gq^~ro_p_b&tmoCU2K@}_%j!o)`dNeSHRv9LK4j2!NO!5LjC7enZ>9rr!mfUC>muTNJ~Ik^tSZnAh})Ey0O$CVmjdc=ok=JSeNCmU zPbZl50`n@&$wyeFtJ+hDYFD+BAl=m|l9UM2TW+fKR)_d!yy_wGgs=NIzzR5Jd$J|G z`3RstyzVuCVtpqv)A8{Wi3Tp7&7KlD9!9j8T%xf4QwNQq8hp{Bq%I@M0_ICs829S& z(b*;d2GjL5bs1ee2c)kZ7;SH_m7QbJ!zLzG70iQ<-MTXoml$2TeIRDHTI50 z_7ZRU#zUt1PeGV0=Mgd44*8qTdqA!Dv@ET$?rW#+IbazPZ^*C~fDz!^x<}}70Vco% zV}n7KFO^qmbIRvot+*=TBd&JC^u6l$2K^Liz51R(cN=tt1?zs=hc`7ri+lsJvK#Bh*Q~D_(SdZ;x1Tko zTFU2C&7NJwo4)sua#j*F(q99y=&-2z_acDk4T3%tzN zT5X>5^k;gRZyDerMWJ*ytpwBjOLkt^7X0;wB+`LZ(k%YxvZ?d= zZ2v&Iz$ViRZAUS^(Ds2rWjPCNKN@NDUdTdQ_#XxXp)g?l$9E(vrt#8@_7s#}NwIZw z6s!X^V5gL_N_eB9hSkAl{BnI~vDIx8D8JadIHi{MDfK>CXqNk3-b2qL>{Fhy+JE)bt!$75uyqTSARBW1JW((3WMH@v_T!m zYd-XlS^n=JEFpa8Nl>u-J_zUf&SpvEdI^|VJQO^nMd%?}(LV}`)VK6;mHORJ;!aL{ zc1(96!rf?%0ze16!b$I=>%ee-ls+lGVnts7v;7VF4*d`g6MRL#r@zoEj4~C5-N_R4 z?Zp`hssDvZEOs;g`B)O^Z&JRX{dnIlnR18YX5hi8^e3rn?8*f$C5IQxW3Yb*xlM4T zn}wX9Q@z)7cjrvf<Hj^cOSsB=B*MCXp3M3Wxo(6mQ>^i(JZZ_+VITKj%O{Lw1-O zx;Ai++{w))i1p^0s{GA|aObjXwxjX+?Za^VOt83>>LXTXYy7t7vPeACLI1HZHHt6D zOd+HE7kx>@LNxL|9aX-v)}^E=8PceLzEg5SoMQ0BOdNcB5~$b?{J1xTMAt4<5tjq7 zAX5w*&@6*aFz6hE&NV11RmgX{k-p2IcOzY7LuE=9+nO-F#P%W5S{p98q|WvQrt56y z1+67s+n30=%l4C`>Jvzps=-L_Q4^6aQxR|^%hlePzE|ywbcNa<=}PrFq^r~$klv@F zoRZb*3{0<4XCZw+U50e6x)NwDC2Q5^42GO^4XT{1>(ob(zg~R|X`|{h=n15{x((@r zs+`OZssF_K zK^Nh}qbKRx;KI!ZZG9ME$erv}){SiiS8fCRV#x*iBU=T|;dFL0*y00O4od`IRi%H> zFTh#KagNt&fJTL2Sz09$q?hz~{6~w2;((3}2S{ z3BJ>D2F~CfgF`;zc#aL`S*kds17PD;@iGoM3d_h?GC&>-BJa?Ja5!ipn3jonL`WXv z(cpvp;&TjedI!w2P{35+%nrQ;4hYF}J>sy?Hhj@+1v(Cqa74&lO9pE*Z?8fF33il) z((fkW$YKdcc9U>qfr7_+3M3wxD)Go}${KOQ5Q#@-N<6Yu;*oZVN7@y{Bkc-;Kz0Qk z5xayV?aDotTDbpuiAP?i)CsI$v+H-seZsIy=PT@SH5%)Q~232(Mo+d~{DA#Jvthd62irGX?t949Z`ZJ7me^hoHfmK=z$75CD7b03H=!MMrX z5o&ouZC}wHu2SINh86Og;3Kv{-(mcIc)dXhD#f@H&~hbcn20Nn5%`&qprfKYdMVGr z1P)&(N(qAx*9H{{?lc9C=><*08@s?^ZzX6f-uO0yA8N_X5?S&T_??oVWoRmrv5fkb zW;^zsY6nJM&?Dr={YyV?cPH^51%yr`z75&hzMd|)bWd;Bg#8dKBDh|{rRTF_#9WCz&?$CF+lFYEc~8^E^}NBm;Z8yaAO>71vpnMeE9w%OXABicF{ zj4vSlDMEn#*~^%+6p2ogQ*2FcwFH)0j2!j;c5Js77#kI4) z6|ePD&WS9&7=j1AcD5>AoccW%GLqVnwXkoK2%0mGb%t%80f0JN1}&v!*6_au^WT~_EweVfHMroHkYHz5Bsfp=~>gnb|hc! zv4U?3$4R98TBCXXMevaO>nhr|$_BL#uWV2kBGuJC22GcIoAl>(+W?uiev9-`>khvB zXMiD4juoAj^QH?PFs~o}MR?J_KzJ+hb%gkVeCLD5KSl?o^ zX9VF^aMkQPs&Yek>1Eh)9;Bj$tQ=J3hTcI{ZeKp8rs2~Ms&1r@sa8pCXw54JZD-_l z+dj#+?&a0LddTf;D=G0eUGe~Y#h-;IJmednliWBy`W;Kz)akQlP3Pl(2P8+fbDYKK?%*GB7eln$W;`T~vx> zs2lK#d>m;{hriII!5rc#;MAw{F%a(YZOBP)Z2r8`B)UnjF1AkYb&jNq9rH0`wf<#Q zSkP{ZG{$yYq;a;#f@4VbSQg0Z)*^!@@|qxxEXVedN7#ROQ?N#U@t+RS$Xwz(oFg|f zCJ~3CJGP`Pv54jZbhV~9RHGzD-_o=kjt8RWz)QoRu5sV0(&hP89fyzj*5*X|jr9gT z9 Md)w5<-{jC>UxD|E&`2GB1;SCjOF3F&eB3|v7tWeu($18Z-TinD zND=iF=W00O{mKCMn!`0`YoiScO;xE9M+N#~Trdmht28bz3u;#q$cxv+ zvT{9bue2f&05Z@nfZ}D)_JB%ozM`jx6uJSbD1!~{QFI7}kDjp60O*&2KU;-+Aztz7 zZghCd_J@EdaQj1idVRCoJMF%RSS3ff3x3lDB@><~&%nU}H~3Kr-zTrtlIG+o_l3KJ zUd>l=oynI6fb-SGl6j{f1?nA=;5t(vk@W(b7n!!nk|55WZ^JWV`8F)G!1}PbmM6D0 z@<;-vD5CZG@D)&gZv=d*na_)KlU15n@p|BMdMNLUL{HqY?Md)Tueps)Ij}`pkOy0o z1$jTmZi*p&^x@;9!zfI{l1uKp#OVUiF5H%;!Pf~oL8!3=^}=?DkQgy+EWui7P;|lI z>NEc4bPWy#_)7AE5rfOmheJ?>{79xo%KdLb*g;AYn`E2sZ-SFua9*!8Pi{fpMAAVS z9I)g7aFq{mb|}f0sH)_m)?zizs%W^eFKiED`b+69vaeLM z%YdT0$j+&g@%lNn)Sxv;zm{$#`$j^a>{|&EvhxzEXWvOTlYNhFCS^ZJ_?tDW>S`?D zM|G`lOP-@~=F?U7oDev7P85L!y#22q67-z6GabC)r*!hE7DZq8viq`J%0Mv3K%kXG zkY^u|5+a3VqMI<7s9xjUE}vKe>=jq8Z4F z|BMPMg!uO6X_;a=7Q<`D0yG!HN7sOFw*@vt6>=QBy#o?h1#rEq09M;kz#r-~OKeZ- z0QYkX+XgE35V)k*V9GF^E5ZIKp+x}DYXC{x*d=laPE$9NGo(rX==4$8aQlM3F#Nte zsO@HGXH-}S?OQfyc9qt@Y$p6F<~;q=>Sm{|pFSEIE^^MeFW;r)DWk9lbn>>xsfV0C zI>6kW{6=f|kmhuWhRis1G;6%*T~oL`Y6x@`_V%ypFUZeO5oIu?t3P5oRU+J`G!+jN znNlP+%zjnT-Zv%5BVZY;v0lb`4&{`|XH;)KXKBik_J%SbZ5U1gnRUhNzDs4V5^kDNI5l z(7Q*FAFjS>&|?OD3u%OU9BHKbHqt2d9i-9nV4kU+ie90~slIPzZfHr2g!F|jz>Kjf zqEMz}fLNOH;FE}K7Q7&}*#cjp*hinGpTd^^WM7uh-SN)xzK=Ky7eb6<3;#5v^oFR~3v8Baq2f&8)HV4JzXmDe%AGy{uOOaM^1dlO9aq{VO>C1=~`E=z{c>5KESXSc)XXk|iOQ zJ`!Syk`PNr39)2Jh^3>1ScrsJdP|6fNQi|RZOE-yn zAjA@e5Q`Zh7BfODDncw>5Mt?y5K9z7ECeBz&Iqv(gjfhdEKvxtbV7(F3LzHpOPPdp zM2MxMgjhNv#1e`S3qgn_2q6}N5K9z7ETIUoXb7I#FBszOCdrm1qiWZ zA;gl85KA^fEO`jA~7CdGXMeYITd(SFJ&5Je3}7MuJGUhc$$TkuAyQX4!SOU$x}5?>J6bID5(eGm&Y{Rg6( z@j1sVZ$kWfjQ`8@D`WqbrKmN)M${zAwg(n5EIJCXncyjy_fHdi-Z1A~ERH=0?CpY0 z>uk*sHz1Ztmcd)|;}0HB2zLP-}#L}eX+`BMH0l;cnT*^&cG&6-0*r7<6QNEs9k~jgCq#$ zJ_RFkC+zFTh@%_u3RP?l$%9d9J*2Muu3&{1Sbq{v zT!4Kw$u>zON^K?l^c0OGX(A>5pQJY91r-nG4^`35pJ+SBeNc&6{@7bIcrSz>gnRno zA(Khg8obRmiC>)pv;PPmXd!0A?#^>FC- zF?fG(7db%uuoS!rC+|;?ljJi!^LTD{>%o`sDCIZhr>i%D839M%+Ib*|z0z_n-#B2s z%=SCZv-@p7TZPop1?p}|aH1*8iOj3V9_Ko54Vb_YNNSdU}2 z41=a4{kN?>FP#M*QPBO;_)&c7YF+|QDEGer;TFQnZ`H^{vJTIYuX)olhHKNIe9kb@~rfQAc$JfK-n)v!T8hLl$;aqX>ty{q_sQ^a26PgX(sFmUEU)YZD z>bWflgYv0uv%hH`cz@J4wLtEyPlfK+gU3ggQaCtNT9;AbyaYx$INI`l<7mZ~0EtxI zp^*);8eiDnXx|ba)7kaQS<{FMHff z8i#CqBL|=@fS)dDca&Ah7eYvPHAg&+B-*|)=x0c~+wSM3i(qi^sf3t|{7rXiq?G!$ z!f)t`StEcfa43ray3&fRX)GVlMLjSbruUZW`xB!b;x&}O{GNTgHl?hJAFtQo=+Ji% zrYG$)aIM8^EIxCY4NX?SwR9sryiNWMeEl+w+$!s{)@<@OEeE`Y@Q@W6S>!uh5Y>3@ z#T=+Z5lpjoBpqF^R<{e_P;pF5oM_SaH!Tmbj2d1-75E8sxVcx-DHUyFa!N&8nY^sx z%11tujwnFyZJZ3TZ%mZ2+AR;@P(>yfN**Nn12Hu zPRG!jzznDWb5wr3Zy8+;uPkgbcI)@UZvD&G9yozRwifsxK_qiAI55LfSQg_u;0%f; zKDn+R@5o|oEsH5%dLz^uZJ8)}Tr^32Unrg^^|&NEB;k@E5EG@Ymnq!pi&F2AsfCg( zkYv6jcmgp>oh4JZN^-L#6D1jI$-oDWkjX)kTrWv~N%}}q$aBYOWC`y9wf>&xPteFo z-<1NnfR+M+D?rtLCIPDIrQ@ShO)%h!UVYZo)g(}S{m@xclz#l(x~yJ($*BVGkku}M zYDR0uaoG>FDpgZxcvG*E{7Iu@F;xe4Agofp1f z_U&nKjHVzzKSi4YzIz$p@kly}V*qFDfAh^nZxjE-VTd42EtIMqm8;`KP$HaED=O-L zpFpqmpf~2P#wsfRQipO4boV{}e?XW;eKmzqc#>0`c>~?M0krovvJ-T03C!hmy=Z*& zby29Givi6&PMhc%RN9(eSC^p$fu_!vXJO#9)cEMc@c+Zwmq0~zdvU+K8DU02+4p5; z5ETYQP!z-k5gimz+;;`{1r-$cbq1Khx^KiP8nhO*T9?*}bwlli0|D8?^2J{LlBD^TBz^O(rkN%W`vb@6AoC*3CJ)YYr}~`%a@zT^7rl&4=;^ z>Px8Q)Rc$?B+F-5`m&}__NY~65=}Z*FGL(Tu6#>`3zdyN!eW<6Ml0J<_@~A1xvIp! zP}MLPt!fmE)>o>(3lR#`hy+1S#_HSfcrAcL7ElaK!A8MV7AZ2i&b#b#iGfUG6H6g9 zVH@EtWU;_X0W2HtoT?QG4a;NPx5!X~TVc?cjc8Uw>nNZMo~zv1^|tUWuFr%&S^s-Y z#wr8I0@3X95Z&AC+8P6SovmGKAg@#%Oi;$D!1x|9?!Y~FXwId2xsCXly%*7>dY13< zBt!PN5mQCxALzejch&=KYS!uRv+aOFYdV!I)8u{JO#+f&Z0=->qLQ{5=YXMc%7$OyqqE-$8yuVSvbQ z>KAMm3HK|U5BV*H6CzjZ_lfv}3MWKg?w6nP5gdFFP1hL z?J2@%^*5?6Cnz*Z8#xztXx!3_bdJ_HpnWo!4Hiu|Ff9gaM##D1F1zWPd76@c90xe8 zIf>oC1*zL-oi$|jAc)ni#luG}|3to6?i zmSbEY*)$sg(Lgj_nak4of%{ONO5s#KKYmUlZ6u~C$&?#v^wwF+It3x2t)r5k)LiUo z%zAO$AXfhcN1w6!rp#*)5T_uk&AN5$&%qexIO;-3(|$ZfQ>jw%b_kE0u-{9ly4Spo zARuRumJ$oWwql~tEo<=H0HlzCvrRT`=HV5%LvUu{JIIG?qDsSXn#JCtMOBN$g$J6r z)+1~x?k*Zw!`-EX2HbK@VJVBk$jA1BiS~mns}8ohhYjHO_C>FLC(AW zVWQpFN7UC_>#XP+D7BTw(88S7K<4H78@#!SrYY_cZQw z6h=-x>4Xp6y=o#hhT-^3`Oo!X1m#gugtw^kKVCdrT0f1=fg#CK+Sgv+v&It^97E;u zq9o`XcqA_l|NA>@?|1~$($)ohWj~$_MhX^i}iwKr{nZKj6jiJs&bPRX-I9k^bYR7W3yoDDXoUP4pNi*YB)A$ zRVB#^>HI>{?ZLtH)mKm=oI$L!cQ`rpoUsr??7NcfyINQ6N)Z~;^!Qxah3!2S2L0&$ zaI;j|%zN6vn#;$-unt0IdXVmI+$g)Qw`P@9yK+>Zl)@JN1im`gQ@l7?L;ST|Tv?NI zG7Jl+!1r}<$9m1Rcf)|Z%loIGNiL+kOUvJ#d4=sqqSH0^-h%~OIfr8%*Y8}v7ykFI zcUAvS;s2;RD*RuSrN#A*zJ&-sP&BPwA1E}4uAa_~$Lrj5?)LmP_WZV0`R&Sdb#cb9 z4H!l=$KcX102oVh>gvk4rw;;zB#02Oh(pF?kW<0SPz4Qg#*2#&L=8>kCM>6gE9u_g zGH87K@xt^K`mHqw-^XQRWPxsRJ+ZygZBZod`eS;i2}wHLV*OQ7F{-TGdW}L<>jx=B zwT|h}slUH3{NV~GT>q9{s1fLVl#QLvPq#|^?yqp(b)mXNBHTo5OBcwxXq{O^G}HAH ze!PB#>aP@jD_xTCQ}lI(-$vI~_#Jd&U#IJ$7yDdYwodH-blr5KXLLEril-Z>FBIuV zD+i=?6Lk3^T%v=lU;&!GL??s=xHA zMN_?5KTw1d72-$VRnhFw57bW)@rC;7!k?lSl!bn(zDR_N6a`fMG==`<-EDu=&i<&q z{ZVSwqYla%kR;<&-Oz%1!Jf*QK5kI-5BVA2Zm>!)cGBsE-m6QhafR|i62aGy2GaYA zCr)8CAU+}l<0kw!(xT?)3>z9xs{2>3rHeroQ_T}gE z-qoCi%mB-*bBW#Nd2<-nhRmpVv7!aapH<&^G`}0Ex|gTE0v4 z*=j_0)faOc@x#=x5IG~9r-o;${v6exr}|daFID};s=q|_m#O~Cs{e|sW)g3Dh02Am zFzuEoTS|lvsR@s$evRsXruv@?f2rOe{1tkE{iGF&fD?YD8h=9gtMu~^G)&i~*40WI zBzZUai)1m6N4Resk_~I@>e-aM5$D666*VF*bRvtJfjeH~TD%y({*UmgH(vaG0&VqX z-1%ykvFU$~DW56dWWU0g<4kd*M$HANOEwb+n)9nJrEe7nyz|IHi5wv(A-q0-)$ld2 zIW}Qaxr!`-9j}G7bratZKiPz7&=hxxw}ueAGt^LeVm%s4i|$1gHV{^IVEAl>rd(5@ z*}^V>RpHxAQLN+xAAcNO)C$2CE1{)|w@&favj^!0G6tHon6Z6?3n36-2!Y^22n1L8 z^?%QHWri!WJ%c55G?0%3b|KRG8eYT@QZ={Jg{GYQHH2)G$YFAVoB|j4WAYYsH+O(H zypeoPz9!$1pU7SEko+ZUWIfHf5az4tEf3cEh|CE`ez647<+-vAY7fhBpkzI`Z&kRv{SBx+98*t%e=1*uH14xBy`Y?w zs~N4y*G$22oB7yp@u8s}3D(fVMY5kS4g*3Agnx8uZ8x+25Cd)JDEK66ihk48gze_1 zIIE6#&OHXs%3PTdh$8%JY!k7GAyo}6M*{e_r^q9u7Y@P{;!8%*g-=pP*Dhvxip91` z^?LHbHmRQAR86Yaov~T`AoZ7Uv54KUtPpKE5cEA*d!tD%j`;V6&AJSJKo%8ItlDjW z`u+~Cpt*+by*GA=m{*O|A=_Jg5hR%}e%JHiTl2=-VWgWZ=uOCj>a)v7aJS`wnHkzj zs?AFF&`PNW16SM1TJ^4$jvbrs&E~X-fmlPPtFw}4;YcH`pPf7ge)Wv(WPA!D=5|Y- zEpUULy%Y;;OVqu4asmHgLHA^}2e9z09L<`7bbfdcy6Q0+hDWa=U;{J-&o6-7_f0=TCq?mu!l8S`F0n2(wdyB7S+U-d{zbj zuq7Ar8s!%!uQ_m|hc=^bUlJi<&LzScLP$){(-ibmwj(08C!St-dgJMXr*CycY`<^) zsLS?bFY2|Q#Oke)<%vO3b8D>H8>OvcJm}Qz$t%^O>h4IMz>Au(BYChI<=JYp5B+6F za(^|P`C4)w+J)|ZExA~Y@;Kkek7n;oo`HCFd0ixUg1_!e_M_UpeUlt*GWy}^U)?5S z!0E@DF4AS{nm(`>9h^R}6J@CbJ?NhFfuRAKdf-J!QYXEu25i|*SKuM4xVZX8`oIbj z*!e9!k=#6gk)%c#&EhwxY+2@4zubA?gfmooI^~7I9OyovJQm05I{dQ(2%UF2Wg!2+ z+@~?V^mciSH$DDYjF#3plj0n1!_K7SIls#?z>i)zlQL8dr+$zEvO%ss@j*&Q;?VjG z!ZR4p5IjS-X?=#Z!H8=s;gHTFQcrq?dfe2+x{g?*hw2ne)M5Ass8eSA;JEH0Pdz<3 zIL=vIxHT@E4IHY)als2i;!@Qy?>97Vmr{Q9>7j9L$Tn^7VOy#8T#A>>=WbSmB$i{q zoZU375zIW~pGz5~*7mb=DWg@e(fxLlcofE=AKi7o-9#P;e$Z~D+Bl^T+AZTzz7N~YRHIfuY&X$4+5BU&5|T%Ae}95lQ)p=Oe(F!p zHgG?db zA1*3+4*pO2DHjRKPUym`Dbo$K%g5=}crl~*e>>f7&2yy;4?UMzUeCkMBB~1mkQj1BX zwDsS`w+WcPc3Plh$^7?3IZ~9t7ZF->EXt4enwH_LkemO)fa(*|GU^B_>-6-DAJvi% z&dBKIaJjS)j}?y%Pw_UFOC`C~WoBl5>Q$tPp{X-719+wlnjeaw^JZqQP~Y{Ql{r@h z*Urjx@FZcgGhbGtj?T_}Nd>d#WL9s}CY5GU?KO*_+$IHC$F7}&*=~#b_eWG*v)tsF z*{@s1sX5%gZdt^m7Jg&NSEGLW#pBXL(p$~`j)P*%|XHxGTN*57>V&^TU3`K?1^ z)Qs!=c&LO&3HqV($3yegqz!*MG?(LnEk7N?T2`_c&k{UKw`oh3^~dMtNt$GNEcqS+ z{ygXBW;N(S^Nt@5P_tNY{P1heId}c=k`S7C;_yE4n{z(=9K6(%HavOQNt$`oEcK%m zCl9}+=Fsn*!>>EE*OuW~j%P)+_S(uPt-O@^^0h?1mNRk7Kts)1Zn$KJION0j9EY9; z^*Hco6!ksuXp204Dl6PbY^5p6C5Ra^zfXEJYMw+6=&7d)l5mV2|lhMhKhc&W?tg?r!wuh{-hpasi zQm!qc+I2^Ok)Po7(1@SSBv9!9>$)S0|MuAtFCQ7Be&LFjk2tpsPhUQgu69b-^+(pK z3BFr@#JT8MHykN;XxEhE!NRs?9iErBY1gdxL3eDBG=1c0U_eZeHaNTE`7Wq=%?3B@ zRb;kzek3`nB~iJX`U+3R<@ci{`x~pT;iI|N6JOtxXA% z;;rsVC1~$^No9OG=G;s2qxbG5_2Gfc`$?yi%FuuZNj-T~{(~gv%6{fS(jXqy=pnY7 z%5t#vVbWmx+$#IrZT7j_?Q?gO&wWixwU?WKyu)USb-H9G{&fVM!}0*vA=1vQ~XacM)Vv5v6+Ao`wsNk|Mn@lOc z`3epnSzjCLfP-fzo?X@M*4H172U!;7?1$$=H#^8WXl=tFsh`dFUxR_3Zx;0>FK<_T z)Ew?dB}Da6>sgWzwaiJs)IYy3h$b|TQV9)x-@HkNUPYtw^63fN{wR96c~p!;dk2{2 z&Tc$=sLWpWd0g*PX6w5S0%aZXcdEs4h!)bJZf;NT} zL@Be#gy1=xVvpI2x{45n+A8UjaPbK z@dC&xEN>L^y1!ZM1$TdOFxX)+ zj~4R+jurFfs41QU_jn1<`9ulq3tLW>zADmo|WV zsWbrYC#Ad#J}qqm_p{P?xR*;);C^132KS57E^xmr?Jg~lELTcq2<|U-{sF(*C&9gK=T*PsK-Eo_yABWsmfswF0RHaancjEsX20h^)?M-(t;-v} z4UK|x)e&C`0a=nfPhxYyjn0nvyFJVUFp*NL*5Z`6@y&4^2;3geR|Ia+b#B(&@d$%S z1N*LnRlD9U5qV~l?`u zq=u8uRX-oPwCQqvC>y+Wh}W%_TUx`pr8uPd?%^C!a%;k*!lE!qQ%ZK7Z5>SAl|?hPlaI zTMcX>#$2vAh7qKk#&EAw!N-iY&dY2l1O!_Y0l{PlM8>mgaJ#T(!Qr?Evk-2Mz2b7lV2H(g$!58tPiJQzmbaG8pJ?gj|)m&Y3 zj$e*)@-doy9_6I$SA8DkWIEROK90kdUqm^1#Ph$XT`aGE5!F}CrtOzeBUDguV~>0p zm7!8^{ZBel`oDwcT|DpMc^}UyJg4!T!Sg|NO8>KGymeeh2}hmU()yL;5!FsS>!A&6 z^jQZ-z{IoF0Ta*tJP8~Wv!CF&sXKfx*9mLEl!2ProDC^Eck#JAHKHM3N&1YuYu(+V~WaSK|ay+L_kcU+E`BlVw}xi@{J{c?g@y| z)1`qi9e5EJ0%J z^T{^tx=)W&ZHpKmSB?(wN5fmh_^CPL&3KyMBF4#!c%wy(;IsQC#*E^Xn41`LPEFda zWz29DJkT;mrKG8$Rm?Co7Hs_m4(;I2@Lb-e9sK!rs$Gb7xvcjJ(OU;rT~dWBRJ3S*bO~NdjwZF@jWFXp5Ps{`$Ku#z{4HD^@Gw+@XT8U6)=gj%n`D z>b}^f)qQ!6YS+XF;X|D3*fk>{2x_JF#5>2Lyy(<5F}--hscynz` z75{ZmdCWW!^! zttPt)@TwpmSEq-bO)rI4d zX1v^)jA9;_O=K^4ldy3d6QI6@dFe|l%D?MLJN*@tq?TCxSIn0JRL4#Aw5Kt!zNl>O z%AUo5sd(upJU`?41<$YBw3lvIP_0iaMr?^|gx=b0P4^(Fv9-I}nf-iXcPp=#yZ#bJ zC(O*OOYJVdw5Ah%W0fJIl+=K};~OhD?qPnh&iVNz`^7|G^NSszRzU9`3t1bX)BR&t zI9!VERJ#=2eLBcZE8UXh+vHu+PrAi1+2`yQBuA5J{}Zvk>YGzf#Hw7k>TgcOMmoR9 z-dzrcz(m@{C*P%Cl(#`uB)Hxf;Aa|QmbL=$8>HH>l~RMw1~Z~Hsrp< zSPN=Z{bypVKT+bC1Iw2u#oYF!JNv}er@JS`1D@ddtNQ+crwxWv?c7)&5Xb_bhRu!jQ$OU@xv~DV$K2R% z&%>is&|_Y#bJZC?FLt2vDVp?I`Sh#$Sh@GV_E$7@pRe|)3+*vK*10afIY0JIHIw`W zv0y13e~K@C#)Uqye_MA#U8k&pDTw$?wXrwfi*+s`m;Ika(v?#DWL5Z~R8 zRnZ{3+Dk(Wbi#w$WCtJACi8t5>lAnZY((FA7~A$G9a*L$cw}-+ry<(>`gNpTk|q=< ze>7yEw2ON7AGCqKz9!b+Iq{x&-HV{VtcfjE>apSKc@(&AZ7c+Wgoc*Ku2tfh8~C#U z^g?;8Q?Ph-+cN_lL}Pa>*Ur=sI9l%1;f@P;T*)5oOdams(FQd2Sumhd8%Km`ioS5x$3V~{SB(WS@pN6{%+NOt5-zf8WWnni(r7T`e6(ANX=;GniS@{FC#|V>h|i1w%Rr8$&1a?J4fx$G z0yCsy%krQe?gUPK?lj?(L*VK;>f=%ILErN))V!;@GK>Y`tVtyz+Bd$2(>JO#M#xR)B3TFT;uomBs;KD)J zew%^&S{yh9M+t*nxILsA=V(u16Z09grhXu|p)>VNc9k2*{&F~uImh8FTzlDqlW_gy zVK@gjS)Ku9KL<81RAw-`yhpBvorzO&u}k>Kn_)ea%S>A1 zW}qzS_6&yk`+S^0p9?AW60(LFMuy@tfSo@FfN^^KNH9#~6&wvF88yEFJ})0T9!#_u zYMUBd{@JGNH(WUv!B(SDBiPr?gNPAyWy^y$yIYO7K7>@t$J|1QHa91ejF4bVZwn3- z?uW|$`?x#cJS<*Zhrx{BQJW`RGf4I)BV?RAg&n8_;*e8t3vf1>k6VU^LBG3Do&_zf z#n92(2o0@0Y*Ky*$xIxJZQg7c=~#kmF)CmYbr-gHN1$|j4q9nfzykPH^N^2H@h519 z=8~-&`+Z^v>B#aYg@BoU6mEQb{#(pbsrWMi{3R8CDu5?a@h9Rnja2-x0B~{Ge*{3J z;)`k;>*t%0VFF8m8_NpeM)=1P$@+`>hV=(0@GE;CzZ%$WxE7@XHM|0rVfx*e%&Owv9X~O-P%@59fjbDt0MEgX z(i}D)t9b;-&8*EPeI%B3E|fG{0CiwJIe{^1zz#P-lY&7mk%O>(n62rn878;HG}wck zZlOFvjwQd6D$Q&d@M;LP!i{ndIT)G~Yh*7d9WEvx;OeYd|GVFCq@fR{-cV=v!Ka}W zatAK89~j7cdO8+TOUhT)F?8y|fEv92mP4 z3UX_2{@FgP&L^SdZI%!m1j~&N0Q=S@!)UW7sRtJP<8trXD~fTJ)d+#OxP+45o&ux% z;;&1(%>lMxmyR|^XLzYL2bif{hT0t933eH5bAajCWuVOgzH*lVHpduv{cVm>@cP*t z!{PO{Idb9ku{nmo>yc)2fOp&_$L0W=v`crJqaVC(HV3$wU9xQsu$Q}J*&JX6cj;<# zWW(!XbAa>QCBx?E3eRG5bYX|;g^>9Hu_0OUk`~W;4M>Ovdr;#<0)e ziwhw@Mh_O<6r+`jZ}V>8z^_g~APXMzvoq!=C-9>axFrDKB3yZl*8%)ca|V;Sl`^|y zfSkT$!%sFQBLvr9qxluhp0TLLt-^rIM;Fv7OF~dv24--ErVRY&47m)v=nPU80#_>I zT-|47oQ3?fOb7Qbh_58e69?zjK6Y@%^Pi59aR1;9ZF%JA2KS)@8gmdKw1#`%(G0F& z+p3IQg{iABc<*2{g`XAHufhgaSi%Z>SYZ__Y-5Fmtgw?6*0RE8R#?so`&nT{D{N_n zMXj)_71p)F##UI`3VZv@(ghd^D&t#Wf-4Mhg*mP;$`z)$!a!G;=?Y_AVX`X>cZK<` zFya-ayuzSYnDq+dUSZ-Z41I;UuX6eow!b0*P{aX>Xh0DYC?W$ze4vOD6tRLLVo<~l zis(TRLntB%MLeO1DipDWBEnF_8H#9QU$K^R`W2yvA^=f@A&Ou`5t1kZ6GeEU2vQWG ziXvc9ge{8TMG?X%0vSa(qX=pgp^YNIQG_{)V5fo$c^0T5A4UA5h=LTckRl>d#6^ne zND(6`A|)YR5^^RXaT2m8A%zn1C?S~=GAb^u!Z_BiN``Yde97UpJH%TZBeEE1- zL;1f%Mv50!)2DNG`-GAHn*xlaCC+|ArI#Ne-~7Nkgbuuv@IE&;xj87ynjt1EEBXsKige&~_9&aUlz-rot5j|~q zKqRG`4kYyAKmC3nVX#P2osdl@Z}o1<&V?IEnoepVo5+XKRn9663$;dC#|Ppf=K);h znBVcx9A|QCYg=gC?89C+89~Feglh@Sw-$iGBiX#2$(`mi`Ny%ITO-NOD3hhW3i&)Q z{Cejtfo!+YNE)$uRgwJ81VWWe5n9MY9d7s-S5U}`19+15OB1GZzj|rHB<|l`pY20amL<&L zfrHBumT^C0d4d%_JKNYuI@NgGFk&U*@f{9j2hpevi667Z-y6vgp2QAdr%N#DoIh>^n`KTcT7(h4Zr4gQzNvdsUcSzMB8}`!W9mL z4)z$txc`^Opmi)SFAO`D?Vf{DdDM@dgNnI7*=tZK_aAr-TEYD???JPC<#v**G>t2g zJeIde)5sUtW`Dt#nqjnU>#m}D16p_O5;D&g2Hgy4D(_E4H-mRS^dtEw`}&8g{?skG z>lhbzr8#!LcQuM`N$%Q%mvcY4YX)a@H7iPO!B25D)%3Lmv6WtC;;R*}Z+__`Z+fwH z*L0rx?#T~*s5zx;Cj{7rSw@n?UTb9}L+eXbkQ~M19)Y1aLsv;XlWwdGoo)+<>aJw# zq7E}mRb^C)d<(Uq-n7;4X=g(6ZIOYJzhZ|$xuC>1Qq-Q8c=Ar#MCRL*H(A=Yl<(DQ{kOX=q=)6ANowivd#cLc;L{h#=_F#{^0quX1gb)y5G_|#Lw z`oy#xUi69hhrx7uVp@f!x2-YzIxQOQCkCgXRa#%308=D|jlsO=%>HO^#IeLXEz+Qf zrw)g{%@VrvRNIf=*;NA|YWoPq^9F4cZF}b6n_+goJ8Qz}lxx z+1ZXp(y_XJK$l}kEmwaO*u~BP+BdjMp3;o$0}C&`{>bzU{#O5y=@{NJeS2g&swvla zb}^D@4W9z-+3dY$G1*x;fIR%l{s1r@udz}4%($l(F$V$kp~tjwv(@OCJep^)20#Z6 ze1_!l9?~#aib=#4I}y9fDCrbOe3p<=HYg=U)(#!?d~k%jjNavlY=18!$)dwfPv;Yb z&DkZsfv~RttmmKZF{zg?TmHJ4^yk0d0svGbv-I6&@(KrT0T5IB#Fsq-*+k@K_Tz)g zRZ5UxFESVycm`>Jz^f}egs_V3YGWPjZ6y6d#@PCULG)tHY6rE>9;M6AG zEOUU7^mhZMYtgc0ypPqzHiT{73?&wxLyv(*62~6Cs(y5jD*lPVgdIWr?0PMlwP+Ea zl;ktaHc*Uw@yft$X7D2L?vX)80h)8RPSXonaE>i0~o_&z6CIn16|ge$!h#m^VMi0432Sp8_uS!Q3uXS z04N5gqt=?qIu2|Dz-K$FS1z(byS-&XTR9LEg`NkH&l9wzW-^Tfw|W{$47)bLNQ_=s zK3t?+2{%`2E@_-Zo6yu{s$b@1XObL}5Kkp1a2@v8n z4V#Fy)}>`}T`UqThrygNH_yXH=NqBPSg=%di_De+;0q-4S|-{;W}7F$yeV6R;2E?j z9k<`F1uL6ugwc1NwZz-Gpv+9N_)EtCED?Cmiw#}`l%?Xp;~cK*PJ}u5p5w;Q?63MI zvYeNI0%%T2P+j&WK!FzA7b|Fkp7_--j4hjrX;NQG(agaak1}vPrb@5#sSwGQId}^N z%j~roMv|?^OllS%-%5IgrIaX*$_4;9$!ix{s^S$a3DN8ggy!?;1iMmcdT~pCU$z#Z zH&qmHRf}fk4Unx-I+=XV+ zk7I#PW^&rni8)xfRqgc@07H3u@+E&RV>S^_*kJ%Gc_q6Qs{{3oIY#mcAJ-0 z-Uoo0g;Xs~#E*@iXC{KyyEc4)Kl=lra{lAW`DU_{1ML==as2`cJGj6|jtXj7jF)*c zMZC-&0^qZVEtw@65-|W!55iuWZ3b%*nRw4p<}Tgb$>_)C6dQ3-p+}LK+~cWSrkTkp z4x9&oMur)W>1N_7N-5j}9K+sp7|BXew9M0G6^LmjvqJ!S^B9jpGr7Tm2LLefWHxb% z83sSI-t~8*i#u5KtmR@O`P3{0;b4(FSwq_4D3N5XTMY47TWQ?$3Go6&M9e({*y&|P zjKQFvUl(YyRlf46v`2M<54(mCh(?*2CYs5NI_@MZZw8BB9*N5w-$4x4W5WFK{yb)! ztoB@60Ap$54S!E|U^!@G%@FAwW$7GI+>Z|#ae#rT+o zPzIvk%vDsws1%GM;E<;gLkP5g}k{ znR($y7H0D-9ux%QMa6ag-n5{Bk*Fqqw9>y=-N#_b;kBuxMpB@al1NkLu|0}3WU+bb zM9qBJNTzCr7msD++s4EPVrPz*dgltvN7$it_?aC;YTh{Xc&CNF>^4Gtm%ws{n@JT1 z9s%GqKYMutAA6NLGjZX;mV?cFQzf&-00iOmH2|?pWDGHrtw=+!8;AKYd8nCm;csLE z0LmrIFw8{Su-gcVx!8Rea-uCp21L@Xiv!%*C4>{0OMf%iut;42U;+p91C;s3tN_Fc zXI&aeTCvUp&7==cpad@=D28_QAT#0HEp`YaE6c5=q?s(Wggw7zAXz+i@s_&USDo2^ zZZVSSA#w><(5WSLnm3pD1%n*TBa>de1wn}2WKR<*U|sw0F@VoM3;=7KjCJ1#`9wiK zb-*rp1sJBT)Il>Ca)gf3F+N!1LS~oL;ddCitDOtIP+zgCV|L;~iETz)-P57}XJX0> z%`p=j%FmcQZR#jPPTrKFS@hz)K0b`}Fq1(@Uo#ZIMlsp{sxlJ0Kd0$*(hNy66@r?f zKL4xaK=%3$BgxQoE5QY`hd9|UDz!SxOhD1g>;?eQk8w!W zC1i97SJ#q^>X&f(L`*yJl4m!}Rx~}mW)2Kx>kyj4JHo9yK8XV>b{fe-7b%7`mKLn+ z;1`lp;>YK39MA0ez7NYQPdw>$zCDZ0P#4m!0L17b?=SG7EBfSVnGPws;xdC0U;c?v zwCkk+6Ptg^Nb0lO`;5em{n$la{I2ix4`JiFij@j91^_$F@Cl4#l|YozTizGIVZ5Pn326wK^M~gO9C4)O$T+e&>4Vest*8& z^5fFXWE0QkJb+s~n?uz`+}6r>m|_rgYGWp&c>FE^KvXj8-d5cK+yh{xeI5k{Fpu+` zu07k%OvG;P;8|RhbhD-hN*(ydFRq=zoSnJjvC2u z|Co|woM(WQ$L9%g-2;xaJ_-y`OL}y~NZPaiB&##+Hh|N-l5e+GiNwSd)D0v|ugN3E z<>6!blZ?&3fE#KafBuAL6rx=~@A|)q76wOr@1i1EW~~cZ_7a)*4;X zo?VNEhRyR&O=V3IRrIg`fFQr?wKS7`ybi}sV%%(MW`@mxt^q+Nb{1eu-f)_DweNDB zz)=8VR~3+;0#lv9M*zeO32zSIdC~3IyBLBQI;k^E7#B%9I0i^y3!AEoLEHl{ZrFhj zjHId2Qi8LhzLL$^j+jj<;{&zH$jhHh$~IW*8LxP3EKn`AWEmRJ{MSZ!vjb<0 zhuo`F`b@H-(7*rn zD(T60MdY!#p#v1{M$sr98_E&LS7w$b7)#GTJC)r>1TZkJ?~D>CUS>N1 zaCR0orUc{0+_@&m3{A+b39CeRVV=qC2!J+fE@q&9y}O(>dHSf?lPA+VQ(F7e%<4c7 zb_s(w)?aP~G#86Qg_>X~R_3B^qjX+cv9g1&Cbwh|+w30+3z@u`E`bqZ(X=VaV}x5gf6sTNnjoJ%|#>Wsq7!L zR;gqNv)+#8n^0LWTE?*8#_A`u0b4kDalP-x_t|Gb0(#Nm757c3G#i+RzYngRl!gH=gzh04z*| zO$t#u^U3wYEiFc4x=?6aRO4-0* z^$Vwe4d!b|-;(JZ&w8qp9)m_1tYS3Cf#OqeXwy78oXtk4EA93qNJob}3e?qHLO4#0 z#yZFfM~$F*T_U$#nN#1TPe~!avUYQmDB>+PQ12o|DmG*eN#id$!2x8E?3p&^AOa|5MdDe-xYjKQ^d@f9C+`SJHvDUKNcK7U>-mWxcqEM2|Lg6+%}eap8ab==gw+Asi|Th5LG=*i9m!@L~}b~lqEMAodlWdgL*MkMSsHAE#0Kse64j==o zY}aYS$K|sDhYipkk9RfWs#fID8-U2{0OB+KL1pWt90~UZV`m>?H6f#g&Sg$WztYB>q;XPu$VQ=$1Tp#5BP_z20i{jY zb@Y^AP|I{>V1X~A_{GdZ{)!g21hLitDtYEt0DxMSS(~TPd_ym@asXo4`2m2~XXZUN zk~d`uTA#W2DP&M7t}HUXc(XDe&A{25<#vLY2qYbUfxV&`SQ_uF2hZ60C|V(0zIp-) z04w|>8f{uTg;`B&6BhI@5!>m7*k*q!)uM$v3jEn-g!oux{#ZLOOJp_%0IH20*)t>Q z9c7Y!mKLH-#NVJ&P#gcdqK$ZUL&lY+)ZW^z^c{F&PV%SSy=czTl{da-A{~NS{qGzj znEie>0Ra6cGsA;uWzTH@Lo}N`KoAKCi+>m`xMtMQFT{tPz`=>08Vl@tV3@^+ zOepQZ1yk|^F&1XLt6tdMV|*BnrDW5P`fM2D`qF77 zAzf;o0&FCZWTW5FY7l88)?>-- zJQ8BMmlQqQ>1@(1wWOEaO(Z=;F6|yDWlNn@#EA+$UlHil+aU%PiF92Ay04JC0o}6? zkwXY?-k$()F39uoAI|pw7>z3>@ng*ACNhA<{}fI7{OdzLXwP0y?9o~LPR>y* zKv49i8uT!Mqx%4n?fLh$`Yswq!vNgeVIs}xhku6X*_7|2$;Uj-;%y>N`TFX|23`Aa zWBxtF3T~zQ^=O>ALG?BR5V*yPsS?H_zlp}FZ)Ekna1S;Ek=g%@y!GEA2YvfrQhw-f z!u2NpSE5N0FR=#zY_bV`=28^IE+ORLc@Mc7tuR23JAsI=q6MK%ueT2kVfwG5!HxO* zByP#J2cvaENn4=NFiB&@wcQcqq6CAw(oV4G#2;J!x!Tir;(1fngqnyK8(J2j&>yoe zM=M;D^Q()(*>@o(>?-)0UZiQpJ2}PqazDJ5#4aj9nf(GlEDxz)M01*)uDwHe#9v5CZKt)8V*nE@l- z{~w>(o^8H_5&w_amaOR~(Taq}V?F2QwT(3qJ-dWR5MnZm{WO}q$#N6JAmMr32s4gZ zKT{fl-rW@H%icht-Gk+4Qe6l~G&`kuO-D4}VB9CO9BPaoOEW-?x^ygsVT;Djnu0-L zHbEvepmaW~{EN#a`F08h>!LX$2S5|vz~rJjo_Wxl4Mh;UZkg=>kjGof?LX0cZ>^*U z{}{oxJpObv7J1S5ZkiUn@&Cdv92=CM3N^4~6dl8Meynz;lKB@1Hufi@(f{ov%@+9? z6c|0pZmAs0i>@I;)dnr$u{mwMXl1gi? zPYYy6&Y?Sbou9XL6H(RE+9Y1p-5-j2$?O9F;wxi65*+~nIDobM)zI_NoDn6nV{so%vJ3KSYmpw&D zu+MtF7tQ%x*w1tf3ua#+1fB_a&F?EsSMxTQ&NlEIK_7zwC$o+P5egx&5daqw&^^m$ z1~M%OimjrqV*DIMFooy3dEQK4*5Lgpjw~S(0?_xxDS>b)-z?OA7``Hm?K>4kB6(() zQ!szE(p9pG(?Vy$tnv27L6Fq{d#fo}1b4k=_;32c1Tn?WZ814D);e}-ni++&vOr(XS7sh<(Ry0`XVwd%r?nxhRGJGB z?WzUd<>Wa&HGMmnpxvqCOhEDGn`tJ_PDcfL<8!Wfsml|ufzh~~nw z*42cI#E0%zDn{eqo9oY3AymaPZv9p?tlXnf9RRSBfeQU@bs%%WJCSVe0dfZb%~wlA8r=0JuMC;=eG@<#xs zx`CfRs>slD)bw$qX3&pJ;bCmT8`0zd|F#H}(kqB_NA=P`32N7!G%jegi_$9M3U+>Yiv4&g+>6U>?usS}#z$fn*Nq3!{vC zpt5{N-T;~8ePkHybcIT^Qis0(k=YtdX=fv{=-z3733;XT-(odR>oYz_cU&C`oh z=lip7`kBaZWmXwGOMY&8I}C-@cs_Q5g@ zIv*ay(y9cBgU+9CA}!cn1S61~)_gI)BMaCTt;i*24Kk639Lcw3uV+Pog7lWz*~)0L zCL+6I4rydfvQOlkH0wVkQ<%S;iErB+P2T3UYP%(xEQaOS@H(_%^97#lD}+;dO@dfuMz%QlWNk&*u7CWwPXNq#C9%Q0ZEtRz{| z4Qcku4xySfhmLm0Y3I3O8_mHxgZ0?NeB7fJ=cacp#U4Hi_+ zzw~3?Yt{8{3;7trrQIm~w?Wpk(b1Z#D>_G@gzDn8Uv!WP*wO;bxRBNb@-H zfj@S1h5Cx;215|LXG04z?L-rfju_QnSX%&s23?U4DuxBF6bKT$FaXPW{-*$R*SgCc z`mjuVSO{ymO3-4U;{a^uNzAJS`6{#O$ynD&Q|i%7_H*gv2*-+4J2TnJ0#181ZKF=g zt_Ygh(IrYxv(Ev{LT2=OjUfd30vOA5{t`nxOI#LB41Cxak6DA*vN zP1t5=WBAhCHXXFA4(LYlk?F5ozHKLkA6cMa!;~DkFqFngzNe)T(vF2BP7_s8!H^pb-Ay z6A3FsnhBaAj;5@~Wn4|IkP#k;O!srg-RZ8XEB$%8BL=kUOU}sF=Kufi(+QAuo}SOpZj`ib-@?6VHjp!Qw~zIL#=%0`M-&NoJ| zF7u+fltE^90En$rm-*_%UIu_?LX}C0kRW_Bih(s!ct_U*siY|Zu6Y|r(cGXPXCp17 z9}&4s%6DLO?x1iOYKaMsQ-DS1&KGK)vBLsR| zW<%dHVB>fJL2M2P(_%3dWWa4KwvAW;fGd5;0G(i$p_k{ZIU z`!MNa*1ag2G~_u<0{}h+VF$`M<0#Vs&4v_q;!S9!@r*o{n@|$pUMnLYB-hawhm;kz z_lu3f$1J^Qv-`5CQ$=0DcEh{vL#+)Q5b5Melb=syh2#ZIMrgZH_Gs39n%G`~tqb5) zHp&1F6?^9;K1kQ1Z9{oQ_9NIThWD5|C~wUhnmmn{{2zHKtj}w3e{&Bg6TTx&z)#9w zd&kI)g)zjpKCf4HPH&-gA!GF{<>ZgoWbk^Rz?|Jm(Z=W=XYymc5Sh&DWK1dZVOtOq z`0b0;Xj#obNA8RK$~;2^=T|~Am2;j4tT2&!?AwB9(iCybyHF)aHZJ8IJP|>}gTVj* zs|{h_007NNm}!d2eJKP0#wuYam!ZAGlz};!&yXUG4D+}{Wi1+TH%zzJliuSKy@yLL zM?N2Bce7MU*%nlyHE?SIUm&?GN@mR`sH0;R04_(T7w(lA*>@CZfi=rlr)?I0kzG-O z5TE~4=Fb{TR6n6708Xsa!V_iQ>BK}c@*e?5ky0V7+7yD5@-eS=pO9gWnOxmk@TisX<7?&=j~ERrmM-#VS!=O zjTYpa>d`~38`oo>Zr}_Ji(@w1j9DOLVrgU5Nq+rmnIGG_2D+te-Z&LYE8nxy1aZb8 z#0kp&4*-JVY%^Zv(#-=f0AEIpb1)S6%#0F-8C|3vka&REZ--SNsJ-q5A3A4*x~ZSU zOk@?%co~SEC}|WQ;I&jd-*j;DZ{bLlU8WxuO&;^Ma~T~?-WNrMzvRuXBP6(N!T2tV zy7nxSA6R;byboVe0ah{ECU3av50W8YqQ}rImdR-a8+StWBQUKl|=- zM$T#k(-pGs2Y_>U=_5Cp$j{iA?7#{F8?962uON+WEe%HC7N0t-aFE*YO92S_^!zpx zi5ECPWw9C5B=p(F#R050ehv+@xs;FMzqD#dPMoAfy`3QD!mRDeyv1g4fLbA*8j3F%YrIU({2Kt9aU97!>#sIj#{oj(LD(w*uJU@@ zs!U{)TB8Ek7MJtMtI`vxfO#B&U@s)AEI1IPzZlI**DI_l@y!kQfZ@x|VjU36;}5&B z!@_ZsGMqd&Kj$3?jUT5#p$M-m3AJ`C3*-vW3zYA~k(3v|Gy82W`!e)VNI13u0N?f0 zaQ?EHc)4rVNp&O~Nh{FQm8X&U(&v2q3=J7w7RrS~L!P%rEmw`O`KVhq8`NE;M`ykX zZWYVO!HC1|F?)(33!BHulj7<1fl+2^XdL0sE^Otq^g5DoLXr*cp?2Y20EHT~HTBf3 z?8{l(4WQ}^$>Cf{J|J6gBhCtvgTNhLtI-=`MdKj|ia#gx(!f0&Yyd*AVCt+= z0#*QM9hn|Ixzx!1KnNl+nf1aKcU3iG`$|$@X%CJ;KE>U%)v%ie#h0uG?bwwxwLKmk z17YXVv#d1~bZY4u>hU-tlpV)UA#7;}rTphx!ASZ?{IV$406))U&G0j(0CYi*qG3Y@ zl(h|%dcC*=U?eJ=HArN>TNc5*kuKC_c3C@2E_#Br_tT1v@c3@a4U8V)m6=x7o|BfT zPr*Os-?Q}{6B(@OQI@LciO^;veO%ZW5E5Q&IDTpr;0_f7owQt%ZsI1C_1LCV%8wvY zTh52!441xT&@D}LE~eWC(`H9}gX@QL;aKIMta4~pIY9f@0&$vFIaw=C*(xV))zi1iNnGVru5vO*3$9wh8gmdCfO1!8K$PMD@JTA`qv%7DY{Q4J(Sm zHN0qT9R7`lJiuwbNE<)&ZUh5*n+~*mK5Qd#+Dq4tZ zOwj|l#uoeI8dppojV}(vwN0@JS95V2ToZ~Zpx9E}4%ftDd^68loP(>an7(W;9*jhn zd5&T%!@T5Tgm&j86;H%9wU|DgQoIEy-PE2?Ndtq$SduEYknz0$MgD@BC0&E zUn#IJuYc)eTnCiS!gXLNjnkk~>P$fybz^WD)iR_E;naCU%P?AN^M;jCWy8y8B1V)^ zpGKBBa2-|V#C3ETMQ7hvMw2q8jCwYr|ZCpyW*}r%{|q{jUhN_WzDyGs_9hXO$C1&Mv3Hol|bbb#8eQ zuJg)iKIfOyd@d;Oj_bm5q#(#!R8HMqytaHW{##N$9M`4gghR{9X^fYb&%yQn@Ti1`k$H#jc7}T-Q|)zOJvJx!q9F71xaw zJ#l@gA`jPxD?m8%HdU-0ivNl$#^PF1F$vewiW#_;RnX*?S1iW0qJpZgtfa|xR|ewh zsceF)x00&gTuHsJs*J(4y0Q(fypq=ABb6z*K3YkQ*izX6*R7S=xNfhc>bF%An(e3@ zNPQBOGzL2>X$&5#q%nBBvJlrNDv^O9Z&&4fTz6M4$8}F7G6Ll7byHKGbQ7LE<;J$1 zx6e&YdD`6)*ZpojmIkynuuCYD6Ypnt#Cczp%s17 zW5)G04^{uVheqO*hpIpAq3L+T()m}v;wKURc^4yUk{!~C`hiW$3BJH!CYAU&u{8b9Ni`C?p0jd$S>eo+x6DsfLn z>V`ZS(2MrT*Zo2R$<9%0$iummMX+(~hAr3D)WPGPT-ZniC+Uo^8*o>$madZKa77Zbty7(nIF}EF~cK5=>j<9EcHZt>6^2VCd~C0A9i^ z`V((kbOy?2#at(vX}2_g6cNy8(}V^d2u$oq)Meg_-8|94?@Al?mtn@HabgE-wZv9% z*2ELV*M@o;iy*X`?D_JRnDsuCr7eQhU62y;p-547sJ|)sbVPIi<{dBx(@E#mKs+bj zOy@by_xDDN^Pdp!`(zuf!L_G9h4ug*HE}uz+6X_>O62-biy!0lUz*~TZQ^)>K9*NM zgr-B6tl&^L%@B_CMT1y%Ra{&oi48XKtx>+o__^hWthK2oXo4hu4UBQHqZn5nyT=bGQ-qkj2b&FuO38RmIjG5|rWsSO!K?b;h!xnNk zEfLptNksw^X+MzGd~CE*70LU#sGhC+QDSMzRa?=8G zytoK$sN_i3-$b=0SJz9mB6P%?4M1uI4+D_wev?RP(MP%jX+=bdlr}tm z;pQ;$IZ9;I6n&w= z>=;mLw_;cUy-#n27S#7@Jkg8AqI(OS{~h-WB>YA$zaoRw0`bB3$At6SXRD&b_df$K z{m|i3V#zm&vv`Gs27aNus+CZ~G#?}}``0!I2`UWNzejfAS(x09Q1wVfJ+6#Y2eZM- zMZ)G>Hg6wbv3Y4&EU}UIA{A04MhU0TsN&Tbd~<*6v6q#)KD?p*5~EOL^?h@RNVhMkcj4%PcLSB)3Y=a> z;xNfdsAtdekU55S;$|bgKTR7u*ajGu^CwS@%Y%hu>I(76Z)9IRh94Z%s4oFXllbr^ zx_$Ebzah)TxDtw*%b9Ae&lD;n?~cnMGE8iy1? z@ly9ydaZs7;D_I@4in9uF~jG6c93qv-wR+BQ3nf#dKm%RG1)^LG$%o%BX6qiQ{niE zrI(=GP!`cAeSiImU`k3CIR(1+*W~~+qQ(AT8iI;Qyf=@&_z>2w_Y`6v<}HQG-^^C%eIve0xz3!(AmBtg zyXyvMKKnO^LF$fOGdf9`_fjJ>n;{0{9#ID|7sU*5?JvD=pLI?&iEl6uO+^BJX)6Zf z7iZIopp@#AJ$%$dYAD>MY?%(x}KZ6JDL@!rL6^3~1H|+;_ z5uw>1H8msN(FFCT?0hE_r;EG4*fke#W0;wJ-7G-4L-Fm&>TBvy_L~UVY-8WWxRw|7 zk(oyd?-?R2da|U5j~0;Ox**ET4h4)V>P=dZLz8t?M~k2BTD;O+09X)ATt_4vVsB6! zMyOU<^k|eAhenX5UA)l3%z8^3ToBpdo-zzo7bvmp3>%BcpoeH`@HeHXfLJ|qePh}N zM`5hwd|mp{&iWY!77c3{JoxqZc0IV}2fG%|_9}omRAX|qnH3AuO??zPw>Gm=;R5V_y>Hcfbnz;V8 z9a$n#?~!k`E^F4xv~Q(DoGKmwAVXo!10V)XM1QA`%~Al;m4y`fk>bNxG{)qLFB(n? zp@lRUgoGOM>ID9}(G1JhsFr57q*E~S2T?<_iwzxcMDI`txr^8+t#UqHaB@ zVgi(48wr0uvsz8U@ReOU%ZvE{Bv*3gwKzC+4cMlWKU$$_;!zYG`c^qwF|332t2Yv2 zu4HX^$P}bg{ope>eN6le;1qp5cK)^qaq+sHOjArm+^|a68hFhJJ@U-ziEq`doQsQrR7v_{Ik{wkpdGitUV~L-;Tq4 z^^!PhF+-W2@+pQ^q>rUkAfo|GWR&LL*HI!rmD)yD&}o=D<5&;ni~?PbqVz0=F#}dO z-J8N~H^ZAEu2dUS&8R%+L%ZffRTmHxAYQ<|@vv_QA#Yn-iLX$CQJsm-SL_U&3A`nf;3gVg241I&VmJg-R$~lW4-~Ev zK~EI7-_uBy2!=IV^B*48q#I#ZiSL)a&ml90=<&XeY~ult;hryCv7-$}6AnXt0Kww%cFDW`Bhv6Gp9716mK8_l9 zKwx|I)Zk-V3#=r_{EQQn8X&8$edeyE!oTxm>7qL<(5QK5H8A4q@Tql z0MhBFo^~ek?;6{}MQN%TJ}BwRd+wapV%s~~lH(`tvn7i!(lCSp(~7}=4d3x^jql(W zKiv_-%g>4cu^2zY6XmQnJpB4Kt5GaPN!sgTQ_OHWdIv?#d~wdsYS9or;b=mf_yHw2 zL?9>EI%{h&?7Uqw3tmh&vmPSsO}l2zy$?V>4CF`xK4s>->HO>uqL26wZW8BNJL!y_ zO~)dE8{AuV_7si%?OC=~q5{^O^`gabJC3qL$NvKWOA;XvC+ut!-8li^WqSNNw;5}< zo}>f{R6H^ByKr%&vzZMFHyj1pq+(Z7QVj!exa@3p3WCH2H98=_7z~Be$A!Vs?Nz(x zgB&kXqWF?me`+n(bThMc;(?cStf>Y-Yfm(P#ZGC7keua@oo4X?N*DrE`^Qe?f%^B( zK#_xQffVbv;ttvZ#dGkZOOcfC7VE6(420hcb|k?>N7@58OJDYX(N6J~;QauMp`Shn zARV>Jj@jWq;ArXcGpsI*Zrl&SwwS1HrgM8(LGm6Nop#e+xn zPHf91+7SP|hFtu!s>hgc$}^C5wgPZ-2eV3OMM>;JJCMPqzKBjZ_y zPUwtbXmQtjBWl0G6P@6Gt5qW&0RS!;+}}%&$BNV%JB528BA^fa9)#Z^yG-sR<^zz_ z^=$z1f!xD(%>!o#03u-GCjhf)U; z+$zPeN4<>UIYUPX8^dRbH<3I+F0Ow87(ky(&o=}0NYT*C(1mEn)n~MgL2GiW19tY2 ztRKKTRBgP~9w9#H2lCjFZ9pX$_(;`>A$KTm(U5C@E=TdOXv7t{(rH(y6MBf{Ac_64 z0buovbyS12H^%U% zgma(1lMMp!Ib6I878S0Tx`=-^5aTmtkeTgjsw@EMNKzj+L>o%zrLiJ*FJAH^qpY|P z0}TpqItJY$Yiv{TeCy&rcNqcGL?6G*lrY?@pLESyy7t=a&)F~($J4Y4t)?99vLnc zjMcXx*Y+n`id_X}mZO_Of#fGy7Z8I1>bp4F`BCcJe&h1u!Um!f$rqZ%o*JNwPLP;_ z#A_qXEZexccoN}%hx!H({!4ZUt~GdMipdpR4F06we}9JG-e->$heuFLZ$73|Uv|(Q zEfR5WkPx^BoTGdjB-br2o<`h4c71hqY&&KdkKAXRQVi|cy#bi@E&3E5(*2+%c@4N% zuHZ1Aa<#wur2!!%hE&p$3>0tg&>L~<-%nUXu&^Tw1AL7a0VrxTFf~WHf)OdAq1q^% z+Or7OxX;X18%7q-7Ve*PEsKyG&x{C^I`~vKP-Me@s`;e|BG?#kg>S znN^6hTlDr{{|Zs)2Lf%6?M2tjVasMOw$2S8=HHaGZpfFH6O zuj^m@07Y%DA0!91_Cz7N=2P#$$lpc1p$=9XgOa<*Z_Z)pUZS}zQ+x!eo(jtCEC)`S zb7xK#x6z8$;xO)*F_N{HXMsR5L$4BlK5^Hx2qvQ8y;f=09NKMeJ1ZlUtO0Nz0b$e3 zY)?m;&&HS@gV&G=uecd%1Y5>hz$JG)ZgwpRr-j;p#R1|Hi$hI;aZ>vK@tr-uw5&jh zh%u+rv&B0ok@J^mRYIspG!!{Z#S`<*Y+OJ=36i^H`?h11cbT=PrC42RCm%WpcK~M4 z8y7n7i4<97nmEI6r|gatTT$vwpZ$EMnGM!GG~f=p0j_QbR1@2UV+Y*i4C*irEHTm& zm)Oye7K0!#(d{9-<}_CcU_>C2*5(WymcyGJLyd-q_02c#RR{+!EH<+|5QCDIG@&|0 zl;owJV)fW$muV3Ag?@Wliyu%TtulB2u`N;bFVaW*NdOaD(P#&PP#UV#Z`n6E0zF7s zhaz_ERF{sB{Q$`RU;OIHDDe(TkU*K}v`)J%b^(yAiD|hR=dlKFlv@E9ql&#@qAN<9 z>GAg#5=*2lR-`1@Zs>=ceJ7bg%b~YebXl!YD1NKizG!~nxHC~af?Hka-OB)8BEY-G zu4%qV^LNuQs3cK1u?oY)aR}~y^hEW8Qe;MAiX~?9K{K?$daF_l3zaH$ACdx3QNAFe z;}YXm>Gj3mbVP{q`^_viU{y&vXtuam87pNVacza2B1)JT|A59@^3VQsn8a@=?W5bf z)|!!Mfc9;j=YIwtB_#zv;d&}we20$?HU_hGXaekHlWbamlX#z=B^~R1BtOT;q%Qo#yvvcI`!c=F zEOu{%xP(#>Ve`24X0{hTOz;IPfPVRRpy*&`RW1+}>TFz90zNEPA!fG0MyQMBw>O&E zWWg5dO}4U`R=KIJ5ZJe6e7W&Ws*ze=JOVh!Ps88ym77HnTUy z#U&cLh?@^Wj@6AQ@Vb1`kb=xl)07*qz8EG1%q!^&d>0`=S`tsigt>O|+C=CG02et1 zMv58pbkXveVlx}cL@Gk~B)#spKxgSrZGb9CucH$oVIOrn8v{4gkX`{$N(7cj4UJDJ zfjO!ZqTxO~Qy;;t0IE=RZM#|Ei&&Go(5aEF=*e9s)6iTrC5 z5YrkAiW&qmVAyMDsqR*0s!n!7iO1^m{pFU7CFh&EFx@IQX)Q;T46EalH6l`n9uP@9 zpy(1i<`~)&8+m++KDM7$n%P!yVycevkNtcIsw|Yi<*Q-bJlE@h|Nj6E-aRPJ|3o z08FH&o#x=?Os?pX@uX>6L0F7Y!bV)r{E2QD3zv=q6BYFj=*r`nha6(ZHXaz`GL_7W z#yc(xy{z$qgapKkp@I$LBrWzO;OsD7(j#B-O%xx{oK#moMO)$A33kni{hh5~yJB#% z$#i05*U3l_O~<4$ni?a!8LCWOT{KWJq^ggrW03o(kWNiM4v8k#shc0O0X$31`8NP; zoe&039|;qM?WEBR#?g_<(c%V5Q(&Gg5W&k0@ZFx6uK8~B>w_=>`-Pbei*XGo0V{+! zR6YEYkgsiUD|8mUMIPm)N20`AW9@94PPjKxtKLx;;0%|3lrY5@zR=|AQL?g?G6>ny zv;o6t11EJQE04>4HePJbbjYAue!~8&NsMgo&@w#wb7}+EyTd4y1}XT z=8;ITZW|aUIbZT@`$p^mrH~~mZ&B@o0;ZL$CDnW#UFf$I3Jj5VED7#zqe~Hc5U;zY zEqPH-_;+Eq8Ct=GctRSrq#}NW11ZjHf7xSZjX_#6^kH7T)671K3}%toA#I9bt7216 z!rFD6EmO+Gsuz-2G9ll-U1pXawy~J^C)pR_J&O7f?&=A*iprH6lK5w6=TGA zD9Vr!nR?^;DzM;@^>_@9ZtAO)QR6ZU-Ah}F69{II z5k$xnWwS7Az@Sn%7-#z&F;sqQ+R>I`4StG&DMf3&_!GbbG+E1$IG{TX){6i}A#K`- znM(@i%v`cUthFQUm2log@3;YE;{5b*wv8ohm9vfQM$ z7bi>Rb^F`NPzn%Fp?RnWj4Vw+WR=e}p;i|^9Vz<49k>V8Q4U}Yb*vezXt${0QsWx_KGHFny+*em^H@M7mUK#HNwNq)8s5JG z0NoGc*Bou5#E#C%Y+ewerk`bZ5Sl>2%J~6fN>j;NN}0~IP|0)W5L+$AbxGE2G%EqT zNFQyVoh*|^@B;rA!IPl0of^LokLQSxZgM1G+W;_FBco;K5deYn<&c#z7s9|WCY0s0 z@TbPCODIM1ym)1O^ZFI1V>)W8txB`YBrvLY#c8K>b?{JVr!$W~0$4;nin(U9!Y1F= zPn2~IX3M$Xac5|JD`ltRGL%X_2=T%`#fc@jl_qD9a<;9JIMnW;nH}4A=#b&RZ}8x( z>8$PO(jIm6hG*h;QlodNpGZ#Q*fYGp8CD|gnA#u2{+PjoTt^+Ghlux9Em&Dkyal1 z%ZrgBIt4tB7@0zT- z44*(qGZVEMpo*YWT_!nxB?yw+{U}1Hf-w?6FYv1HC-EZH-rLxymm{~vHY5iz&MSrE zR0l2RW&Jj-ajILp2D0IXxurwIg|Ub?q<~0&k!RCXzWndr$Ku6@C`rXBF{XT9I#7S0 z-L9>ra{#2;lZc*ZZO2bBs&|9rfq=ZmHMr+LA4_hb9*f^Xr7^e z>2NU-vHlr9{gVoBpCUL1%Q_uN;dMtt`6n zYzcsM^pO*bjz#ijmu{DdZxeO-s&0&jiIrAq#bEr(ySMGaFHRT8Rs)b;{pSG44c39} zPy!G6fExhvXt0ypfO#RHDcA)hI7Cqfo;NjXN>6_ETvD{~qBP%p6ST~ts6VTZs`-#- z+=>NyjeGyZ9iz@rvgIij(bc50{uh&8O5jhuayN#!zge`Fr-_ONkH+(uwJ8Do(#v;~ zjB87wgX*ZX{pSiNR*YX83FhE;e0CP$($pB;E@WJs(o&p7iHH|pI4#A(vuf|YBm7$0 z*?xNR2mq{pWYlhDr@$DH^&u~{6CI*;)6hx)f_^u))}#hr-T9As;X%qg@Ve@Iu;86m z=D}u=s7aC|#GnYhqZg*X6vs4L0@>5Ua>Qd-$hWh*} zbn7R!P=(qo<3Q75$mOF+B(wo^@Aj)d4HSn_l4g+G0H8WSL{^lYJ=6@YZ%fqI)s@T* zFF0wJ$`p4)B$go2QHxh1dAo(TCW^ktaoz%bZ2E#*j|fkwuHXuN_vJ`&3Z)D5MczWH z^%2(e*vnz!XOy6J+F1xiTI1h=>58XL{y zKTnC^H{SiO4Yq_niaL=!4tK{PikAphWuG_2O{Gsd{CR67!_!EK6 zHS3rJ)T_5I@be>IjS{PZU~J>>vu@4#ooPp#NDiVA@0oogEXLKT4Dn#d(^^QcYjm8L zJ7SZ8C&wFUmY|w7U2iQ5xb3g6*yek#ofRwnv{KEZyRMBw zX1V|kd&F-5B$qL9@3mdq@el@A-QHCb;4}jmV*UqL zs)XNPHnQs=JEe43$VU-2230%)K(73s02I)Rz385SPf0y^*`{?dnmzB4boL!YpQ+WcN^=BFGzb_yomhMrdj%%wllL1ys{?2 zpNlacOb)pL1;`*py^Kh)50GuqAwm#RpN;uSBwr+-br!Ke$HVxG)fY?wy~-TK)$7i+ zDt~tKg(S%n=?RZMMFQ1m8je2zz%&CjcZPG>k`W>q>x=VhNg|A zEh(AkRwdaV-iTlL6I8rEJXzH|_6K{4jYQ!X;Zu9#?6NfSP#ju6>)L)S$ISnecZP`m zw``geG3)9(YXb(Afeo@s-AD6aHK%aV{CROb3+F7Gx@ZZ%zTj4r;J0lgGa#%FfF#V3 zu!jz$0lfIqO%rc>(Ghaci(7I`ub)pf^268O87lm~w-GsGqAviM@Mb%JQurvg zpwM|DOzcKUYI)Lrv}supeoW+%{6gZ1#^P<<8b_}PI*-)vB};Ax&+_pU}0eC;3b3j%SRkyT3^^rj_-=h$*vu69lOu7y zWdn=m>QY8$IqQqB;Z9G)QsjPNW3Lk6|D}x>U{>?%o^Kk1)7S-^b1KNM(@DLo_Ghh> zawOd_-dC1O73$V5O?Ig>k=K510~=cQnN1^;hcCVsB~GBU7~jXCfml~^=C3cv4;QO$ zX!pf!0F$Tzk^|y1_C8C=H;_Zp#`;4C1NZE(AZ0Q%!pdZW4W~u)VqfDZK|~b##gc1q z+Zb1VS%2y5I8z@55T`o6Pv!6b_{>4W=&~VooTXTMRbRAZYF7IRfL?NP%~xz}D{k@Q(+~Fw_GfV1~5k$+Ji?mYm;(z^7! zWYc^)uHQ^EiX|xRB-s)fl_(7wf9%V&Y%%6t8_rSjf5%1}Esiq+AloV(28NuqX~vN2 z0H8}la^!P1HXm7>bB1f*7~I(D5`E9x*fHVvrVSglOo2mL+MDxR|4UMv`1I0;}6|M3TBSbh1FT`f;B_AQ52Cshf%cQ?^xw(eKU zorXc>0b(Imh|Ipt|Nilu(UF=&=ayv z*vBH^Ih!=kNY8;4<{Bin|bP2C{FJBMkm=#_(-1uEFJINv0(` zpm7ro$aMO~jWvdeGV|9yH zRqoDh(wCEO5%XsWze?QW^#p;gTG3uKl)Q+A{3PrL}F>VjWX`4qEQ7FJpnra zOcQ>aush%zVhjLcqiS0h!KHvuOQaR+Eac&4@8QUJl>Wj4{MCn%emr1fmV zWi>P?pO2r;j)o>E2ks@;V#g{;OK_SMfVlz7%g4bIDvtNnxuxq*ryKd$8LVfJU%6x{ za;3vWRktjEI<=&c7`oaf{l@rXk6uCYBb2~50)5u#3wQSsHC4v^YvNv=?O=Mu{+rN&LX$6Aq8m% za+I^I1>xI^h92c>WJW)@#!$LM-m*O$TSI5c`BZsoCZ>Y)`g(rhoLTygHx7W5AWi^) zzC#s#XX||X_6}@H7)wQc?G@~N3G6`tXUK1gPF8C>Rp&4AJF*S|*%b&7gZB;etl{*L zC#Kl66eFK!fxV@Q53wAw3O|U~XhY@~`+OKBj-pgV&v&0DIR~}oKqoey1t??LMkIqq zMSaEALV6<%Nv!}p>Njk_fN(JuGYt`3754)m+RVT1!k#k>t_T#V{cJcx<{vz#`1hp$ z#)-bsjpe7~WWc>F3sHji{>`XpP9ZwE8h+DngqtcnAPAXq*dUXuO+^dHG`=tbvh+4s z0-rpa5htdM)w#EC0L-N~N97<@c5|=@viV5>uuwtX0Z2vYw*a7sQTdRba2A7~mJC0r zGB}hN^&@p7@~ZVfjv@IczQ@*s&oCa;hqZ}uIVz$l;KZlG*KK3^7Rs0O(!)u21=uhV zCYMqH)0IV;OdZq~Ujwhd_|ZCdcl>llym$kpEmV;d*H@!jse8LP;G>rOd~aql%s`e8 z2Ie8EejB30oBYM-F*Y`$?k2D8!$ydRVK$aXOCTEnsli1N05G{QBn`J|Zqy|Jq=x+3 z&FvB5dz6ZK&V`H=Zn>QC4qwoZ?Gcd$HfggGBLVcF&uj&N{eX$z0Z8#C{_l^&#NxqH zy})V@0tlA#cdbcgjJP_)CUeYkaVsN(zd4AFDfoE^5(BTVi4e0HW>U0s!d^ z6PjydpHoYI0YD9?nSLMJ!s68tn!B!|7}YHZ4+2-~`|DYOq%@kxM;K3Cl4vb)T`nA!N)Tj@v3p~iLWOt#>o|(N#xbd$37gCmJ!AmjK`5p zJ@G}pW=ZBo{`*)YyPXEUdl;v+1m`)54<6`e&}t1>qlNnkMXe=v2}S@ylrs3>ZQChpLo%T zyidL9l#Anw|bZocpi!}UuqdYSi?mzwpp7c?X9 z8}D>nzx7h)lJC5WaQ)tk>@cCxUL>c9j@^tVw!UvOmPOS2n-Pl~Te}%eY*DcpBi(b* z=4j;N=+R*_+SOg%>`;_0OE;$g{&X`2s@tK>7__bxo6(@`w9SZQ?PA(INKrcdym_di zWL0h+sVE)3-HaWu{V$u5wWIyI&9fCH^MlP8r;NnSn6mV&DpZ_SU4;qlu(Ar{(P>r{ z#v}RLDwz(l5%xMBvZjIOw^UJ2UM zt}8(WfC*U6I~LnGQ#QCdrj{7V4DTxr`bW>cKx1*Q0q_5i^O@4`oxZ>uiD_TO}Tdr4OQ%F9uk&R@Z4LTh(sEt=^J2 z{won08G7`12^(yfto$hjoETSlh4cc`@(}o#?m7pbuy}01LCq>=z>g9Mho!swgQaYl zD8~=2i3~jrpq79+ZEP|uM>I8SN*yA@yAA#6;4vKHWO7AS%%zC1#rH}GD9Kh;vNeWb z74virF5Q|@iAdXS7vrcNCdL9dNc9BA*jO&I=k=UXxL{7<%z2Yn@JdhnEK!a7GF)x0 z7r9PbwA3w6y#U;y5A#a zR`w+Kdwm+@tbT}vf1L)!DN;lA-Q%{9u@-G8L5omcVifr5Sa| z4d7h@rUmO=yaNEz2+oDP(;|t#;h zOBn?@;cu&E-*f|jvWM}@ZzrS(zu&BMWR}X$Hvb`BY(?oLeyg4EyOlMS*k1U__X)!N zhgIe)71BZ}D*v6>Wd9N*R^U z_9i5YLBCohnL;iPt0v@jJKmu$zvE2^6n?j?GM=t>BLJst#I=B|C~^L_mDnI8F8sHZ z{K!@DHvrPg@W1CJWbtwCgm(Py{Dc75{j8ej{)N*&v=qZpB9>ab3}8F~7Zyjbgxc;u zSlJkSo{8;0Vwl0|KgYjMPiQIpzP7Ro?NpK{0MbgWec&6bCN_&lzO}ME#6|iH3~Rb( zCGg;|gkP~-1}O%sIz<_zMzZOOOrh90;J!+*r*g*dS72pt@>G&iUY*IxCllV< zlNG`D)|y9)1)pMOXavh&HGd_7KG90Gi2(X)0XYHig)syw9dVdNAUmiX;B7Iv0xIDe zpRJ|k(RLFkycC_tUr4&uk{{V(9$}hMi9=GmDXx1r1I=^><=paHt@wgR%x6eXqDj~} zkD3S9`8&IkV9h7a0ePBks9%#Vgc#=5}zp>G@99NHbIqUvqi zRz7p9xvX(Uz#}?%=*LTgV!nBrV?YmQ2WOfyeeT>@>iF>cD@T#hDpVgSFkEf5 z*@6X?=l3-)4T?eyw4C|rzUD=a+{||Eok3{}+8YYOU0IbQq>8?QcQ4+CW=`sxCiOFm z=ITqp$d6!XQ$A8BvkioiIB&>WIYF)sD^;tFQr(Lx|FCy_xoJ#gp$t8dJ~DL!srQ!b zPw&_Fa!v2}E+leci!p}piE%|$LX8O3bd&n|mrIW(f${Zy;$4`!A&NQ|D#XJ)3=>Vf3e*UMJPwHldKlgLYd3nF4MGtok`)q^gXU=S224 zPN>9bW_Bf~zF$-^281f^b=26KkH_2TYVbfexb;cI>QiIvE5{0r zQ2C=Z#@XC&RWy`@pUs$H>QsqSQsGPFGb7beDfzHxRrGUWLY1sZ&8slWU@9i)%yl7G|!E?p6P!Yi;y;_)9H7f)r%|y!QiGB@f;C>;%5H zQ_F~;SRbx#>(uf;%?k#_0pYT;3g^ykuly^VFUV>c9u$GqM5~mSX09>NpfJrl7H3sI*7+Ydx^Ny>D#%ZSSvUNDC(Hf&U9Os`x+2H64kqKJ`Be(BA$#Mi~RvfRNEZ}mu#d(=uQKays7);H^n&vja!q(*Br zc;Yv|K^xr8@&O(|Rn(;Lbjx_zD?)m)08R`he$Zu0;iu9qou$pjUpb{1vXoOenYJH1 zLSS4jCgqPK#x=wZUp~9C?p``Y$U!Lj;5yrj#$-3N!j`(Tek6^J#~8{dVtz>I%Hv$N z94C-HBP}gG-PtZEQdy4^O8nKnu2^>{5tMt4D*C(iEnQ8W)rPlhoXuulz?KYrc%Jp^G159WGT6a2tbE zltq|19{RN*nXsk3agrM@h88VD{XGazW7qw6Yd&Np9`YCK&z(!UM+D@%t@nD68vYFD zLBCs##sO|*LeraHKYEJhu}hf<`3t{WGwVt4&%ax{)vsH)Ftp_}|FCN7mdE{R{TC=Q zcIoEoYuKm57>vNi@HbRf9`C-nQzTZdT#@43pHV#dw3QoYyOFJ|=e@b32m|Fuw9d7DWQ=n|Ea_M01O&X2oQFm)2S4*yEPrf{b!PQEYeZ1IkDQ;l z+{waw%(Ko8Z`aY8hAkm3XV@I&A@wd>obB!)LyW>iNE8mb=O53rW(7szMM;07=Ue+& zb2BrX>2umEuZFuq-8dDfkJ5)mNn`Cbt_q`sHDPc@^2(Wi1@hhVtrM^!5&hF!y$EX| zd1w&grQ}&7Wve8D_s_FFpOVq8U1r?SA#uZp%;{v9shnHi*_}-+--elb9Z1(kbx2~y zYSQwpM`;;qq;{+OB#Yz0{j7uP2E6W82*2B`b2I*UKkFp!XR~5G8^fQ+PD{ZV|2zUm z$E$B`*1C16@;tk>b3OB1Vz(AbmdGET94i0GZtWqO!%`qQq^=I@Hs69)`3;A)tMA-R z#%)Q~VYIxl2k{L_)(3%md5R$$=~AyS9L@v>-bJz_Y3Q_D>wiz|o#J%1OK;n2K-;0iAzr*>5Nz5)HzXsAFJlJwM#V`Ir$)Db{XJ2W zW#r(y2X=1BH~x`$4#6UwBl*lf6Ss1|cM`#n{KWrag+SM9G}6}oug_->`rXLi2sqY z+}7CbESj(1lenRMW=2-KxS@jzl+rear`dVeH1|+CVsl-X55IgSR2r56^XJc79M@;& zbpC2_=PbT-Z(;?s11A*a1mX=Az#e^$Z6ZW^CdSp%JyJ$5jjLY^VDLZ^d~@~`Kd}UP z{&nV-@lTc{b`{;LHI{Yj^)W1rw_lprSw28W#Y8-3INrN#X=0lAEFp>c(YaxapIVwY zu&%Q;t(PU@gr#8hdu#%8iDQ_n?m=YQIC5b%hL1M(btBiXr6D`kpj8*&vqbTjk%_HM zvF^#z$=F)odPzoT*{l46VToJoW>bv6t-`z=`>Ul3KQ}zFmpC*r9&M8kMvuU()(HwH zMkG4q{-R~|i2-{sPV!JD-&i+Pf$$L{6Axfl=u4ikFDZT1p_&FSD|VcFT3sKs)u6GI zG#mqFPUeNXED^jSF)=x2y~RC)Ws4%cr+?JS_9_aFO zLl)~S9t1*4=Yfm!5i-ngCMM3R-^2>7i916L)v#Z}3bGnmFY%SblWVvDMWoeu~)s;Fg1n}9Rtjp2KN5)12wQ`=MS zMTtHVyJ$XZ;@-Ecmjgy*hSfZM*)kfU!7dBfHNQaQlyxJk%Kw5~E%~xtmbP^WA)4Mr zG8%q*mnBUTRPOGwfO+$^zVa6f_Uzr34U$Gt{X-YboIF)DKj6>0^1gd4{Ur`c8nR=L zWo$h$R`*(_)!`>!u-CG=TM+gP!+5x-x)m#;wYNe*SwaM`!CzlD5-|TSt&iYKw^)o8 z*ANejM$Q#igD?uhKe;8UJqsrlE}FW8f3mDg0`y0iIwH!ljjbNFSXw#TWu?XS937WC zLRoJ(sXn~Ijd*Q~GMDjoySjAbm5*BBE3EKtySgM(A(kg?v9#juEtWcBs`6*HSVq>( z32(a9GJ|)`>SE{Hw_2v=eyru2KBoSJ1Jp8=BqrF8@Hbr1prabt&lAwV^`Gw13fEE8 z@Q|gQal8j1-2dZ{5}l$$lbNfsuYK-2#x_^F31h1!T<^A#!n zfmjc>zD~o@lZ^sdJYW5=Ww4LXs{Hc9mK2AKVBdfvAjw(O#+oRzv{7kz?dE~MO}vbs zqDW1ZZ=7mDih7d=5>dJ`Twk{u=k7yVI#ZO7nqqlKHb)ZZFQ-`62Tbrl5=yF9?z}M- z3zcLri5m84mey(YsDV+D$g$4hL7)|q5y_mkS~fCChUG3_vt*hjf${8JT~Y{DBKg(n z78{43CRXEftS!bH-ZXWG6(WMI(w0--s(qEV#o`=n29iUuxNV)~Z?ZWv+_sm+t&I*J z8Bg}uM*Dtcyv$=OAemG)qF~YdSyLx3nZJl%`?e#}czSKxw9s#jQQmT|n#&VJ;RvsDJsD9Av z2O_8E&^UR#`lq`C*&6>fyM_auQO)e_TG4KqGW$(3^{3Hs3wQ`Tw~Nfy1!$0;w%A8B8C{z{4; zgXtktF&u#JMhcuxa#29Cy8g{$4MRO`WtKsi#!BT)4ySaAakclP$PHb$Y1H|jY0}5A zjBK;8KhPLa5H*KVvW(L`5aQBdi^L4oj}`W2QXCf^PMK7P+p#?4NJ=}cxZp^NL@~+8 z@i&j8{2_-1-C_K#XHzxTHs_$2laA^W)PGy4+0q>E-YDUdSnW_&wHRjaJluxy)Kxb;6o|Q5hfs=5xGb~j< zP*=0Yv{U~Pvu?fzhoHAsHb@;^o$Um)htz&Gw%imQYb3Tk+B;<^4ujCJ<{uX04BoC! z%BZ@%R)ijC0=DAGJ}G0tY$GM^CD^&LwN(3v$O`cw5+C^n@4;%5Z@u2mOP-d}qer{+ zv`l9PSu$oRJlxg71M8FTaDfK1t8tKH@{;e5SvTF&H5yS9>l^6M>=f@NCrE@eYtF1S z`}30{SxURK_8FN-KCZafCc{UF@OOA12HKVN|76o?p|P4ca!IYfzK-Yg3CM&L!s%(wB5OKdPm0qfSq|jn8%aBSn1a)qbDD!qZ1Z`N zWIwcp9dji+l9zs-BqR8mpUxmYqs+ zm|Pt^`Q+ePcQzo&XV6q>_`34-q)N!=+90!1!*!O})dNMAe&z~7qY84gBTu^}CbkSB z@tu+i`Zj33^Hh?iuaeEX_I-AI&9zfW7B$!(MkJ-T`k~qv*$!xNBX?hWPhV+RDQvhl z>nQY;lBDt^b8co#Y&Fi<0W;N6q#{Nz*At`6hZiOsX6lUXl4<{jT5@It4KH<{^o9INE) z$zl5Lj^j3OH>K+cesEUTNBP@-J38Y0o@@pGZose!Cr5Pw5?J11w#Ke_&oo)FQ>%Ez zyN-wX?Mn_~jkO(Cbl=^ArSdNCI%178J@6Q+PhXC%)k%r)WWD4l;PKk4I?iNYa^x8X zduB-&7u{H(@^3CWvSM5#J+q}@M+W9<#O%M=bE|FbgYtD#uFL6}6OBG-G_%13YAVXw zWtg(X7aVJ~L{i9e27~!dwS&6e(99qstbT%DlxMCCXlO7Ot>s28u^NjYf^U7vF_m9D z=Ae}=H+Up~>k|f{s_{#X@oK(D{JldzEBCQu4yQ5D15qzYk-9TqH-de52jgra&pzhJ z($9IaGCHDxR-APdq;&vIhI8YpY=X`l$9zW94j7}OOXKkn#ja`}5; zgp2pN%VX!M*CH|A>2b%Ldjx0yMmPpX{YEWd$7(_knf5b&jCCvIouj%TLUf@cML74Y|=4xsEP% zJ2fAX>zLj0tC$xuyrZ^sWTM4b+m1kN)%sMadO)fV_{MiR~no*1t$6gj}F z;vL;g%o`x1U3Bq+h)f-)sPa~3$5+NNUdVt+ie%{OXHza2#?Qn#M%1gKRBnxTbd(An z?a0cQb=lrP86H3C3A> zNvg^I#h#0hZbeIZeSh`W=K=!Y;CPHh)nLsuVKJ^)ZwpB-n*Vd8h@at^r)*HT-SbV3 zZwB)&OS?tX#GJO>z~R6+M?3)Owbd`6<5;B*!0`)YX_{ro$4OcgV;B~Il}=wPOi4`( zn&U;nRIAcYBc<1qQ)d#2%Iz~}UR>@noC?gZ?dZ0GzuPud%a#5$>*y|MV(1H=f~BN} zi;!712#B(Mrj%40chk)VipghEQlXgC`A>1t8-bN?OihJN6*-jxa5NEYnIqU`97|Lt zLhiS-cE+(@nB<23f9yRMe(YxE&!5SP<2&EXqD3S3UK~VnG6GuBi*II)1M0~<1Nm*o zVW{u<>+MCh{d;sf!4Y-Jj=pEI+6Jxmwx*fZqS*Mq&t$FmXB7{>m9;uRtCnA1+bE3x zxE{$-lHbny5d6c#iuw|JhvjMMTbJ|fH@kJ`zkl2%F^_; zlDGW!R8}1y!NmN~NT9^6(^=ufli+0IS;`#s77HfIIu@D-FH)Zk)s)`aVkAt{u~Cjs zqk~z6G3zII6N!1)xUe22HQ86r73(2(Cq5YMsaTRVn9P<;R}Sgp%LKfkDaF zTHGm&WK;N=n#|7JFD(OVkX-?BCYQmBEVg!~ZGEd6FapEVGNfp&t&A&a8N+yW#0#I{kyVKYJMc&)tER`M> z26%aiPtHWKVZ2s2bM#Fui!}64vaZV8JY-jZ-PqjQm6p=I3Nqq6Nz!#2(@eb6!`++m zH4~kMbsjt7E4c0~B#VYxGq%toU#v+Mf9@Ax|(6SsQk zeo=b@oYE;q>l_Po8W^-7qZC6&h%iOUPU-Ss$n_S8aQXDlCRTx)Nd*$TDQiD z15lbCth+~kL|yq8-=t~Muk1?6w`s4{ue$R?x<~Rk-=#f*3BmDYlVP(2K-6kPBUiK+ zxp`BS*)lwvZ+J7Uy8gvBXVT95dZV4DUeoNYv{`j?!uW%4r)_}sCr2^(sfWQ$ZcvVp z^pwiG?@J4Z1zH!D#_mhY3(oBbw-uix%5$Df(*#}F;0aHry(MwC#`#oQa~NOfb)w>O zpwkZj8p%K3m)1c((qzE=WizM74V*cB#u9P3w~={}2qUdW7{tN=bbV4&oOZjART0e1jH;kqfj~B`9C25+aTW<3Y zmZWWHY*20~>NR##xkatG!Ea4Tliq)gc=M@gzsO$m;Av@JYeRHrT3R53LZFX=<0@Tj z4=nlc(lfLn=aKLj*9@j4%W%3}hKMBSk~6%GU%c{#Yor(Q zBGg9>3?>cy*Iv&~yI60!+1@p6qMRPNHpmkyiW|G7eGODtq8J`EIN53d(#kf;xX?Sh z;h7RTcLoYgeE!`YCNLabO=;asu2Aos|4ET_c8Vy{{W0s)ytCv=ualR3dLe2^%~n&| zJ|t-LxylZRO`E6)tn0JXZ8_Rba zv`%YJ#O2frL;^H2^~2@VC|2Qj2q#eZ9ZF!`TLhvhhBJmm2CJc&dPa@^e@$I`P*p`7 zKEFNpbyQv=ihAW-ULqJshK{Hxf+paIkPm8x85v120s^djl;H&*$ioK$$4Y0h(FV)X z#*#Ginq@;-GfhpS^@opfrtvXO>f~!CvTt_}B7gAR-E;4rb9VQ)yJyeu_kHxBC+ynN zE2Jmwd?Dve(@lyEAFW5@_bK`$eVU%7 z=jsde#r(uF5`BZ9K8`h2o8vB@47G7UdOM+k(?)qQ6?F zqh}{skAl-{`D2{SWz~eFZ$A|oPmWLzV^=jjja}^t+jw#@6OS+Tqw+hUDu;R9wpSD_ z|4h3lzQr?Ii2%2I%iqcgUJ`Tkrz*+a7H;? zbu+IHl@ZZWe~?wu&D;TZemwP!bWCOinpNO)z050C#*?Qb#y1Q#zqA*eeUrT83M?s) zr;oy91C(M1iu+PW(K1H!tm<*Qms!6o+O^*8f->J&&s5$!+5|=Q?p%|C0{6Wp4JZCj zfk~l(*eH{-DJ+O(Xio9)b{_#INA;oDFY4AyL=y&+_w_AuZIv)EW{K{s%#j!V8cmUW zzCTG&!9f*veGJ%s(Ey>TYz05*QzuG)gm1o!0bjg+9AX-<=2l*wVoRuQ#)s#{I_q|A+<5*7 z>eR_kRF2z19gf$u2bg63&8!$ovuQHIlcFgc5kXGvKX3@`IGGqXgfjGOJx?#B32>3= zI(c~3BGC-fjH3z;E7+@`Q^7g`xki;rRVrAiGMA~;5&=0zvPvcJ{3VcUi<1={c9h+?OU<5RNu&MPG2Jt=( zOb<6$n%1XhvB#o*uaEINn&2EgUb(^cuLGl1FCyNt3zV>YMu#fQib~oa$!j4T^Q?Dn z6S%w*wGpE8_5Vza&vJ$e#aB{zWjlyRRXn}mMURC445a#)eyV@x-j&&mjoR2JJf8gb zHb~5fn~W@rr4rd)9qx&^OVPl~DMQ&(yNl+bjWa|Wz8@i~vBcP{pj?9IIA0NK(tFa( zN}S%n?KqQO0lVl}llDuyEJNqDGQH!bPo+=jLwFMGq$X+rCtexix?5R00&hNG2iXzU z16Re}^ftYL%Q;Ig(F^L-=wK7L?@$7LRwvF_W!zD4OTkSAe<`@6;7bJu1ymZX0xFEP z3f@$ih60z&^zlhSxq807STEK~^>V$2dFUbd$}dnabwg2j2mHN`ycppd z%a*bt#Ac;342yIb+t!hEn&q%@%m;qMBl<%yIb{+=MZCi&RF&mcch%s@mFX7aIP3*BpQf=iwheRoAz|}z z%vIF34!-3BR#AL596F+%`;xo~{?s-EVwjr0f31xY#GtQs4i;1|uks;ub``(%b2#~| qn_Wqjcoz*rwcnXPwQxaWVk}+Km6VTH1M8)J2^QZnvv*a}l>Y%IP9`J( From a9a030a5fd150e6adc69c255d08a50600b6331eb Mon Sep 17 00:00:00 2001 From: David Taylor Date: Tue, 28 Apr 2015 01:05:40 +0100 Subject: [PATCH 021/153] Change timezone and turn off timezone support --- PyRIGS/settings.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PyRIGS/settings.py b/PyRIGS/settings.py index 9f78c9cf..d7a4dcc2 100644 --- a/PyRIGS/settings.py +++ b/PyRIGS/settings.py @@ -174,13 +174,13 @@ else: LANGUAGE_CODE = 'en-gb' -TIME_ZONE = 'UTC' +TIME_ZONE = 'Europe/London' USE_I18N = True USE_L10N = True -USE_TZ = True +USE_TZ = False DATETIME_INPUT_FORMATS = ('%Y-%m-%dT%H:%M','%Y-%m-%dT%H:%M:%S') From 16a026bca5f159289dd57f586c55e6ed3663c9da Mon Sep 17 00:00:00 2001 From: David Taylor Date: Tue, 28 Apr 2015 01:06:08 +0100 Subject: [PATCH 022/153] Add explicit timezone declaration to ical interface --- RIGS/ical.py | 1 + 1 file changed, 1 insertion(+) diff --git a/RIGS/ical.py b/RIGS/ical.py index b7ecbee4..ba411ef5 100644 --- a/RIGS/ical.py +++ b/RIGS/ical.py @@ -12,6 +12,7 @@ class CalendarICS(ICalFeed): #Metadata which is passed on to clients product_id = 'PyRIGS' title = 'PyRIGS Calendar' + timezone = 'Europe/London' file_name = "rigs.ics" def items(self): From 61b2a9e7add705ae2988ad60d64c9180289cc8c3 Mon Sep 17 00:00:00 2001 From: David Taylor Date: Tue, 28 Apr 2015 01:06:47 +0100 Subject: [PATCH 023/153] Stop stripping timezone info (no longer necessary) --- RIGS/ical.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/RIGS/ical.py b/RIGS/ical.py index ba411ef5..1eb4ebe3 100644 --- a/RIGS/ical.py +++ b/RIGS/ical.py @@ -46,11 +46,11 @@ class CalendarICS(ICalFeed): def item_start_datetime(self, item): #set start date to the earliest defined time for the event if item.meet_at: - startDateTime = item.meet_at.replace(tzinfo=None) + startDateTime = item.meet_at elif item.access_at: - startDateTime = item.access_at.replace(tzinfo=None) + startDateTime = item.access_at elif item.has_start_time: - startDateTime = datetime.datetime.combine(item.start_date,item.start_time).replace(tzinfo=None) + startDateTime = datetime.datetime.combine(item.start_date,item.start_time) else: startDateTime = item.start_date @@ -65,9 +65,9 @@ class CalendarICS(ICalFeed): endDateTime = item.end_date if item.has_start_time and item.has_end_time: # don't allow an event with specific end but no specific start - endDateTime = datetime.datetime.combine(endDateTime,item.end_time).replace(tzinfo=None) + endDateTime = datetime.datetime.combine(endDateTime,item.end_time) elif item.has_end_time: # if there's a start time specified then an end time should also be specified - endDateTime = datetime.datetime.combine(endDateTime+datetime.timedelta(days=1),datetime.time(00, 00)).replace(tzinfo=None) + endDateTime = datetime.datetime.combine(endDateTime+datetime.timedelta(days=1),datetime.time(00, 00)) #elif item.end_time: # end time but no start time - this is weird - don't think ICS will like it so ignoring # do nothing @@ -119,7 +119,7 @@ class CalendarICS(ICalFeed): # return '' def item_updated(self, item): # some ical clients will display this - return item.last_edited_at.replace(tzinfo=None) + return item.last_edited_at def item_guid(self, item): # use the rig-id as the ical unique event identifier return item.pk \ No newline at end of file From e63b7d516621bb15d424638db515e43972908692 Mon Sep 17 00:00:00 2001 From: Tom Price Date: Mon, 18 May 2015 14:37:23 +0100 Subject: [PATCH 024/153] Tidy up requirements. Removed duplicate entries --- requirements.txt | 2 -- 1 file changed, 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index 7f6f17f8..6a84d162 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,7 +6,6 @@ Pygments==2.0.2 dj-database-url==0.3.0 dj-static==0.0.6 django-debug-toolbar==1.2.2 -django-ical==1.3 django-recaptcha==1.0.4 django-registration-redux==1.1 django-reversion==1.8.5 @@ -27,7 +26,6 @@ svg2rlg==0.3 wsgiref==0.1.2 yolk==0.4.3 z3c.rml==2.7.2 -pyPDF2==1.23 django-ical==1.3 diff_match_patch zope.event==4.0.3 From 0898e91fcbb5ccc9449775087fe56bb3b076c1dc Mon Sep 17 00:00:00 2001 From: Tom Price Date: Mon, 18 May 2015 15:04:37 +0100 Subject: [PATCH 025/153] Tidy up version history file layout --- RIGS/rigboard.py | 2 +- .../RIGS/{revision_list.html => event_version_list.html} | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) rename RIGS/templates/RIGS/{revision_list.html => event_version_list.html} (96%) diff --git a/RIGS/rigboard.py b/RIGS/rigboard.py index 9b43d6da..de0fa0fe 100644 --- a/RIGS/rigboard.py +++ b/RIGS/rigboard.py @@ -190,7 +190,7 @@ class EventArchive(generic.ArchiveIndexView): class EventRevisions(generic.ListView): model = reversion.revisions.Version - template_name = "RIGS/revision_list.html" + template_name = "RIGS/event_version_list.html" # def get_queryset(self): # thisEvent = get_object_or_404(models.Event, pk=self.kwargs['pk']) diff --git a/RIGS/templates/RIGS/revision_list.html b/RIGS/templates/RIGS/event_version_list.html similarity index 96% rename from RIGS/templates/RIGS/revision_list.html rename to RIGS/templates/RIGS/event_version_list.html index 41ff362f..ace69b67 100644 --- a/RIGS/templates/RIGS/revision_list.html +++ b/RIGS/templates/RIGS/event_version_list.html @@ -51,7 +51,7 @@
Quantity
{{new.quantity}}
Price
-
{{new.price}} +
{{new.cost}} {% endif %} @@ -65,7 +65,7 @@
Quantity
{{old.quantity}}
Price
-
{{old.price}} +
{{old.cost}} {% endif %} From ab558c1ccce9c209a4f38016a376ad6589548b0f Mon Sep 17 00:00:00 2001 From: Tom Price Date: Mon, 18 May 2015 15:21:44 +0100 Subject: [PATCH 026/153] Add event history view --- RIGS/rigboard.py | 31 -------------------- RIGS/templates/RIGS/event_detail.html | 10 +++++-- RIGS/templates/RIGS/event_version_list.html | 2 +- RIGS/urls.py | 10 ++----- db.sqlite3 | Bin 19678208 -> 19678208 bytes 5 files changed, 10 insertions(+), 43 deletions(-) diff --git a/RIGS/rigboard.py b/RIGS/rigboard.py index de0fa0fe..648377a3 100644 --- a/RIGS/rigboard.py +++ b/RIGS/rigboard.py @@ -296,34 +296,3 @@ class EventRevisions(generic.ListView): } return context - -class EventDiff(generic.TemplateView): - model = reversion.revisions.Revision - template_name = "RIGS/event_detail.html" - - def get_context_data(self, pk, source, dest=None): - model = get_object_or_404(models.Event, pk=pk) - revisions = reversion.get_for_object(model) - source = revisions.get(pk=source) - - if dest: - dest = revisions.get(pk=dest) - else: - dest = reversion.get_for_date(model, datetime.datetime.today()) - - diff = { - 'pk': pk, # need this for the edit button to work - } - for field in source.field_dict: - html = generate_patch_html(source, dest, field, cleanup="semantic") - # tidy up - html = html.replace("¶", "") - diff[field] = html - - - context = { - 'object': diff, - 'event': diff - } - - return context \ No newline at end of file diff --git a/RIGS/templates/RIGS/event_detail.html b/RIGS/templates/RIGS/event_detail.html index d8465be6..5b841cc0 100644 --- a/RIGS/templates/RIGS/event_detail.html +++ b/RIGS/templates/RIGS/event_detail.html @@ -225,8 +225,10 @@ {% endif %} {% endif %} -
Last edited at {{ object.last_edited_at|date:"SHORT_DATETIME_FORMAT" }} - by {{ object.last_edited_by.name }}. +
{% endif %} @@ -238,7 +240,9 @@ {% block footer %}
- Lasted edited at {{ object.last_edited_at|date:"SHORT_DATE_FORMAT" }} by {{ object.last_edited_by.name }} + + Lasted edited at {{ object.last_edited_at|date:"SHORT_DATE_FORMAT" }} by {{ object.last_edited_by.name }} +
diff --git a/RIGS/templates/RIGS/event_version_list.html b/RIGS/templates/RIGS/event_version_list.html index ace69b67..25f27a04 100644 --- a/RIGS/templates/RIGS/event_version_list.html +++ b/RIGS/templates/RIGS/event_version_list.html @@ -26,7 +26,7 @@ {% for version in object_list %} - {{ version.revision.pk }} + {{ version.pk }}|{{ version.revision.pk }} {{ version.revision.date_created }} {{ version.revision.user.name }} {% for key, old, new in version.changes %} diff --git a/RIGS/urls.py b/RIGS/urls.py index fde9a772..c02e74a2 100644 --- a/RIGS/urls.py +++ b/RIGS/urls.py @@ -80,15 +80,9 @@ urlpatterns = patterns('', url(r'^event/archive/$', login_required()(rigboard.EventArchive.as_view()), name='event_archive'), - url(r'^event/(?P\d+)/version/$', + url(r'^event/(?P\d+)/history/$', permission_required_with_403('RIGS.view_event')(rigboard.EventRevisions.as_view()), - name='event_revisions'), - url(r'^event/(?P\d+)/version/(?P\d+)/$', - permission_required_with_403('RIGS.view_event')(rigboard.EventDiff.as_view()), - name='event_diff'), - url(r'^event/(?P\d+)/version/(?P\d+)/(?P\d+)$', - permission_required_with_403('RIGS.view_event')(rigboard.EventDiff.as_view()), - name='event_diff'), + name='event_history'), # Finance url(r'^invoice/$', diff --git a/db.sqlite3 b/db.sqlite3 index a40be46b233503425b208eb5bd1a2c934f936236..bc5f7ea52f0b1e3d46c5e2686470e96b44d8a2c9 100644 GIT binary patch delta 2898 zcmb8xeOOc19S899J10OOi4b1p{fb0D6HFjLg3bw5910aznRBgckp#gaL|%MZwM7;y zQz|&;u5H(a&atwt)!7cHof^m1Z93iBij!IGbYsq~FT+izb#?T6DD-Lj^qJ58_@@3yoZ3~qtWctbB^i;RpdJjfUw*p;3a(90~B#X;BWAyl$EPq#QOBE~3e zyurQB-OyN5Uw1!RHL_tgyx664y+0|C-)7=VZCsnTrpe>X+exJlgnP0V_m;$gT1*a%kHeq zwm0Xvs`8ud=^RAZASx?k}gF5;?^5P4|U zoGhy?$70R3SZ#_eJ3l)w-|ooFwc2uR_TVH@K%aRyJIj&l2;SxnCEy@H0|5{SL7)ZM zCj@k$2LnukPzVDfghK>GLKH+p3`~Yth=X`YfJ8`wWKduVq`*{21rtnzG)RXGm<}_* z3>L_QnP3GQWI;CAAqR3H4;pcodyA}E1U zxEmHj87zS>!acAQ%Hd0}489D@;VW=2+y^V*t8hO&02QzjD!~PAsDf2c4K=VD9)wz0 z19eaj9#{(v&=UGPB{JPqH2eeiwgh9AH)&;vh&XW>Wi z96S&E;Q;&?4#ErYBK!n;p%41uB{&2x!%yKb9D$?Yhhy+F7=WL{FW?pUCHxA04aeaG z{02_KDflh?4qk=V;B`0+gK!3Z4`*Qr{s8CT4LA=M;7#}=T!c&TC-^fA!(ZSs{1vXi z-{9}?7Q7Abz`O7d7=f$sPxu#HgX{2bxB)leJ-7w`f%oAy{1--dVC{E+3@$^+(8vgo z5hx=_hE_(fj1U<*8G0E88Ixp;T`Ekrj55MyM97Gg5hWv9MvRQfGGb-K$%rREUJc~y z6f4=FFQ_YlYBcNu8&o~okma#g#E7^lxK?nXD`(z_iH6aC89kFmMJ2m}lM?9_V!l(@ zCTn!%mJ~y&MIqXHb^~wr;`h`9 z&-9bNp^J$$MPGcgwJjVwZ?v|B`2#K`(r9?Xa@xwMmyTe}r|1k_py#QZo}xYU7;W{H zT}z@T)u*eq7WLJoyS3`byrKZ#^=paLiQgrm!#x<^8awt}Pb5T=jAR*#j43iw$iL_M zRI0xf9ZcO!92X5DO-$m)`4qZAXQ{g%w_*on%{*74Wr+nu#0y+5rMStxW@&Xzqf� zQeDxgtaQ8Ul*;Ogx>ar$5!03X&t6R>OSr~C=}ev7#S484H71%aD2G&|BPd1|r6<(K zySOgYY|x8%?s8XEG}ktn_5Q*D6AcvV1uJ5FfV|jjSB)j1x#_L5f&)su0R?v|qW+ol zO~fhkQ?+ianEAb^tu0&=%Puli>EQ{!)Djbg3t~(y=;6t7Ty5$DJv_*XYMEoPIb^l8 z+w!xsGHp(W-Dx!&l0^akuv~t0+=_yl>9l289od+HQfi{%IL#8;z|=A&(B-SGHc`Hy z7R+5MR>|L}_RY;npuiAsxcr;+%p2x!t1(e?DK{88M*B?UAMKk)0q;a=c^4CdqDO2J zWg?Z|Hon`AW*fgDLmn!>q0eJF}eXuF++Sr^zdAUXkUr+A^*A%2Ib@ zlQPyt*`!RIrpN!b=v*2dq9D$$F*?uGEid&RkvG{KwWSiv^TUzVe8$KepBUNrGPv{D ztTy#(TiaySQ}Kd**4S+CI7WjvxwXw0!lHQ8w#^pea!NY&wSsx6yDxS}_(tB=&=S>p z;-T4UXnsMU|K&mx%_q|LHTmD9@Yc47|MyJ8&fzrLIh;;MhchVXJU)b3@vRR1vFYU3 cADclP5s?#1VEltJD?87Y>pyUM1}*V?0E^3hF8}}l delta 2241 zcmYk-dvsLA9l-JXo7v546G9#kNU~&;&E`oouO*KnjZ~u~MxcdSD;AUl2}Ba3C{>CS zQ-gvgNYjf_y+Nvg#Y$==r9y5>5lRcx2NbH(3Z>MdQfy5_@e#j6|LHmV`R<%MbLPzM z*}Zq=>b~fe=uV5C8 z6rd0jQG_dSC5lmkQk0<_VN5~=Dp7@Md4Gro;mFbB8dJD7`kxDB^sJ{r-41-JtX(Tqh{j27I9 zC1^z(?m|26#ywbydvPC@;k&pW4`4aIhZT4bEAf4-!b9l55AZNLu^NxyQLMpQJch^7 zg>J0F6IhQQq6a^MjSYAbPhlf|jHmGo9Q0xnp2cST1kd4lY{6D+!wdK+w&O+o3@>2^ z`tWnSj9=gt>_k6)iCy>=Ud3+g!2nzg;@8-V-(VkJ!+spVZ*dU6!|!njhj9dd!0UJe zZ{jT+#WDO5$8iFG!rOQU@8Tr>jKAPLoWg1R6=(1_oW)SaRDFW zU-&mZ!4Up~VO+$2aS5N|GklIOFtUdKeiuxXi8k?=cugWqB2A)9qD^8v`5$C$cwPn(elEv*sr$9rJ}1 zsg?2-6?Oja-95|ngb{tab%B+Bc}=u)nD-24d9`1n-66*Dg?grxIFX0^ve`~ttuoB* zb)l1S*e_mp5(xkUynr>$jztZ*LP9+2^lbCgZ&!Ct9#JjeX<0(WXl6|TA5wWjU> zmuq99?i4RK=V`-sdRxIE=frz{$&9Vrv8uD3i*r|Xwz}R^ei=y|ca!v3@`~)?h==8v zoRk;kIeA)ooWLi3*=TRd+fZV^K5KoHec_r~uQSBOZYO!zFQdD9hWtV%m}Hm)OfpTf z#O)ahO6#ShC^>HFgSuVk>QU;T%9LSo5(e{SzxlA|W3RM=VG&W&IIDa7<7_EP^h}be zmOZ&wO?B!#At|sEJ(0y`^)vR9y~^h{ctg@ZHCjoBrS?h(+ilO6ezRcE?ck}jQh8D& zVA+AKD&5JxAtZ@*LVEH!d)`(R>EnxU>!Q&d>l2{qod{=g3Zv*J$Nn=2>AL@HHp=^!%~q}uEi zq1^hnb7hyrXo<4)Qq?9==46*9tZMAOKGn*%9-7T}mFds)mswU(TpAB|rBqyh&Ys|8 z8C6zQSz1vVen4*1bJTRZZ6G){GS0FTYwX7cf}cBA_2o;7J@R~IguTTL-fDaH1(WT> z4^^t3-F>Z7v!7W}cEi5lOeg-+0`WQ|YUfB@ z9;Zt^5NvefPUkax_&{()m*-5bkUVicXYxhA>+R>)cCjmVut40{!9wXuN-i%d4gcTs Ry&_y3E_Gjet59aPeF?_x+=l=F From 295032639eac69ebdf320f3864caf3629abc5860 Mon Sep 17 00:00:00 2001 From: Tom Price Date: Mon, 18 May 2015 15:22:53 +0100 Subject: [PATCH 027/153] Enable correct extending for ajax in history --- RIGS/templates/RIGS/event_version_list.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RIGS/templates/RIGS/event_version_list.html b/RIGS/templates/RIGS/event_version_list.html index 25f27a04..204216ba 100644 --- a/RIGS/templates/RIGS/event_version_list.html +++ b/RIGS/templates/RIGS/event_version_list.html @@ -1,4 +1,4 @@ -{% extends 'base.html' %} +{% extends request.is_ajax|yesno:"base_ajax.html,base.html" %} {% load static %} {% block title %}Revisions{% endblock %} From 855e5832c56f70ce14d40183d653a53f734bcda6 Mon Sep 17 00:00:00 2001 From: Tom Price Date: Mon, 18 May 2015 15:32:27 +0100 Subject: [PATCH 028/153] Change to using verbose names --- RIGS/rigboard.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RIGS/rigboard.py b/RIGS/rigboard.py index 648377a3..54577d6f 100644 --- a/RIGS/rigboard.py +++ b/RIGS/rigboard.py @@ -206,7 +206,7 @@ class EventRevisions(generic.ListView): continue try: if v != d2[k]: - key.append(k) + key.append(models.Event._meta.get_field_by_name(k)[0].verbose_name) old.append(v) new.append(d2[k]) except KeyError: From b8c7e718f2fb3faeaf188e917adeb9c2cf7fcd78 Mon Sep 17 00:00:00 2001 From: Tom Price Date: Mon, 18 May 2015 16:01:07 +0100 Subject: [PATCH 029/153] Change date format to match rest of system --- RIGS/templates/RIGS/event_detail.html | 4 ++-- RIGS/templates/RIGS/event_version_list.html | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/RIGS/templates/RIGS/event_detail.html b/RIGS/templates/RIGS/event_detail.html index 5b841cc0..bfee9be9 100644 --- a/RIGS/templates/RIGS/event_detail.html +++ b/RIGS/templates/RIGS/event_detail.html @@ -227,7 +227,7 @@
@@ -241,7 +241,7 @@
diff --git a/RIGS/templates/RIGS/event_version_list.html b/RIGS/templates/RIGS/event_version_list.html index 204216ba..de767ec4 100644 --- a/RIGS/templates/RIGS/event_version_list.html +++ b/RIGS/templates/RIGS/event_version_list.html @@ -27,7 +27,7 @@ {% for version in object_list %} {{ version.pk }}|{{ version.revision.pk }} - {{ version.revision.date_created }} + {{ version.revision.date_created|date:"d/m/Y H:i" }} {{ version.revision.user.name }} {% for key, old, new in version.changes %} + '>item '{% if itemChange.new %}{{ itemChange.new.name }}{% else %}{{ itemChange.old.name }}{% endif %}' {% endfor %} \ No newline at end of file From 5f2fde3ecc55659aff1f4ffdf4df949793fe9609 Mon Sep 17 00:00:00 2001 From: David Taylor Date: Sat, 23 May 2015 14:57:29 +0100 Subject: [PATCH 058/153] Made it work for other models --- RIGS/models.py | 9 ++++++++ RIGS/templates/RIGS/activity_stream.html | 9 ++++---- RIGS/templates/RIGS/event_version_list.html | 2 +- ...sion_changes.html => version_changes.html} | 0 RIGS/templatetags/filters.py | 4 ++++ RIGS/versioning.py | 22 ++++++++++++------- 6 files changed, 33 insertions(+), 13 deletions(-) rename RIGS/templates/RIGS/{event_version_changes.html => version_changes.html} (100%) diff --git a/RIGS/models.py b/RIGS/models.py index c9e6e998..1e4cfe6d 100644 --- a/RIGS/models.py +++ b/RIGS/models.py @@ -78,6 +78,9 @@ class Person(models.Model, RevisionMixin): def latest_events(self): return self.event_set.order_by('-start_date').select_related('person', 'organisation', 'venue', 'mic') + def get_absolute_url(self): + return reverse_lazy('person_detail', kwargs={'pk': self.pk}) + class Meta: permissions = ( ('view_person', 'Can view Persons'), @@ -114,6 +117,9 @@ class Organisation(models.Model, RevisionMixin): def latest_events(self): return self.event_set.order_by('-start_date').select_related('person', 'organisation', 'venue', 'mic') + def get_absolute_url(self): + return reverse_lazy('organisation_detail', kwargs={'pk': self.pk}) + class Meta: permissions = ( ('view_organisation', 'Can view Organisations'), @@ -176,6 +182,9 @@ class Venue(models.Model, RevisionMixin): def latest_events(self): return self.event_set.order_by('-start_date').select_related('person', 'organisation', 'venue', 'mic') + def get_absolute_url(self): + return reverse_lazy('venue_detail', kwargs={'pk': self.pk}) + class Meta: permissions = ( ('view_venue', 'Can view Venues'), diff --git a/RIGS/templates/RIGS/activity_stream.html b/RIGS/templates/RIGS/activity_stream.html index bd4e5167..38794db6 100644 --- a/RIGS/templates/RIGS/activity_stream.html +++ b/RIGS/templates/RIGS/activity_stream.html @@ -1,6 +1,7 @@ {% extends request.is_ajax|yesno:"base_ajax.html,base.html" %} {% load static %} {% load paginator from filters %} +{% load to_class_name from filters %} {% block title %}Rigboard Activity Stream{% endblock %} @@ -54,7 +55,7 @@ Date - Event + Object Version ID User Changes @@ -65,14 +66,14 @@ {{ version.revision.date_created|date:"RIGS_DATETIME_FORMAT" }} - N{{ version.new.pk|stringformat:"05d" }} + {{version.current|to_class_name}} {{ version.new.pk|stringformat:"05d" }} {{ version.version.pk }}|{{ version.revision.pk }} {{ version.revision.user.name }} {% if version.old == None %} Event Created {% else %} - {% include 'RIGS/event_version_changes.html' %} + {% include 'RIGS/version_changes.html' %} {% endif %} @@ -105,7 +106,7 @@ {% if version.old == None %} created {% else %} - changed {% include 'RIGS/event_version_changes.html' %} in + changed {% include 'RIGS/version_changes.html' %} in {% endif %} {% include 'RIGS/event_button.html' with event=version.current %} diff --git a/RIGS/templates/RIGS/event_version_list.html b/RIGS/templates/RIGS/event_version_list.html index 1e110b36..eb53d4d8 100644 --- a/RIGS/templates/RIGS/event_version_list.html +++ b/RIGS/templates/RIGS/event_version_list.html @@ -40,7 +40,7 @@ {% if version.old == None %} Event Created {% else %} - {% include 'RIGS/event_version_changes.html' %} + {% include 'RIGS/version_changes.html' %} {% endif %} diff --git a/RIGS/templates/RIGS/event_version_changes.html b/RIGS/templates/RIGS/version_changes.html similarity index 100% rename from RIGS/templates/RIGS/event_version_changes.html rename to RIGS/templates/RIGS/version_changes.html diff --git a/RIGS/templatetags/filters.py b/RIGS/templatetags/filters.py index 404bbd5e..5b81ce2f 100644 --- a/RIGS/templatetags/filters.py +++ b/RIGS/templatetags/filters.py @@ -9,6 +9,10 @@ register = template.Library() def multiply(value, arg): return value*arg +@register.filter +def to_class_name(value): + return value.__class__.__name__ + @register.filter def nice_errors(form, non_field_msg='General form errors'): nice_errors = ErrorDict() diff --git a/RIGS/versioning.py b/RIGS/versioning.py index 13763a2a..0b55698b 100644 --- a/RIGS/versioning.py +++ b/RIGS/versioning.py @@ -48,7 +48,8 @@ def model_compare(oldObj, newObj, excluded_keys=[]): continue # if we're excluding this field, skip over it try: - if oldValue != newValue: + bothBlank = (not oldValue) and (not newValue) + if oldValue != newValue and not bothBlank: compare = FieldCompare(thisField,oldValue,newValue) changes.append(compare) except TypeError: # logs issues with naive vs tz-aware datetimes @@ -92,19 +93,22 @@ def compare_event_items(old, new): return changes -def get_versions_for_model(model): - content_type = ContentType.objects.get_for_model(model) +def get_versions_for_model(models): + content_types = [] + for model in models: + content_types.append(ContentType.objects.get_for_model(model)) + versions = reversion.models.Version.objects.filter( - content_type = content_type, + content_type__in = content_types, ).select_related("revision","revision.version_set").order_by("-pk") return versions def get_previous_version(version): - thisEventId = version.object_id + thisId = version.object_id thisVersionId = version.pk - versions = reversion.get_for_object_reference(models.Event, thisEventId) + versions = reversion.get_for_object_reference(version.content_type.model_class(), thisId) try: previousVersions = versions.filter(pk__lt=thisVersionId).latest(field_name='pk') # this is very slow :( @@ -120,10 +124,12 @@ def get_changes_for_version(newVersion, oldVersion=None): if oldVersion == None: oldVersion = get_previous_version(newVersion) + modelClass = newVersion.content_type.model_class() + compare = {} compare['revision'] = newVersion.revision compare['new'] = newVersion.object_version.object - compare['current'] = models.Event.objects.get(pk=compare['new'].pk) + compare['current'] = modelClass.objects.get(pk=compare['new'].pk) compare['version'] = newVersion if oldVersion: @@ -162,7 +168,7 @@ class ActivityStream(generic.ListView): paginate_by = 25 def get_queryset(self): - versions = get_versions_for_model(models.Event) + versions = get_versions_for_model([models.Event,models.Venue,models.Person,models.Organisation]) return versions def get_context_data(self, **kwargs): From 3c47b4a64b21fbba503310450ae2d763e0070bff Mon Sep 17 00:00:00 2001 From: David Taylor Date: Sat, 23 May 2015 16:49:54 +0100 Subject: [PATCH 059/153] More work on other model support --- RIGS/templates/RIGS/activity_stream.html | 4 +- RIGS/templates/RIGS/event_button.html | 18 ------ RIGS/templates/RIGS/event_version_list.html | 52 ----------------- RIGS/templates/RIGS/object_button.html | 4 ++ RIGS/templates/RIGS/version_history.html | 63 +++++++++++++++++++++ RIGS/urls.py | 9 ++- RIGS/versioning.py | 33 +++++++---- 7 files changed, 98 insertions(+), 85 deletions(-) delete mode 100644 RIGS/templates/RIGS/event_button.html delete mode 100644 RIGS/templates/RIGS/event_version_list.html create mode 100644 RIGS/templates/RIGS/object_button.html create mode 100644 RIGS/templates/RIGS/version_history.html diff --git a/RIGS/templates/RIGS/activity_stream.html b/RIGS/templates/RIGS/activity_stream.html index 38794db6..80bf1381 100644 --- a/RIGS/templates/RIGS/activity_stream.html +++ b/RIGS/templates/RIGS/activity_stream.html @@ -71,7 +71,7 @@ {{ version.revision.user.name }} {% if version.old == None %} - Event Created + Object Created {% else %} {% include 'RIGS/version_changes.html' %} {% endif %} @@ -108,7 +108,7 @@ {% else %} changed {% include 'RIGS/version_changes.html' %} in {% endif %} - {% include 'RIGS/event_button.html' with event=version.current %} + {% include 'RIGS/object_button.html' with object=version.current %}
{% endif %} diff --git a/RIGS/templates/RIGS/event_button.html b/RIGS/templates/RIGS/event_button.html deleted file mode 100644 index 9309ce2f..00000000 --- a/RIGS/templates/RIGS/event_button.html +++ /dev/null @@ -1,18 +0,0 @@ -{# pass in variable "event" to this template #} - - \ No newline at end of file diff --git a/RIGS/templates/RIGS/event_version_list.html b/RIGS/templates/RIGS/event_version_list.html deleted file mode 100644 index eb53d4d8..00000000 --- a/RIGS/templates/RIGS/event_version_list.html +++ /dev/null @@ -1,52 +0,0 @@ -{% extends request.is_ajax|yesno:"base_ajax.html,base.html" %} -{% load static %} - -{% block title %}N{{ object.pk|stringformat:"05d" }} - Revision History{% endblock %} - -{% block js %} - - - -{% endblock %} - -{% block content %} -

N{{ object.pk|stringformat:"05d" }} - Revision History

-
- - - - - - - - - - - {% for version in object_list %} - {% if version.item_changes or version.field_changes or version.old == None %} - - - - - - - {% endif %} - {% endfor %} - - -
Version IDDateUserChanges
{{ version.version.pk }}|{{ version.revision.pk }}{{ version.revision.date_created|date:"RIGS_DATETIME_FORMAT" }}{{ version.revision.user.name }} - {% if version.old == None %} - Event Created - {% else %} - {% include 'RIGS/version_changes.html' %} - {% endif %} -
-{% endblock %} \ No newline at end of file diff --git a/RIGS/templates/RIGS/object_button.html b/RIGS/templates/RIGS/object_button.html new file mode 100644 index 00000000..9b5d838c --- /dev/null +++ b/RIGS/templates/RIGS/object_button.html @@ -0,0 +1,4 @@ +{% load to_class_name from filters %} +{# pass in variable "object" to this template #} + +{{object|to_class_name}} {{ object.pk|stringformat:"05d" }} \ No newline at end of file diff --git a/RIGS/templates/RIGS/version_history.html b/RIGS/templates/RIGS/version_history.html new file mode 100644 index 00000000..1cc3f8cf --- /dev/null +++ b/RIGS/templates/RIGS/version_history.html @@ -0,0 +1,63 @@ +{% extends request.is_ajax|yesno:"base_ajax.html,base.html" %} +{% load to_class_name from filters %} +{% load paginator from filters %} +{% load static %} + +{% block title %}{{object|to_class_name}} {{ object.pk|stringformat:"05d" }} - Revision History{% endblock %} + +{% block js %} + + + +{% endblock %} + +{% block content %} +
+
+ +
{% paginator %}
+
+
+ + + + + + + + + + + {% for version in object_list %} + {% if version.item_changes or version.field_changes or version.old == None %} + + + + + + + {% endif %} + {% endfor %} + + +
DateVersion IDUserChanges
{{ version.revision.date_created|date:"RIGS_DATETIME_FORMAT" }}{{ version.version.pk }}|{{ version.revision.pk }}{{ version.revision.user.name }} + {% if version.old == None %} + Object Created + {% else %} + {% include 'RIGS/version_changes.html' %} + {% endif %} +
+
+
{% paginator %}
+
+{% endblock %} \ No newline at end of file diff --git a/RIGS/urls.py b/RIGS/urls.py index 1ff59e5e..bc2dcef5 100644 --- a/RIGS/urls.py +++ b/RIGS/urls.py @@ -1,6 +1,6 @@ from django.conf.urls import patterns, include, url from django.contrib.auth.decorators import login_required -from RIGS import views, rigboard, finance, ical, versioning, forms +from RIGS import models, views, rigboard, finance, ical, versioning, forms from django.views.generic import RedirectView from PyRIGS.decorators import permission_required_with_403 @@ -25,6 +25,9 @@ urlpatterns = patterns('', url(r'^people/(?P\d+)/$', permission_required_with_403('RIGS.view_person')(views.PersonDetail.as_view()), name='person_detail'), + url(r'^people/(?P\d+)/history/$', + permission_required_with_403('RIGS.view_person')(versioning.VersionHistory.as_view()), + name='person_history', kwargs={'model': models.Person}), url(r'^people/(?P\d+)/edit/$', permission_required_with_403('RIGS.change_person')(views.PersonUpdate.as_view()), name='person_update'), @@ -81,8 +84,8 @@ urlpatterns = patterns('', name='event_archive'), url(r'^event/(?P\d+)/history/$', - permission_required_with_403('RIGS.view_event')(versioning.EventRevisions.as_view()), - name='event_history'), + permission_required_with_403('RIGS.view_event')(versioning.VersionHistory.as_view()), + name='event_history', kwargs={'model': models.Event}), url(r'^rigboard/activity$', permission_required_with_403('RIGS.view_event')(versioning.ActivityStream.as_view()), diff --git a/RIGS/versioning.py b/RIGS/versioning.py index 0b55698b..eb5e80bc 100644 --- a/RIGS/versioning.py +++ b/RIGS/versioning.py @@ -139,14 +139,29 @@ def get_changes_for_version(newVersion, oldVersion=None): return compare -class EventRevisions(generic.TemplateView): +class VersionHistory(generic.ListView): model = reversion.revisions.Version - template_name = "RIGS/event_version_list.html" - + template_name = "RIGS/version_history.html" + paginate_by = 25 + + def get_queryset(self, **kwargs): + thisModel = self.kwargs['model'] + + # thisObject = get_object_or_404(thisModel, pk=self.kwargs['pk']) + versions = reversion.get_for_object_reference(thisModel, self.kwargs['pk']) + + return versions + def get_context_data(self, **kwargs): - thisEvent = get_object_or_404(models.Event, pk=self.kwargs['pk']) - versions = reversion.get_for_object(thisEvent) + thisModel = self.kwargs['model'] + + context = super(VersionHistory, self).get_context_data(**kwargs) + + versions = context['object_list'] + thisObject = get_object_or_404(thisModel, pk=self.kwargs['pk']) + items = [] + for versionNo, thisVersion in enumerate(versions): if versionNo >= len(versions)-1: thisItem = get_changes_for_version(thisVersion, None) @@ -155,11 +170,9 @@ class EventRevisions(generic.TemplateView): items.append(thisItem) - context = { - 'object_list': items, - 'object': thisEvent - } - + context['object_list'] = items + context['object'] = thisObject + return context class ActivityStream(generic.ListView): From 57771fd2324762164c5664dec0609fbca548d627 Mon Sep 17 00:00:00 2001 From: David Taylor Date: Sat, 23 May 2015 16:57:45 +0100 Subject: [PATCH 060/153] Set default date formats --- PyRIGS/formats/__init__.py | 0 PyRIGS/formats/en/__init__.py | 0 PyRIGS/formats/en/formats.py | 5 +++++ PyRIGS/settings.py | 2 ++ 4 files changed, 7 insertions(+) create mode 100644 PyRIGS/formats/__init__.py create mode 100644 PyRIGS/formats/en/__init__.py create mode 100644 PyRIGS/formats/en/formats.py diff --git a/PyRIGS/formats/__init__.py b/PyRIGS/formats/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/PyRIGS/formats/en/__init__.py b/PyRIGS/formats/en/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/PyRIGS/formats/en/formats.py b/PyRIGS/formats/en/formats.py new file mode 100644 index 00000000..f10454b6 --- /dev/null +++ b/PyRIGS/formats/en/formats.py @@ -0,0 +1,5 @@ +from __future__ import unicode_literals + +DATETIME_FORMAT = ('d/m/Y H:i') +DATE_FORMAT = ('d/m/Y') +TIME_FORMAT = ('H:i') \ No newline at end of file diff --git a/PyRIGS/settings.py b/PyRIGS/settings.py index d2f19d15..3206a1dc 100644 --- a/PyRIGS/settings.py +++ b/PyRIGS/settings.py @@ -176,6 +176,8 @@ LANGUAGE_CODE = 'en-gb' TIME_ZONE = 'UTC' +FORMAT_MODULE_PATH = 'PyRIGS.formats' + USE_I18N = True USE_L10N = True From 16cfc9c9baa0b4c46d66192aaace4d07800724bf Mon Sep 17 00:00:00 2001 From: David Taylor Date: Sat, 23 May 2015 17:03:58 +0100 Subject: [PATCH 061/153] Removed now un-necessary date format stuff (from revisions stuff) --- PyRIGS/settings.py | 3 --- RIGS/templates/RIGS/activity_stream.html | 2 +- RIGS/templates/RIGS/version_history.html | 2 +- 3 files changed, 2 insertions(+), 5 deletions(-) diff --git a/PyRIGS/settings.py b/PyRIGS/settings.py index 3206a1dc..ed423717 100644 --- a/PyRIGS/settings.py +++ b/PyRIGS/settings.py @@ -186,9 +186,6 @@ USE_TZ = True DATETIME_INPUT_FORMATS = ('%Y-%m-%dT%H:%M','%Y-%m-%dT%H:%M:%S') -RIGS_DATETIME_FORMAT = ('d/m/Y H:i') -RIGS_DATE_FORMAT = ('d/m/Y') - TEMPLATE_CONTEXT_PROCESSORS = ( "django.contrib.auth.context_processors.auth", "django.core.context_processors.debug", diff --git a/RIGS/templates/RIGS/activity_stream.html b/RIGS/templates/RIGS/activity_stream.html index 80bf1381..98ab963f 100644 --- a/RIGS/templates/RIGS/activity_stream.html +++ b/RIGS/templates/RIGS/activity_stream.html @@ -65,7 +65,7 @@ {% for version in object_list %} - {{ version.revision.date_created|date:"RIGS_DATETIME_FORMAT" }} + {{ version.revision.date_created }} {{version.current|to_class_name}} {{ version.new.pk|stringformat:"05d" }} {{ version.version.pk }}|{{ version.revision.pk }} {{ version.revision.user.name }} diff --git a/RIGS/templates/RIGS/version_history.html b/RIGS/templates/RIGS/version_history.html index 1cc3f8cf..163a1ac5 100644 --- a/RIGS/templates/RIGS/version_history.html +++ b/RIGS/templates/RIGS/version_history.html @@ -41,7 +41,7 @@ {% for version in object_list %} {% if version.item_changes or version.field_changes or version.old == None %} - {{ version.revision.date_created|date:"RIGS_DATETIME_FORMAT" }} + {{ version.revision.date_created }} {{ version.version.pk }}|{{ version.revision.pk }} {{ version.revision.user.name }} From 85a7a372806854eb04f3a311f55703a83e566fbc Mon Sep 17 00:00:00 2001 From: David Taylor Date: Sat, 23 May 2015 18:34:35 +0100 Subject: [PATCH 062/153] Added urls for other models --- RIGS/urls.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/RIGS/urls.py b/RIGS/urls.py index bc2dcef5..83804c80 100644 --- a/RIGS/urls.py +++ b/RIGS/urls.py @@ -42,6 +42,9 @@ urlpatterns = patterns('', url(r'^organisations/(?P\d+)/$', permission_required_with_403('RIGS.view_organisation')(views.OrganisationDetail.as_view()), name='organisation_detail'), + url(r'^organisations/(?P\d+)/history/$', + permission_required_with_403('RIGS.view_organisation')(versioning.VersionHistory.as_view()), + name='organisation_history', kwargs={'model': models.Organisation}), url(r'^organisations/(?P\d+)/edit/$', permission_required_with_403('RIGS.change_organisation')(views.OrganisationUpdate.as_view()), name='organisation_update'), @@ -56,6 +59,9 @@ urlpatterns = patterns('', url(r'^venues/(?P\d+)/$', permission_required_with_403('RIGS.view_venue')(views.VenueDetail.as_view()), name='venue_detail'), + url(r'^venues/(?P\d+)/history/$', + permission_required_with_403('RIGS.view_venue')(versioning.VersionHistory.as_view()), + name='venue_history', kwargs={'model': models.Venue}), url(r'^venues/(?P\d+)/edit/$', permission_required_with_403('RIGS.change_venue')(views.VenueUpdate.as_view()), name='venue_update'), From 47e08eed4fdbc1258b8e5efc8b0872db56312524 Mon Sep 17 00:00:00 2001 From: David Taylor Date: Sat, 23 May 2015 18:51:50 +0100 Subject: [PATCH 063/153] Add links to detail pages --- RIGS/templates/RIGS/event_detail.html | 4 ++-- RIGS/templates/RIGS/organisation_detail.html | 9 ++++++--- RIGS/templates/RIGS/person_detail.html | 8 ++++++-- RIGS/templates/RIGS/venue_detail.html | 8 ++++++-- 4 files changed, 20 insertions(+), 9 deletions(-) diff --git a/RIGS/templates/RIGS/event_detail.html b/RIGS/templates/RIGS/event_detail.html index 37634abe..1ff73464 100644 --- a/RIGS/templates/RIGS/event_detail.html +++ b/RIGS/templates/RIGS/event_detail.html @@ -229,7 +229,7 @@
@@ -243,7 +243,7 @@
diff --git a/RIGS/templates/RIGS/organisation_detail.html b/RIGS/templates/RIGS/organisation_detail.html index b524d422..098d4a42 100644 --- a/RIGS/templates/RIGS/organisation_detail.html +++ b/RIGS/templates/RIGS/organisation_detail.html @@ -8,7 +8,9 @@

{{ object.name }}
- Last edited {{ object.last_edited_at }} by {{ object.last_edited_by.name }} + + Last edited at {{ object.last_edited_at|date:"d/m/Y H:i" }} by {{ object.last_edited_by.name }} +

@@ -67,8 +69,9 @@ {% block footer %}
- Lasted edited at {{ object.last_edited_at|date:"SHORT_DATE_FORMAT" }} - by {{ object.last_edited_by.name }} + + Last edited at {{ object.last_edited_at }} by {{ object.last_edited_by.name }} +
diff --git a/RIGS/templates/RIGS/person_detail.html b/RIGS/templates/RIGS/person_detail.html index a389ba75..cd666a7f 100644 --- a/RIGS/templates/RIGS/person_detail.html +++ b/RIGS/templates/RIGS/person_detail.html @@ -9,7 +9,9 @@

Details

{% if not request.is_ajax %}

{{ object.name }}
- Last edited {{ object.last_edited_at }} by {{ object.last_edited_by.name }} + + Last edited at {{ object.last_edited_at|date:"d/m/Y H:i" }} by {{ object.last_edited_by.name }} +

Edit
diff --git a/RIGS/templates/RIGS/venue_detail.html b/RIGS/templates/RIGS/venue_detail.html index c5bb8478..a2fd4c7f 100644 --- a/RIGS/templates/RIGS/venue_detail.html +++ b/RIGS/templates/RIGS/venue_detail.html @@ -8,7 +8,9 @@
{% if not request.is_ajax %}

{{ object.name }}
- Last edited {{ object.last_edited_at }} by {{ object.last_edited_by }} + + Last edited at {{ object.last_edited_at|date:"d/m/Y H:i" }} by {{ object.last_edited_by.name }} +

Edit
From 2bfa9321a3cde5163c6f74eec559617bb2276721 Mon Sep 17 00:00:00 2001 From: David Taylor Date: Sat, 23 May 2015 23:03:41 +0100 Subject: [PATCH 064/153] Redesigned homepage --- RIGS/static/js/moment-twitter.js | 86 ++++++++++++++ RIGS/templates/RIGS/activity_feed.html | 110 ++++++++++++++++++ ...tivity_stream.html => activity_table.html} | 32 ----- RIGS/templates/RIGS/index.html | 110 ++++++++++++------ RIGS/templates/RIGS/object_button.html | 2 +- RIGS/urls.py | 10 +- RIGS/versioning.py | 30 ++++- templates/base_ajax_nomodal.html | 2 + 8 files changed, 308 insertions(+), 74 deletions(-) create mode 100644 RIGS/static/js/moment-twitter.js create mode 100644 RIGS/templates/RIGS/activity_feed.html rename RIGS/templates/RIGS/{activity_stream.html => activity_table.html} (79%) create mode 100644 templates/base_ajax_nomodal.html diff --git a/RIGS/static/js/moment-twitter.js b/RIGS/static/js/moment-twitter.js new file mode 100644 index 00000000..ea05cd35 --- /dev/null +++ b/RIGS/static/js/moment-twitter.js @@ -0,0 +1,86 @@ +(function() { + var day, formats, hour, initialize, minute, second, week; + + second = 1e3; + + minute = 6e4; + + hour = 36e5; + + day = 864e5; + + week = 6048e5; + + formats = { + seconds: { + short: 's', + long: ' sec' + }, + minutes: { + short: 'm', + long: ' min' + }, + hours: { + short: 'h', + long: ' hr' + }, + days: { + short: 'd', + long: ' day' + } + }; + + initialize = function(moment) { + var twitterFormat; + twitterFormat = function(format) { + var diff, num, unit, unitStr; + diff = Math.abs(this.diff(moment())); + unit = null; + num = null; + if (diff <= second) { + unit = 'seconds'; + num = 1; + } else if (diff < minute) { + unit = 'seconds'; + } else if (diff < hour) { + unit = 'minutes'; + } else if (diff < day) { + unit = 'hours'; + } else if (format === 'short') { + if (diff < week) { + unit = 'days'; + } else { + return this.format('M/D/YY'); + } + } else { + return this.format('MMM D'); + } + if (!(num && unit)) { + num = moment.duration(diff)[unit](); + } + unitStr = unit = formats[unit][format]; + if (format === 'long' && num > 1) { + unitStr += 's'; + } + return num + unitStr; + }; + moment.fn.twitterLong = function() { + return twitterFormat.call(this, 'long'); + }; + moment.fn.twitter = moment.fn.twitterShort = function() { + return twitterFormat.call(this, 'short'); + }; + return moment; + }; + + if (typeof define === 'function' && define.amd) { + define('moment-twitter', ['moment'], function(moment) { + return this.moment = initialize(moment); + }); + } else if (typeof module !== 'undefined') { + module.exports = initialize(require('moment')); + } else if (typeof window !== "undefined" && window.moment) { + this.moment = initialize(this.moment); + } + +}).call(this); diff --git a/RIGS/templates/RIGS/activity_feed.html b/RIGS/templates/RIGS/activity_feed.html new file mode 100644 index 00000000..a69938e8 --- /dev/null +++ b/RIGS/templates/RIGS/activity_feed.html @@ -0,0 +1,110 @@ +{% extends request.is_ajax|yesno:"base_ajax_nomodal.html,base.html" %} + +{% load static %} +{% load paginator from filters %} +{% load to_class_name from filters %} + +{% block title %}Rigboard Activity Stream{% endblock %} + +{% block js %} + + + + + +{% endblock %} + +{% block content %} +{% if not request.is_ajax %} +
+
+
+

Rigboard Activity Stream

+
+
{% paginator %}
+
+ {% endif %} + + + + + +
+
+
+
+

Recent Changes

+
+ +
+ {% for version in object_list %} + {% if version.item_changes or version.field_changes or version.old == None %} +
+
+
+ + + +
+
+ {{version.revision.user.name}} + +
+ + {% if version.old == None %} + Created + {% else %} + Changed {% include 'RIGS/version_changes.html' %} in + {% endif %} + + + {% include 'RIGS/object_button.html' with object=version.current %} + +
+
+
+ {% endif %} + {% endfor %} +
+
+
+
+
+ + + + + {% if not request.is_ajax %} +
{% paginator %}
+
+ {% endif %} +{% endblock %} \ No newline at end of file diff --git a/RIGS/templates/RIGS/activity_stream.html b/RIGS/templates/RIGS/activity_table.html similarity index 79% rename from RIGS/templates/RIGS/activity_stream.html rename to RIGS/templates/RIGS/activity_table.html index 98ab963f..0259e264 100644 --- a/RIGS/templates/RIGS/activity_stream.html +++ b/RIGS/templates/RIGS/activity_table.html @@ -85,36 +85,4 @@
{% paginator %}
- - - - -
-
-

Rigboard Activity Stream - Scrollable Stream View
Possibly to go on homepage

-
-
-{% for version in object_list %} - {% if version.item_changes or version.field_changes or version.old == None %} -
- {% include 'RIGS/profile_button.html' with profile=version.revision.user %} - - {% if version.old == None %} - created - {% else %} - changed {% include 'RIGS/version_changes.html' %} in - {% endif %} - {% include 'RIGS/object_button.html' with object=version.current %} - -
- {% endif %} -{% endfor %} -
- -
- {% endblock %} \ No newline at end of file diff --git a/RIGS/templates/RIGS/index.html b/RIGS/templates/RIGS/index.html index ab87f449..49ac9554 100644 --- a/RIGS/templates/RIGS/index.html +++ b/RIGS/templates/RIGS/index.html @@ -1,46 +1,86 @@ {% extends 'base.html' %} {% block title %}RIGS{% endblock %} +{% block js %} + +{% endblock %} + {% block content %}
-

Rig Information Gathering System

+

Rig Information Gathering System

+
+
+

Welcome back, {{ user.get_full_name }}, there are {{ rig_count }} rigs coming up.

+

-
- {% if user.is_authenticated %} -

Welcome back {{ user.get_full_name }}.
- Your rigboard initials are {{ user.initials }}

- {% endif %} -

There are currently {{ rig_count }} rigs coming up.

- View Rigboard - - New Event - + +
+
+

Quick Links

+
+ + Rigboard + Calendar + + New Event + +
+ + TEC Forum + TEC Wiki + Price List + + +
+
+ +
+
+

Search Rigboard

+
+
+
+
+ + + + +
+
+
+
+
+
+ + + + +
+
+
+
+
+
+ + + + +
+
+
+
-
-
-
-

People

-
- - -
-
-
-

Organisations

-
- - -
-
-
-

Venues

-
- - -
-
-
+
+ +
{% endblock %} \ No newline at end of file diff --git a/RIGS/templates/RIGS/object_button.html b/RIGS/templates/RIGS/object_button.html index 9b5d838c..92d4ed5a 100644 --- a/RIGS/templates/RIGS/object_button.html +++ b/RIGS/templates/RIGS/object_button.html @@ -1,4 +1,4 @@ {% load to_class_name from filters %} {# pass in variable "object" to this template #} -{{object|to_class_name}} {{ object.pk|stringformat:"05d" }} \ No newline at end of file +{% if object.is_rig == False %}Non-rig{% elif object.dry_hire %}Dry Hire{% elif object.is_rig %}Rig{%else%}{{object|to_class_name}}{% endif %} | '{{object.name}}' \ No newline at end of file diff --git a/RIGS/urls.py b/RIGS/urls.py index 83804c80..05a0e170 100644 --- a/RIGS/urls.py +++ b/RIGS/urls.py @@ -93,9 +93,13 @@ urlpatterns = patterns('', permission_required_with_403('RIGS.view_event')(versioning.VersionHistory.as_view()), name='event_history', kwargs={'model': models.Event}), - url(r'^rigboard/activity$', - permission_required_with_403('RIGS.view_event')(versioning.ActivityStream.as_view()), - name='activity_stream'), + url(r'^rigboard/activity/$', + permission_required_with_403('RIGS.view_event')(versioning.ActivityTable.as_view()), + name='activity_table'), + + url(r'^rigboard/activity/feed/$', + permission_required_with_403('RIGS.view_event')(versioning.ActivityFeed.as_view()), + name='activity_feed'), # Finance url(r'^invoice/$', diff --git a/RIGS/versioning.py b/RIGS/versioning.py index eb5e80bc..43eec7ea 100644 --- a/RIGS/versioning.py +++ b/RIGS/versioning.py @@ -175,9 +175,9 @@ class VersionHistory(generic.ListView): return context -class ActivityStream(generic.ListView): +class ActivityTable(generic.ListView): model = reversion.revisions.Version - template_name = "RIGS/activity_stream.html" + template_name = "RIGS/activity_table.html" paginate_by = 25 def get_queryset(self): @@ -187,7 +187,31 @@ class ActivityStream(generic.ListView): def get_context_data(self, **kwargs): # Call the base implementation first to get a context - context = super(ActivityStream, self).get_context_data(**kwargs) + context = super(ActivityTable, self).get_context_data(**kwargs) + + items = [] + + for thisVersion in context['object_list']: + thisItem = get_changes_for_version(thisVersion, None) + items.append(thisItem) + + context ['object_list'] = items + + return context + +class ActivityFeed(generic.ListView): + model = reversion.revisions.Version + template_name = "RIGS/activity_feed.html" + paginate_by = 25 + + def get_queryset(self): + versions = get_versions_for_model([models.Event,models.Venue,models.Person,models.Organisation]) + return versions + + def get_context_data(self, **kwargs): + + # Call the base implementation first to get a context + context = super(ActivityFeed, self).get_context_data(**kwargs) items = [] diff --git a/templates/base_ajax_nomodal.html b/templates/base_ajax_nomodal.html new file mode 100644 index 00000000..aaaa06ed --- /dev/null +++ b/templates/base_ajax_nomodal.html @@ -0,0 +1,2 @@ +{% block js %}{% endblock %} +{% block content %}{% endblock %} \ No newline at end of file From ce6e044b8c67a339e3929ed9fbd38e33dba60b7f Mon Sep 17 00:00:00 2001 From: David Taylor Date: Sat, 23 May 2015 23:16:28 +0100 Subject: [PATCH 065/153] Fixed icon typo --- RIGS/templates/RIGS/index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/RIGS/templates/RIGS/index.html b/RIGS/templates/RIGS/index.html index 49ac9554..e590ffb1 100644 --- a/RIGS/templates/RIGS/index.html +++ b/RIGS/templates/RIGS/index.html @@ -27,8 +27,8 @@

Quick Links

- Rigboard - Calendar + Rigboard + Calendar New Event From 96f5353c8eb6a5494294df6f58e38b68fea33727 Mon Sep 17 00:00:00 2001 From: David Taylor Date: Sun, 24 May 2015 03:01:01 +0100 Subject: [PATCH 066/153] Fixed deleted event errors --- RIGS/templates/RIGS/activity_feed.html | 2 +- RIGS/templates/RIGS/activity_table.html | 2 +- RIGS/versioning.py | 9 +++++---- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/RIGS/templates/RIGS/activity_feed.html b/RIGS/templates/RIGS/activity_feed.html index a69938e8..273c72b9 100644 --- a/RIGS/templates/RIGS/activity_feed.html +++ b/RIGS/templates/RIGS/activity_feed.html @@ -87,7 +87,7 @@ {% endif %} - {% include 'RIGS/object_button.html' with object=version.current %} + {% include 'RIGS/object_button.html' with object=version.new %}
diff --git a/RIGS/templates/RIGS/activity_table.html b/RIGS/templates/RIGS/activity_table.html index 0259e264..bf625e44 100644 --- a/RIGS/templates/RIGS/activity_table.html +++ b/RIGS/templates/RIGS/activity_table.html @@ -66,7 +66,7 @@ {{ version.revision.date_created }} - {{version.current|to_class_name}} {{ version.new.pk|stringformat:"05d" }} + {{version.new|to_class_name}} {{ version.new.pk|stringformat:"05d" }} {{ version.version.pk }}|{{ version.revision.pk }} {{ version.revision.user.name }} diff --git a/RIGS/versioning.py b/RIGS/versioning.py index 43eec7ea..6f7458d1 100644 --- a/RIGS/versioning.py +++ b/RIGS/versioning.py @@ -41,12 +41,13 @@ def model_compare(oldObj, newObj, excluded_keys=[]): for thisField in theFields: name = thisField.name - oldValue = getattr(oldObj, name, None) - newValue = getattr(newObj, name, None) - + if name in excluded_keys: continue # if we're excluding this field, skip over it + oldValue = getattr(oldObj, name, None) + newValue = getattr(newObj, name, None) + try: bothBlank = (not oldValue) and (not newValue) if oldValue != newValue and not bothBlank: @@ -129,7 +130,7 @@ def get_changes_for_version(newVersion, oldVersion=None): compare = {} compare['revision'] = newVersion.revision compare['new'] = newVersion.object_version.object - compare['current'] = modelClass.objects.get(pk=compare['new'].pk) + compare['current'] = modelClass.objects.filter(pk=compare['new'].pk).first() compare['version'] = newVersion if oldVersion: From 52550dd86ea33dabf37e05ecabcba8b51e99bcd2 Mon Sep 17 00:00:00 2001 From: David Taylor Date: Sun, 24 May 2015 03:13:57 +0100 Subject: [PATCH 067/153] Added icons to rigboard dropdown --- templates/base.html | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/templates/base.html b/templates/base.html index eeef2368..d128549e 100644 --- a/templates/base.html +++ b/templates/base.html @@ -46,10 +46,11 @@ {% if perms.RIGS.view_invoice %} From 383760d9a29102f6e146c470cda879b3f71ccba8 Mon Sep 17 00:00:00 2001 From: David Taylor Date: Sun, 24 May 2015 03:14:13 +0100 Subject: [PATCH 068/153] Made index login_required --- RIGS/urls.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/RIGS/urls.py b/RIGS/urls.py index 05a0e170..1d139f9a 100644 --- a/RIGS/urls.py +++ b/RIGS/urls.py @@ -10,7 +10,7 @@ urlpatterns = patterns('', # Examples: # url(r'^$', 'PyRIGS.views.home', name='home'), # url(r'^blog/', include('blog.urls')), - url('^$', views.Index.as_view(), name='index'), + url('^$', login_required(views.Index.as_view()), name='index'), url(r'^closemodal/$', views.CloseModal.as_view(), name='closemodal'), url('^user/login/$', 'RIGS.views.login', name='login'), @@ -70,6 +70,12 @@ urlpatterns = patterns('', url(r'^rigboard/$', login_required(rigboard.RigboardIndex.as_view()), name='rigboard'), url(r'^rigboard/calendar/$', login_required()(rigboard.WebCalendar.as_view()), name='web_calendar'), url(r'^rigboard/archive/$', RedirectView.as_view(pattern_name='event_archive')), + url(r'^rigboard/activity/$', + permission_required_with_403('RIGS.view_event')(versioning.ActivityTable.as_view()), + name='activity_table'), + url(r'^rigboard/activity/feed/$', + permission_required_with_403('RIGS.view_event')(versioning.ActivityFeed.as_view()), + name='activity_feed'), url(r'^event/(?P\d+)/$', permission_required_with_403('RIGS.view_event')(rigboard.EventDetail.as_view()), @@ -93,13 +99,7 @@ urlpatterns = patterns('', permission_required_with_403('RIGS.view_event')(versioning.VersionHistory.as_view()), name='event_history', kwargs={'model': models.Event}), - url(r'^rigboard/activity/$', - permission_required_with_403('RIGS.view_event')(versioning.ActivityTable.as_view()), - name='activity_table'), - - url(r'^rigboard/activity/feed/$', - permission_required_with_403('RIGS.view_event')(versioning.ActivityFeed.as_view()), - name='activity_feed'), + # Finance url(r'^invoice/$', From 7e582c5f60606b12a15ce2ba4d909473e590458a Mon Sep 17 00:00:00 2001 From: Nathan Penney Date: Sun, 24 May 2015 10:15:18 +0000 Subject: [PATCH 069/153] README.md edited online with Bitbucket --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 866fa8ee..d3df89b8 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # TEC PA & Lighting - PyRIGS # -Welcome to TEC PA & Lightings PyRIGS program. This is a reiplmentation of the exisiting Rig Information Gathering System (RIGS) that was developed using Ruby on Rails. +Welcome to TEC PA & Lightings PyRIGS program. This is a reimplementation of the existing Rig Information Gathering System (RIGS) that was developed using Ruby on Rails. The purpose of this project is to make the system more compatible and easier to understand such that should future changes be needed they can be made without having to understand the intricacies of Rails. @@ -16,7 +16,7 @@ Most of the documents here assume a basic knowledge of how Python and Django wor ### Editing ### It is recommended that you use the PyCharm IDE by JetBrains. Whilst other editors are available, this is the best for integration with Django as it can automatically manage all the pesky admin commands that frequently need running, as well as nice integration with git. -For the more experienced developer/somebody who doesn't want a full IDE and wants it to open in less than the age of the universe, I can strongly recommend [Sublime Text](http://www.sublimetext.com/). It has a bit of a steaper learning curve, and won't manage anything Django/git related out of the box, but once you get the hang of it is by far the fastest and most powerful editor I have used (for any type of project). +For the more experienced developer/somebody who doesn't want a full IDE and wants it to open in less than the age of the universe, I can strongly recommend [Sublime Text](http://www.sublimetext.com/). It has a bit of a steeper learning curve, and won't manage anything Django/git related out of the box, but once you get the hang of it is by far the fastest and most powerful editor I have used (for any type of project). Please contact TJP for details on how to acquire these. From 1c95f7ef8b3693fa98b6ea74594646d48957db2b Mon Sep 17 00:00:00 2001 From: David Taylor Date: Sun, 24 May 2015 12:09:20 +0100 Subject: [PATCH 070/153] Fixed linebreaks in paperwork descriptions --- RIGS/templates/RIGS/event_print_page.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/RIGS/templates/RIGS/event_print_page.xml b/RIGS/templates/RIGS/event_print_page.xml index 016456ff..1559818c 100644 --- a/RIGS/templates/RIGS/event_print_page.xml +++ b/RIGS/templates/RIGS/event_print_page.xml @@ -16,7 +16,7 @@ - {{ object.description|default_if_none:""|linebreaks }} + {{ object.description|default_if_none:""|linebreaksbr }} @@ -98,7 +98,7 @@

{{ object.venue.name }}

{% if not invoice %} - {{ object.venue.address|default_if_none:""|linebreaks }} + {{ object.venue.address|default_if_none:""|linebreaksbr }} {% endif %} @@ -174,7 +174,7 @@ {% if item.description %} - {{ item.description|linebreaks }} + {{ item.description|linebreaksbr }} {% endif %} From 06f9bf6eecef4d1c6f55086f835642afe499e834 Mon Sep 17 00:00:00 2001 From: David Taylor Date: Sun, 24 May 2015 12:14:43 +0100 Subject: [PATCH 071/153] Uncommented captcha --- RIGS/forms.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RIGS/forms.py b/RIGS/forms.py index 5b4941ec..98ccb9c6 100644 --- a/RIGS/forms.py +++ b/RIGS/forms.py @@ -16,7 +16,7 @@ class ProfileRegistrationFormUniqueEmail(RegistrationFormUniqueEmail): last_name = forms.CharField(required=False, max_length=50) initials = forms.CharField(required=True, max_length=5) phone = forms.CharField(required=False, max_length=13) - # captcha = ReCaptchaField() + captcha = ReCaptchaField() class Meta: model = models.Profile From 623e8017e7b58515ab1cdfd500b3201f6f313a81 Mon Sep 17 00:00:00 2001 From: David Taylor Date: Sun, 24 May 2015 12:54:29 +0100 Subject: [PATCH 072/153] More UI Improvements --- RIGS/templates/RIGS/activity_feed.html | 143 ++++++-------------- RIGS/templates/RIGS/activity_feed_data.html | 40 ++++++ RIGS/templates/RIGS/index.html | 67 ++++++++- RIGS/versioning.py | 2 +- 4 files changed, 142 insertions(+), 110 deletions(-) create mode 100644 RIGS/templates/RIGS/activity_feed_data.html diff --git a/RIGS/templates/RIGS/activity_feed.html b/RIGS/templates/RIGS/activity_feed.html index 273c72b9..96a3de5d 100644 --- a/RIGS/templates/RIGS/activity_feed.html +++ b/RIGS/templates/RIGS/activity_feed.html @@ -1,110 +1,47 @@ -{% extends request.is_ajax|yesno:"base_ajax_nomodal.html,base.html" %} - {% load static %} -{% load paginator from filters %} -{% load to_class_name from filters %} -{% block title %}Rigboard Activity Stream{% endblock %} + + + + + - - - - -{% endblock %} - -{% block content %} -{% if not request.is_ajax %} -
-
-
-

Rigboard Activity Stream

-
-
{% paginator %}
-
- {% endif %} - - - - - -
-
-
-
-

Recent Changes

-
- -
- {% for version in object_list %} - {% if version.item_changes or version.field_changes or version.old == None %} -
-
-
- - - -
-
- {{version.revision.user.name}} - -
- - {% if version.old == None %} - Created - {% else %} - Changed {% include 'RIGS/version_changes.html' %} in - {% endif %} - - - {% include 'RIGS/object_button.html' with object=version.new %} - -
-
-
- {% endif %} - {% endfor %} -
-
-
-
-
- - - - - {% if not request.is_ajax %} -
{% paginator %}
+ +
+
+

Recent Changes

+
+ +
+
+ +
- {% endif %} -{% endblock %} \ No newline at end of file + diff --git a/RIGS/templates/RIGS/activity_feed_data.html b/RIGS/templates/RIGS/activity_feed_data.html new file mode 100644 index 00000000..c7d6412c --- /dev/null +++ b/RIGS/templates/RIGS/activity_feed_data.html @@ -0,0 +1,40 @@ +{% extends request.is_ajax|yesno:"base_ajax_nomodal.html,base.html" %} + +{% load static %} +{% load paginator from filters %} +{% load to_class_name from filters %} + +{% block content %} + {% if request.is_ajax %} + + {% for version in object_list %} + {% if version.item_changes or version.field_changes or version.old == None %} +
+
+
+ + + +
+
+ {{version.revision.user.name}} + +
+ + {% if version.old == None %} + Created + {% else %} + Changed {% include 'RIGS/version_changes.html' %} in + {% endif %} + + + {% include 'RIGS/object_button.html' with object=version.new %} + +
+
+
+ {% endif %} + {% endfor %} + + {% endif %} +{% endblock %} \ No newline at end of file diff --git a/RIGS/templates/RIGS/index.html b/RIGS/templates/RIGS/index.html index e590ffb1..6f717cc4 100644 --- a/RIGS/templates/RIGS/index.html +++ b/RIGS/templates/RIGS/index.html @@ -13,6 +13,61 @@ {% endblock %} {% block content %} + + +

Rig Information Gathering System

@@ -20,7 +75,8 @@

Welcome back, {{ user.get_full_name }}, there are {{ rig_count }} rigs coming up.

-
+
+
@@ -29,9 +85,7 @@ Rigboard Calendar - - New Event - + New Event
TEC Forum @@ -79,8 +133,9 @@
-
- +
+ {% include 'RIGS/activity_feed.html' %}
+
{% endblock %} \ No newline at end of file diff --git a/RIGS/versioning.py b/RIGS/versioning.py index 6f7458d1..ccddede6 100644 --- a/RIGS/versioning.py +++ b/RIGS/versioning.py @@ -202,7 +202,7 @@ class ActivityTable(generic.ListView): class ActivityFeed(generic.ListView): model = reversion.revisions.Version - template_name = "RIGS/activity_feed.html" + template_name = "RIGS/activity_feed_data.html" paginate_by = 25 def get_queryset(self): From fb0fc3506b9f9e4929ef82b8f9ffdd20153113b0 Mon Sep 17 00:00:00 2001 From: David Taylor Date: Sun, 24 May 2015 14:21:24 +0100 Subject: [PATCH 073/153] Fixed MIC photo logic --- RIGS/templates/RIGS/event_table.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/RIGS/templates/RIGS/event_table.html b/RIGS/templates/RIGS/event_table.html index 3cd5144f..49e4ec6f 100644 --- a/RIGS/templates/RIGS/event_table.html +++ b/RIGS/templates/RIGS/event_table.html @@ -80,12 +80,12 @@ {% endif %} - {% if event.mic or not event.is_rig %} + {% if event.mic %} {{ event.mic.initials }}
- {% else %} + {% elif event.is_rig %} {% endif %} From fc6ce30ad0990b6203c920c58b70f518985c4edb Mon Sep 17 00:00:00 2001 From: David Taylor Date: Mon, 25 May 2015 22:20:50 +0100 Subject: [PATCH 074/153] Fixed fail (removed unnecessary css) --- RIGS/templates/RIGS/index.html | 63 +++------------------------------- 1 file changed, 4 insertions(+), 59 deletions(-) diff --git a/RIGS/templates/RIGS/index.html b/RIGS/templates/RIGS/index.html index 6f717cc4..b23d7bab 100644 --- a/RIGS/templates/RIGS/index.html +++ b/RIGS/templates/RIGS/index.html @@ -13,61 +13,6 @@ {% endblock %} {% block content %} - - -

Rig Information Gathering System

@@ -75,8 +20,8 @@

Welcome back, {{ user.get_full_name }}, there are {{ rig_count }} rigs coming up.

-
-
+
+
@@ -133,9 +78,9 @@
-
+
{% include 'RIGS/activity_feed.html' %}
-
+
{% endblock %} \ No newline at end of file From 1f3bf964941d25db422e8d5ba80b2b85f9615e2c Mon Sep 17 00:00:00 2001 From: Tom Price Date: Mon, 25 May 2015 22:31:36 +0100 Subject: [PATCH 075/153] Add block tags to make it more semantic --- RIGS/templates/RIGS/activity_feed.html | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/RIGS/templates/RIGS/activity_feed.html b/RIGS/templates/RIGS/activity_feed.html index 96a3de5d..4a58ce5b 100644 --- a/RIGS/templates/RIGS/activity_feed.html +++ b/RIGS/templates/RIGS/activity_feed.html @@ -1,5 +1,6 @@ {% load static %} +{% block js %} @@ -32,6 +33,7 @@ }) +{% endblock %}
@@ -39,9 +41,8 @@

Recent Changes

-
-
+
 
-
+
 
From ac7690bdf1ff1a804b5e26668948b60caf0f4c0d Mon Sep 17 00:00:00 2001 From: Tom Price Date: Mon, 25 May 2015 23:31:39 +0100 Subject: [PATCH 076/153] Redesigned activity feed to "group" by user --- RIGS/templates/RIGS/activity_feed_data.html | 63 ++++++++++++--------- 1 file changed, 35 insertions(+), 28 deletions(-) diff --git a/RIGS/templates/RIGS/activity_feed_data.html b/RIGS/templates/RIGS/activity_feed_data.html index c7d6412c..cdc19d3f 100644 --- a/RIGS/templates/RIGS/activity_feed_data.html +++ b/RIGS/templates/RIGS/activity_feed_data.html @@ -6,35 +6,42 @@ {% block content %} {% if request.is_ajax %} - - {% for version in object_list %} - {% if version.item_changes or version.field_changes or version.old == None %} -
-
-
- - - +
+
+ {% for version in object_list %} + {% if version.item_changes or version.field_changes or version.old == None %} + {% ifchanged version.revision.user %} + {% if version != object_list|first %} +
{#/.media-body#} +
{#/.media#}
-
- {{version.revision.user.name}} - -
- - {% if version.old == None %} - Created - {% else %} - Changed {% include 'RIGS/version_changes.html' %} in - {% endif %} - - - {% include 'RIGS/object_button.html' with object=version.new %} - -
-
-
- {% endif %} - {% endfor %} +
+
+ {% endif %} +
+ + + +
+
+
{{ version.revision.user.name }}
+ {% else %} +
+ {% endifchanged %} + + {% if version.old == None %} + Created + {% else %} + Changed {% include 'RIGS/version_changes.html' %} in + {% endif %} + + {% include 'RIGS/object_button.html' with object=version.new %} + + {% endif %} + {% endfor %} +
+
+
{% endif %} {% endblock %} \ No newline at end of file From 3d446335546db403f6514124c507ad7371fb9272 Mon Sep 17 00:00:00 2001 From: Tom Price Date: Mon, 25 May 2015 23:36:36 +0100 Subject: [PATCH 077/153] Improve grouping with correct spacing --- RIGS/templates/RIGS/activity_feed_data.html | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/RIGS/templates/RIGS/activity_feed_data.html b/RIGS/templates/RIGS/activity_feed_data.html index cdc19d3f..7b335bf1 100644 --- a/RIGS/templates/RIGS/activity_feed_data.html +++ b/RIGS/templates/RIGS/activity_feed_data.html @@ -10,6 +10,7 @@
{% for version in object_list %} {% if version.item_changes or version.field_changes or version.old == None %} + {% ifchanged version.revision.user %} {% if version != object_list|first %}
{#/.media-body#} @@ -25,9 +26,8 @@
{{ version.revision.user.name }}
- {% else %} -
{% endifchanged %} +

{% if version.old == None %} Created @@ -35,9 +35,10 @@ Changed {% include 'RIGS/version_changes.html' %} in {% endif %} - {% include 'RIGS/object_button.html' with object=version.new %} +

+ {% endif %} {% endfor %}
From 16ccf9c11622e35d31b59843cb2dedf9bffbcb11 Mon Sep 17 00:00:00 2001 From: Tom Price Date: Tue, 26 May 2015 00:00:40 +0100 Subject: [PATCH 078/153] Move activity loading into the feed file to be more semantic --- RIGS/templates/RIGS/activity_feed.html | 9 ++++++++- RIGS/templates/RIGS/index.html | 11 ----------- 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/RIGS/templates/RIGS/activity_feed.html b/RIGS/templates/RIGS/activity_feed.html index 4a58ce5b..bf055fb9 100644 --- a/RIGS/templates/RIGS/activity_feed.html +++ b/RIGS/templates/RIGS/activity_feed.html @@ -33,9 +33,16 @@ }) + $(document).ready(function() { + $(function () { + $( "#activity" ).load( "{% url 'activity_feed' %}", function() { + $('#activity [data-toggle="popover"]').popover() + }); + }); + }); + {% endblock %} -

Recent Changes

diff --git a/RIGS/templates/RIGS/index.html b/RIGS/templates/RIGS/index.html index b23d7bab..5e7fd3b7 100644 --- a/RIGS/templates/RIGS/index.html +++ b/RIGS/templates/RIGS/index.html @@ -1,17 +1,6 @@ {% extends 'base.html' %} {% block title %}RIGS{% endblock %} -{% block js %} - -{% endblock %} - {% block content %}

Rig Information Gathering System

From 229138723b648436a4764869edaaaad00fd103d0 Mon Sep 17 00:00:00 2001 From: Tom Price Date: Tue, 26 May 2015 00:01:23 +0100 Subject: [PATCH 079/153] Change to select and order more accurately Select by revision and order by revision date --- RIGS/versioning.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/RIGS/versioning.py b/RIGS/versioning.py index ccddede6..0d87bfa4 100644 --- a/RIGS/versioning.py +++ b/RIGS/versioning.py @@ -8,6 +8,7 @@ from django.conf import settings from django.http import HttpResponse from django.db.models import Q from django.contrib import messages +from django.core.exceptions import ObjectDoesNotExist # Versioning import reversion @@ -112,8 +113,8 @@ def get_previous_version(version): versions = reversion.get_for_object_reference(version.content_type.model_class(), thisId) try: - previousVersions = versions.filter(pk__lt=thisVersionId).latest(field_name='pk') # this is very slow :( - except: + previousVersions = versions.filter(revision_id__lt=version.revision_id).latest(field_name='revision__date_created') + except ObjectDoesNotExist: return False return previousVersions From 84b74d373fc3badf60b6f8a842dddaddd64088c8 Mon Sep 17 00:00:00 2001 From: Tom Price Date: Tue, 26 May 2015 00:05:28 +0100 Subject: [PATCH 080/153] Removed scrolling from activity. With the changed UI, I don't think this is as needed. Can control the height better by limiting the number of changes shown. For more info, see how bitbucket do this. --- RIGS/templates/RIGS/activity_feed.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RIGS/templates/RIGS/activity_feed.html b/RIGS/templates/RIGS/activity_feed.html index bf055fb9..5784fd14 100644 --- a/RIGS/templates/RIGS/activity_feed.html +++ b/RIGS/templates/RIGS/activity_feed.html @@ -48,7 +48,7 @@

Recent Changes

-
 
+
 
 
From a866aaa1485ad6169fff5b7a90fce5d47b326973 Mon Sep 17 00:00:00 2001 From: Tom Price Date: Tue, 26 May 2015 00:08:21 +0100 Subject: [PATCH 081/153] Remove uneeded comma. Nathan will probably clarify this. --- RIGS/templates/RIGS/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RIGS/templates/RIGS/index.html b/RIGS/templates/RIGS/index.html index 5e7fd3b7..b6c9bfca 100644 --- a/RIGS/templates/RIGS/index.html +++ b/RIGS/templates/RIGS/index.html @@ -6,7 +6,7 @@

Rig Information Gathering System

-

Welcome back, {{ user.get_full_name }}, there are {{ rig_count }} rigs coming up.

+

Welcome back {{ user.get_full_name }}, there are {{ rig_count }} rigs coming up.

From 1eb7ea118119cd415634e18e186701c85732398d Mon Sep 17 00:00:00 2001 From: Tom Price Date: Tue, 26 May 2015 00:20:09 +0100 Subject: [PATCH 082/153] Move selection logic from template to view Required adding some extra data to the dict directly. In theory this should produce better performance. --- RIGS/templates/RIGS/activity_feed_data.html | 6 ++---- RIGS/versioning.py | 19 +++++++++++++------ 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/RIGS/templates/RIGS/activity_feed_data.html b/RIGS/templates/RIGS/activity_feed_data.html index 7b335bf1..d4210ebf 100644 --- a/RIGS/templates/RIGS/activity_feed_data.html +++ b/RIGS/templates/RIGS/activity_feed_data.html @@ -9,10 +9,9 @@
{% for version in object_list %} - {% if version.item_changes or version.field_changes or version.old == None %} {% ifchanged version.revision.user %} - {% if version != object_list|first %} + {% if not forloop.first %}
{#/.media-body#}
{#/.media#}
@@ -38,8 +37,7 @@ {% include 'RIGS/object_button.html' with object=version.new %}

- - {% endif %} + {% endfor %}
diff --git a/RIGS/versioning.py b/RIGS/versioning.py index 0d87bfa4..54522b6d 100644 --- a/RIGS/versioning.py +++ b/RIGS/versioning.py @@ -128,11 +128,17 @@ def get_changes_for_version(newVersion, oldVersion=None): modelClass = newVersion.content_type.model_class() - compare = {} - compare['revision'] = newVersion.revision - compare['new'] = newVersion.object_version.object - compare['current'] = modelClass.objects.filter(pk=compare['new'].pk).first() - compare['version'] = newVersion + compare = { + 'revision': newVersion.revision, + 'new': newVersion.object_version.object, + 'current': modelClass.objects.filter(pk=newVersion.pk).first(), + 'version': newVersion, + + # Old things that may not be used + 'old': None, + 'field_changes': None, + 'item_changes': None, + } if oldVersion: compare['old'] = oldVersion.object_version.object @@ -219,7 +225,8 @@ class ActivityFeed(generic.ListView): for thisVersion in context['object_list']: thisItem = get_changes_for_version(thisVersion, None) - items.append(thisItem) + if thisItem['item_changes'] or thisItem['field_changes'] or thisItem['old'] == None: + items.append(thisItem) context ['object_list'] = items From 57bd1b75c032b07196db86ec6b4830b3e76295d2 Mon Sep 17 00:00:00 2001 From: Tom Price Date: Tue, 26 May 2015 00:20:57 +0100 Subject: [PATCH 083/153] Remove nsbp --- RIGS/templates/RIGS/activity_feed.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RIGS/templates/RIGS/activity_feed.html b/RIGS/templates/RIGS/activity_feed.html index 5784fd14..3e5cb30e 100644 --- a/RIGS/templates/RIGS/activity_feed.html +++ b/RIGS/templates/RIGS/activity_feed.html @@ -50,6 +50,6 @@
 
-
 
+
From 6d1feec59bf3c53941e04733263218321dd3692a Mon Sep 17 00:00:00 2001 From: Tom Price Date: Tue, 26 May 2015 00:40:45 +0100 Subject: [PATCH 084/153] Change to using SCSS instead of inline CSS --- RIGS/static/css/screen.css | 4 ++-- RIGS/static/scss/screen.scss | 2 ++ RIGS/templates/RIGS/activity_feed.html | 2 +- RIGS/templates/RIGS/activity_feed_data.html | 4 ++-- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/RIGS/static/css/screen.css b/RIGS/static/css/screen.css index 0e0a463d..5bcafc15 100644 --- a/RIGS/static/css/screen.css +++ b/RIGS/static/css/screen.css @@ -1,4 +1,4 @@ -/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff !important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url(/static/fonts/glyphicons-halflings-regular.eot?1431953913);src:url(/static/fonts/glyphicons-halflings-regular.eot?&1431953913#iefix) format("embedded-opentype"),url(/static/fonts/glyphicons-halflings-regular.woff2?1431953913) format("woff2"),url(/static/fonts/glyphicons-halflings-regular.woff?1431953913) format("woff"),url(/static/fonts/glyphicons-halflings-regular.ttf?1431953913) format("truetype"),url(/static/fonts/glyphicons-halflings-regular.svg?1431953913#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width: 768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase,.initialism{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff}.bg-primary{background-color:#428bca}a.bg-primary:hover{background-color:#3071a9}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}.dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media (min-width: 768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}@media (min-width: 768px){.container{width:750px}}@media (min-width: 992px){.container{width:970px}}@media (min-width: 1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid:before,.container-fluid:after{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333333%}.col-xs-2{width:16.66666667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333333%}.col-xs-5{width:41.66666667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333333%}.col-xs-8{width:66.66666667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333333%}.col-xs-11{width:91.66666667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333333%}.col-xs-push-2{left:16.66666667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333333%}.col-xs-push-5{left:41.66666667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333333%}.col-xs-push-8{left:66.66666667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333333%}.col-xs-push-11{left:91.66666667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-12{margin-left:100%}@media (min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.33333333%}.col-sm-2{width:16.66666667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333333%}.col-sm-5{width:41.66666667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333333%}.col-sm-8{width:66.66666667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333333%}.col-sm-11{width:91.66666667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333333%}.col-sm-push-2{left:16.66666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333333%}.col-sm-push-5{left:41.66666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333333%}.col-sm-push-8{left:66.66666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333333%}.col-sm-push-11{left:91.66666667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-12{margin-left:100%}}@media (min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.33333333%}.col-md-2{width:16.66666667%}.col-md-3{width:25%}.col-md-4{width:33.33333333%}.col-md-5{width:41.66666667%}.col-md-6{width:50%}.col-md-7{width:58.33333333%}.col-md-8{width:66.66666667%}.col-md-9{width:75%}.col-md-10{width:83.33333333%}.col-md-11{width:91.66666667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333333%}.col-md-pull-2{right:16.66666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333333%}.col-md-pull-5{right:41.66666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333333%}.col-md-pull-8{right:66.66666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333333%}.col-md-pull-11{right:91.66666667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333333%}.col-md-push-2{left:16.66666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333333%}.col-md-push-5{left:41.66666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333333%}.col-md-push-8{left:66.66666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333333%}.col-md-push-11{left:91.66666667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-12{margin-left:100%}}@media (min-width: 1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.33333333%}.col-lg-2{width:16.66666667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333333%}.col-lg-5{width:41.66666667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333333%}.col-lg-8{width:66.66666667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333333%}.col-lg-11{width:91.66666667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333333%}.col-lg-push-2{left:16.66666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333333%}.col-lg-push-5{left:41.66666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333333%}.col-lg-push-8{left:66.66666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333333%}.col-lg-push-11{left:91.66666667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-12{margin-left:100%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>thead>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>thead>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>thead>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>thead>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>thead>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width: 767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#777;opacity:1}.form-control:-ms-input-placeholder{color:#777}.form-control::-webkit-input-placeholder{color:#777}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:34px}input[type="date"].input-sm,.input-group-sm>input[type="date"].form-control,.input-group-sm>input[type="date"].input-group-addon,.input-group-sm>.input-group-btn>input[type="date"].btn,.input-group-sm input[type="date"],input[type="time"].input-sm,.input-group-sm>input[type="time"].form-control,.input-group-sm>input[type="time"].input-group-addon,.input-group-sm>.input-group-btn>input[type="time"].btn,.input-group-sm input[type="time"],input[type="datetime-local"].input-sm,.input-group-sm>input[type="datetime-local"].form-control,.input-group-sm>input[type="datetime-local"].input-group-addon,.input-group-sm>.input-group-btn>input[type="datetime-local"].btn,.input-group-sm input[type="datetime-local"],input[type="month"].input-sm,.input-group-sm>input[type="month"].form-control,.input-group-sm>input[type="month"].input-group-addon,.input-group-sm>.input-group-btn>input[type="month"].btn,.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,.input-group-lg>input[type="date"].form-control,.input-group-lg>input[type="date"].input-group-addon,.input-group-lg>.input-group-btn>input[type="date"].btn,.input-group-lg input[type="date"],input[type="time"].input-lg,.input-group-lg>input[type="time"].form-control,.input-group-lg>input[type="time"].input-group-addon,.input-group-lg>.input-group-btn>input[type="time"].btn,.input-group-lg input[type="time"],input[type="datetime-local"].input-lg,.input-group-lg>input[type="datetime-local"].form-control,.input-group-lg>input[type="datetime-local"].input-group-addon,.input-group-lg>.input-group-btn>input[type="datetime-local"].btn,.input-group-lg input[type="datetime-local"],input[type="month"].input-lg,.input-group-lg>input[type="month"].form-control,.input-group-lg>input[type="month"].input-group-addon,.input-group-lg>.input-group-btn>input[type="month"].btn,.input-group-lg input[type="month"]{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.form-control-static.input-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.input-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,.input-group-sm>.input-group-btn>select.btn{height:30px;line-height:30px}textarea.input-sm,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,.input-group-sm>.input-group-btn>textarea.btn,select[multiple].input-sm,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>.input-group-btn>select[multiple].btn{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;min-height:32px}.input-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,.input-group-lg>.input-group-btn>select.btn{height:46px;line-height:46px}textarea.input-lg,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,.input-group-lg>.input-group-btn>textarea.btn,select[multiple].input-lg,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>.input-group-btn>select[multiple].btn{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;min-height:38px}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label ~ .form-control-feedback{top:25px}.has-feedback label.sr-only ~ .form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width: 768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media (min-width: 768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width: 768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media (min-width: 768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled,.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled.active,.btn-default[disabled],.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled].active,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#3071a9;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled,.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled.active,.btn-primary[disabled],.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled,.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled.active,.btn-success[disabled],.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled].active,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled,.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled.active,.btn-info[disabled],.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled].active,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled,.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled.active,.btn-warning[disabled],.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled,.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled.active,.btn-danger[disabled],.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:0.35s;transition-duration:0.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width: 768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:before,.btn-toolbar:after{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle,.btn-group-lg.btn-group>.btn+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret,.btn-group-lg>.btn .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:before,.nav:after{content:" ";display:table}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width: 768px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width: 768px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:before,.navbar:after{content:" ";display:table}.navbar:after{clear:both}@media (min-width: 768px){.navbar{border-radius:4px}}.navbar-header:before,.navbar-header:after{content:" ";display:table}.navbar-header:after{clear:both}@media (min-width: 768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media (min-width: 768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width: 480px) and (orientation: landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width: 768px){.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width: 768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width: 768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width: 768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width: 768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width: 767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width: 768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:8px;margin-bottom:8px}@media (min-width: 768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width: 767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width: 768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm,.btn-group-sm>.navbar-btn.btn{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs,.btn-group-xs>.navbar-btn.btn{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width: 768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width: 768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right ~ .navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width: 767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:hover,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#777}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#777}.navbar-inverse .navbar-nav>li>a{color:#777}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#090909;color:#fff}@media (max-width: 767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#777}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#777}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:hover,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/ ";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:hover,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager:before,.pager:after{content:" ";display:table}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .badge,.btn-group-xs>.btn .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width: 768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border 0.2s ease-in-out;-o-transition:border 0.2s ease-in-out;transition:border 0.2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#333}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#428bca}.panel-primary>.panel-heading .badge{color:#428bca;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:0.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:0.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width: 992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:normal;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:0.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:normal;line-height:1.42857143;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto;line-height:1}@media all and (transform-3d), (-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform 0.6s ease-in-out;-moz-transition:-moz-transform 0.6s ease-in-out;-o-transition:-o-transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;perspective:1000}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:0.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:transparent}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width: 768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs{display:none !important}.visible-sm{display:none !important}.visible-md{display:none !important}.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width: 767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width: 767px){.visible-xs-block{display:block !important}}@media (max-width: 767px){.visible-xs-inline{display:inline !important}}@media (max-width: 767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-block{display:block !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-inline{display:inline !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-block{display:block !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-inline{display:inline !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width: 1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width: 1200px){.visible-lg-block{display:block !important}}@media (min-width: 1200px){.visible-lg-inline{display:inline !important}}@media (min-width: 1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width: 767px){.hidden-xs{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none !important}}@media (min-width: 1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui-helper-clearfix{display:block;min-height:0}* html .ui-helper-clearfix{height:1%}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-accordion{width:100%}.ui-accordion .ui-accordion-li-fix{display:inline}.ui-accordion .ui-accordion-header-active{border-bottom:0 !important}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none}.ui-accordion .ui-accordion-content-active{display:block}/*! +/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff !important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url(/static/fonts/glyphicons-halflings-regular.eot?1429883648);src:url(/static/fonts/glyphicons-halflings-regular.eot?&1429883648#iefix) format("embedded-opentype"),url(/static/fonts/glyphicons-halflings-regular.woff2?1429883648) format("woff2"),url(/static/fonts/glyphicons-halflings-regular.woff?1429883648) format("woff"),url(/static/fonts/glyphicons-halflings-regular.ttf?1429883648) format("truetype"),url(/static/fonts/glyphicons-halflings-regular.svg?1429883648#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width: 768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase,.initialism{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff}.bg-primary{background-color:#428bca}a.bg-primary:hover{background-color:#3071a9}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}.dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media (min-width: 768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}@media (min-width: 768px){.container{width:750px}}@media (min-width: 992px){.container{width:970px}}@media (min-width: 1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid:before,.container-fluid:after{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333333%}.col-xs-2{width:16.66666667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333333%}.col-xs-5{width:41.66666667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333333%}.col-xs-8{width:66.66666667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333333%}.col-xs-11{width:91.66666667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333333%}.col-xs-push-2{left:16.66666667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333333%}.col-xs-push-5{left:41.66666667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333333%}.col-xs-push-8{left:66.66666667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333333%}.col-xs-push-11{left:91.66666667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-12{margin-left:100%}@media (min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.33333333%}.col-sm-2{width:16.66666667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333333%}.col-sm-5{width:41.66666667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333333%}.col-sm-8{width:66.66666667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333333%}.col-sm-11{width:91.66666667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333333%}.col-sm-push-2{left:16.66666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333333%}.col-sm-push-5{left:41.66666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333333%}.col-sm-push-8{left:66.66666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333333%}.col-sm-push-11{left:91.66666667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-12{margin-left:100%}}@media (min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.33333333%}.col-md-2{width:16.66666667%}.col-md-3{width:25%}.col-md-4{width:33.33333333%}.col-md-5{width:41.66666667%}.col-md-6{width:50%}.col-md-7{width:58.33333333%}.col-md-8{width:66.66666667%}.col-md-9{width:75%}.col-md-10{width:83.33333333%}.col-md-11{width:91.66666667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333333%}.col-md-pull-2{right:16.66666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333333%}.col-md-pull-5{right:41.66666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333333%}.col-md-pull-8{right:66.66666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333333%}.col-md-pull-11{right:91.66666667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333333%}.col-md-push-2{left:16.66666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333333%}.col-md-push-5{left:41.66666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333333%}.col-md-push-8{left:66.66666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333333%}.col-md-push-11{left:91.66666667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-12{margin-left:100%}}@media (min-width: 1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.33333333%}.col-lg-2{width:16.66666667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333333%}.col-lg-5{width:41.66666667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333333%}.col-lg-8{width:66.66666667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333333%}.col-lg-11{width:91.66666667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333333%}.col-lg-push-2{left:16.66666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333333%}.col-lg-push-5{left:41.66666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333333%}.col-lg-push-8{left:66.66666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333333%}.col-lg-push-11{left:91.66666667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-12{margin-left:100%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>thead>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>thead>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>thead>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>thead>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>thead>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width: 767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#777;opacity:1}.form-control:-ms-input-placeholder{color:#777}.form-control::-webkit-input-placeholder{color:#777}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:34px}input[type="date"].input-sm,.input-group-sm>input[type="date"].form-control,.input-group-sm>input[type="date"].input-group-addon,.input-group-sm>.input-group-btn>input[type="date"].btn,.input-group-sm input[type="date"],input[type="time"].input-sm,.input-group-sm>input[type="time"].form-control,.input-group-sm>input[type="time"].input-group-addon,.input-group-sm>.input-group-btn>input[type="time"].btn,.input-group-sm input[type="time"],input[type="datetime-local"].input-sm,.input-group-sm>input[type="datetime-local"].form-control,.input-group-sm>input[type="datetime-local"].input-group-addon,.input-group-sm>.input-group-btn>input[type="datetime-local"].btn,.input-group-sm input[type="datetime-local"],input[type="month"].input-sm,.input-group-sm>input[type="month"].form-control,.input-group-sm>input[type="month"].input-group-addon,.input-group-sm>.input-group-btn>input[type="month"].btn,.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,.input-group-lg>input[type="date"].form-control,.input-group-lg>input[type="date"].input-group-addon,.input-group-lg>.input-group-btn>input[type="date"].btn,.input-group-lg input[type="date"],input[type="time"].input-lg,.input-group-lg>input[type="time"].form-control,.input-group-lg>input[type="time"].input-group-addon,.input-group-lg>.input-group-btn>input[type="time"].btn,.input-group-lg input[type="time"],input[type="datetime-local"].input-lg,.input-group-lg>input[type="datetime-local"].form-control,.input-group-lg>input[type="datetime-local"].input-group-addon,.input-group-lg>.input-group-btn>input[type="datetime-local"].btn,.input-group-lg input[type="datetime-local"],input[type="month"].input-lg,.input-group-lg>input[type="month"].form-control,.input-group-lg>input[type="month"].input-group-addon,.input-group-lg>.input-group-btn>input[type="month"].btn,.input-group-lg input[type="month"]{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.form-control-static.input-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.input-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,.input-group-sm>.input-group-btn>select.btn{height:30px;line-height:30px}textarea.input-sm,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,.input-group-sm>.input-group-btn>textarea.btn,select[multiple].input-sm,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>.input-group-btn>select[multiple].btn{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;min-height:32px}.input-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,.input-group-lg>.input-group-btn>select.btn{height:46px;line-height:46px}textarea.input-lg,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,.input-group-lg>.input-group-btn>textarea.btn,select[multiple].input-lg,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>.input-group-btn>select[multiple].btn{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;min-height:38px}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label ~ .form-control-feedback{top:25px}.has-feedback label.sr-only ~ .form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width: 768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media (min-width: 768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width: 768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media (min-width: 768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled,.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled.active,.btn-default[disabled],.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled].active,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#3071a9;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled,.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled.active,.btn-primary[disabled],.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled,.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled.active,.btn-success[disabled],.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled].active,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled,.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled.active,.btn-info[disabled],.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled].active,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled,.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled.active,.btn-warning[disabled],.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled,.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled.active,.btn-danger[disabled],.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:0.35s;transition-duration:0.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width: 768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:before,.btn-toolbar:after{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle,.btn-group-lg.btn-group>.btn+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret,.btn-group-lg>.btn .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:before,.nav:after{content:" ";display:table}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width: 768px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width: 768px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:before,.navbar:after{content:" ";display:table}.navbar:after{clear:both}@media (min-width: 768px){.navbar{border-radius:4px}}.navbar-header:before,.navbar-header:after{content:" ";display:table}.navbar-header:after{clear:both}@media (min-width: 768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media (min-width: 768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width: 480px) and (orientation: landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width: 768px){.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width: 768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width: 768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width: 768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width: 768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width: 767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width: 768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:8px;margin-bottom:8px}@media (min-width: 768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width: 767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width: 768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm,.btn-group-sm>.navbar-btn.btn{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs,.btn-group-xs>.navbar-btn.btn{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width: 768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width: 768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right ~ .navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width: 767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:hover,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#777}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#777}.navbar-inverse .navbar-nav>li>a{color:#777}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#090909;color:#fff}@media (max-width: 767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#777}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#777}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:hover,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/ ";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:hover,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager:before,.pager:after{content:" ";display:table}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .badge,.btn-group-xs>.btn .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width: 768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border 0.2s ease-in-out;-o-transition:border 0.2s ease-in-out;transition:border 0.2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#333}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#428bca}.panel-primary>.panel-heading .badge{color:#428bca;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:0.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:0.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width: 992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:normal;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:0.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:normal;line-height:1.42857143;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto;line-height:1}@media all and (transform-3d), (-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform 0.6s ease-in-out;-moz-transition:-moz-transform 0.6s ease-in-out;-o-transition:-o-transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;perspective:1000}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:0.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:transparent}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width: 768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs{display:none !important}.visible-sm{display:none !important}.visible-md{display:none !important}.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width: 767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width: 767px){.visible-xs-block{display:block !important}}@media (max-width: 767px){.visible-xs-inline{display:inline !important}}@media (max-width: 767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-block{display:block !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-inline{display:inline !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-block{display:block !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-inline{display:inline !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width: 1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width: 1200px){.visible-lg-block{display:block !important}}@media (min-width: 1200px){.visible-lg-inline{display:inline !important}}@media (min-width: 1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width: 767px){.hidden-xs{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none !important}}@media (min-width: 1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui-helper-clearfix{display:block;min-height:0}* html .ui-helper-clearfix{height:1%}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-accordion{width:100%}.ui-accordion .ui-accordion-li-fix{display:inline}.ui-accordion .ui-accordion-header-active{border-bottom:0 !important}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none}.ui-accordion .ui-accordion-content-active{display:block}/*! * jQuery UI Bootstrap v1.0 Alpha * * jQuery UI Menu 1.10.3 @@ -16,4 +16,4 @@ * Portions copyright Addy Osmani, jQuery UI & Twitter Bootstrap * Created the LESS version by $dharapvj * Released under MIT - */.ui-tooltip{display:block;font-size:11px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;position:absolute;visibility:visible;z-index:1070;max-width:200px;background:#000;border:1px solid #000;color:#fff;padding:3px 8px;text-align:center;text-decoration:none;-moz-box-shadow:inset 0 1px 0 #000;-webkit-box-shadow:inset 0 1px 0 #000;box-shadow:inset 0 1px 0 #000;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border-width:1px}.ui-tooltip .arrow{overflow:hidden;position:absolute;margin-left:0;height:20px;width:20px}.ui-tooltip .arrow.bottom{top:100%;left:38%}.ui-tooltip .arrow.bottom:after{border-top:8px solid #000;border-right:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid transparent}.ui-tooltip .arrow.top{top:-50%;bottom:22px;left:42%}.ui-tooltip .arrow.top:after{border-top:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #000;border-left:6px solid transparent}.ui-tooltip .arrow.left{top:25%;left:-15%;right:0;bottom:-16px}.ui-tooltip .arrow.left:after{width:0;border-top:6px solid transparent;border-right:6px solid #000;border-bottom:6px solid transparent;border-left:6px solid transparent}.ui-tooltip .arrow.right{top:26%;left:100%;right:0;bottom:-16px;margin-left:1px}.ui-tooltip .arrow.right:after{width:0;border-top:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #000}.ui-tooltip .arrow:after{content:" ";position:absolute;height:0;left:0;top:0;width:0;margin-left:0;bottom:12px;box-shadow:6px 5px 9px -9px #000}body,.pad-top{padding-top:50px}#content{padding:40px 15px}#userdropdown>li{padding:0 0.3em}#userdropdown>li .media-object{max-width:3em}.table tbody>tr>td.vert-align{vertical-align:middle}.align-right{text-align:right}textarea{width:100%;resize:vertical}.btn-page,.btn-pad{margin:0 0 0.5em}.custom-combobox{display:block}.event-mic-photo{max-width:2em}.item-description{margin-left:1em}.overflow-ellipsis{text-overflow:ellipsis;display:inline-block;max-width:100%;overflow:hidden}.modal-dialog{z-index:inherit} + */.ui-tooltip{display:block;font-size:11px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;position:absolute;visibility:visible;z-index:1070;max-width:200px;background:#000;border:1px solid #000;color:#fff;padding:3px 8px;text-align:center;text-decoration:none;-moz-box-shadow:inset 0 1px 0 #000;-webkit-box-shadow:inset 0 1px 0 #000;box-shadow:inset 0 1px 0 #000;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border-width:1px}.ui-tooltip .arrow{overflow:hidden;position:absolute;margin-left:0;height:20px;width:20px}.ui-tooltip .arrow.bottom{top:100%;left:38%}.ui-tooltip .arrow.bottom:after{border-top:8px solid #000;border-right:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid transparent}.ui-tooltip .arrow.top{top:-50%;bottom:22px;left:42%}.ui-tooltip .arrow.top:after{border-top:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #000;border-left:6px solid transparent}.ui-tooltip .arrow.left{top:25%;left:-15%;right:0;bottom:-16px}.ui-tooltip .arrow.left:after{width:0;border-top:6px solid transparent;border-right:6px solid #000;border-bottom:6px solid transparent;border-left:6px solid transparent}.ui-tooltip .arrow.right{top:26%;left:100%;right:0;bottom:-16px;margin-left:1px}.ui-tooltip .arrow.right:after{width:0;border-top:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #000}.ui-tooltip .arrow:after{content:" ";position:absolute;height:0;left:0;top:0;width:0;margin-left:0;bottom:12px;box-shadow:6px 5px 9px -9px #000}body,.pad-top{padding-top:50px}#content{padding:40px 15px}#userdropdown>li{padding:0 0.3em}#userdropdown>li .media-object,#activity .media-object{max-width:3em}.table tbody>tr>td.vert-align{vertical-align:middle}.align-right{text-align:right}textarea{width:100%;resize:vertical}.btn-page,.btn-pad{margin:0 0 0.5em}.custom-combobox{display:block}.event-mic-photo{max-width:2em}.item-description{margin-left:1em}.overflow-ellipsis{text-overflow:ellipsis;display:inline-block;max-width:100%;overflow:hidden}.modal-dialog{z-index:inherit} diff --git a/RIGS/static/scss/screen.scss b/RIGS/static/scss/screen.scss index 99d89fec..911da651 100644 --- a/RIGS/static/scss/screen.scss +++ b/RIGS/static/scss/screen.scss @@ -17,7 +17,9 @@ body, .pad-top { #userdropdown > li { padding: 0 0.3em; +} +#userdropdown > li, #activity { .media-object { max-width: 3em; } diff --git a/RIGS/templates/RIGS/activity_feed.html b/RIGS/templates/RIGS/activity_feed.html index 3e5cb30e..38a75f96 100644 --- a/RIGS/templates/RIGS/activity_feed.html +++ b/RIGS/templates/RIGS/activity_feed.html @@ -45,7 +45,7 @@
-

Recent Changes

+

Recent Changes

 
diff --git a/RIGS/templates/RIGS/activity_feed_data.html b/RIGS/templates/RIGS/activity_feed_data.html index d4210ebf..8b8f2647 100644 --- a/RIGS/templates/RIGS/activity_feed_data.html +++ b/RIGS/templates/RIGS/activity_feed_data.html @@ -20,7 +20,7 @@ {% endif %}
@@ -37,7 +37,7 @@ {% include 'RIGS/object_button.html' with object=version.new %}

- + {% endfor %}
From faa04bccc88c0d6f56a9a51d3fdc9f559b27b0ad Mon Sep 17 00:00:00 2001 From: Tom Price Date: Tue, 26 May 2015 00:51:11 +0100 Subject: [PATCH 085/153] Change list-groups to be surrounded by pannels --- RIGS/static/css/print.css | 8570 +++++++++++++++++++++++- RIGS/static/css/screen.css | 2 +- RIGS/static/scss/screen.scss | 6 + RIGS/templates/RIGS/activity_feed.html | 9 +- RIGS/templates/RIGS/index.html | 81 +- 5 files changed, 8621 insertions(+), 47 deletions(-) diff --git a/RIGS/static/css/print.css b/RIGS/static/css/print.css index 93b8af9b..21e53b12 100644 --- a/RIGS/static/css/print.css +++ b/RIGS/static/css/print.css @@ -1 +1,8569 @@ -/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff !important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url(/static/fonts/glyphicons-halflings-regular.eot?1431953913);src:url(/static/fonts/glyphicons-halflings-regular.eot?&1431953913#iefix) format("embedded-opentype"),url(/static/fonts/glyphicons-halflings-regular.woff2?1431953913) format("woff2"),url(/static/fonts/glyphicons-halflings-regular.woff?1431953913) format("woff"),url(/static/fonts/glyphicons-halflings-regular.ttf?1431953913) format("truetype"),url(/static/fonts/glyphicons-halflings-regular.svg?1431953913#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width: 768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase,.initialism{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff}.bg-primary{background-color:#428bca}a.bg-primary:hover{background-color:#3071a9}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}.dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media (min-width: 768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}@media (min-width: 768px){.container{width:750px}}@media (min-width: 992px){.container{width:970px}}@media (min-width: 1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid:before,.container-fluid:after{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333333%}.col-xs-2{width:16.66666667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333333%}.col-xs-5{width:41.66666667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333333%}.col-xs-8{width:66.66666667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333333%}.col-xs-11{width:91.66666667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333333%}.col-xs-push-2{left:16.66666667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333333%}.col-xs-push-5{left:41.66666667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333333%}.col-xs-push-8{left:66.66666667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333333%}.col-xs-push-11{left:91.66666667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-12{margin-left:100%}@media (min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.33333333%}.col-sm-2{width:16.66666667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333333%}.col-sm-5{width:41.66666667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333333%}.col-sm-8{width:66.66666667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333333%}.col-sm-11{width:91.66666667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333333%}.col-sm-push-2{left:16.66666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333333%}.col-sm-push-5{left:41.66666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333333%}.col-sm-push-8{left:66.66666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333333%}.col-sm-push-11{left:91.66666667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-12{margin-left:100%}}@media (min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.33333333%}.col-md-2{width:16.66666667%}.col-md-3{width:25%}.col-md-4{width:33.33333333%}.col-md-5{width:41.66666667%}.col-md-6{width:50%}.col-md-7{width:58.33333333%}.col-md-8{width:66.66666667%}.col-md-9{width:75%}.col-md-10{width:83.33333333%}.col-md-11{width:91.66666667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333333%}.col-md-pull-2{right:16.66666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333333%}.col-md-pull-5{right:41.66666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333333%}.col-md-pull-8{right:66.66666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333333%}.col-md-pull-11{right:91.66666667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333333%}.col-md-push-2{left:16.66666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333333%}.col-md-push-5{left:41.66666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333333%}.col-md-push-8{left:66.66666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333333%}.col-md-push-11{left:91.66666667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-12{margin-left:100%}}@media (min-width: 1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.33333333%}.col-lg-2{width:16.66666667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333333%}.col-lg-5{width:41.66666667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333333%}.col-lg-8{width:66.66666667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333333%}.col-lg-11{width:91.66666667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333333%}.col-lg-push-2{left:16.66666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333333%}.col-lg-push-5{left:41.66666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333333%}.col-lg-push-8{left:66.66666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333333%}.col-lg-push-11{left:91.66666667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-12{margin-left:100%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>thead>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>thead>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>thead>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>thead>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>thead>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width: 767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#777;opacity:1}.form-control:-ms-input-placeholder{color:#777}.form-control::-webkit-input-placeholder{color:#777}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:34px}input[type="date"].input-sm,.input-group-sm>input[type="date"].form-control,.input-group-sm>input[type="date"].input-group-addon,.input-group-sm>.input-group-btn>input[type="date"].btn,.input-group-sm input[type="date"],input[type="time"].input-sm,.input-group-sm>input[type="time"].form-control,.input-group-sm>input[type="time"].input-group-addon,.input-group-sm>.input-group-btn>input[type="time"].btn,.input-group-sm input[type="time"],input[type="datetime-local"].input-sm,.input-group-sm>input[type="datetime-local"].form-control,.input-group-sm>input[type="datetime-local"].input-group-addon,.input-group-sm>.input-group-btn>input[type="datetime-local"].btn,.input-group-sm input[type="datetime-local"],input[type="month"].input-sm,.input-group-sm>input[type="month"].form-control,.input-group-sm>input[type="month"].input-group-addon,.input-group-sm>.input-group-btn>input[type="month"].btn,.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,.input-group-lg>input[type="date"].form-control,.input-group-lg>input[type="date"].input-group-addon,.input-group-lg>.input-group-btn>input[type="date"].btn,.input-group-lg input[type="date"],input[type="time"].input-lg,.input-group-lg>input[type="time"].form-control,.input-group-lg>input[type="time"].input-group-addon,.input-group-lg>.input-group-btn>input[type="time"].btn,.input-group-lg input[type="time"],input[type="datetime-local"].input-lg,.input-group-lg>input[type="datetime-local"].form-control,.input-group-lg>input[type="datetime-local"].input-group-addon,.input-group-lg>.input-group-btn>input[type="datetime-local"].btn,.input-group-lg input[type="datetime-local"],input[type="month"].input-lg,.input-group-lg>input[type="month"].form-control,.input-group-lg>input[type="month"].input-group-addon,.input-group-lg>.input-group-btn>input[type="month"].btn,.input-group-lg input[type="month"]{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.form-control-static.input-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.input-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,.input-group-sm>.input-group-btn>select.btn{height:30px;line-height:30px}textarea.input-sm,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,.input-group-sm>.input-group-btn>textarea.btn,select[multiple].input-sm,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>.input-group-btn>select[multiple].btn{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;min-height:32px}.input-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,.input-group-lg>.input-group-btn>select.btn{height:46px;line-height:46px}textarea.input-lg,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,.input-group-lg>.input-group-btn>textarea.btn,select[multiple].input-lg,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>.input-group-btn>select[multiple].btn{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;min-height:38px}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label ~ .form-control-feedback{top:25px}.has-feedback label.sr-only ~ .form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width: 768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media (min-width: 768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width: 768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media (min-width: 768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled,.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled.active,.btn-default[disabled],.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled].active,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#3071a9;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled,.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled.active,.btn-primary[disabled],.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled,.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled.active,.btn-success[disabled],.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled].active,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled,.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled.active,.btn-info[disabled],.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled].active,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled,.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled.active,.btn-warning[disabled],.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled,.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled.active,.btn-danger[disabled],.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:0.35s;transition-duration:0.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width: 768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:before,.btn-toolbar:after{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle,.btn-group-lg.btn-group>.btn+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret,.btn-group-lg>.btn .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:before,.nav:after{content:" ";display:table}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width: 768px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width: 768px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:before,.navbar:after{content:" ";display:table}.navbar:after{clear:both}@media (min-width: 768px){.navbar{border-radius:4px}}.navbar-header:before,.navbar-header:after{content:" ";display:table}.navbar-header:after{clear:both}@media (min-width: 768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media (min-width: 768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width: 480px) and (orientation: landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width: 768px){.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width: 768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width: 768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width: 768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width: 768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width: 767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width: 768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:8px;margin-bottom:8px}@media (min-width: 768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width: 767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width: 768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm,.btn-group-sm>.navbar-btn.btn{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs,.btn-group-xs>.navbar-btn.btn{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width: 768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width: 768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right ~ .navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width: 767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:hover,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#777}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#777}.navbar-inverse .navbar-nav>li>a{color:#777}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#090909;color:#fff}@media (max-width: 767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#777}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#777}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:hover,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/ ";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:hover,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager:before,.pager:after{content:" ";display:table}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .badge,.btn-group-xs>.btn .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width: 768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border 0.2s ease-in-out;-o-transition:border 0.2s ease-in-out;transition:border 0.2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#333}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#428bca}.panel-primary>.panel-heading .badge{color:#428bca;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:0.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:0.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width: 992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:normal;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:0.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:normal;line-height:1.42857143;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto;line-height:1}@media all and (transform-3d), (-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform 0.6s ease-in-out;-moz-transition:-moz-transform 0.6s ease-in-out;-o-transition:-o-transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;perspective:1000}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:0.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:transparent}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width: 768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs{display:none !important}.visible-sm{display:none !important}.visible-md{display:none !important}.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width: 767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width: 767px){.visible-xs-block{display:block !important}}@media (max-width: 767px){.visible-xs-inline{display:inline !important}}@media (max-width: 767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-block{display:block !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-inline{display:inline !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-block{display:block !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-inline{display:inline !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width: 1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width: 1200px){.visible-lg-block{display:block !important}}@media (min-width: 1200px){.visible-lg-inline{display:inline !important}}@media (min-width: 1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width: 767px){.hidden-xs{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none !important}}@media (min-width: 1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}} +@charset "UTF-8"; +/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ +/* line 9, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +html { + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} + +/* line 19, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +body { + margin: 0; +} + +/* line 33, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} + +/* line 54, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} + +/* line 67, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +audio:not([controls]) { + display: none; + height: 0; +} + +/* line 77, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +[hidden], +template { + display: none; +} + +/* line 89, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +a { + background-color: transparent; +} + +/* line 97, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +a:active, +a:hover { + outline: 0; +} + +/* line 109, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +abbr[title] { + border-bottom: 1px dotted; +} + +/* line 117, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +b, +strong { + font-weight: bold; +} + +/* line 126, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +dfn { + font-style: italic; +} + +/* line 135, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* line 144, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +mark { + background: #ff0; + color: #000; +} + +/* line 153, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +small { + font-size: 80%; +} + +/* line 161, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +/* line 169, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +sup { + top: -0.5em; +} + +/* line 173, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +sub { + bottom: -0.25em; +} + +/* line 184, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +img { + border: 0; +} + +/* line 192, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +svg:not(:root) { + overflow: hidden; +} + +/* line 203, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +figure { + margin: 1em 40px; +} + +/* line 211, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +hr { + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; +} + +/* line 221, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +pre { + overflow: auto; +} + +/* line 229, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +/* line 252, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +button, +input, +optgroup, +select, +textarea { + color: inherit; + font: inherit; + margin: 0; +} + +/* line 266, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +button { + overflow: visible; +} + +/* line 277, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +button, +select { + text-transform: none; +} + +/* line 290, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} + +/* line 302, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +button[disabled], +html input[disabled] { + cursor: default; +} + +/* line 311, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +/* line 322, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +input { + line-height: normal; +} + +/* line 334, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + padding: 0; +} + +/* line 346, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/* line 357, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +input[type="search"] { + -webkit-appearance: textfield; + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + box-sizing: content-box; +} + +/* line 370, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/* line 379, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +/* line 390, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +legend { + border: 0; + padding: 0; +} + +/* line 399, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +textarea { + overflow: auto; +} + +/* line 408, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +optgroup { + font-weight: bold; +} + +/* line 419, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +table { + border-collapse: collapse; + border-spacing: 0; +} + +/* line 424, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_normalize.scss */ +td, +th { + padding: 0; +} + +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + /* line 9, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_print.scss */ + *, + *:before, + *:after { + background: transparent !important; + color: #000 !important; + box-shadow: none !important; + text-shadow: none !important; + } + + /* line 18, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_print.scss */ + a, + a:visited { + text-decoration: underline; + } + + /* line 23, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_print.scss */ + a[href]:after { + content: " (" attr(href) ")"; + } + + /* line 27, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_print.scss */ + abbr[title]:after { + content: " (" attr(title) ")"; + } + + /* line 33, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_print.scss */ + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + + /* line 38, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_print.scss */ + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + + /* line 44, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_print.scss */ + thead { + display: table-header-group; + } + + /* line 48, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_print.scss */ + tr, + img { + page-break-inside: avoid; + } + + /* line 53, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_print.scss */ + img { + max-width: 100% !important; + } + + /* line 57, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_print.scss */ + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + + /* line 64, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_print.scss */ + h2, + h3 { + page-break-after: avoid; + } + + /* line 73, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_print.scss */ + select { + background: #fff !important; + } + + /* line 78, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_print.scss */ + .navbar { + display: none; + } + + /* line 83, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_print.scss */ + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + + /* line 87, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_print.scss */ + .label { + border: 1px solid #000; + } + + /* line 91, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_print.scss */ + .table { + border-collapse: collapse !important; + } + /* line 94, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_print.scss */ + .table td, + .table th { + background-color: #fff !important; + } + + /* line 100, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_print.scss */ + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +@font-face { + font-family: 'Glyphicons Halflings'; + src: url(/static/fonts/glyphicons-halflings-regular.eot?1429883648); + src: url(/static/fonts/glyphicons-halflings-regular.eot?&1429883648#iefix) format("embedded-opentype"), url(/static/fonts/glyphicons-halflings-regular.woff2?1429883648) format("woff2"), url(/static/fonts/glyphicons-halflings-regular.woff?1429883648) format("woff"), url(/static/fonts/glyphicons-halflings-regular.ttf?1429883648) format("truetype"), url(/static/fonts/glyphicons-halflings-regular.svg?1429883648#glyphicons_halflingsregular) format("svg"); +} +/* line 22, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-asterisk:before { + content: "\2a"; +} + +/* line 36, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-plus:before { + content: "\2b"; +} + +/* line 38, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "\20ac"; +} + +/* line 39, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-minus:before { + content: "\2212"; +} + +/* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-cloud:before { + content: "\2601"; +} + +/* line 41, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-envelope:before { + content: "\2709"; +} + +/* line 42, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-pencil:before { + content: "\270f"; +} + +/* line 43, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-glass:before { + content: "\e001"; +} + +/* line 44, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-music:before { + content: "\e002"; +} + +/* line 45, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-search:before { + content: "\e003"; +} + +/* line 46, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-heart:before { + content: "\e005"; +} + +/* line 47, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-star:before { + content: "\e006"; +} + +/* line 48, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-star-empty:before { + content: "\e007"; +} + +/* line 49, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-user:before { + content: "\e008"; +} + +/* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-film:before { + content: "\e009"; +} + +/* line 51, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-th-large:before { + content: "\e010"; +} + +/* line 52, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-th:before { + content: "\e011"; +} + +/* line 53, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-th-list:before { + content: "\e012"; +} + +/* line 54, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-ok:before { + content: "\e013"; +} + +/* line 55, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-remove:before { + content: "\e014"; +} + +/* line 56, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-zoom-in:before { + content: "\e015"; +} + +/* line 57, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-zoom-out:before { + content: "\e016"; +} + +/* line 58, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-off:before { + content: "\e017"; +} + +/* line 59, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-signal:before { + content: "\e018"; +} + +/* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-cog:before { + content: "\e019"; +} + +/* line 61, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-trash:before { + content: "\e020"; +} + +/* line 62, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-home:before { + content: "\e021"; +} + +/* line 63, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-file:before { + content: "\e022"; +} + +/* line 64, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-time:before { + content: "\e023"; +} + +/* line 65, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-road:before { + content: "\e024"; +} + +/* line 66, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-download-alt:before { + content: "\e025"; +} + +/* line 67, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-download:before { + content: "\e026"; +} + +/* line 68, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-upload:before { + content: "\e027"; +} + +/* line 69, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-inbox:before { + content: "\e028"; +} + +/* line 70, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-play-circle:before { + content: "\e029"; +} + +/* line 71, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-repeat:before { + content: "\e030"; +} + +/* line 72, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-refresh:before { + content: "\e031"; +} + +/* line 73, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-list-alt:before { + content: "\e032"; +} + +/* line 74, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-lock:before { + content: "\e033"; +} + +/* line 75, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-flag:before { + content: "\e034"; +} + +/* line 76, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-headphones:before { + content: "\e035"; +} + +/* line 77, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-volume-off:before { + content: "\e036"; +} + +/* line 78, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-volume-down:before { + content: "\e037"; +} + +/* line 79, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-volume-up:before { + content: "\e038"; +} + +/* line 80, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-qrcode:before { + content: "\e039"; +} + +/* line 81, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-barcode:before { + content: "\e040"; +} + +/* line 82, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-tag:before { + content: "\e041"; +} + +/* line 83, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-tags:before { + content: "\e042"; +} + +/* line 84, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-book:before { + content: "\e043"; +} + +/* line 85, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-bookmark:before { + content: "\e044"; +} + +/* line 86, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-print:before { + content: "\e045"; +} + +/* line 87, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-camera:before { + content: "\e046"; +} + +/* line 88, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-font:before { + content: "\e047"; +} + +/* line 89, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-bold:before { + content: "\e048"; +} + +/* line 90, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-italic:before { + content: "\e049"; +} + +/* line 91, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-text-height:before { + content: "\e050"; +} + +/* line 92, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-text-width:before { + content: "\e051"; +} + +/* line 93, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-align-left:before { + content: "\e052"; +} + +/* line 94, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-align-center:before { + content: "\e053"; +} + +/* line 95, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-align-right:before { + content: "\e054"; +} + +/* line 96, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-align-justify:before { + content: "\e055"; +} + +/* line 97, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-list:before { + content: "\e056"; +} + +/* line 98, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-indent-left:before { + content: "\e057"; +} + +/* line 99, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-indent-right:before { + content: "\e058"; +} + +/* line 100, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-facetime-video:before { + content: "\e059"; +} + +/* line 101, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-picture:before { + content: "\e060"; +} + +/* line 102, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-map-marker:before { + content: "\e062"; +} + +/* line 103, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-adjust:before { + content: "\e063"; +} + +/* line 104, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-tint:before { + content: "\e064"; +} + +/* line 105, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-edit:before { + content: "\e065"; +} + +/* line 106, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-share:before { + content: "\e066"; +} + +/* line 107, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-check:before { + content: "\e067"; +} + +/* line 108, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-move:before { + content: "\e068"; +} + +/* line 109, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-step-backward:before { + content: "\e069"; +} + +/* line 110, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-fast-backward:before { + content: "\e070"; +} + +/* line 111, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-backward:before { + content: "\e071"; +} + +/* line 112, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-play:before { + content: "\e072"; +} + +/* line 113, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-pause:before { + content: "\e073"; +} + +/* line 114, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-stop:before { + content: "\e074"; +} + +/* line 115, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-forward:before { + content: "\e075"; +} + +/* line 116, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-fast-forward:before { + content: "\e076"; +} + +/* line 117, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-step-forward:before { + content: "\e077"; +} + +/* line 118, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-eject:before { + content: "\e078"; +} + +/* line 119, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-chevron-left:before { + content: "\e079"; +} + +/* line 120, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-chevron-right:before { + content: "\e080"; +} + +/* line 121, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-plus-sign:before { + content: "\e081"; +} + +/* line 122, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-minus-sign:before { + content: "\e082"; +} + +/* line 123, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-remove-sign:before { + content: "\e083"; +} + +/* line 124, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-ok-sign:before { + content: "\e084"; +} + +/* line 125, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-question-sign:before { + content: "\e085"; +} + +/* line 126, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-info-sign:before { + content: "\e086"; +} + +/* line 127, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-screenshot:before { + content: "\e087"; +} + +/* line 128, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-remove-circle:before { + content: "\e088"; +} + +/* line 129, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-ok-circle:before { + content: "\e089"; +} + +/* line 130, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-ban-circle:before { + content: "\e090"; +} + +/* line 131, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-arrow-left:before { + content: "\e091"; +} + +/* line 132, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-arrow-right:before { + content: "\e092"; +} + +/* line 133, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-arrow-up:before { + content: "\e093"; +} + +/* line 134, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-arrow-down:before { + content: "\e094"; +} + +/* line 135, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-share-alt:before { + content: "\e095"; +} + +/* line 136, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-resize-full:before { + content: "\e096"; +} + +/* line 137, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-resize-small:before { + content: "\e097"; +} + +/* line 138, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-exclamation-sign:before { + content: "\e101"; +} + +/* line 139, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-gift:before { + content: "\e102"; +} + +/* line 140, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-leaf:before { + content: "\e103"; +} + +/* line 141, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-fire:before { + content: "\e104"; +} + +/* line 142, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-eye-open:before { + content: "\e105"; +} + +/* line 143, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-eye-close:before { + content: "\e106"; +} + +/* line 144, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-warning-sign:before { + content: "\e107"; +} + +/* line 145, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-plane:before { + content: "\e108"; +} + +/* line 146, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-calendar:before { + content: "\e109"; +} + +/* line 147, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-random:before { + content: "\e110"; +} + +/* line 148, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-comment:before { + content: "\e111"; +} + +/* line 149, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-magnet:before { + content: "\e112"; +} + +/* line 150, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-chevron-up:before { + content: "\e113"; +} + +/* line 151, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-chevron-down:before { + content: "\e114"; +} + +/* line 152, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-retweet:before { + content: "\e115"; +} + +/* line 153, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-shopping-cart:before { + content: "\e116"; +} + +/* line 154, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-folder-close:before { + content: "\e117"; +} + +/* line 155, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-folder-open:before { + content: "\e118"; +} + +/* line 156, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-resize-vertical:before { + content: "\e119"; +} + +/* line 157, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-resize-horizontal:before { + content: "\e120"; +} + +/* line 158, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-hdd:before { + content: "\e121"; +} + +/* line 159, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-bullhorn:before { + content: "\e122"; +} + +/* line 160, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-bell:before { + content: "\e123"; +} + +/* line 161, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-certificate:before { + content: "\e124"; +} + +/* line 162, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-thumbs-up:before { + content: "\e125"; +} + +/* line 163, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-thumbs-down:before { + content: "\e126"; +} + +/* line 164, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-hand-right:before { + content: "\e127"; +} + +/* line 165, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-hand-left:before { + content: "\e128"; +} + +/* line 166, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-hand-up:before { + content: "\e129"; +} + +/* line 167, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-hand-down:before { + content: "\e130"; +} + +/* line 168, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} + +/* line 169, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} + +/* line 170, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} + +/* line 171, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} + +/* line 172, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-globe:before { + content: "\e135"; +} + +/* line 173, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-wrench:before { + content: "\e136"; +} + +/* line 174, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-tasks:before { + content: "\e137"; +} + +/* line 175, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-filter:before { + content: "\e138"; +} + +/* line 176, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-briefcase:before { + content: "\e139"; +} + +/* line 177, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-fullscreen:before { + content: "\e140"; +} + +/* line 178, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-dashboard:before { + content: "\e141"; +} + +/* line 179, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-paperclip:before { + content: "\e142"; +} + +/* line 180, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-heart-empty:before { + content: "\e143"; +} + +/* line 181, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-link:before { + content: "\e144"; +} + +/* line 182, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-phone:before { + content: "\e145"; +} + +/* line 183, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-pushpin:before { + content: "\e146"; +} + +/* line 184, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-usd:before { + content: "\e148"; +} + +/* line 185, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-gbp:before { + content: "\e149"; +} + +/* line 186, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-sort:before { + content: "\e150"; +} + +/* line 187, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} + +/* line 188, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} + +/* line 189, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-sort-by-order:before { + content: "\e153"; +} + +/* line 190, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} + +/* line 191, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} + +/* line 192, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} + +/* line 193, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-unchecked:before { + content: "\e157"; +} + +/* line 194, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-expand:before { + content: "\e158"; +} + +/* line 195, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-collapse-down:before { + content: "\e159"; +} + +/* line 196, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-collapse-up:before { + content: "\e160"; +} + +/* line 197, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-log-in:before { + content: "\e161"; +} + +/* line 198, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-flash:before { + content: "\e162"; +} + +/* line 199, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-log-out:before { + content: "\e163"; +} + +/* line 200, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-new-window:before { + content: "\e164"; +} + +/* line 201, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-record:before { + content: "\e165"; +} + +/* line 202, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-save:before { + content: "\e166"; +} + +/* line 203, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-open:before { + content: "\e167"; +} + +/* line 204, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-saved:before { + content: "\e168"; +} + +/* line 205, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-import:before { + content: "\e169"; +} + +/* line 206, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-export:before { + content: "\e170"; +} + +/* line 207, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-send:before { + content: "\e171"; +} + +/* line 208, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-floppy-disk:before { + content: "\e172"; +} + +/* line 209, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-floppy-saved:before { + content: "\e173"; +} + +/* line 210, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-floppy-remove:before { + content: "\e174"; +} + +/* line 211, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-floppy-save:before { + content: "\e175"; +} + +/* line 212, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-floppy-open:before { + content: "\e176"; +} + +/* line 213, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-credit-card:before { + content: "\e177"; +} + +/* line 214, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-transfer:before { + content: "\e178"; +} + +/* line 215, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-cutlery:before { + content: "\e179"; +} + +/* line 216, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-header:before { + content: "\e180"; +} + +/* line 217, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-compressed:before { + content: "\e181"; +} + +/* line 218, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-earphone:before { + content: "\e182"; +} + +/* line 219, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-phone-alt:before { + content: "\e183"; +} + +/* line 220, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-tower:before { + content: "\e184"; +} + +/* line 221, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-stats:before { + content: "\e185"; +} + +/* line 222, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-sd-video:before { + content: "\e186"; +} + +/* line 223, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-hd-video:before { + content: "\e187"; +} + +/* line 224, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-subtitles:before { + content: "\e188"; +} + +/* line 225, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-sound-stereo:before { + content: "\e189"; +} + +/* line 226, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-sound-dolby:before { + content: "\e190"; +} + +/* line 227, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-sound-5-1:before { + content: "\e191"; +} + +/* line 228, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-sound-6-1:before { + content: "\e192"; +} + +/* line 229, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-sound-7-1:before { + content: "\e193"; +} + +/* line 230, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-copyright-mark:before { + content: "\e194"; +} + +/* line 231, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-registration-mark:before { + content: "\e195"; +} + +/* line 232, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-cloud-download:before { + content: "\e197"; +} + +/* line 233, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-cloud-upload:before { + content: "\e198"; +} + +/* line 234, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-tree-conifer:before { + content: "\e199"; +} + +/* line 235, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-tree-deciduous:before { + content: "\e200"; +} + +/* line 236, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-cd:before { + content: "\e201"; +} + +/* line 237, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-save-file:before { + content: "\e202"; +} + +/* line 238, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-open-file:before { + content: "\e203"; +} + +/* line 239, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-level-up:before { + content: "\e204"; +} + +/* line 240, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-copy:before { + content: "\e205"; +} + +/* line 241, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-paste:before { + content: "\e206"; +} + +/* line 250, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-alert:before { + content: "\e209"; +} + +/* line 251, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-equalizer:before { + content: "\e210"; +} + +/* line 252, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-king:before { + content: "\e211"; +} + +/* line 253, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-queen:before { + content: "\e212"; +} + +/* line 254, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-pawn:before { + content: "\e213"; +} + +/* line 255, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-bishop:before { + content: "\e214"; +} + +/* line 256, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-knight:before { + content: "\e215"; +} + +/* line 257, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-baby-formula:before { + content: "\e216"; +} + +/* line 258, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-tent:before { + content: "\26fa"; +} + +/* line 259, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-blackboard:before { + content: "\e218"; +} + +/* line 260, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-bed:before { + content: "\e219"; +} + +/* line 261, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-apple:before { + content: "\f8ff"; +} + +/* line 262, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-erase:before { + content: "\e221"; +} + +/* line 263, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-hourglass:before { + content: "\231b"; +} + +/* line 264, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-lamp:before { + content: "\e223"; +} + +/* line 265, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-duplicate:before { + content: "\e224"; +} + +/* line 266, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-piggy-bank:before { + content: "\e225"; +} + +/* line 267, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-scissors:before { + content: "\e226"; +} + +/* line 268, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-bitcoin:before { + content: "\e227"; +} + +/* line 269, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-btc:before { + content: "\e227"; +} + +/* line 270, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-xbt:before { + content: "\e227"; +} + +/* line 271, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-yen:before { + content: "\00a5"; +} + +/* line 272, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-jpy:before { + content: "\00a5"; +} + +/* line 273, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-ruble:before { + content: "\20bd"; +} + +/* line 274, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-rub:before { + content: "\20bd"; +} + +/* line 275, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-scale:before { + content: "\e230"; +} + +/* line 276, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-ice-lolly:before { + content: "\e231"; +} + +/* line 277, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-ice-lolly-tasted:before { + content: "\e232"; +} + +/* line 278, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-education:before { + content: "\e233"; +} + +/* line 279, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-option-horizontal:before { + content: "\e234"; +} + +/* line 280, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-option-vertical:before { + content: "\e235"; +} + +/* line 281, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-menu-hamburger:before { + content: "\e236"; +} + +/* line 282, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-modal-window:before { + content: "\e237"; +} + +/* line 283, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-oil:before { + content: "\e238"; +} + +/* line 284, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-grain:before { + content: "\e239"; +} + +/* line 285, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-sunglasses:before { + content: "\e240"; +} + +/* line 286, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-text-size:before { + content: "\e241"; +} + +/* line 287, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-text-color:before { + content: "\e242"; +} + +/* line 288, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-text-background:before { + content: "\e243"; +} + +/* line 289, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-object-align-top:before { + content: "\e244"; +} + +/* line 290, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-object-align-bottom:before { + content: "\e245"; +} + +/* line 291, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-object-align-horizontal:before { + content: "\e246"; +} + +/* line 292, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-object-align-left:before { + content: "\e247"; +} + +/* line 293, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-object-align-vertical:before { + content: "\e248"; +} + +/* line 294, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-object-align-right:before { + content: "\e249"; +} + +/* line 295, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-triangle-right:before { + content: "\e250"; +} + +/* line 296, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-triangle-left:before { + content: "\e251"; +} + +/* line 297, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-triangle-bottom:before { + content: "\e252"; +} + +/* line 298, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-triangle-top:before { + content: "\e253"; +} + +/* line 299, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-console:before { + content: "\e254"; +} + +/* line 300, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-superscript:before { + content: "\e255"; +} + +/* line 301, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-subscript:before { + content: "\e256"; +} + +/* line 302, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-menu-left:before { + content: "\e257"; +} + +/* line 303, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-menu-right:before { + content: "\e258"; +} + +/* line 304, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-menu-down:before { + content: "\e259"; +} + +/* line 305, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-menu-up:before { + content: "\e260"; +} + +/* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */ +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +/* line 14, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */ +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +/* line 22, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */ +html { + font-size: 10px; + -webkit-tap-highlight-color: transparent; +} + +/* line 27, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */ +body { + font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.42857143; + color: #333333; + background-color: #fff; +} + +/* line 36, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */ +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +/* line 48, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */ +a { + color: #428bca; + text-decoration: none; +} +/* line 52, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */ +a:hover, a:focus { + color: #2a6496; + text-decoration: underline; +} +/* line 58, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */ +a:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +/* line 69, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */ +figure { + margin: 0; +} + +/* line 76, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */ +img { + vertical-align: middle; +} + +/* line 81, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */ +.img-responsive { + display: block; + max-width: 100%; + height: auto; +} + +/* line 86, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */ +.img-rounded { + border-radius: 6px; +} + +/* line 93, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */ +.img-thumbnail { + padding: 4px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + display: inline-block; + max-width: 100%; + height: auto; +} + +/* line 106, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */ +.img-circle { + border-radius: 50%; +} + +/* line 113, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */ +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eeeeee; +} + +/* line 125, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */ +.sr-only { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} + +/* line 141, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */ +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} + +/* line 160, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */ +[role="button"] { + cursor: pointer; +} + +/* line 9, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} +/* line 16, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +h1 small, +h1 .small, h2 small, +h2 .small, h3 small, +h3 .small, h4 small, +h4 .small, h5 small, +h5 .small, h6 small, +h6 .small, +.h1 small, +.h1 .small, .h2 small, +.h2 .small, .h3 small, +.h3 .small, .h4 small, +.h4 .small, .h5 small, +.h5 .small, .h6 small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #777777; +} + +/* line 24, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +h1, .h1, +h2, .h2, +h3, .h3 { + margin-top: 20px; + margin-bottom: 10px; +} +/* line 30, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +h1 small, +h1 .small, .h1 small, +.h1 .small, +h2 small, +h2 .small, .h2 small, +.h2 .small, +h3 small, +h3 .small, .h3 small, +.h3 .small { + font-size: 65%; +} + +/* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +h4, .h4, +h5, .h5, +h6, .h6 { + margin-top: 10px; + margin-bottom: 10px; +} +/* line 41, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +h4 small, +h4 .small, .h4 small, +.h4 .small, +h5 small, +h5 .small, .h5 small, +.h5 .small, +h6 small, +h6 .small, .h6 small, +.h6 .small { + font-size: 75%; +} + +/* line 47, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +h1, .h1 { + font-size: 36px; +} + +/* line 48, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +h2, .h2 { + font-size: 30px; +} + +/* line 49, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +h3, .h3 { + font-size: 24px; +} + +/* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +h4, .h4 { + font-size: 18px; +} + +/* line 51, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +h5, .h5 { + font-size: 14px; +} + +/* line 52, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +h6, .h6 { + font-size: 12px; +} + +/* line 58, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +p { + margin: 0 0 10px; +} + +/* line 62, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + /* line 62, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ + .lead { + font-size: 21px; + } +} + +/* line 78, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +small, +.small { + font-size: 85%; +} + +/* line 83, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +mark, +.mark { + background-color: #fcf8e3; + padding: .2em; +} + +/* line 90, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +.text-left { + text-align: left; +} + +/* line 91, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +.text-right { + text-align: right; +} + +/* line 92, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +.text-center { + text-align: center; +} + +/* line 93, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +.text-justify { + text-align: justify; +} + +/* line 94, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +.text-nowrap { + white-space: nowrap; +} + +/* line 97, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +.text-lowercase { + text-transform: lowercase; +} + +/* line 98, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +.text-uppercase, .initialism { + text-transform: uppercase; +} + +/* line 99, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +.text-capitalize { + text-transform: capitalize; +} + +/* line 102, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +.text-muted { + color: #777777; +} + +/* line 5, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */ +.text-primary { + color: #428bca; +} + +/* line 8, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */ +a.text-primary:hover { + color: #3071a9; +} + +/* line 5, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */ +.text-success { + color: #3c763d; +} + +/* line 8, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */ +a.text-success:hover { + color: #2b542c; +} + +/* line 5, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */ +.text-info { + color: #31708f; +} + +/* line 8, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */ +a.text-info:hover { + color: #245269; +} + +/* line 5, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */ +.text-warning { + color: #8a6d3b; +} + +/* line 8, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */ +a.text-warning:hover { + color: #66512c; +} + +/* line 5, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */ +.text-danger { + color: #a94442; +} + +/* line 8, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */ +a.text-danger:hover { + color: #843534; +} + +/* line 119, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +.bg-primary { + color: #fff; +} + +/* line 5, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_background-variant.scss */ +.bg-primary { + background-color: #428bca; +} + +/* line 8, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_background-variant.scss */ +a.bg-primary:hover { + background-color: #3071a9; +} + +/* line 5, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_background-variant.scss */ +.bg-success { + background-color: #dff0d8; +} + +/* line 8, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_background-variant.scss */ +a.bg-success:hover { + background-color: #c1e2b3; +} + +/* line 5, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_background-variant.scss */ +.bg-info { + background-color: #d9edf7; +} + +/* line 8, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_background-variant.scss */ +a.bg-info:hover { + background-color: #afd9ee; +} + +/* line 5, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_background-variant.scss */ +.bg-warning { + background-color: #fcf8e3; +} + +/* line 8, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_background-variant.scss */ +a.bg-warning:hover { + background-color: #f7ecb5; +} + +/* line 5, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_background-variant.scss */ +.bg-danger { + background-color: #f2dede; +} + +/* line 8, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_background-variant.scss */ +a.bg-danger:hover { + background-color: #e4b9b9; +} + +/* line 138, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eeeeee; +} + +/* line 149, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +/* line 153, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +ul ul, +ul ol, +ol ul, +ol ol { + margin-bottom: 0; +} + +/* line 167, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +.list-unstyled { + padding-left: 0; + list-style: none; +} + +/* line 173, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +.list-inline { + padding-left: 0; + list-style: none; + margin-left: -5px; +} +/* line 177, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +.list-inline > li { + display: inline-block; + padding-left: 5px; + padding-right: 5px; +} + +/* line 185, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +dl { + margin-top: 0; + margin-bottom: 20px; +} + +/* line 189, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +dt, +dd { + line-height: 1.42857143; +} + +/* line 193, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +dt { + font-weight: bold; +} + +/* line 196, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +dd { + margin-left: 0; +} + +/* line 14, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.dl-horizontal dd:before, .dl-horizontal dd:after { + content: " "; + display: table; +} +/* line 19, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.dl-horizontal dd:after { + clear: both; +} +@media (min-width: 768px) { + /* line 211, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ + .dl-horizontal dt { + float: left; + width: 160px; + clear: left; + text-align: right; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + /* line 218, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ + .dl-horizontal dd { + margin-left: 180px; + } +} + +/* line 229, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #777777; +} + +/* line 235, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +.initialism { + font-size: 90%; +} + +/* line 241, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eeeeee; +} +/* line 250, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +/* line 257, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #777777; +} +/* line 265, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} + +/* line 274, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #eeeeee; + border-left: 0; + text-align: right; +} +/* line 286, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +.blockquote-reverse footer:before, +.blockquote-reverse small:before, +.blockquote-reverse .small:before, +blockquote.pull-right footer:before, +blockquote.pull-right small:before, +blockquote.pull-right .small:before { + content: ''; +} +/* line 287, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +.blockquote-reverse footer:after, +.blockquote-reverse small:after, +.blockquote-reverse .small:after, +blockquote.pull-right footer:after, +blockquote.pull-right small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} + +/* line 294, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_type.scss */ +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.42857143; +} + +/* line 7, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_code.scss */ +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} + +/* line 15, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_code.scss */ +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 4px; +} + +/* line 24, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_code.scss */ +kbd { + padding: 2px 4px; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 3px; + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); +} +/* line 32, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_code.scss */ +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + box-shadow: none; +} + +/* line 41, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_code.scss */ +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + word-break: break-all; + word-wrap: break-word; + color: #333333; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-radius: 4px; +} +/* line 55, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_code.scss */ +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} + +/* line 66, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_code.scss */ +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +/* line 10, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_grid.scss */ +.container { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} +/* line 14, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.container:before, .container:after { + content: " "; + display: table; +} +/* line 19, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.container:after { + clear: both; +} +@media (min-width: 768px) { + /* line 10, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_grid.scss */ + .container { + width: 750px; + } +} +@media (min-width: 992px) { + /* line 10, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_grid.scss */ + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + /* line 10, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_grid.scss */ + .container { + width: 1170px; + } +} + +/* line 30, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_grid.scss */ +.container-fluid { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} +/* line 14, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.container-fluid:before, .container-fluid:after { + content: " "; + display: table; +} +/* line 19, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.container-fluid:after { + clear: both; +} + +/* line 39, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_grid.scss */ +.row { + margin-left: -15px; + margin-right: -15px; +} +/* line 14, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.row:before, .row:after { + content: " "; + display: table; +} +/* line 19, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.row:after { + clear: both; +} + +/* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} + +/* line 27, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + float: left; +} + +/* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-1 { + width: 8.33333333%; +} + +/* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-2 { + width: 16.66666667%; +} + +/* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-3 { + width: 25%; +} + +/* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-4 { + width: 33.33333333%; +} + +/* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-5 { + width: 41.66666667%; +} + +/* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-6 { + width: 50%; +} + +/* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-7 { + width: 58.33333333%; +} + +/* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-8 { + width: 66.66666667%; +} + +/* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-9 { + width: 75%; +} + +/* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-10 { + width: 83.33333333%; +} + +/* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-11 { + width: 91.66666667%; +} + +/* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-12 { + width: 100%; +} + +/* line 55, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-pull-0 { + right: auto; +} + +/* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-pull-1 { + right: 8.33333333%; +} + +/* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-pull-2 { + right: 16.66666667%; +} + +/* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-pull-3 { + right: 25%; +} + +/* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-pull-4 { + right: 33.33333333%; +} + +/* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-pull-5 { + right: 41.66666667%; +} + +/* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-pull-6 { + right: 50%; +} + +/* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-pull-7 { + right: 58.33333333%; +} + +/* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-pull-8 { + right: 66.66666667%; +} + +/* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-pull-9 { + right: 75%; +} + +/* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-pull-10 { + right: 83.33333333%; +} + +/* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-pull-11 { + right: 91.66666667%; +} + +/* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-pull-12 { + right: 100%; +} + +/* line 45, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-push-0 { + left: auto; +} + +/* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-push-1 { + left: 8.33333333%; +} + +/* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-push-2 { + left: 16.66666667%; +} + +/* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-push-3 { + left: 25%; +} + +/* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-push-4 { + left: 33.33333333%; +} + +/* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-push-5 { + left: 41.66666667%; +} + +/* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-push-6 { + left: 50%; +} + +/* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-push-7 { + left: 58.33333333%; +} + +/* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-push-8 { + left: 66.66666667%; +} + +/* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-push-9 { + left: 75%; +} + +/* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-push-10 { + left: 83.33333333%; +} + +/* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-push-11 { + left: 91.66666667%; +} + +/* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-push-12 { + left: 100%; +} + +/* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-offset-0 { + margin-left: 0%; +} + +/* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-offset-1 { + margin-left: 8.33333333%; +} + +/* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-offset-2 { + margin-left: 16.66666667%; +} + +/* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-offset-3 { + margin-left: 25%; +} + +/* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-offset-4 { + margin-left: 33.33333333%; +} + +/* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-offset-5 { + margin-left: 41.66666667%; +} + +/* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-offset-6 { + margin-left: 50%; +} + +/* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-offset-7 { + margin-left: 58.33333333%; +} + +/* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-offset-8 { + margin-left: 66.66666667%; +} + +/* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-offset-9 { + margin-left: 75%; +} + +/* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-offset-10 { + margin-left: 83.33333333%; +} + +/* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-offset-11 { + margin-left: 91.66666667%; +} + +/* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-offset-12 { + margin-left: 100%; +} + +@media (min-width: 768px) { + /* line 27, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + float: left; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-1 { + width: 8.33333333%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-2 { + width: 16.66666667%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-3 { + width: 25%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-4 { + width: 33.33333333%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-5 { + width: 41.66666667%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-6 { + width: 50%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-7 { + width: 58.33333333%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-8 { + width: 66.66666667%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-9 { + width: 75%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-10 { + width: 83.33333333%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-11 { + width: 91.66666667%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-12 { + width: 100%; + } + + /* line 55, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-pull-0 { + right: auto; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-pull-1 { + right: 8.33333333%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-pull-2 { + right: 16.66666667%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-pull-3 { + right: 25%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-pull-4 { + right: 33.33333333%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-pull-5 { + right: 41.66666667%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-pull-6 { + right: 50%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-pull-7 { + right: 58.33333333%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-pull-8 { + right: 66.66666667%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-pull-9 { + right: 75%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-pull-10 { + right: 83.33333333%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-pull-11 { + right: 91.66666667%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-pull-12 { + right: 100%; + } + + /* line 45, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-push-0 { + left: auto; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-push-1 { + left: 8.33333333%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-push-2 { + left: 16.66666667%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-push-3 { + left: 25%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-push-4 { + left: 33.33333333%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-push-5 { + left: 41.66666667%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-push-6 { + left: 50%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-push-7 { + left: 58.33333333%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-push-8 { + left: 66.66666667%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-push-9 { + left: 75%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-push-10 { + left: 83.33333333%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-push-11 { + left: 91.66666667%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-push-12 { + left: 100%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-offset-0 { + margin-left: 0%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-offset-1 { + margin-left: 8.33333333%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-offset-2 { + margin-left: 16.66666667%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-offset-3 { + margin-left: 25%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-offset-4 { + margin-left: 33.33333333%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-offset-5 { + margin-left: 41.66666667%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-offset-6 { + margin-left: 50%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-offset-7 { + margin-left: 58.33333333%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-offset-8 { + margin-left: 66.66666667%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-offset-9 { + margin-left: 75%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-offset-10 { + margin-left: 83.33333333%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-offset-11 { + margin-left: 91.66666667%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-offset-12 { + margin-left: 100%; + } +} +@media (min-width: 992px) { + /* line 27, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + float: left; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-1 { + width: 8.33333333%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-2 { + width: 16.66666667%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-3 { + width: 25%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-4 { + width: 33.33333333%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-5 { + width: 41.66666667%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-6 { + width: 50%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-7 { + width: 58.33333333%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-8 { + width: 66.66666667%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-9 { + width: 75%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-10 { + width: 83.33333333%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-11 { + width: 91.66666667%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-12 { + width: 100%; + } + + /* line 55, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-pull-0 { + right: auto; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-pull-1 { + right: 8.33333333%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-pull-2 { + right: 16.66666667%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-pull-3 { + right: 25%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-pull-4 { + right: 33.33333333%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-pull-5 { + right: 41.66666667%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-pull-6 { + right: 50%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-pull-7 { + right: 58.33333333%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-pull-8 { + right: 66.66666667%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-pull-9 { + right: 75%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-pull-10 { + right: 83.33333333%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-pull-11 { + right: 91.66666667%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-pull-12 { + right: 100%; + } + + /* line 45, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-push-0 { + left: auto; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-push-1 { + left: 8.33333333%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-push-2 { + left: 16.66666667%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-push-3 { + left: 25%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-push-4 { + left: 33.33333333%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-push-5 { + left: 41.66666667%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-push-6 { + left: 50%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-push-7 { + left: 58.33333333%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-push-8 { + left: 66.66666667%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-push-9 { + left: 75%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-push-10 { + left: 83.33333333%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-push-11 { + left: 91.66666667%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-push-12 { + left: 100%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-offset-0 { + margin-left: 0%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-offset-1 { + margin-left: 8.33333333%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-offset-2 { + margin-left: 16.66666667%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-offset-3 { + margin-left: 25%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-offset-4 { + margin-left: 33.33333333%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-offset-5 { + margin-left: 41.66666667%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-offset-6 { + margin-left: 50%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-offset-7 { + margin-left: 58.33333333%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-offset-8 { + margin-left: 66.66666667%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-offset-9 { + margin-left: 75%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-offset-10 { + margin-left: 83.33333333%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-offset-11 { + margin-left: 91.66666667%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-offset-12 { + margin-left: 100%; + } +} +@media (min-width: 1200px) { + /* line 27, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + float: left; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-1 { + width: 8.33333333%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-2 { + width: 16.66666667%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-3 { + width: 25%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-4 { + width: 33.33333333%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-5 { + width: 41.66666667%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-6 { + width: 50%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-7 { + width: 58.33333333%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-8 { + width: 66.66666667%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-9 { + width: 75%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-10 { + width: 83.33333333%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-11 { + width: 91.66666667%; + } + + /* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-12 { + width: 100%; + } + + /* line 55, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-pull-0 { + right: auto; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-pull-1 { + right: 8.33333333%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-pull-2 { + right: 16.66666667%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-pull-3 { + right: 25%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-pull-4 { + right: 33.33333333%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-pull-5 { + right: 41.66666667%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-pull-6 { + right: 50%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-pull-7 { + right: 58.33333333%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-pull-8 { + right: 66.66666667%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-pull-9 { + right: 75%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-pull-10 { + right: 83.33333333%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-pull-11 { + right: 91.66666667%; + } + + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-pull-12 { + right: 100%; + } + + /* line 45, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-push-0 { + left: auto; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-push-1 { + left: 8.33333333%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-push-2 { + left: 16.66666667%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-push-3 { + left: 25%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-push-4 { + left: 33.33333333%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-push-5 { + left: 41.66666667%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-push-6 { + left: 50%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-push-7 { + left: 58.33333333%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-push-8 { + left: 66.66666667%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-push-9 { + left: 75%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-push-10 { + left: 83.33333333%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-push-11 { + left: 91.66666667%; + } + + /* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-push-12 { + left: 100%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-offset-0 { + margin-left: 0%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-offset-1 { + margin-left: 8.33333333%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-offset-2 { + margin-left: 16.66666667%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-offset-3 { + margin-left: 25%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-offset-4 { + margin-left: 33.33333333%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-offset-5 { + margin-left: 41.66666667%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-offset-6 { + margin-left: 50%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-offset-7 { + margin-left: 58.33333333%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-offset-8 { + margin-left: 66.66666667%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-offset-9 { + margin-left: 75%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-offset-10 { + margin-left: 83.33333333%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-offset-11 { + margin-left: 91.66666667%; + } + + /* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-offset-12 { + margin-left: 100%; + } +} +/* line 6, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tables.scss */ +table { + background-color: transparent; +} + +/* line 9, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tables.scss */ +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777777; + text-align: left; +} + +/* line 15, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tables.scss */ +th { + text-align: left; +} + +/* line 22, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tables.scss */ +.table { + width: 100%; + max-width: 100%; + margin-bottom: 20px; +} +/* line 31, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tables.scss */ +.table > thead > tr > th, +.table > thead > tr > td, +.table > tbody > tr > th, +.table > tbody > tr > td, +.table > tfoot > tr > th, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #ddd; +} +/* line 41, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tables.scss */ +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +/* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tables.scss */ +.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; +} +/* line 57, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tables.scss */ +.table > tbody + tbody { + border-top: 2px solid #ddd; +} +/* line 62, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tables.scss */ +.table .table { + background-color: #fff; +} + +/* line 75, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tables.scss */ +.table-condensed > thead > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > th, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > th, +.table-condensed > tfoot > tr > td { + padding: 5px; +} + +/* line 88, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tables.scss */ +.table-bordered { + border: 1px solid #ddd; +} +/* line 94, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tables.scss */ +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > th, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > th, +.table-bordered > tfoot > tr > td { + border: 1px solid #ddd; +} +/* line 101, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tables.scss */ +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} + +/* line 114, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tables.scss */ +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} + +/* line 125, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tables.scss */ +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} + +/* line 135, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tables.scss */ +table col[class*="col-"] { + position: static; + float: none; + display: table-column; +} + +/* line 143, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tables.scss */ +table td[class*="col-"], +table th[class*="col-"] { + position: static; + float: none; + display: table-cell; +} + +/* line 9, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_table-row.scss */ +.table > thead > tr > td.active, +.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, +.table > tbody > tr > td.active, +.table > tbody > tr > th.active, +.table > tbody > tr.active > td, +.table > tbody > tr.active > th, +.table > tfoot > tr > td.active, +.table > tfoot > tr > th.active, +.table > tfoot > tr.active > td, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} + +/* line 20, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_table-row.scss */ +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} + +/* line 9, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_table-row.scss */ +.table > thead > tr > td.success, +.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, +.table > tbody > tr > td.success, +.table > tbody > tr > th.success, +.table > tbody > tr.success > td, +.table > tbody > tr.success > th, +.table > tfoot > tr > td.success, +.table > tfoot > tr > th.success, +.table > tfoot > tr.success > td, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} + +/* line 20, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_table-row.scss */ +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} + +/* line 9, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_table-row.scss */ +.table > thead > tr > td.info, +.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, +.table > tbody > tr > td.info, +.table > tbody > tr > th.info, +.table > tbody > tr.info > td, +.table > tbody > tr.info > th, +.table > tfoot > tr > td.info, +.table > tfoot > tr > th.info, +.table > tfoot > tr.info > td, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} + +/* line 20, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_table-row.scss */ +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} + +/* line 9, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_table-row.scss */ +.table > thead > tr > td.warning, +.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, +.table > tbody > tr > td.warning, +.table > tbody > tr > th.warning, +.table > tbody > tr.warning > td, +.table > tbody > tr.warning > th, +.table > tfoot > tr > td.warning, +.table > tfoot > tr > th.warning, +.table > tfoot > tr.warning > td, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} + +/* line 20, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_table-row.scss */ +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} + +/* line 9, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_table-row.scss */ +.table > thead > tr > td.danger, +.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, +.table > tbody > tr > td.danger, +.table > tbody > tr > th.danger, +.table > tbody > tr.danger > td, +.table > tbody > tr.danger > th, +.table > tfoot > tr > td.danger, +.table > tfoot > tr > th.danger, +.table > tfoot > tr.danger > td, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} + +/* line 20, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_table-row.scss */ +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} + +/* line 171, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tables.scss */ +.table-responsive { + overflow-x: auto; + min-height: 0.01%; +} +@media screen and (max-width: 767px) { + /* line 171, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tables.scss */ + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #ddd; + } + /* line 183, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tables.scss */ + .table-responsive > .table { + margin-bottom: 0; + } + /* line 191, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tables.scss */ + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + /* line 200, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tables.scss */ + .table-responsive > .table-bordered { + border: 0; + } + /* line 208, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tables.scss */ + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + /* line 212, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tables.scss */ + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + /* line 225, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tables.scss */ + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} + +/* line 10, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +fieldset { + padding: 0; + margin: 0; + border: 0; + min-width: 0; +} + +/* line 20, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} + +/* line 32, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: bold; +} + +/* line 47, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +/* line 52, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} + +/* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +input[type="file"] { + display: block; +} + +/* line 65, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +input[type="range"] { + display: block; + width: 100%; +} + +/* line 71, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +select[multiple], +select[size] { + height: auto; +} + +/* line 77, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +/* line 84, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.42857143; + color: #555555; +} + +/* line 115, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #555555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; + -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; + transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; +} +/* line 57, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); +} +/* line 103, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */ +.form-control::-moz-placeholder { + color: #777777; + opacity: 1; +} +/* line 107, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */ +.form-control:-ms-input-placeholder { + color: #777777; +} +/* line 108, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */ +.form-control::-webkit-input-placeholder { + color: #777777; +} +/* line 141, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { + background-color: #eeeeee; + opacity: 1; +} +/* line 148, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +.form-control[disabled], fieldset[disabled] .form-control { + cursor: not-allowed; +} + +/* line 157, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +textarea.form-control { + height: auto; +} + +/* line 169, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +input[type="search"] { + -webkit-appearance: none; +} + +@media screen and (-webkit-min-device-pixel-ratio: 0) { + /* line 182, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ + input[type="date"], + input[type="time"], + input[type="datetime-local"], + input[type="month"] { + line-height: 34px; + } + /* line 188, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ + input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control, + .input-group-sm > input[type="date"].input-group-addon, + .input-group-sm > .input-group-btn > input[type="date"].btn, .input-group-sm input[type="date"], + input[type="time"].input-sm, + .input-group-sm > input[type="time"].form-control, + .input-group-sm > input[type="time"].input-group-addon, + .input-group-sm > .input-group-btn > input[type="time"].btn, .input-group-sm + input[type="time"], + input[type="datetime-local"].input-sm, + .input-group-sm > input[type="datetime-local"].form-control, + .input-group-sm > input[type="datetime-local"].input-group-addon, + .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, .input-group-sm + input[type="datetime-local"], + input[type="month"].input-sm, + .input-group-sm > input[type="month"].form-control, + .input-group-sm > input[type="month"].input-group-addon, + .input-group-sm > .input-group-btn > input[type="month"].btn, .input-group-sm + input[type="month"] { + line-height: 30px; + } + /* line 193, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ + input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control, + .input-group-lg > input[type="date"].input-group-addon, + .input-group-lg > .input-group-btn > input[type="date"].btn, .input-group-lg input[type="date"], + input[type="time"].input-lg, + .input-group-lg > input[type="time"].form-control, + .input-group-lg > input[type="time"].input-group-addon, + .input-group-lg > .input-group-btn > input[type="time"].btn, .input-group-lg + input[type="time"], + input[type="datetime-local"].input-lg, + .input-group-lg > input[type="datetime-local"].form-control, + .input-group-lg > input[type="datetime-local"].input-group-addon, + .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, .input-group-lg + input[type="datetime-local"], + input[type="month"].input-lg, + .input-group-lg > input[type="month"].form-control, + .input-group-lg > input[type="month"].input-group-addon, + .input-group-lg > .input-group-btn > input[type="month"].btn, .input-group-lg + input[type="month"] { + line-height: 46px; + } +} +/* line 206, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +.form-group { + margin-bottom: 15px; +} + +/* line 215, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +/* line 222, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +.radio label, +.checkbox label { + min-height: 20px; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} + +/* line 230, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-left: -20px; + margin-top: 4px \9; +} + +/* line 239, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} + +/* line 245, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + vertical-align: middle; + font-weight: normal; + cursor: pointer; +} + +/* line 255, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} + +/* line 267, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], +input[type="checkbox"][disabled], +input[type="checkbox"].disabled, fieldset[disabled] +input[type="checkbox"] { + cursor: not-allowed; +} + +/* line 276, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +.radio-inline.disabled, fieldset[disabled] .radio-inline, +.checkbox-inline.disabled, fieldset[disabled] +.checkbox-inline { + cursor: not-allowed; +} + +/* line 286, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +.radio.disabled label, fieldset[disabled] .radio label, +.checkbox.disabled label, fieldset[disabled] +.checkbox label { + cursor: not-allowed; +} + +/* line 298, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +.form-control-static { + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; + min-height: 34px; +} +/* line 306, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, +.input-group-lg > .form-control-static.input-group-addon, +.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, +.input-group-sm > .form-control-static.input-group-addon, +.input-group-sm > .input-group-btn > .form-control-static.btn { + padding-left: 0; + padding-right: 0; +} + +/* line 71, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.input-sm, .input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +/* line 79, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */ +select.input-sm, .input-group-sm > select.form-control, +.input-group-sm > select.input-group-addon, +.input-group-sm > .input-group-btn > select.btn { + height: 30px; + line-height: 30px; +} + +/* line 84, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */ +textarea.input-sm, .input-group-sm > textarea.form-control, +.input-group-sm > textarea.input-group-addon, +.input-group-sm > .input-group-btn > textarea.btn, +select[multiple].input-sm, +.input-group-sm > select[multiple].form-control, +.input-group-sm > select[multiple].input-group-addon, +.input-group-sm > .input-group-btn > select[multiple].btn { + height: auto; +} + +/* line 71, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.form-group-sm .form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +/* line 79, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.form-group-sm select.form-control { + height: 30px; + line-height: 30px; +} +/* line 84, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.form-group-sm textarea.form-control, +.form-group-sm select[multiple].form-control { + height: auto; +} +/* line 327, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +.form-group-sm .form-control-static { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + min-height: 32px; +} + +/* line 71, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.input-lg, .input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} + +/* line 79, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */ +select.input-lg, .input-group-lg > select.form-control, +.input-group-lg > select.input-group-addon, +.input-group-lg > .input-group-btn > select.btn { + height: 46px; + line-height: 46px; +} + +/* line 84, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */ +textarea.input-lg, .input-group-lg > textarea.form-control, +.input-group-lg > textarea.input-group-addon, +.input-group-lg > .input-group-btn > textarea.btn, +select[multiple].input-lg, +.input-group-lg > select[multiple].form-control, +.input-group-lg > select[multiple].input-group-addon, +.input-group-lg > .input-group-btn > select[multiple].btn { + height: auto; +} + +/* line 71, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} +/* line 79, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.form-group-lg select.form-control { + height: 46px; + line-height: 46px; +} +/* line 84, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} +/* line 341, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +.form-group-lg .form-control-static { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + min-height: 38px; +} + +/* line 355, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +.has-feedback { + position: relative; +} +/* line 360, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +.has-feedback .form-control { + padding-right: 42.5px; +} + +/* line 365, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + text-align: center; + pointer-events: none; +} + +/* line 377, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, +.input-group-lg > .input-group-addon + .form-control-feedback, +.input-group-lg > .input-group-btn > .btn + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px; +} + +/* line 382, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, +.input-group-sm > .input-group-addon + .form-control-feedback, +.input-group-sm > .input-group-btn > .btn + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px; +} + +/* line 8, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { + color: #3c763d; +} +/* line 21, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +/* line 24, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; +} +/* line 31, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.has-success .input-group-addon { + color: #3c763d; + border-color: #3c763d; + background-color: #dff0d8; +} +/* line 37, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.has-success .form-control-feedback { + color: #3c763d; +} + +/* line 8, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { + color: #8a6d3b; +} +/* line 21, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +/* line 24, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; +} +/* line 31, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.has-warning .input-group-addon { + color: #8a6d3b; + border-color: #8a6d3b; + background-color: #fcf8e3; +} +/* line 37, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.has-warning .form-control-feedback { + color: #8a6d3b; +} + +/* line 8, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { + color: #a94442; +} +/* line 21, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +/* line 24, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; +} +/* line 31, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.has-error .input-group-addon { + color: #a94442; + border-color: #a94442; + background-color: #f2dede; +} +/* line 37, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.has-error .form-control-feedback { + color: #a94442; +} + +/* line 402, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +.has-feedback label ~ .form-control-feedback { + top: 25px; +} +/* line 405, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} + +/* line 416, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} + +@media (min-width: 768px) { + /* line 441, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + /* line 448, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + /* line 455, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ + .form-inline .form-control-static { + display: inline-block; + } + /* line 459, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ + .form-inline .input-group { + display: inline-table; + vertical-align: middle; + } + /* line 463, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + /* line 471, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ + .form-inline .input-group > .form-control { + width: 100%; + } + /* line 475, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + /* line 482, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + /* line 489, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + /* line 493, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + /* line 500, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} + +/* line 522, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + margin-top: 0; + margin-bottom: 0; + padding-top: 7px; +} +/* line 532, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 27px; +} +/* line 538, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +.form-horizontal .form-group { + margin-left: -15px; + margin-right: -15px; +} +/* line 14, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.form-horizontal .form-group:before, .form-horizontal .form-group:after { + content: " "; + display: table; +} +/* line 19, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.form-horizontal .form-group:after { + clear: both; +} +@media (min-width: 768px) { + /* line 545, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ + .form-horizontal .control-label { + text-align: right; + margin-bottom: 0; + padding-top: 7px; + } +} +/* line 556, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} +@media (min-width: 768px) { + /* line 566, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ + .form-horizontal .form-group-lg .control-label { + padding-top: 14.3px; + } +} +@media (min-width: 768px) { + /* line 573, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + } +} + +/* line 9, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_buttons.scss */ +.btn { + display: inline-block; + margin-bottom: 0; + font-weight: normal; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + border-radius: 4px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +/* line 26, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_buttons.scss */ +.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +/* line 32, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_buttons.scss */ +.btn:hover, .btn:focus, .btn.focus { + color: #333; + text-decoration: none; +} +/* line 39, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_buttons.scss */ +.btn:active, .btn.active { + outline: 0; + background-image: none; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +/* line 46, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_buttons.scss */ +.btn.disabled, .btn[disabled], fieldset[disabled] .btn { + cursor: not-allowed; + pointer-events: none; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} + +/* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_buttons.scss */ +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} +/* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +/* line 21, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { + background-image: none; +} +/* line 29, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active { + background-color: #fff; + border-color: #ccc; +} +/* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-default .badge { + color: #fff; + background-color: #333; +} + +/* line 63, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_buttons.scss */ +.btn-primary { + color: #fff; + background-color: #428bca; + border-color: #357ebd; +} +/* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #3071a9; + border-color: #285e8e; +} +/* line 21, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { + background-image: none; +} +/* line 29, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active { + background-color: #428bca; + border-color: #357ebd; +} +/* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-primary .badge { + color: #428bca; + background-color: #fff; +} + +/* line 67, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_buttons.scss */ +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c; +} +/* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +/* line 21, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { + background-image: none; +} +/* line 29, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active { + background-color: #5cb85c; + border-color: #4cae4c; +} +/* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-success .badge { + color: #5cb85c; + background-color: #fff; +} + +/* line 71, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_buttons.scss */ +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; +} +/* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +/* line 21, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { + background-image: none; +} +/* line 29, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active { + background-color: #5bc0de; + border-color: #46b8da; +} +/* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-info .badge { + color: #5bc0de; + background-color: #fff; +} + +/* line 75, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_buttons.scss */ +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; +} +/* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +/* line 21, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { + background-image: none; +} +/* line 29, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active { + background-color: #f0ad4e; + border-color: #eea236; +} +/* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff; +} + +/* line 79, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_buttons.scss */ +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; +} +/* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +/* line 21, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { + background-image: none; +} +/* line 29, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active { + background-color: #d9534f; + border-color: #d43f3a; +} +/* line 40, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-danger .badge { + color: #d9534f; + background-color: #fff; +} + +/* line 88, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_buttons.scss */ +.btn-link { + color: #428bca; + font-weight: normal; + border-radius: 0; +} +/* line 93, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_buttons.scss */ +.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +/* line 101, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_buttons.scss */ +.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { + border-color: transparent; +} +/* line 107, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_buttons.scss */ +.btn-link:hover, .btn-link:focus { + color: #2a6496; + text-decoration: underline; + background-color: transparent; +} +/* line 115, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_buttons.scss */ +.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus { + color: #777777; + text-decoration: none; +} + +/* line 127, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_buttons.scss */ +.btn-lg, .btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} + +/* line 131, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_buttons.scss */ +.btn-sm, .btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +/* line 135, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_buttons.scss */ +.btn-xs, .btn-group-xs > .btn { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +/* line 143, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_buttons.scss */ +.btn-block { + display: block; + width: 100%; +} + +/* line 149, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_buttons.scss */ +.btn-block + .btn-block { + margin-top: 5px; +} + +/* line 157, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_buttons.scss */ +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +/* line 10, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_component-animations.scss */ +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; +} +/* line 13, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_component-animations.scss */ +.fade.in { + opacity: 1; +} + +/* line 18, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_component-animations.scss */ +.collapse { + display: none; +} +/* line 21, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_component-animations.scss */ +.collapse.in { + display: block; +} + +/* line 26, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_component-animations.scss */ +tr.collapse.in { + display: table-row; +} + +/* line 28, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_component-animations.scss */ +tbody.collapse.in { + display: table-row-group; +} + +/* line 30, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_component-animations.scss */ +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-property: height, visibility; + transition-property: height, visibility; + -webkit-transition-duration: 0.35s; + transition-duration: 0.35s; + -webkit-transition-timing-function: ease; + transition-timing-function: ease; +} + +/* line 7, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */ +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} + +/* line 19, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */ +.dropup, +.dropdown { + position: relative; +} + +/* line 25, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */ +.dropdown-toggle:focus { + outline: 0; +} + +/* line 30, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */ +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + font-size: 14px; + text-align: left; + background-color: #fff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + background-clip: padding-box; +} +/* line 53, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */ +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +/* line 59, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */ +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +/* line 64, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */ +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.42857143; + color: #333333; + white-space: nowrap; +} + +/* line 77, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */ +.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { + text-decoration: none; + color: #262626; + background-color: #f5f5f5; +} + +/* line 87, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */ +.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { + color: #fff; + text-decoration: none; + outline: 0; + background-color: #428bca; +} + +/* line 102, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */ +.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { + color: #777777; +} +/* line 109, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */ +.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { + text-decoration: none; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + cursor: not-allowed; +} + +/* line 122, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */ +.open > .dropdown-menu { + display: block; +} +/* line 127, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */ +.open > a { + outline: 0; +} + +/* line 136, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */ +.dropdown-menu-right { + left: auto; + right: 0; +} + +/* line 146, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */ +.dropdown-menu-left { + left: 0; + right: auto; +} + +/* line 152, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */ +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857143; + color: #777777; + white-space: nowrap; +} + +/* line 162, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */ +.dropdown-backdrop { + position: fixed; + left: 0; + right: 0; + bottom: 0; + top: 0; + z-index: 990; +} + +/* line 172, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */ +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} + +/* line 185, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */ +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0; + border-bottom: 4px solid; + content: ""; +} +/* line 191, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */ +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} + +@media (min-width: 768px) { + /* line 205, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */ + .navbar-right .dropdown-menu { + right: 0; + left: auto; + } + /* line 210, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */ + .navbar-right .dropdown-menu-left { + left: 0; + right: auto; + } +} +/* line 6, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +/* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +/* line 15, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, +.btn-group-vertical > .btn:hover, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 2; +} + +/* line 26, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} + +/* line 35, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-toolbar { + margin-left: -5px; +} +/* line 14, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.btn-toolbar:before, .btn-toolbar:after { + content: " "; + display: table; +} +/* line 19, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.btn-toolbar:after { + clear: both; +} +/* line 39, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-toolbar .btn-group, +.btn-toolbar .input-group { + float: left; +} +/* line 43, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group { + margin-left: 5px; +} + +/* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} + +/* line 55, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group > .btn:first-child { + margin-left: 0; +} +/* line 57, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} + +/* line 62, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} + +/* line 68, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group > .btn-group { + float: left; +} + +/* line 71, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} + +/* line 75, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} + +/* line 80, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} + +/* line 85, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} + +/* line 104, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group > .btn + .dropdown-toggle { + padding-left: 8px; + padding-right: 8px; +} + +/* line 108, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle { + padding-left: 12px; + padding-right: 12px; +} + +/* line 115, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +/* line 119, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} + +/* line 126, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn .caret { + margin-left: 0; +} + +/* line 130, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-lg .caret, .btn-group-lg > .btn .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} + +/* line 135, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret { + border-width: 0 5px 5px; +} + +/* line 144, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +/* line 14, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after { + content: " "; + display: table; +} +/* line 19, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.btn-group-vertical > .btn-group:after { + clear: both; +} +/* line 156, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group-vertical > .btn-group > .btn { + float: none; +} +/* line 161, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} + +/* line 171, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +/* line 174, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +/* line 178, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-bottom-left-radius: 4px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +/* line 183, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} + +/* line 187, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +/* line 192, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +/* line 200, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +/* line 205, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + float: none; + display: table-cell; + width: 1%; +} +/* line 211, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group-justified > .btn-group .btn { + width: 100%; +} +/* line 215, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group-justified > .btn-group .dropdown-menu { + left: auto; +} + +/* line 236, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */ +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +/* line 7, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +/* line 13, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group[class*="col-"] { + float: none; + padding-left: 0; + padding-right: 0; +} +/* line 19, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} + +/* line 54, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +/* line 59, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} + +/* line 64, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} + +/* line 73, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1; + color: #555555; + text-align: center; + background-color: #eeeeee; + border: 1px solid #ccc; + border-radius: 4px; +} +/* line 85, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group-addon.input-sm, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .input-group-addon.btn { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +/* line 90, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group-addon.input-lg, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .input-group-addon.btn { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px; +} +/* line 97, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} + +/* line 104, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} + +/* line 113, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group-addon:first-child { + border-right: 0; +} + +/* line 116, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} + +/* line 125, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group-addon:last-child { + border-left: 0; +} + +/* line 131, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} +/* line 140, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group-btn > .btn { + position: relative; +} +/* line 142, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group-btn > .btn + .btn { + margin-left: -1px; +} +/* line 146, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { + z-index: 2; +} +/* line 155, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group { + margin-right: -1px; +} +/* line 161, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group { + margin-left: -1px; +} + +/* line 9, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ +.nav { + margin-bottom: 0; + padding-left: 0; + list-style: none; +} +/* line 14, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.nav:before, .nav:after { + content: " "; + display: table; +} +/* line 19, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.nav:after { + clear: both; +} +/* line 15, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ +.nav > li { + position: relative; + display: block; +} +/* line 19, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +/* line 23, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ +.nav > li > a:hover, .nav > li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} +/* line 31, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ +.nav > li.disabled > a { + color: #777777; +} +/* line 34, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ +.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { + color: #777777; + text-decoration: none; + background-color: transparent; + cursor: not-allowed; +} +/* line 46, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ +.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { + background-color: #eeeeee; + border-color: #428bca; +} +/* line 59, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +/* line 66, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ +.nav > li > a > img { + max-width: none; +} + +/* line 76, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ +.nav-tabs { + border-bottom: 1px solid #ddd; +} +/* line 78, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +/* line 84, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.42857143; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +/* line 89, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ +.nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #ddd; +} +/* line 96, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ +.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { + color: #555555; + background-color: #fff; + border: 1px solid #ddd; + border-bottom-color: transparent; + cursor: default; +} + +/* line 118, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ +.nav-pills > li { + float: left; +} +/* line 122, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ +.nav-pills > li > a { + border-radius: 4px; +} +/* line 125, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ +.nav-pills > li + li { + margin-left: 2px; +} +/* line 131, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ +.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { + color: #fff; + background-color: #428bca; +} + +/* line 144, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ +.nav-stacked > li { + float: none; +} +/* line 146, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} + +/* line 160, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ +.nav-justified, .nav-tabs.nav-justified { + width: 100%; +} +/* line 163, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ +.nav-justified > li, .nav-tabs.nav-justified > li { + float: none; +} +/* line 165, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ +.nav-justified > li > a, .nav-tabs.nav-justified > li > a { + text-align: center; + margin-bottom: 5px; +} +/* line 171, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + /* line 177, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ + .nav-justified > li, .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + /* line 180, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ + .nav-justified > li > a, .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} + +/* line 190, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ +.nav-tabs-justified, .nav-tabs.nav-justified { + border-bottom: 0; +} +/* line 193, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ +.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +/* line 199, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ +.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + /* line 206, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ + .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + /* line 210, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ + .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #fff; + } +} + +/* line 224, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ +.tab-content > .tab-pane { + display: none; +} +/* line 227, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ +.tab-content > .active { + display: block; +} + +/* line 237, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navs.scss */ +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +/* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} +/* line 14, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.navbar:before, .navbar:after { + content: " "; + display: table; +} +/* line 19, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.navbar:after { + clear: both; +} +@media (min-width: 768px) { + /* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar { + border-radius: 4px; + } +} + +/* line 14, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.navbar-header:before, .navbar-header:after { + content: " "; + display: table; +} +/* line 19, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.navbar-header:after { + clear: both; +} +@media (min-width: 768px) { + /* line 31, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-header { + float: left; + } +} + +/* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-collapse { + overflow-x: visible; + padding-right: 15px; + padding-left: 15px; + border-top: 1px solid transparent; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + -webkit-overflow-scrolling: touch; +} +/* line 14, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.navbar-collapse:before, .navbar-collapse:after { + content: " "; + display: table; +} +/* line 19, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.navbar-collapse:after { + clear: both; +} +/* line 59, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + /* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-collapse { + width: auto; + border-top: 0; + box-shadow: none; + } + /* line 68, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + /* line 75, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-collapse.in { + overflow-y: visible; + } + /* line 81, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { + padding-left: 0; + padding-right: 0; + } +} + +/* line 92, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} +@media (max-device-width: 480px) and (orientation: landscape) { + /* line 92, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; + } +} + +/* line 108, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.container > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-header, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + /* line 108, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .container > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-header, + .container-fluid > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} + +/* line 128, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; +} +@media (min-width: 768px) { + /* line 128, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-static-top { + border-radius: 0; + } +} + +/* line 138, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} +@media (min-width: 768px) { + /* line 138, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } +} + +/* line 150, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; +} + +/* line 154, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; + border-width: 1px 0 0; +} + +/* line 163, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-brand { + float: left; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; + height: 50px; +} +/* line 170, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; +} +/* line 175, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-brand > img { + display: block; +} +@media (min-width: 768px) { + /* line 180, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { + margin-left: -15px; + } +} + +/* line 193, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-toggle { + position: relative; + float: right; + margin-right: 15px; + padding: 9px 10px; + margin-top: 8px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +/* line 206, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-toggle:focus { + outline: 0; +} +/* line 211, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} +/* line 217, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +@media (min-width: 768px) { + /* line 193, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-toggle { + display: none; + } +} + +/* line 232, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-nav { + margin: 7.5px -15px; +} +/* line 235, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} +@media (max-width: 767px) { + /* line 243, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + box-shadow: none; + } + /* line 251, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + /* line 255, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + /* line 257, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + /* line 232, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-nav { + float: left; + margin: 0; + } + /* line 270, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-nav > li { + float: left; + } + /* line 272, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + } +} + +/* line 286, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-form { + margin-left: -15px; + margin-right: -15px; + padding: 10px 15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + margin-top: 8px; + margin-bottom: 8px; +} +@media (min-width: 768px) { + /* line 441, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + /* line 448, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + /* line 455, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ + .navbar-form .form-control-static { + display: inline-block; + } + /* line 459, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ + .navbar-form .input-group { + display: inline-table; + vertical-align: middle; + } + /* line 463, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ + .navbar-form .input-group .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + /* line 471, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ + .navbar-form .input-group > .form-control { + width: 100%; + } + /* line 475, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + /* line 482, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + /* line 489, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + /* line 493, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + /* line 500, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_forms.scss */ + .navbar-form .has-feedback .form-control-feedback { + top: 0; + } +} +@media (max-width: 767px) { + /* line 298, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-form .form-group { + margin-bottom: 5px; + } + /* line 302, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-form .form-group:last-child { + margin-bottom: 0; + } +} +@media (min-width: 768px) { + /* line 286, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-form { + width: auto; + border: 0; + margin-left: 0; + margin-right: 0; + padding-top: 0; + padding-bottom: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} + +/* line 327, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +/* line 332, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +/* line 343, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px; +} +/* line 346, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn { + margin-top: 10px; + margin-bottom: 10px; +} +/* line 349, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn { + margin-top: 14px; + margin-bottom: 14px; +} + +/* line 359, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-text { + margin-top: 15px; + margin-bottom: 15px; +} +@media (min-width: 768px) { + /* line 359, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-text { + float: left; + margin-left: 15px; + margin-right: 15px; + } +} + +@media (min-width: 768px) { + /* line 379, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-left { + float: left !important; + } + + /* line 382, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-right { + float: right !important; + margin-right: -15px; + } + /* line 386, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-right ~ .navbar-right { + margin-right: 0; + } +} +/* line 397, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} +/* line 401, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .navbar-brand { + color: #777; +} +/* line 403, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} +/* line 410, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .navbar-text { + color: #777; +} +/* line 415, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .navbar-nav > li > a { + color: #777; +} +/* line 418, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { + color: #333; + background-color: transparent; +} +/* line 425, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { + color: #555; + background-color: #e7e7e7; +} +/* line 433, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { + color: #ccc; + background-color: transparent; +} +/* line 442, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .navbar-toggle { + border-color: #ddd; +} +/* line 444, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { + background-color: #ddd; +} +/* line 448, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .navbar-toggle .icon-bar { + background-color: #888; +} +/* line 453, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e7e7e7; +} +/* line 462, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { + background-color: #e7e7e7; + color: #555; +} +@media (max-width: 767px) { + /* line 473, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777; + } + /* line 475, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333; + background-color: transparent; + } + /* line 482, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555; + background-color: #e7e7e7; + } + /* line 490, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #ccc; + background-color: transparent; + } +} +/* line 506, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .navbar-link { + color: #777; +} +/* line 508, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .navbar-link:hover { + color: #333; +} +/* line 513, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .btn-link { + color: #777; +} +/* line 515, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .btn-link:hover, .navbar-default .btn-link:focus { + color: #333; +} +/* line 521, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus { + color: #ccc; +} + +/* line 531, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse { + background-color: #222; + border-color: #090909; +} +/* line 535, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .navbar-brand { + color: #777777; +} +/* line 537, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { + color: #fff; + background-color: transparent; +} +/* line 544, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .navbar-text { + color: #777777; +} +/* line 549, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .navbar-nav > li > a { + color: #777777; +} +/* line 552, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { + color: #fff; + background-color: transparent; +} +/* line 559, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #090909; +} +/* line 567, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444; + background-color: transparent; +} +/* line 577, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .navbar-toggle { + border-color: #333; +} +/* line 579, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { + background-color: #333; +} +/* line 583, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff; +} +/* line 588, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} +/* line 596, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { + background-color: #090909; + color: #fff; +} +@media (max-width: 767px) { + /* line 607, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #090909; + } + /* line 610, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #090909; + } + /* line 613, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #777777; + } + /* line 615, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #fff; + background-color: transparent; + } + /* line 622, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-color: #090909; + } + /* line 630, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444; + background-color: transparent; + } +} +/* line 641, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .navbar-link { + color: #777777; +} +/* line 643, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .navbar-link:hover { + color: #fff; +} +/* line 648, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .btn-link { + color: #777777; +} +/* line 650, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { + color: #fff; +} +/* line 656, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #444; +} + +/* line 6, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_breadcrumbs.scss */ +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +/* line 13, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_breadcrumbs.scss */ +.breadcrumb > li { + display: inline-block; +} +/* line 16, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_breadcrumbs.scss */ +.breadcrumb > li + li:before { + content: "/ "; + padding: 0 5px; + color: #ccc; +} +/* line 23, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_breadcrumbs.scss */ +.breadcrumb > .active { + color: #777777; +} + +/* line 4, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_pagination.scss */ +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} +/* line 10, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_pagination.scss */ +.pagination > li { + display: inline; +} +/* line 12, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_pagination.scss */ +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + line-height: 1.42857143; + text-decoration: none; + color: #428bca; + background-color: #fff; + border: 1px solid #ddd; + margin-left: -1px; +} +/* line 25, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_pagination.scss */ +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; +} +/* line 32, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_pagination.scss */ +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-bottom-right-radius: 4px; + border-top-right-radius: 4px; +} +/* line 41, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_pagination.scss */ +.pagination > li > a:hover, .pagination > li > a:focus, +.pagination > li > span:hover, +.pagination > li > span:focus { + color: #2a6496; + background-color: #eeeeee; + border-color: #ddd; +} +/* line 51, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_pagination.scss */ +.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, +.pagination > .active > span, +.pagination > .active > span:hover, +.pagination > .active > span:focus { + z-index: 2; + color: #fff; + background-color: #428bca; + border-color: #428bca; + cursor: default; +} +/* line 63, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_pagination.scss */ +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777777; + background-color: #fff; + border-color: #ddd; + cursor: not-allowed; +} + +/* line 5, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_pagination.scss */ +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; +} +/* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_pagination.scss */ +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-bottom-left-radius: 6px; + border-top-left-radius: 6px; +} +/* line 17, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_pagination.scss */ +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-bottom-right-radius: 6px; + border-top-right-radius: 6px; +} + +/* line 5, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_pagination.scss */ +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; +} +/* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_pagination.scss */ +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; +} +/* line 17, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_pagination.scss */ +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; +} + +/* line 6, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_pager.scss */ +.pager { + padding-left: 0; + margin: 20px 0; + list-style: none; + text-align: center; +} +/* line 14, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.pager:before, .pager:after { + content: " "; + display: table; +} +/* line 19, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.pager:after { + clear: both; +} +/* line 12, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_pager.scss */ +.pager li { + display: inline; +} +/* line 14, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_pager.scss */ +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; +} +/* line 23, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_pager.scss */ +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} +/* line 31, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_pager.scss */ +.pager .next > a, +.pager .next > span { + float: right; +} +/* line 38, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_pager.scss */ +.pager .previous > a, +.pager .previous > span { + float: left; +} +/* line 45, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_pager.scss */ +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #777777; + background-color: #fff; + cursor: not-allowed; +} + +/* line 5, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_labels.scss */ +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +/* line 20, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_labels.scss */ +.label:empty { + display: none; +} +/* line 25, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_labels.scss */ +.btn .label { + position: relative; + top: -1px; +} + +/* line 33, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_labels.scss */ +a.label:hover, a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} + +/* line 44, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_labels.scss */ +.label-default { + background-color: #777777; +} +/* line 7, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_labels.scss */ +.label-default[href]:hover, .label-default[href]:focus { + background-color: #5e5e5e; +} + +/* line 48, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_labels.scss */ +.label-primary { + background-color: #428bca; +} +/* line 7, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_labels.scss */ +.label-primary[href]:hover, .label-primary[href]:focus { + background-color: #3071a9; +} + +/* line 52, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_labels.scss */ +.label-success { + background-color: #5cb85c; +} +/* line 7, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_labels.scss */ +.label-success[href]:hover, .label-success[href]:focus { + background-color: #449d44; +} + +/* line 56, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_labels.scss */ +.label-info { + background-color: #5bc0de; +} +/* line 7, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_labels.scss */ +.label-info[href]:hover, .label-info[href]:focus { + background-color: #31b0d5; +} + +/* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_labels.scss */ +.label-warning { + background-color: #f0ad4e; +} +/* line 7, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_labels.scss */ +.label-warning[href]:hover, .label-warning[href]:focus { + background-color: #ec971f; +} + +/* line 64, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_labels.scss */ +.label-danger { + background-color: #d9534f; +} +/* line 7, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_labels.scss */ +.label-danger[href]:hover, .label-danger[href]:focus { + background-color: #c9302c; +} + +/* line 7, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_badges.scss */ +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + color: #fff; + line-height: 1; + vertical-align: baseline; + white-space: nowrap; + text-align: center; + background-color: #777777; + border-radius: 10px; +} +/* line 22, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_badges.scss */ +.badge:empty { + display: none; +} +/* line 27, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_badges.scss */ +.btn .badge { + position: relative; + top: -1px; +} +/* line 32, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_badges.scss */ +.btn-xs .badge, .btn-group-xs > .btn .badge, .btn-group-xs > .btn .badge { + top: 0; + padding: 1px 5px; +} +/* line 41, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_badges.scss */ +.list-group-item.active > .badge, .nav-pills > .active > a > .badge { + color: #428bca; + background-color: #fff; +} +/* line 47, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_badges.scss */ +.list-group-item > .badge { + float: right; +} +/* line 51, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_badges.scss */ +.list-group-item > .badge + .badge { + margin-right: 5px; +} +/* line 55, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_badges.scss */ +.nav-pills > li > a > .badge { + margin-left: 3px; +} + +/* line 62, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_badges.scss */ +a.badge:hover, a.badge:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} + +/* line 6, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_jumbotron.scss */ +.jumbotron { + padding: 30px 15px; + margin-bottom: 30px; + color: inherit; + background-color: #eeeeee; +} +/* line 12, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_jumbotron.scss */ +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +/* line 17, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_jumbotron.scss */ +.jumbotron p { + margin-bottom: 15px; + font-size: 21px; + font-weight: 200; +} +/* line 23, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_jumbotron.scss */ +.jumbotron > hr { + border-top-color: #d5d5d5; +} +/* line 27, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_jumbotron.scss */ +.container .jumbotron, .container-fluid .jumbotron { + border-radius: 6px; +} +/* line 32, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_jumbotron.scss */ +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + /* line 6, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_jumbotron.scss */ + .jumbotron { + padding: 48px 0; + } + /* line 39, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_jumbotron.scss */ + .container .jumbotron, .container-fluid .jumbotron { + padding-left: 60px; + padding-right: 60px; + } + /* line 45, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_jumbotron.scss */ + .jumbotron h1, + .jumbotron .h1 { + font-size: 63px; + } +} + +/* line 7, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_thumbnails.scss */ +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: border 0.2s ease-in-out; + -o-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; +} +/* line 17, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_thumbnails.scss */ +.thumbnail > img, +.thumbnail a > img { + display: block; + max-width: 100%; + height: auto; + margin-left: auto; + margin-right: auto; +} +/* line 27, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_thumbnails.scss */ +.thumbnail .caption { + padding: 9px; + color: #333333; +} + +/* line 34, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_thumbnails.scss */ +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #428bca; +} + +/* line 9, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_alerts.scss */ +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} +/* line 16, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_alerts.scss */ +.alert h4 { + margin-top: 0; + color: inherit; +} +/* line 23, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_alerts.scss */ +.alert .alert-link { + font-weight: bold; +} +/* line 28, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_alerts.scss */ +.alert > p, +.alert > ul { + margin-bottom: 0; +} +/* line 33, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_alerts.scss */ +.alert > p + p { + margin-top: 5px; +} + +/* line 42, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_alerts.scss */ +.alert-dismissable, +.alert-dismissible { + padding-right: 35px; +} +/* line 47, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_alerts.scss */ +.alert-dismissable .close, +.alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} + +/* line 59, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_alerts.scss */ +.alert-success { + background-color: #dff0d8; + border-color: #d6e9c6; + color: #3c763d; +} +/* line 8, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_alerts.scss */ +.alert-success hr { + border-top-color: #c9e2b3; +} +/* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_alerts.scss */ +.alert-success .alert-link { + color: #2b542c; +} + +/* line 63, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_alerts.scss */ +.alert-info { + background-color: #d9edf7; + border-color: #bce8f1; + color: #31708f; +} +/* line 8, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_alerts.scss */ +.alert-info hr { + border-top-color: #a6e1ec; +} +/* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_alerts.scss */ +.alert-info .alert-link { + color: #245269; +} + +/* line 67, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_alerts.scss */ +.alert-warning { + background-color: #fcf8e3; + border-color: #faebcc; + color: #8a6d3b; +} +/* line 8, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_alerts.scss */ +.alert-warning hr { + border-top-color: #f7e1b5; +} +/* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_alerts.scss */ +.alert-warning .alert-link { + color: #66512c; +} + +/* line 71, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_alerts.scss */ +.alert-danger { + background-color: #f2dede; + border-color: #ebccd1; + color: #a94442; +} +/* line 8, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_alerts.scss */ +.alert-danger hr { + border-top-color: #e4b9c0; +} +/* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_alerts.scss */ +.alert-danger .alert-link { + color: #843534; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +/* line 26, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_progress-bars.scss */ +.progress { + overflow: hidden; + height: 20px; + margin-bottom: 20px; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} + +/* line 36, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_progress-bars.scss */ +.progress-bar { + float: left; + width: 0%; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #fff; + text-align: center; + background-color: #428bca; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; +} + +/* line 54, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_progress-bars.scss */ +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 40px 40px; +} + +/* line 64, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_progress-bars.scss */ +.progress.active .progress-bar, +.progress-bar.active { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} + +/* line 73, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_progress-bars.scss */ +.progress-bar-success { + background-color: #5cb85c; +} +/* line 7, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */ +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +/* line 77, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_progress-bars.scss */ +.progress-bar-info { + background-color: #5bc0de; +} +/* line 7, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */ +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +/* line 81, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_progress-bars.scss */ +.progress-bar-warning { + background-color: #f0ad4e; +} +/* line 7, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */ +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +/* line 85, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_progress-bars.scss */ +.progress-bar-danger { + background-color: #d9534f; +} +/* line 7, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */ +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +/* line 1, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_media.scss */ +.media { + margin-top: 15px; +} +/* line 5, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_media.scss */ +.media:first-child { + margin-top: 0; +} + +/* line 10, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_media.scss */ +.media, +.media-body { + zoom: 1; + overflow: hidden; +} + +/* line 16, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_media.scss */ +.media-body { + width: 10000px; +} + +/* line 20, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_media.scss */ +.media-object { + display: block; +} + +/* line 24, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_media.scss */ +.media-right, +.media > .pull-right { + padding-left: 10px; +} + +/* line 29, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_media.scss */ +.media-left, +.media > .pull-left { + padding-right: 10px; +} + +/* line 34, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_media.scss */ +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} + +/* line 41, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_media.scss */ +.media-middle { + vertical-align: middle; +} + +/* line 45, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_media.scss */ +.media-bottom { + vertical-align: bottom; +} + +/* line 50, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_media.scss */ +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} + +/* line 58, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_media.scss */ +.media-list { + padding-left: 0; + list-style: none; +} + +/* line 10, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_list-group.scss */ +.list-group { + margin-bottom: 20px; + padding-left: 0; +} + +/* line 21, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_list-group.scss */ +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd; +} +/* line 31, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_list-group.scss */ +.list-group-item:first-child { + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} +/* line 34, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_list-group.scss */ +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} + +/* line 46, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_list-group.scss */ +a.list-group-item { + color: #555; +} +/* line 49, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_list-group.scss */ +a.list-group-item .list-group-item-heading { + color: #333; +} +/* line 54, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_list-group.scss */ +a.list-group-item:hover, a.list-group-item:focus { + text-decoration: none; + color: #555; + background-color: #f5f5f5; +} + +/* line 64, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_list-group.scss */ +.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus { + background-color: #eeeeee; + color: #777777; + cursor: not-allowed; +} +/* line 72, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_list-group.scss */ +.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} +/* line 75, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_list-group.scss */ +.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text { + color: #777777; +} +/* line 81, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_list-group.scss */ +.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { + z-index: 2; + color: #fff; + background-color: #428bca; + border-color: #428bca; +} +/* line 90, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_list-group.scss */ +.list-group-item.active .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +/* line 95, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_list-group.scss */ +.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text { + color: #e1edf7; +} + +/* line 4, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; +} + +/* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +a.list-group-item-success { + color: #3c763d; +} +/* line 14, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +a.list-group-item-success .list-group-item-heading { + color: inherit; +} +/* line 18, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +a.list-group-item-success:hover, a.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +/* line 23, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; +} + +/* line 4, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; +} + +/* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +a.list-group-item-info { + color: #31708f; +} +/* line 14, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +a.list-group-item-info .list-group-item-heading { + color: inherit; +} +/* line 18, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +a.list-group-item-info:hover, a.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +/* line 23, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus { + color: #fff; + background-color: #31708f; + border-color: #31708f; +} + +/* line 4, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; +} + +/* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +a.list-group-item-warning { + color: #8a6d3b; +} +/* line 14, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +a.list-group-item-warning .list-group-item-heading { + color: inherit; +} +/* line 18, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +a.list-group-item-warning:hover, a.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +/* line 23, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; +} + +/* line 4, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} + +/* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +a.list-group-item-danger { + color: #a94442; +} +/* line 14, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +a.list-group-item-danger .list-group-item-heading { + color: inherit; +} +/* line 18, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +a.list-group-item-danger:hover, a.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +/* line 23, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus { + color: #fff; + background-color: #a94442; + border-color: #a94442; +} + +/* line 117, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_list-group.scss */ +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} + +/* line 121, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_list-group.scss */ +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} + +/* line 7, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel { + margin-bottom: 20px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); +} + +/* line 16, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel-body { + padding: 15px; +} +/* line 14, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.panel-body:before, .panel-body:after { + content: " "; + display: table; +} +/* line 19, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.panel-body:after { + clear: both; +} + +/* line 22, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +/* line 27, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} + +/* line 33, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; + color: inherit; +} +/* line 39, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel-title > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.panel-title > .small > a { + color: inherit; +} + +/* line 49, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} + +/* line 63, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .list-group, +.panel > .panel-collapse > .list-group { + margin-bottom: 0; +} +/* line 67, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .list-group .list-group-item, +.panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +/* line 74, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .list-group:first-child .list-group-item:first-child, +.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +/* line 81, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .list-group:last-child .list-group-item:last-child, +.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} + +/* line 90, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} + +/* line 94, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.list-group + .panel-footer { + border-top-width: 0; +} + +/* line 104, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +/* line 109, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-left: 15px; + padding-right: 15px; +} +/* line 115, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +/* line 121, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table:first-child > thead:first-child > tr:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +/* line 125, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px; +} +/* line 129, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px; +} +/* line 137, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +/* line 143, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; +} +/* line 147, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; +} +/* line 151, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 3px; +} +/* line 158, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { + border-top: 1px solid #ddd; +} +/* line 164, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +/* line 168, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +/* line 175, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +/* line 179, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +/* line 188, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +/* line 197, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +/* line 204, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table-responsive { + border: 0; + margin-bottom: 0; +} + +/* line 216, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel-group { + margin-bottom: 20px; +} +/* line 220, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel-group .panel { + margin-bottom: 0; + border-radius: 4px; +} +/* line 224, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel-group .panel + .panel { + margin-top: 5px; +} +/* line 229, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel-group .panel-heading { + border-bottom: 0; +} +/* line 232, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel-group .panel-heading + .panel-collapse > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #ddd; +} +/* line 238, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel-group .panel-footer { + border-top: 0; +} +/* line 240, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd; +} + +/* line 248, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel-default { + border-color: #ddd; +} +/* line 6, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-default > .panel-heading { + color: #333333; + background-color: #f5f5f5; + border-color: #ddd; +} +/* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +/* line 14, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333333; +} +/* line 20, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} + +/* line 251, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel-primary { + border-color: #428bca; +} +/* line 6, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-primary > .panel-heading { + color: #fff; + background-color: #428bca; + border-color: #428bca; +} +/* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #428bca; +} +/* line 14, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-primary > .panel-heading .badge { + color: #428bca; + background-color: #fff; +} +/* line 20, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #428bca; +} + +/* line 254, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel-success { + border-color: #d6e9c6; +} +/* line 6, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-success > .panel-heading { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +/* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #d6e9c6; +} +/* line 14, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-success > .panel-heading .badge { + color: #dff0d8; + background-color: #3c763d; +} +/* line 20, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #d6e9c6; +} + +/* line 257, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel-info { + border-color: #bce8f1; +} +/* line 6, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-info > .panel-heading { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +/* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #bce8f1; +} +/* line 14, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-info > .panel-heading .badge { + color: #d9edf7; + background-color: #31708f; +} +/* line 20, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #bce8f1; +} + +/* line 260, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel-warning { + border-color: #faebcc; +} +/* line 6, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-warning > .panel-heading { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +/* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #faebcc; +} +/* line 14, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-warning > .panel-heading .badge { + color: #fcf8e3; + background-color: #8a6d3b; +} +/* line 20, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #faebcc; +} + +/* line 263, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_panels.scss */ +.panel-danger { + border-color: #ebccd1; +} +/* line 6, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-danger > .panel-heading { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +/* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ebccd1; +} +/* line 14, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-danger > .panel-heading .badge { + color: #f2dede; + background-color: #a94442; +} +/* line 20, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ebccd1; +} + +/* line 5, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_responsive-embed.scss */ +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} +/* line 12, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_responsive-embed.scss */ +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + left: 0; + bottom: 0; + height: 100%; + width: 100%; + border: 0; +} + +/* line 28, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_responsive-embed.scss */ +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} + +/* line 33, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_responsive-embed.scss */ +.embed-responsive-4by3 { + padding-bottom: 75%; +} + +/* line 7, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_wells.scss */ +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +/* line 15, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_wells.scss */ +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} + +/* line 22, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_wells.scss */ +.well-lg { + padding: 24px; + border-radius: 6px; +} + +/* line 26, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_wells.scss */ +.well-sm { + padding: 9px; + border-radius: 3px; +} + +/* line 6, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_close.scss */ +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: 0.2; + filter: alpha(opacity=20); +} +/* line 15, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_close.scss */ +.close:hover, .close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + opacity: 0.5; + filter: alpha(opacity=50); +} + +/* line 30, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_close.scss */ +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} + +/* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_modals.scss */ +.modal-open { + overflow: hidden; +} + +/* line 16, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_modals.scss */ +.modal { + display: none; + overflow: hidden; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + -webkit-overflow-scrolling: touch; + outline: 0; +} +/* line 32, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_modals.scss */ +.modal.fade .modal-dialog { + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); + -webkit-transition: -webkit-transform 0.3s ease-out; + -moz-transition: -moz-transform 0.3s ease-out; + -o-transition: -o-transform 0.3s ease-out; + transition: transform 0.3s ease-out; +} +/* line 36, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_modals.scss */ +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} + +/* line 38, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_modals.scss */ +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +/* line 44, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_modals.scss */ +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} + +/* line 51, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_modals.scss */ +.modal-content { + position: relative; + background-color: #fff; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + background-clip: padding-box; + outline: 0; +} + +/* line 64, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_modals.scss */ +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} +/* line 73, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_modals.scss */ +.modal-backdrop.fade { + opacity: 0; + filter: alpha(opacity=0); +} +/* line 74, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_modals.scss */ +.modal-backdrop.in { + opacity: 0.5; + filter: alpha(opacity=50); +} + +/* line 79, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_modals.scss */ +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; + min-height: 16.42857143px; +} + +/* line 85, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_modals.scss */ +.modal-header .close { + margin-top: -2px; +} + +/* line 90, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_modals.scss */ +.modal-title { + margin: 0; + line-height: 1.42857143; +} + +/* line 97, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_modals.scss */ +.modal-body { + position: relative; + padding: 15px; +} + +/* line 103, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_modals.scss */ +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +/* line 14, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.modal-footer:before, .modal-footer:after { + content: " "; + display: table; +} +/* line 19, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.modal-footer:after { + clear: both; +} +/* line 110, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_modals.scss */ +.modal-footer .btn + .btn { + margin-left: 5px; + margin-bottom: 0; +} +/* line 115, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_modals.scss */ +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +/* line 119, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_modals.scss */ +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} + +/* line 125, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_modals.scss */ +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@media (min-width: 768px) { + /* line 136, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_modals.scss */ + .modal-dialog { + width: 600px; + margin: 30px auto; + } + + /* line 140, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_modals.scss */ + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + } + + /* line 145, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_modals.scss */ + .modal-sm { + width: 300px; + } +} +@media (min-width: 992px) { + /* line 149, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_modals.scss */ + .modal-lg { + width: 900px; + } +} +/* line 7, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */ +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + font-weight: normal; + line-height: 1.4; + opacity: 0; + filter: alpha(opacity=0); +} +/* line 18, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */ +.tooltip.in { + opacity: 0.9; + filter: alpha(opacity=90); +} +/* line 19, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */ +.tooltip.top { + margin-top: -3px; + padding: 5px 0; +} +/* line 20, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */ +.tooltip.right { + margin-left: 3px; + padding: 0 5px; +} +/* line 21, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */ +.tooltip.bottom { + margin-top: 3px; + padding: 5px 0; +} +/* line 22, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */ +.tooltip.left { + margin-left: -3px; + padding: 0 5px; +} + +/* line 26, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */ +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + text-decoration: none; + background-color: #000; + border-radius: 4px; +} + +/* line 37, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */ +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +/* line 46, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */ +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +/* line 53, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */ +.tooltip.top-left .tooltip-arrow { + bottom: 0; + right: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +/* line 60, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */ +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +/* line 67, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */ +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} +/* line 74, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */ +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} +/* line 81, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */ +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +/* line 88, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */ +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +/* line 95, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */ +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} + +/* line 6, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_popovers.scss */ +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + white-space: normal; +} +/* line 31, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_popovers.scss */ +.popover.top { + margin-top: -10px; +} +/* line 32, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_popovers.scss */ +.popover.right { + margin-left: 10px; +} +/* line 33, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_popovers.scss */ +.popover.bottom { + margin-top: 10px; +} +/* line 34, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_popovers.scss */ +.popover.left { + margin-left: -10px; +} + +/* line 37, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_popovers.scss */ +.popover-title { + margin: 0; + padding: 8px 14px; + font-size: 14px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} + +/* line 46, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_popovers.scss */ +.popover-content { + padding: 9px 14px; +} + +/* line 55, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_popovers.scss */ +.popover > .arrow, .popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +/* line 65, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_popovers.scss */ +.popover > .arrow { + border-width: 11px; +} + +/* line 68, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_popovers.scss */ +.popover > .arrow:after { + border-width: 10px; + content: ""; +} + +/* line 74, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_popovers.scss */ +.popover.top > .arrow { + left: 50%; + margin-left: -11px; + border-bottom-width: 0; + border-top-color: #999999; + border-top-color: rgba(0, 0, 0, 0.25); + bottom: -11px; +} +/* line 81, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_popovers.scss */ +.popover.top > .arrow:after { + content: " "; + bottom: 1px; + margin-left: -10px; + border-bottom-width: 0; + border-top-color: #fff; +} +/* line 89, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_popovers.scss */ +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-left-width: 0; + border-right-color: #999999; + border-right-color: rgba(0, 0, 0, 0.25); +} +/* line 96, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_popovers.scss */ +.popover.right > .arrow:after { + content: " "; + left: 1px; + bottom: -10px; + border-left-width: 0; + border-right-color: #fff; +} +/* line 104, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_popovers.scss */ +.popover.bottom > .arrow { + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999999; + border-bottom-color: rgba(0, 0, 0, 0.25); + top: -11px; +} +/* line 111, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_popovers.scss */ +.popover.bottom > .arrow:after { + content: " "; + top: 1px; + margin-left: -10px; + border-top-width: 0; + border-bottom-color: #fff; +} +/* line 120, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_popovers.scss */ +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999999; + border-left-color: rgba(0, 0, 0, 0.25); +} +/* line 127, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_popovers.scss */ +.popover.left > .arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-color: #fff; + bottom: -10px; +} + +/* line 7, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel { + position: relative; +} + +/* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-inner { + position: relative; + overflow: hidden; + width: 100%; +} +/* line 16, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-inner > .item { + display: none; + position: relative; + -webkit-transition: 0.6s ease-in-out left; + -o-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} +/* line 22, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; + line-height: 1; +} +@media all and (transform-3d), (-webkit-transform-3d) { + /* line 16, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ + .carousel-inner > .item { + -webkit-transition: -webkit-transform 0.6s ease-in-out; + -moz-transition: -moz-transform 0.6s ease-in-out; + -o-transition: -o-transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000; + -moz-perspective: 1000; + perspective: 1000; + } + /* line 34, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ + .carousel-inner > .item.next, .carousel-inner > .item.active.right { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + left: 0; + } + /* line 39, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ + .carousel-inner > .item.prev, .carousel-inner > .item.active.left { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + left: 0; + } + /* line 44, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ + .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + left: 0; + } +} +/* line 53, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +/* line 59, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-inner > .active { + left: 0; +} +/* line 63, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +/* line 70, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-inner > .next { + left: 100%; +} +/* line 73, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-inner > .prev { + left: -100%; +} +/* line 76, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +/* line 81, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-inner > .active.left { + left: -100%; +} +/* line 84, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-inner > .active.right { + left: 100%; +} + +/* line 93, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-control { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 15%; + opacity: 0.5; + filter: alpha(opacity=50); + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} +/* line 108, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); +} +/* line 111, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-control.right { + left: auto; + right: 0; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); +} +/* line 118, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-control:hover, .carousel-control:focus { + outline: 0; + color: #fff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} +/* line 127, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; +} +/* line 136, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} +/* line 141, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} +/* line 146, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + margin-top: -10px; + line-height: 1; + font-family: serif; +} +/* line 157, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-control .icon-prev:before { + content: '\2039'; +} +/* line 162, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-control .icon-next:before { + content: '\203a'; +} + +/* line 173, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + margin-left: -30%; + padding-left: 0; + list-style: none; + text-align: center; +} +/* line 184, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + border: 1px solid #fff; + border-radius: 10px; + cursor: pointer; + background-color: #000 \9; + background-color: transparent; +} +/* line 206, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-indicators .active { + margin: 0; + width: 12px; + height: 12px; + background-color: #fff; +} + +/* line 217, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-caption { + position: absolute; + left: 15%; + right: 15%; + bottom: 20px; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} +/* line 228, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-caption .btn { + text-shadow: none; +} + +@media screen and (min-width: 768px) { + /* line 239, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -15px; + font-size: 30px; + } + /* line 248, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -15px; + } + /* line 252, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -15px; + } + + /* line 259, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ + .carousel-caption { + left: 20%; + right: 20%; + padding-bottom: 30px; + } + + /* line 266, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_carousel.scss */ + .carousel-indicators { + bottom: 20px; + } +} +/* line 14, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.clearfix:before, .clearfix:after { + content: " "; + display: table; +} +/* line 19, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.clearfix:after { + clear: both; +} + +/* line 12, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_utilities.scss */ +.center-block { + display: block; + margin-left: auto; + margin-right: auto; +} + +/* line 15, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_utilities.scss */ +.pull-right { + float: right !important; +} + +/* line 18, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_utilities.scss */ +.pull-left { + float: left !important; +} + +/* line 27, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_utilities.scss */ +.hide { + display: none !important; +} + +/* line 30, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_utilities.scss */ +.show { + display: block !important; +} + +/* line 33, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_utilities.scss */ +.invisible { + visibility: hidden; +} + +/* line 36, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_utilities.scss */ +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +/* line 45, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_utilities.scss */ +.hidden { + display: none !important; +} + +/* line 53, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_utilities.scss */ +.affix { + position: fixed; +} + +@-ms-viewport { + width: device-width; +} +/* line 18, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ +.visible-xs { + display: none !important; +} + +/* line 18, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ +.visible-sm { + display: none !important; +} + +/* line 18, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ +.visible-md { + display: none !important; +} + +/* line 18, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ +.visible-lg { + display: none !important; +} + +/* line 34, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */ +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} + +@media (max-width: 767px) { + /* line 7, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + .visible-xs { + display: block !important; + } + + /* line 10, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + table.visible-xs { + display: table; + } + + /* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + tr.visible-xs { + display: table-row !important; + } + + /* line 12, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + /* line 52, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */ + .visible-xs-block { + display: block !important; + } +} + +@media (max-width: 767px) { + /* line 57, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */ + .visible-xs-inline { + display: inline !important; + } +} + +@media (max-width: 767px) { + /* line 62, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */ + .visible-xs-inline-block { + display: inline-block !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 7, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + .visible-sm { + display: block !important; + } + + /* line 10, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + table.visible-sm { + display: table; + } + + /* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + tr.visible-sm { + display: table-row !important; + } + + /* line 12, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + /* line 71, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */ + .visible-sm-block { + display: block !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 76, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */ + .visible-sm-inline { + display: inline !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 81, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */ + .visible-sm-inline-block { + display: inline-block !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + /* line 7, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + .visible-md { + display: block !important; + } + + /* line 10, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + table.visible-md { + display: table; + } + + /* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + tr.visible-md { + display: table-row !important; + } + + /* line 12, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + /* line 90, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */ + .visible-md-block { + display: block !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + /* line 95, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */ + .visible-md-inline { + display: inline !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + /* line 100, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */ + .visible-md-inline-block { + display: inline-block !important; + } +} + +@media (min-width: 1200px) { + /* line 7, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + .visible-lg { + display: block !important; + } + + /* line 10, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + table.visible-lg { + display: table; + } + + /* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + tr.visible-lg { + display: table-row !important; + } + + /* line 12, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + /* line 109, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */ + .visible-lg-block { + display: block !important; + } +} + +@media (min-width: 1200px) { + /* line 114, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */ + .visible-lg-inline { + display: inline !important; + } +} + +@media (min-width: 1200px) { + /* line 119, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */ + .visible-lg-inline-block { + display: inline-block !important; + } +} + +@media (max-width: 767px) { + /* line 18, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + /* line 18, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + /* line 18, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + /* line 18, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + .hidden-lg { + display: none !important; + } +} +/* line 18, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ +.visible-print { + display: none !important; +} + +@media print { + /* line 7, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + .visible-print { + display: block !important; + } + + /* line 10, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + table.visible-print { + display: table; + } + + /* line 11, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + tr.visible-print { + display: table-row !important; + } + + /* line 12, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +/* line 153, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */ +.visible-print-block { + display: none !important; +} +@media print { + /* line 153, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */ + .visible-print-block { + display: block !important; + } +} + +/* line 160, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */ +.visible-print-inline { + display: none !important; +} +@media print { + /* line 160, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */ + .visible-print-inline { + display: inline !important; + } +} + +/* line 167, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */ +.visible-print-inline-block { + display: none !important; +} +@media print { + /* line 167, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */ + .visible-print-inline-block { + display: inline-block !important; + } +} + +@media print { + /* line 18, ../../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + .hidden-print { + display: none !important; + } +} diff --git a/RIGS/static/css/screen.css b/RIGS/static/css/screen.css index 5bcafc15..292a8663 100644 --- a/RIGS/static/css/screen.css +++ b/RIGS/static/css/screen.css @@ -16,4 +16,4 @@ * Portions copyright Addy Osmani, jQuery UI & Twitter Bootstrap * Created the LESS version by $dharapvj * Released under MIT - */.ui-tooltip{display:block;font-size:11px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;position:absolute;visibility:visible;z-index:1070;max-width:200px;background:#000;border:1px solid #000;color:#fff;padding:3px 8px;text-align:center;text-decoration:none;-moz-box-shadow:inset 0 1px 0 #000;-webkit-box-shadow:inset 0 1px 0 #000;box-shadow:inset 0 1px 0 #000;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border-width:1px}.ui-tooltip .arrow{overflow:hidden;position:absolute;margin-left:0;height:20px;width:20px}.ui-tooltip .arrow.bottom{top:100%;left:38%}.ui-tooltip .arrow.bottom:after{border-top:8px solid #000;border-right:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid transparent}.ui-tooltip .arrow.top{top:-50%;bottom:22px;left:42%}.ui-tooltip .arrow.top:after{border-top:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #000;border-left:6px solid transparent}.ui-tooltip .arrow.left{top:25%;left:-15%;right:0;bottom:-16px}.ui-tooltip .arrow.left:after{width:0;border-top:6px solid transparent;border-right:6px solid #000;border-bottom:6px solid transparent;border-left:6px solid transparent}.ui-tooltip .arrow.right{top:26%;left:100%;right:0;bottom:-16px;margin-left:1px}.ui-tooltip .arrow.right:after{width:0;border-top:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #000}.ui-tooltip .arrow:after{content:" ";position:absolute;height:0;left:0;top:0;width:0;margin-left:0;bottom:12px;box-shadow:6px 5px 9px -9px #000}body,.pad-top{padding-top:50px}#content{padding:40px 15px}#userdropdown>li{padding:0 0.3em}#userdropdown>li .media-object,#activity .media-object{max-width:3em}.table tbody>tr>td.vert-align{vertical-align:middle}.align-right{text-align:right}textarea{width:100%;resize:vertical}.btn-page,.btn-pad{margin:0 0 0.5em}.custom-combobox{display:block}.event-mic-photo{max-width:2em}.item-description{margin-left:1em}.overflow-ellipsis{text-overflow:ellipsis;display:inline-block;max-width:100%;overflow:hidden}.modal-dialog{z-index:inherit} + */.ui-tooltip{display:block;font-size:11px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;position:absolute;visibility:visible;z-index:1070;max-width:200px;background:#000;border:1px solid #000;color:#fff;padding:3px 8px;text-align:center;text-decoration:none;-moz-box-shadow:inset 0 1px 0 #000;-webkit-box-shadow:inset 0 1px 0 #000;box-shadow:inset 0 1px 0 #000;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border-width:1px}.ui-tooltip .arrow{overflow:hidden;position:absolute;margin-left:0;height:20px;width:20px}.ui-tooltip .arrow.bottom{top:100%;left:38%}.ui-tooltip .arrow.bottom:after{border-top:8px solid #000;border-right:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid transparent}.ui-tooltip .arrow.top{top:-50%;bottom:22px;left:42%}.ui-tooltip .arrow.top:after{border-top:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #000;border-left:6px solid transparent}.ui-tooltip .arrow.left{top:25%;left:-15%;right:0;bottom:-16px}.ui-tooltip .arrow.left:after{width:0;border-top:6px solid transparent;border-right:6px solid #000;border-bottom:6px solid transparent;border-left:6px solid transparent}.ui-tooltip .arrow.right{top:26%;left:100%;right:0;bottom:-16px;margin-left:1px}.ui-tooltip .arrow.right:after{width:0;border-top:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #000}.ui-tooltip .arrow:after{content:" ";position:absolute;height:0;left:0;top:0;width:0;margin-left:0;bottom:12px;box-shadow:6px 5px 9px -9px #000}body,.pad-top{padding-top:50px}#content{padding:40px 15px}#userdropdown>li{padding:0 0.3em}#userdropdown>li .media-object,#activity .media-object{max-width:3em}.table tbody>tr>td.vert-align{vertical-align:middle}.align-right{text-align:right}textarea{width:100%;resize:vertical}.btn-page,.btn-pad{margin:0 0 0.5em}.custom-combobox{display:block}.event-mic-photo{max-width:2em}.item-description{margin-left:1em}.overflow-ellipsis{text-overflow:ellipsis;display:inline-block;max-width:100%;overflow:hidden}.modal-dialog{z-index:inherit}.panel-default .default{background-color:#f5f5f5} diff --git a/RIGS/static/scss/screen.scss b/RIGS/static/scss/screen.scss index 911da651..01f9a2e6 100644 --- a/RIGS/static/scss/screen.scss +++ b/RIGS/static/scss/screen.scss @@ -65,3 +65,9 @@ textarea { .modal-dialog { z-index: inherit; // bug fix introduced in 52682ce } + +.panel-default { + .default { + background-color: $panel-default-heading-bg; + } +} diff --git a/RIGS/templates/RIGS/activity_feed.html b/RIGS/templates/RIGS/activity_feed.html index 38a75f96..32060987 100644 --- a/RIGS/templates/RIGS/activity_feed.html +++ b/RIGS/templates/RIGS/activity_feed.html @@ -43,13 +43,12 @@ {% endblock %} -
-
-

Recent Changes

+
+
+

Recent Changes

-
 
+
 
-
diff --git a/RIGS/templates/RIGS/index.html b/RIGS/templates/RIGS/index.html index b6c9bfca..3097e92c 100644 --- a/RIGS/templates/RIGS/index.html +++ b/RIGS/templates/RIGS/index.html @@ -12,59 +12,60 @@
-
-
-

Quick Links

+ -
-
-

Search Rigboard

+
+
+

Search Rigboard

-
-
-
- - - - -
-
+
+
+
+
+ + + + +
+
+
+
+
+
+ + + + +
+
+
+
+
+
+ + + + +
+
+
-
-
-
- - - - -
-
-
-
-
-
- - - - -
-
-
-
From c844fe8b34483c75823d66b7b63d892a0561b1f6 Mon Sep 17 00:00:00 2001 From: Tom Price Date: Tue, 26 May 2015 01:09:19 +0100 Subject: [PATCH 086/153] Add loading animation to recent changes feed. This is quite a quick spinner, not sure it really fits with the themeing, but worth experimenting with anyway. --- RIGS/static/css/screen.css | 2 +- RIGS/static/scss/screen.scss | 66 ++++++++++++++++++++++++++ RIGS/templates/RIGS/activity_feed.html | 7 ++- 3 files changed, 73 insertions(+), 2 deletions(-) diff --git a/RIGS/static/css/screen.css b/RIGS/static/css/screen.css index 292a8663..7b7ef71c 100644 --- a/RIGS/static/css/screen.css +++ b/RIGS/static/css/screen.css @@ -16,4 +16,4 @@ * Portions copyright Addy Osmani, jQuery UI & Twitter Bootstrap * Created the LESS version by $dharapvj * Released under MIT - */.ui-tooltip{display:block;font-size:11px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;position:absolute;visibility:visible;z-index:1070;max-width:200px;background:#000;border:1px solid #000;color:#fff;padding:3px 8px;text-align:center;text-decoration:none;-moz-box-shadow:inset 0 1px 0 #000;-webkit-box-shadow:inset 0 1px 0 #000;box-shadow:inset 0 1px 0 #000;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border-width:1px}.ui-tooltip .arrow{overflow:hidden;position:absolute;margin-left:0;height:20px;width:20px}.ui-tooltip .arrow.bottom{top:100%;left:38%}.ui-tooltip .arrow.bottom:after{border-top:8px solid #000;border-right:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid transparent}.ui-tooltip .arrow.top{top:-50%;bottom:22px;left:42%}.ui-tooltip .arrow.top:after{border-top:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #000;border-left:6px solid transparent}.ui-tooltip .arrow.left{top:25%;left:-15%;right:0;bottom:-16px}.ui-tooltip .arrow.left:after{width:0;border-top:6px solid transparent;border-right:6px solid #000;border-bottom:6px solid transparent;border-left:6px solid transparent}.ui-tooltip .arrow.right{top:26%;left:100%;right:0;bottom:-16px;margin-left:1px}.ui-tooltip .arrow.right:after{width:0;border-top:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #000}.ui-tooltip .arrow:after{content:" ";position:absolute;height:0;left:0;top:0;width:0;margin-left:0;bottom:12px;box-shadow:6px 5px 9px -9px #000}body,.pad-top{padding-top:50px}#content{padding:40px 15px}#userdropdown>li{padding:0 0.3em}#userdropdown>li .media-object,#activity .media-object{max-width:3em}.table tbody>tr>td.vert-align{vertical-align:middle}.align-right{text-align:right}textarea{width:100%;resize:vertical}.btn-page,.btn-pad{margin:0 0 0.5em}.custom-combobox{display:block}.event-mic-photo{max-width:2em}.item-description{margin-left:1em}.overflow-ellipsis{text-overflow:ellipsis;display:inline-block;max-width:100%;overflow:hidden}.modal-dialog{z-index:inherit}.panel-default .default{background-color:#f5f5f5} + */.ui-tooltip{display:block;font-size:11px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;position:absolute;visibility:visible;z-index:1070;max-width:200px;background:#000;border:1px solid #000;color:#fff;padding:3px 8px;text-align:center;text-decoration:none;-moz-box-shadow:inset 0 1px 0 #000;-webkit-box-shadow:inset 0 1px 0 #000;box-shadow:inset 0 1px 0 #000;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border-width:1px}.ui-tooltip .arrow{overflow:hidden;position:absolute;margin-left:0;height:20px;width:20px}.ui-tooltip .arrow.bottom{top:100%;left:38%}.ui-tooltip .arrow.bottom:after{border-top:8px solid #000;border-right:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid transparent}.ui-tooltip .arrow.top{top:-50%;bottom:22px;left:42%}.ui-tooltip .arrow.top:after{border-top:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #000;border-left:6px solid transparent}.ui-tooltip .arrow.left{top:25%;left:-15%;right:0;bottom:-16px}.ui-tooltip .arrow.left:after{width:0;border-top:6px solid transparent;border-right:6px solid #000;border-bottom:6px solid transparent;border-left:6px solid transparent}.ui-tooltip .arrow.right{top:26%;left:100%;right:0;bottom:-16px;margin-left:1px}.ui-tooltip .arrow.right:after{width:0;border-top:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #000}.ui-tooltip .arrow:after{content:" ";position:absolute;height:0;left:0;top:0;width:0;margin-left:0;bottom:12px;box-shadow:6px 5px 9px -9px #000}body,.pad-top{padding-top:50px}#content{padding:40px 15px}#userdropdown>li{padding:0 0.3em}#userdropdown>li .media-object,#activity .media-object{max-width:3em}.table tbody>tr>td.vert-align{vertical-align:middle}.align-right{text-align:right}textarea{width:100%;resize:vertical}.btn-page,.btn-pad{margin:0 0 0.5em}.custom-combobox{display:block}.event-mic-photo{max-width:2em}.item-description{margin-left:1em}.overflow-ellipsis{text-overflow:ellipsis;display:inline-block;max-width:100%;overflow:hidden}.modal-dialog{z-index:inherit}.panel-default .default{background-color:#f5f5f5}.loading-animation{position:relative;margin:30px auto 0}.loading-animation .circle{background-color:transparent;border:5px solid rgba(0,183,229,0.9);opacity:.9;border-right:5px solid transparent;border-left:5px solid transparent;border-radius:50px;box-shadow:0 0 35px #2187e7;width:50px;height:50px;margin:0 auto;-moz-animation:spinPulse 1s infinite ease-in-out;-webkit-animation:spinPulse 1s infinite ease-in-out;animation:spinPulse 1s infinite ease-in-out}.loading-animation .circle1{background-color:transparent;border:5px solid rgba(0,183,229,0.9);opacity:.9;border-left:5px solid transparent;border-right:5px solid transparent;border-radius:50px;box-shadow:0 0 15px #2187e7;width:30px;height:30px;margin:0 auto;position:relative;top:-40px;-moz-animation:spinoffPulse 1s infinite linear;-webkit-animation:spinoffPulse 1s infinite linear;animation:spinoffPulse 1s infinite linear}@-moz-keyframes spinPulse{0%{-moz-transform:rotate(160deg);transform:rotate(160deg);opacity:0;box-shadow:0 0 1px #2187e7}50%{-moz-transform:rotate(145deg);transform:rotate(145deg);opacity:1}100%{-moz-transform:rotate(-320deg);transform:rotate(-320deg);opacity:0}}@-webkit-keyframes spinPulse{0%{-webkit-transform:rotate(160deg);transform:rotate(160deg);opacity:0;box-shadow:0 0 1px #2187e7}50%{-webkit-transform:rotate(145deg);transform:rotate(145deg);opacity:1}100%{-webkit-transform:rotate(-320deg);transform:rotate(-320deg);opacity:0}}@keyframes spinPulse{0%{-moz-transform:rotate(160deg);-ms-transform:rotate(160deg);-webkit-transform:rotate(160deg);transform:rotate(160deg);opacity:0;box-shadow:0 0 1px #2187e7}50%{-moz-transform:rotate(145deg);-ms-transform:rotate(145deg);-webkit-transform:rotate(145deg);transform:rotate(145deg);opacity:1}100%{-moz-transform:rotate(-320deg);-ms-transform:rotate(-320deg);-webkit-transform:rotate(-320deg);transform:rotate(-320deg);opacity:0}}@-moz-keyframes spinoffPulse{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spinoffPulse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinoffPulse{0%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}} diff --git a/RIGS/static/scss/screen.scss b/RIGS/static/scss/screen.scss index 01f9a2e6..cbf01338 100644 --- a/RIGS/static/scss/screen.scss +++ b/RIGS/static/scss/screen.scss @@ -7,6 +7,9 @@ @import "jq-ui-bootstrap/_menu"; @import "jq-ui-bootstrap/_tooltip"; +@import "compass/css3/animation"; +@import "compass/css3/transform"; + body, .pad-top { padding-top: 50px; } @@ -71,3 +74,66 @@ textarea { background-color: $panel-default-heading-bg; } } + +.loading-animation { + position: relative; + margin: 30px auto 0; + + .circle { + background-color: rgba(0,0,0,0); + border: 5px solid rgba(0,183,229,0.9); + opacity: .9; + border-right: 5px solid rgba(0,0,0,0); + border-left: 5px solid rgba(0,0,0,0); + border-radius: 50px; + box-shadow: 0 0 35px #2187e7; + width: 50px; + height: 50px; + margin: 0 auto; + @include animation(spinPulse 1s infinite ease-in-out); + } + + .circle1 { + background-color: rgba(0,0,0,0); + border: 5px solid rgba(0,183,229,0.9); + opacity: .9; + border-left: 5px solid rgba(0,0,0,0); + border-right: 5px solid rgba(0,0,0,0); + border-radius: 50px; + box-shadow: 0 0 15px #2187e7; + width: 30px; + height: 30px; + margin: 0 auto; + position: relative; + top: -40px; + @include animation(spinoffPulse 1s infinite linear); + } + + @include keyframes(spinPulse) { + 0% { + @include rotate(160deg); + opacity: 0; + box-shadow: 0 0 1px #2187e7; + } + + 50% { + @include rotate(145deg); + opacity: 1; + } + + 100% { + @include rotate(-320deg); + opacity: 0; + }; + } + + @include keyframes(spinoffPulse) { + 0% { + @include rotate(0deg); + } + + 100% { + @include rotate(360deg); + }; + } +} diff --git a/RIGS/templates/RIGS/activity_feed.html b/RIGS/templates/RIGS/activity_feed.html index 32060987..f41350b8 100644 --- a/RIGS/templates/RIGS/activity_feed.html +++ b/RIGS/templates/RIGS/activity_feed.html @@ -48,7 +48,12 @@

Recent Changes

-
 
+
+
+
+
+
+
From 67f8ae9fc73cb5c6ceb5ba1b14b71c75c81a21d5 Mon Sep 17 00:00:00 2001 From: David Taylor Date: Tue, 26 May 2015 03:17:20 +0100 Subject: [PATCH 087/153] Added various permission checks for links --- RIGS/templates/RIGS/event_table.html | 2 +- RIGS/templates/RIGS/index.html | 6 ++++-- RIGS/templates/RIGS/rigboard.html | 5 ++++- templates/base.html | 13 ++++++++++--- 4 files changed, 19 insertions(+), 7 deletions(-) diff --git a/RIGS/templates/RIGS/event_table.html b/RIGS/templates/RIGS/event_table.html index 49e4ec6f..38b437ff 100644 --- a/RIGS/templates/RIGS/event_table.html +++ b/RIGS/templates/RIGS/event_table.html @@ -33,7 +33,7 @@

- {{ event.name }} + {{ event.name }} {% if event.venue %} at {{ event.venue }} {% endif %} diff --git a/RIGS/templates/RIGS/index.html b/RIGS/templates/RIGS/index.html index 3097e92c..a99dfa18 100644 --- a/RIGS/templates/RIGS/index.html +++ b/RIGS/templates/RIGS/index.html @@ -10,7 +10,7 @@

-
+
@@ -19,7 +19,7 @@
Rigboard Calendar - New Event + {% if perms.RIGS.add_event %} New Event{% endif %}
@@ -68,9 +68,11 @@
+ {% if perms.RIGS.view_event %}
{% include 'RIGS/activity_feed.html' %}
+ {% endif %}
{% endblock %} \ No newline at end of file diff --git a/RIGS/templates/RIGS/rigboard.html b/RIGS/templates/RIGS/rigboard.html index 07d26bfc..9292e304 100644 --- a/RIGS/templates/RIGS/rigboard.html +++ b/RIGS/templates/RIGS/rigboard.html @@ -8,11 +8,14 @@

Rigboard

-
+
+ {% if perms.RIGS.add_event %} + {% endif %} + {% comment %} {# Bring search back at a later date #}
diff --git a/templates/base.html b/templates/base.html index d128549e..5c8e9ce6 100644 --- a/templates/base.html +++ b/templates/base.html @@ -42,6 +42,7 @@
-
-
+
+
+
+
From 4d76786f28b9f3f6255363c41f4a415ea0a43511 Mon Sep 17 00:00:00 2001 From: David Taylor Date: Tue, 26 May 2015 04:34:23 +0100 Subject: [PATCH 089/153] Moved grouping logic to view, and added time to stream --- RIGS/templates/RIGS/activity_feed.html | 12 +++++------- RIGS/templates/RIGS/activity_feed_data.html | 9 ++++++--- RIGS/versioning.py | 17 +++++++++++++++++ 3 files changed, 28 insertions(+), 10 deletions(-) diff --git a/RIGS/templates/RIGS/activity_feed.html b/RIGS/templates/RIGS/activity_feed.html index b9e7c001..5b2c9f0a 100644 --- a/RIGS/templates/RIGS/activity_feed.html +++ b/RIGS/templates/RIGS/activity_feed.html @@ -25,13 +25,6 @@ // }, 10000); moment().twitter(); - $('.date').each(function (index, dateElem) { - var $dateElem = $(dateElem); - var formatted = moment($dateElem.attr('data-date'),"DD/MM/YYYY HH:mm").twitterLong(); - $dateElem.text(formatted); - }); - - }) $(document).ready(function() { $(function () { @@ -43,6 +36,11 @@ $('#activity [data-toggle="popover"]').popover(); + $('.date').each(function (index, dateElem) { + var $dateElem = $(dateElem); + var formatted = moment($dateElem.attr('data-date'),"DD/MM/YYYY HH:mm").twitterLong(); + $dateElem.text(formatted); + }); }); }); diff --git a/RIGS/templates/RIGS/activity_feed_data.html b/RIGS/templates/RIGS/activity_feed_data.html index 8b8f2647..4083a81d 100644 --- a/RIGS/templates/RIGS/activity_feed_data.html +++ b/RIGS/templates/RIGS/activity_feed_data.html @@ -10,7 +10,7 @@
{% for version in object_list %} - {% ifchanged version.revision.user %} + {% if not version.withPrevious %} {% if not forloop.first %}
{#/.media-body#}
{#/.media#} @@ -24,8 +24,11 @@
-
{{ version.revision.user.name }}
- {% endifchanged %} +
{{ version.revision.user.name }} + +
+ + {% endif %}

{% if version.old == None %} diff --git a/RIGS/versioning.py b/RIGS/versioning.py index 54522b6d..f94fc9db 100644 --- a/RIGS/versioning.py +++ b/RIGS/versioning.py @@ -217,6 +217,10 @@ class ActivityFeed(generic.ListView): return versions def get_context_data(self, **kwargs): + maxTimeDelta = [] + + maxTimeDelta.append({ 'maxAge':datetime.timedelta(days=1), 'group':datetime.timedelta(hours=1)}) + maxTimeDelta.append({ 'maxAge':None, 'group':datetime.timedelta(days=1)}) # Call the base implementation first to get a context context = super(ActivityFeed, self).get_context_data(**kwargs) @@ -226,6 +230,19 @@ class ActivityFeed(generic.ListView): for thisVersion in context['object_list']: thisItem = get_changes_for_version(thisVersion, None) if thisItem['item_changes'] or thisItem['field_changes'] or thisItem['old'] == None: + thisItem['withPrevious'] = False + if len(items)>=1: + timeAgo = datetime.datetime.now(thisItem['revision'].date_created.tzinfo) - thisItem['revision'].date_created + timeDiff = items[-1]['revision'].date_created - thisItem['revision'].date_created + timeTogether = False + for params in maxTimeDelta: + if params['maxAge'] is None or timeAgo <= params['maxAge']: + timeTogether = timeDiff < params['group'] + break + + sameUser = thisItem['revision'].user == items[-1]['revision'].user + thisItem['withPrevious'] = timeTogether & sameUser + items.append(thisItem) context ['object_list'] = items From 1e61d760fa60d5970f10deeea6d8b5107ba437d9 Mon Sep 17 00:00:00 2001 From: David Taylor Date: Tue, 26 May 2015 15:47:39 +0100 Subject: [PATCH 090/153] Add invoice menu icons --- templates/base.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/templates/base.html b/templates/base.html index 5c8e9ce6..301afe37 100644 --- a/templates/base.html +++ b/templates/base.html @@ -64,11 +64,11 @@

{% endif %} From bb0a5e4b1e6d6dc65882910c32e2833f3cea0055 Mon Sep 17 00:00:00 2001 From: Tom Price Date: Tue, 26 May 2015 17:57:43 +0100 Subject: [PATCH 091/153] Fix merge fail. DAVID! --- RIGS/templates/RIGS/event_print_page.xml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/RIGS/templates/RIGS/event_print_page.xml b/RIGS/templates/RIGS/event_print_page.xml index 9187e317..1559818c 100644 --- a/RIGS/templates/RIGS/event_print_page.xml +++ b/RIGS/templates/RIGS/event_print_page.xml @@ -15,15 +15,9 @@ -<<<<<<< HEAD - -{{ object.description|default_if_none:""|linebreaksbr }} - -======= {{ object.description|default_if_none:""|linebreaksbr }} ->>>>>>> revision-view {% if invoice %} From d883f4b66e5d56f89b462d0f4307251dbd569475 Mon Sep 17 00:00:00 2001 From: David Taylor Date: Wed, 27 May 2015 02:36:30 +0100 Subject: [PATCH 092/153] Implemented project ship --- RIGS/static/js/asteroids.min.js | 73 ++++++++++++++++++++++ RIGS/static/js/konami.js | 105 ++++++++++++++++++++++++++++++++ templates/base.html | 16 ++++- 3 files changed, 192 insertions(+), 2 deletions(-) create mode 100644 RIGS/static/js/asteroids.min.js create mode 100755 RIGS/static/js/konami.js diff --git a/RIGS/static/js/asteroids.min.js b/RIGS/static/js/asteroids.min.js new file mode 100644 index 00000000..0fef2e65 --- /dev/null +++ b/RIGS/static/js/asteroids.min.js @@ -0,0 +1,73 @@ + +(function(){function Asteroids(){if(!window.ASTEROIDS) +window.ASTEROIDS={enemiesKilled:0};function Vector(x,y){if(typeof x=='Object'){this.x=x.x;this.y=x.y;}else{this.x=x;this.y=y;}};Vector.prototype={cp:function(){return new Vector(this.x,this.y);},mul:function(factor){this.x*=factor;this.y*=factor;return this;},mulNew:function(factor){return new Vector(this.x*factor,this.y*factor);},add:function(vec){this.x+=vec.x;this.y+=vec.y;return this;},addNew:function(vec){return new Vector(this.x+vec.x,this.y+vec.y);},sub:function(vec){this.x-=vec.x;this.y-=vec.y;return this;},subNew:function(vec){return new Vector(this.x-vec.x,this.y-vec.y);},rotate:function(angle){var x=this.x,y=this.y;this.x=x*Math.cos(angle)-Math.sin(angle)*y;this.y=x*Math.sin(angle)+Math.cos(angle)*y;return this;},rotateNew:function(angle){return this.cp().rotate(angle);},setAngle:function(angle){var l=this.len();this.x=Math.cos(angle)*l;this.y=Math.sin(angle)*l;return this;},setAngleNew:function(angle){return this.cp().setAngle(angle);},setLength:function(length){var l=this.len();if(l)this.mul(length/l);else this.x=this.y=length;return this;},setLengthNew:function(length){return this.cp().setLength(length);},normalize:function(){var l=this.len();this.x/=l;this.y/=l;return this;},normalizeNew:function(){return this.cp().normalize();},angle:function(){return Math.atan2(this.y,this.x);},collidesWith:function(rect){return this.x>rect.x&&this.y>rect.y&&this.x-0.005)return 0;return l;},is:function(test){return typeof test=='object'&&this.x==test.x&&this.y==test.y;},toString:function(){return'[Vector('+this.x+', '+this.y+') angle: '+this.angle()+', length: '+this.len()+']';}};function Line(p1,p2){this.p1=p1;this.p2=p2;};Line.prototype={shift:function(pos){this.p1.add(pos);this.p2.add(pos);},intersectsWithRect:function(rect){var LL=new Vector(rect.x,rect.y+rect.height);var UL=new Vector(rect.x,rect.y);var LR=new Vector(rect.x+rect.width,rect.y+rect.height);var UR=new Vector(rect.x+rect.width,rect.y);if(this.p1.x>LL.x&&this.p1.xUR.y&&this.p2.x>LL.x&&this.p2.xUR.y)return true;if(this.intersectsLine(new Line(UL,LL)))return true;if(this.intersectsLine(new Line(LL,LR)))return true;if(this.intersectsLine(new Line(UL,UR)))return true;if(this.intersectsLine(new Line(UR,LR)))return true;return false;},intersectsLine:function(line2){var v1=this.p1,v2=this.p2;var v3=line2.p1,v4=line2.p2;var denom=((v4.y-v3.y)*(v2.x-v1.x))-((v4.x-v3.x)*(v2.y-v1.y));var numerator=((v4.x-v3.x)*(v1.y-v3.y))-((v4.y-v3.y)*(v1.x-v3.x));var numerator2=((v2.x-v1.x)*(v1.y-v3.y))-((v2.y-v1.y)*(v1.x-v3.x));if(denom==0.0){return false;} +var ua=numerator/denom;var ub=numerator2/denom;return(ua>=0.0&&ua<=1.0&&ub>=0.0&&ub<=1.0);}};var that=this;var isIE=!!window.ActiveXObject;var isIEQuirks=isIE&&document.compatMode=="BackCompat";var w=document.documentElement.clientWidth,h=document.documentElement.clientHeight;if(isIEQuirks){w=document.body.clientWidth;h=document.body.clientHeight;} +var playerWidth=20,playerHeight=30;var playerVerts=[[-1*playerHeight/2,-1*playerWidth/2],[-1*playerHeight/2,playerWidth/2],[playerHeight/2,0]];var ignoredTypes=['HTML','HEAD','BODY','SCRIPT','TITLE','META','STYLE','LINK'];if(window.ActiveXObject) +ignoredTypes=['HTML','HEAD','BODY','SCRIPT','TITLE','META','STYLE','LINK','SHAPE','LINE','GROUP','IMAGE','STROKE','FILL','SKEW','PATH','TEXTPATH','INS'];var hiddenTypes=['BR','HR'];var FPS=50;var acc=300;var maxSpeed=600;var rotSpeed=360;var bulletSpeed=700;var particleSpeed=400;var timeBetweenFire=150;var timeBetweenBlink=250;var timeBetweenEnemyUpdate=isIE?10000:2000;var bulletRadius=2;var maxParticles=isIE?20:40;var maxBullets=isIE?10:20;this.flame={r:[],y:[]};this.toggleBlinkStyle=function(){if(this.updated.blink.isActive){removeClass(document.body,'ASTEROIDSBLINK');}else{addClass(document.body,'ASTEROIDSBLINK');} +this.updated.blink.isActive=!this.updated.blink.isActive;};addStylesheet(".ASTEROIDSBLINK .ASTEROIDSYEAHENEMY","outline: 2px dotted red;");this.pos=new Vector(100,100);this.lastPos=false;this.vel=new Vector(0,0);this.dir=new Vector(0,1);this.keysPressed={};this.firedAt=false;this.updated={enemies:false,flame:new Date().getTime(),blink:{time:0,isActive:false}};this.scrollPos=new Vector(0,0);this.bullets=[];this.enemies=[];this.dying=[];this.totalEnemies=0;this.particles=[];function updateEnemyIndex(){for(var i=0,enemy;enemy=that.enemies[i];i++) +removeClass(enemy,"ASTEROIDSYEAHENEMY");var all=document.body.getElementsByTagName('*');that.enemies=[];for(var i=0,el;el=all[i];i++){if(indexOf(ignoredTypes,el.tagName.toUpperCase())==-1&&el.prefix!='g_vml_'&&hasOnlyTextualChildren(el)&&el.className!="ASTEROIDSYEAH"&&el.offsetHeight>0){el.aSize=size(el);that.enemies.push(el);addClass(el,"ASTEROIDSYEAHENEMY");if(!el.aAdded){el.aAdded=true;that.totalEnemies++;}}}};updateEnemyIndex();var createFlames;(function(){var rWidth=playerWidth,rIncrease=playerWidth*0.1,yWidth=playerWidth*0.6,yIncrease=yWidth*0.2,halfR=rWidth/2,halfY=yWidth/2,halfPlayerHeight=playerHeight/2;createFlames=function(){that.flame.r=[[-1*halfPlayerHeight,-1*halfR]];that.flame.y=[[-1*halfPlayerHeight,-1*halfY]];for(var x=0;xw) +vec.x=0;else if(vec.x<0) +vec.x=w;if(vec.y>h) +vec.y=0;else if(vec.y<0) +vec.y=h;};function size(element){var el=element,left=0,top=0;do{left+=el.offsetLeft||0;top+=el.offsetTop||0;el=el.offsetParent;}while(el);return{x:left,y:top,width:element.offsetWidth||10,height:element.offsetHeight||10};};function addEvent(obj,type,fn){if(obj.addEventListener) +obj.addEventListener(type,fn,false);else if(obj.attachEvent){obj["e"+type+fn]=fn;obj[type+fn]=function(){obj["e"+type+fn](window.event);} +obj.attachEvent("on"+type,obj[type+fn]);}} +function removeEvent(obj,type,fn){if(obj.removeEventListener) +obj.removeEventListener(type,fn,false);else if(obj.detachEvent){obj.detachEvent("on"+type,obj[type+fn]);obj[type+fn]=null;obj["e"+type+fn]=null;}} +function arrayRemove(array,from,to){var rest=array.slice((to||from)+1||array.length);array.length=from<0?array.length+from:from;return array.push.apply(array,rest);};function applyVisibility(vis){for(var i=0,p;p=window.ASTEROIDSPLAYERS[i];i++){p.gameContainer.style.visibility=vis;}} +function getElementFromPoint(x,y){applyVisibility('hidden');var element=document.elementFromPoint(x,y);if(!element){applyVisibility('visible');return false;} +if(element.nodeType==3) +element=element.parentNode;applyVisibility('visible');return element;};function addParticles(startPos){var time=new Date().getTime();var amount=maxParticles;for(var i=0;i0&&element.offsetHeight>0)return false;if(indexOf(hiddenTypes,element.tagName)!=-1)return true;if(element.offsetWidth==0&&element.offsetHeight==0)return false;for(var i=0;i50){createFlames();this.updated.flame=nowTime;} +this.scrollPos.x=window.pageXOffset||document.documentElement.scrollLeft;this.scrollPos.y=window.pageYOffset||document.documentElement.scrollTop;if((this.keysPressed[code('up')])||(this.keysPressed[code('W')])){this.vel.add(this.dir.mulNew(acc*tDelta));drawFlame=true;}else{this.vel.mul(0.96);} +if((this.keysPressed[code('left')])||(this.keysPressed[code('A')])){forceChange=true;this.dir.rotate(radians(rotSpeed*tDelta*-1));} +if((this.keysPressed[code('right')])||(this.keysPressed[code('D')])){forceChange=true;this.dir.rotate(radians(rotSpeed*tDelta));} +if(this.keysPressed[code(' ')]&&nowTime-this.firedAt>timeBetweenFire){this.bullets.unshift({'dir':this.dir.cp(),'pos':this.pos.cp(),'startVel':this.vel.cp(),'cameAlive':nowTime});this.firedAt=nowTime;if(this.bullets.length>maxBullets){this.bullets.pop();}} +if(this.keysPressed[code('B')]){if(!this.updated.enemies){updateEnemyIndex();this.updated.enemies=true;} +forceChange=true;this.updated.blink.time+=tDelta*1000;if(this.updated.blink.time>timeBetweenBlink){this.toggleBlinkStyle();this.updated.blink.time=0;}}else{this.updated.enemies=false;} +if(this.keysPressed[code('esc')]){destroy.apply(this);return;} +if(this.vel.len()>maxSpeed){this.vel.setLength(maxSpeed);} +this.pos.add(this.vel.mulNew(tDelta));if(this.pos.x>w){window.scrollTo(this.scrollPos.x+50,this.scrollPos.y);this.pos.x=0;}else if(this.pos.x<0){window.scrollTo(this.scrollPos.x-50,this.scrollPos.y);this.pos.x=w;} +if(this.pos.y>h){window.scrollTo(this.scrollPos.x,this.scrollPos.y+h*0.75);this.pos.y=0;}else if(this.pos.y<0){window.scrollTo(this.scrollPos.x,this.scrollPos.y-h*0.75);this.pos.y=h;} +for(var i=this.bullets.length-1;i>=0;i--){if(nowTime-this.bullets[i].cameAlive>2000){this.bullets.splice(i,1);forceChange=true;continue;} +var bulletVel=this.bullets[i].dir.setLengthNew(bulletSpeed*tDelta).add(this.bullets[i].startVel.mulNew(tDelta));this.bullets[i].pos.add(bulletVel);boundsCheck(this.bullets[i].pos);var murdered=getElementFromPoint(this.bullets[i].pos.x,this.bullets[i].pos.y);if(murdered&&murdered.tagName&&indexOf(ignoredTypes,murdered.tagName.toUpperCase())==-1&&hasOnlyTextualChildren(murdered)&&murdered.className!="ASTEROIDSYEAH"){didKill=true;addParticles(this.bullets[i].pos);this.dying.push(murdered);this.bullets.splice(i,1);continue;}} +if(this.dying.length){for(var i=this.dying.length-1;i>=0;i--){try{if(this.dying[i].parentNode) +window.ASTEROIDS.enemiesKilled++;this.dying[i].parentNode.removeChild(this.dying[i]);}catch(e){}} +setScore();this.dying=[];} +for(var i=this.particles.length-1;i>=0;i--){this.particles[i].pos.add(this.particles[i].dir.mulNew(particleSpeed*tDelta*Math.random()));if(nowTime-this.particles[i].cameAlive>1000){this.particles.splice(i,1);forceChange=true;continue;}} +if(isIEQuirks){this.gameContainer.style.left=this.canvas.style.left=document.documentElement.scrollLeft+"px";this.gameContainer.style.top=this.canvas.style.top=document.documentElement.scrollTop+"px";this.navigation.style.right="10px";this.navigation.style.top=document.documentElement.scrollTop+document.body.clientHeight-this.navigation.clientHeight-10+"px";} +if(forceChange||this.bullets.length!=0||this.particles.length!=0||!this.pos.is(this.lastPos)||this.vel.len()>0){this.ctx.clear();this.ctx.drawPlayer();if(drawFlame) +this.ctx.drawFlames(that.flame);if(this.bullets.length){this.ctx.drawBullets(this.bullets);} +if(this.particles.length){this.ctx.drawParticles(this.particles);}} +this.lastPos=this.pos;} +var updateFunc=function(){try{that.update.call(that);} +catch(e){clearInterval(interval);throw e;}};var interval=setInterval(updateFunc,1000/FPS);function destroy(){removeEvent(document,'keydown',eventKeydown);removeEvent(document,'keypress',eventKeypress);removeEvent(document,'keyup',eventKeyup);removeEvent(window,'resize',eventResize);isRunning=false;removeStylesheet("ASTEROIDSYEAHSTYLES");removeClass(document.body,'ASTEROIDSYEAH');this.gameContainer.parentNode.removeChild(this.gameContainer);};} +if(!window.ASTEROIDSPLAYERS) +window.ASTEROIDSPLAYERS=[];if(window.ActiveXObject&&!document.createElement('canvas').getContext){try{var xamlScript=document.createElement('script');xamlScript.setAttribute('type','text/xaml');xamlScript.textContent='';document.getElementsByTagName('head')[0].appendChild(xamlScript);}catch(e){} +var script=document.createElement("script");script.setAttribute('type','text/javascript');script.onreadystatechange=function(){if(script.readyState=='loaded'||script.readyState=='complete'){if(typeof G_vmlCanvasManager!="undefined") +window.ASTEROIDSPLAYERS[window.ASTEROIDSPLAYERS.length]=new Asteroids();}};script.src="http://erkie.github.com/excanvas.js";document.getElementsByTagName('head')[0].appendChild(script);} +else window.ASTEROIDSPLAYERS[window.ASTEROIDSPLAYERS.length]=new Asteroids();})(); \ No newline at end of file diff --git a/RIGS/static/js/konami.js b/RIGS/static/js/konami.js new file mode 100755 index 00000000..15882b9f --- /dev/null +++ b/RIGS/static/js/konami.js @@ -0,0 +1,105 @@ +/* + * Konami-JS ~ + * :: Now with support for touch events and multiple instances for + * :: those situations that call for multiple easter eggs! + * Code: http://konami-js.googlecode.com/ + * Examples: http://www.snaptortoise.com/konami-js + * Copyright (c) 2009 George Mandis (georgemandis.com, snaptortoise.com) + * Version: 1.4.2 (9/2/2013) + * Licensed under the MIT License (http://opensource.org/licenses/MIT) + * Tested in: Safari 4+, Google Chrome 4+, Firefox 3+, IE7+, Mobile Safari 2.2.1 and Dolphin Browser + */ + +var Konami = function (callback) { + var konami = { + addEvent: function (obj, type, fn, ref_obj) { + if (obj.addEventListener) + obj.addEventListener(type, fn, false); + else if (obj.attachEvent) { + // IE + obj["e" + type + fn] = fn; + obj[type + fn] = function () { + obj["e" + type + fn](window.event, ref_obj); + } + obj.attachEvent("on" + type, obj[type + fn]); + } + }, + input: "", + pattern: "38384040373937396665", + load: function (link) { + this.addEvent(document, "keydown", function (e, ref_obj) { + if (ref_obj) konami = ref_obj; // IE + konami.input += e ? e.keyCode : event.keyCode; + if (konami.input.length > konami.pattern.length) + konami.input = konami.input.substr((konami.input.length - konami.pattern.length)); + if (konami.input == konami.pattern) { + konami.code(link); + konami.input = ""; + e.preventDefault(); + return false; + } + }, this); + this.iphone.load(link); + }, + code: function (link) { + window.location = link + }, + iphone: { + start_x: 0, + start_y: 0, + stop_x: 0, + stop_y: 0, + tap: false, + capture: false, + orig_keys: "", + keys: ["UP", "UP", "DOWN", "DOWN", "LEFT", "RIGHT", "LEFT", "RIGHT", "TAP", "TAP"], + code: function (link) { + konami.code(link); + }, + load: function (link) { + this.orig_keys = this.keys; + konami.addEvent(document, "touchmove", function (e) { + if (e.touches.length == 1 && konami.iphone.capture == true) { + var touch = e.touches[0]; + konami.iphone.stop_x = touch.pageX; + konami.iphone.stop_y = touch.pageY; + konami.iphone.tap = false; + konami.iphone.capture = false; + konami.iphone.check_direction(); + } + }); + konami.addEvent(document, "touchend", function (evt) { + if (konami.iphone.tap == true) konami.iphone.check_direction(link); + }, false); + konami.addEvent(document, "touchstart", function (evt) { + konami.iphone.start_x = evt.changedTouches[0].pageX; + konami.iphone.start_y = evt.changedTouches[0].pageY; + konami.iphone.tap = true; + konami.iphone.capture = true; + }); + }, + check_direction: function (link) { + x_magnitude = Math.abs(this.start_x - this.stop_x); + y_magnitude = Math.abs(this.start_y - this.stop_y); + x = ((this.start_x - this.stop_x) < 0) ? "RIGHT" : "LEFT"; + y = ((this.start_y - this.stop_y) < 0) ? "DOWN" : "UP"; + result = (x_magnitude > y_magnitude) ? x : y; + result = (this.tap == true) ? "TAP" : result; + + if (result == this.keys[0]) this.keys = this.keys.slice(1, this.keys.length); + if (this.keys.length == 0) { + this.keys = this.orig_keys; + this.code(link); + } + } + } + } + + typeof callback === "string" && konami.load(callback); + if (typeof callback === "function") { + konami.code = callback; + konami.load(); + } + + return konami; +}; diff --git a/templates/base.html b/templates/base.html index 301afe37..c185dfb1 100644 --- a/templates/base.html +++ b/templates/base.html @@ -55,8 +55,8 @@ {% endif %} {% if perms.RIGS.add_event %}
  • New Event
  • - {% endif %} - + {% endif %} + {% endif %} @@ -81,6 +81,7 @@ {% if perms.RIGS.view_venue %}
  • Venues
  • {% endif %} +