From d7b2f0d3be76b3c7488ed6417da5197904e7fbfe Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Fri, 28 Apr 2017 14:32:08 +0100 Subject: [PATCH 001/157] CSS for new SetMxIdDialog --- src/skins/vector/css/_components.scss | 2 +- .../{_SetDisplayNameDialog.scss => _SetMxIdDialog.scss} | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) rename src/skins/vector/css/matrix-react-sdk/views/dialogs/{_SetDisplayNameDialog.scss => _SetMxIdDialog.scss} (92%) diff --git a/src/skins/vector/css/_components.scss b/src/skins/vector/css/_components.scss index df3c4600..54f6c795 100644 --- a/src/skins/vector/css/_components.scss +++ b/src/skins/vector/css/_components.scss @@ -17,7 +17,7 @@ @import "./matrix-react-sdk/views/dialogs/_ChatInviteDialog.scss"; @import "./matrix-react-sdk/views/dialogs/_ConfirmUserActionDialog.scss"; @import "./matrix-react-sdk/views/dialogs/_EncryptedEventDialog.scss"; -@import "./matrix-react-sdk/views/dialogs/_SetDisplayNameDialog.scss"; +@import "./matrix-react-sdk/views/dialogs/_SetMxIdDialog.scss"; @import "./matrix-react-sdk/views/dialogs/_UnknownDeviceDialog.scss"; @import "./matrix-react-sdk/views/elements/_AccessibleButton.scss"; @import "./matrix-react-sdk/views/elements/_AddressSelector.scss"; diff --git a/src/skins/vector/css/matrix-react-sdk/views/dialogs/_SetDisplayNameDialog.scss b/src/skins/vector/css/matrix-react-sdk/views/dialogs/_SetMxIdDialog.scss similarity index 92% rename from src/skins/vector/css/matrix-react-sdk/views/dialogs/_SetDisplayNameDialog.scss rename to src/skins/vector/css/matrix-react-sdk/views/dialogs/_SetMxIdDialog.scss index 2f0750ad..4314a39f 100644 --- a/src/skins/vector/css/matrix-react-sdk/views/dialogs/_SetDisplayNameDialog.scss +++ b/src/skins/vector/css/matrix-react-sdk/views/dialogs/_SetMxIdDialog.scss @@ -1,5 +1,6 @@ /* Copyright 2015, 2016 OpenMarket Ltd +Copyright 2017 Vector Creations Ltd Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -14,11 +15,11 @@ See the License for the specific language governing permissions and limitations under the License. */ -.mx_SetDisplayNameDialog_input { +.mx_SetMxIdDialog_input { border-radius: 3px; border: 1px solid $input-border-color; padding: 9px; color: $primary-fg-color; background-color: $primary-bg-color; font-size: 15px; -} \ No newline at end of file +} From f14c2a0a7119bd16209eb9f54a50d3249da0c035 Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Fri, 5 May 2017 16:30:18 +0100 Subject: [PATCH 002/157] Implement PasswordNagBar This will tell the user that they need to set a password to return to their account. --- src/component-index.js | 6 +-- .../views/globals/PasswordNagBar.js | 47 +++++++++++++++++++ 2 files changed, 50 insertions(+), 3 deletions(-) create mode 100644 src/components/views/globals/PasswordNagBar.js diff --git a/src/component-index.js b/src/component-index.js index 4bf0b0f9..c92437ed 100644 --- a/src/component-index.js +++ b/src/component-index.js @@ -1,5 +1,6 @@ /* Copyright 2015, 2016 OpenMarket Ltd +Copyright 2017 Vector Creations Ltd Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -19,9 +20,6 @@ limitations under the License. * You can edit it you like, but your changes will be overwritten, * so you'd just be trying to swim upstream like a salmon. * You are not a salmon. - * - * To update it, run: - * ./reskindex.js -h header */ module.exports.components = require('matrix-react-sdk/lib/component-index').components; @@ -66,6 +64,8 @@ import views$globals$MatrixToolbar from './components/views/globals/MatrixToolba views$globals$MatrixToolbar && (module.exports.components['views.globals.MatrixToolbar'] = views$globals$MatrixToolbar); import views$globals$NewVersionBar from './components/views/globals/NewVersionBar'; views$globals$NewVersionBar && (module.exports.components['views.globals.NewVersionBar'] = views$globals$NewVersionBar); +import views$globals$PasswordNagBar from './components/views/globals/PasswordNagBar'; +views$globals$PasswordNagBar && (module.exports.components['views.globals.PasswordNagBar'] = views$globals$PasswordNagBar); import views$login$VectorCustomServerDialog from './components/views/login/VectorCustomServerDialog'; views$login$VectorCustomServerDialog && (module.exports.components['views.login.VectorCustomServerDialog'] = views$login$VectorCustomServerDialog); import views$login$VectorLoginFooter from './components/views/login/VectorLoginFooter'; diff --git a/src/components/views/globals/PasswordNagBar.js b/src/components/views/globals/PasswordNagBar.js new file mode 100644 index 00000000..03a95566 --- /dev/null +++ b/src/components/views/globals/PasswordNagBar.js @@ -0,0 +1,47 @@ +/* +Copyright 2017 Vector Creations Ltd + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +'use strict'; + +import React from 'react'; +import sdk from 'matrix-react-sdk'; +import Modal from 'matrix-react-sdk/lib/Modal'; + +export default React.createClass({ + onUpdateClicked: function() { + // TODO: Implement dialog to set password + // const SetPasswordDialog = sdk.getComponent('dialogs.SetPasswordDialog'); + // Modal.createDialog(SetPasswordDialog, { + // onFinished: () => { + // } + // }); + }, + + render: function() { + const AccessibleButton = sdk.getComponent('elements.AccessibleButton'); + return ( + <div className="mx_MatrixToolbar"> + <img className="mx_MatrixToolbar_warning" src="img/warning.svg" width="24" height="23" alt="/!\"/> + <div className="mx_MatrixToolbar_content"> + To be able to return to your account, you need to set a password. + </div> + <button className="mx_MatrixToolbar_action" onClick={this.onUpdateClicked}> + Set Password + </button> + </div> + ); + } +}); From c783f701ddc25897ab123406105a50daee0ac665 Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Mon, 8 May 2017 10:01:18 +0100 Subject: [PATCH 003/157] reskindex --- src/component-index.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/component-index.js b/src/component-index.js index c92437ed..cdab24a4 100644 --- a/src/component-index.js +++ b/src/component-index.js @@ -1,6 +1,5 @@ /* Copyright 2015, 2016 OpenMarket Ltd -Copyright 2017 Vector Creations Ltd Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -20,6 +19,9 @@ limitations under the License. * You can edit it you like, but your changes will be overwritten, * so you'd just be trying to swim upstream like a salmon. * You are not a salmon. + * + * To update it, run: + * ./reskindex.js -h header */ module.exports.components = require('matrix-react-sdk/lib/component-index').components; From 5766a6e93d2c7525e36dfafde6ddd712835195ca Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Mon, 8 May 2017 10:02:05 +0100 Subject: [PATCH 004/157] Give warning icon better alt --- src/components/views/globals/PasswordNagBar.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/components/views/globals/PasswordNagBar.js b/src/components/views/globals/PasswordNagBar.js index 03a95566..11168403 100644 --- a/src/components/views/globals/PasswordNagBar.js +++ b/src/components/views/globals/PasswordNagBar.js @@ -34,7 +34,12 @@ export default React.createClass({ const AccessibleButton = sdk.getComponent('elements.AccessibleButton'); return ( <div className="mx_MatrixToolbar"> - <img className="mx_MatrixToolbar_warning" src="img/warning.svg" width="24" height="23" alt="/!\"/> + <img className="mx_MatrixToolbar_warning" + src="img/warning.svg" + width="24" + height="23" + alt="Warning" + /> <div className="mx_MatrixToolbar_content"> To be able to return to your account, you need to set a password. </div> From 2e49014ffee8c119fd71f107cf0141acfbd46810 Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Thu, 11 May 2017 09:33:52 +0100 Subject: [PATCH 005/157] CSS for mxIdDialog redesign --- src/skins/vector/css/_common.scss | 1 + .../views/dialogs/_SetMxIdDialog.scss | 21 +++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/src/skins/vector/css/_common.scss b/src/skins/vector/css/_common.scss index 5b1d1de6..30483294 100644 --- a/src/skins/vector/css/_common.scss +++ b/src/skins/vector/css/_common.scss @@ -248,6 +248,7 @@ textarea { .mx_Dialog_title { min-height: 16px; padding-top: 40px; + padding-right: 40px; font-weight: bold; font-size: 22px; line-height: 1.4; diff --git a/src/skins/vector/css/matrix-react-sdk/views/dialogs/_SetMxIdDialog.scss b/src/skins/vector/css/matrix-react-sdk/views/dialogs/_SetMxIdDialog.scss index 4314a39f..9aec165f 100644 --- a/src/skins/vector/css/matrix-react-sdk/views/dialogs/_SetMxIdDialog.scss +++ b/src/skins/vector/css/matrix-react-sdk/views/dialogs/_SetMxIdDialog.scss @@ -15,6 +15,10 @@ See the License for the specific language governing permissions and limitations under the License. */ +.mx_SetMxIdDialog_input_group { + display: flex; +} + .mx_SetMxIdDialog_input { border-radius: 3px; border: 1px solid $input-border-color; @@ -22,4 +26,21 @@ limitations under the License. color: $primary-fg-color; background-color: $primary-bg-color; font-size: 15px; + width: 100%; + max-width: 280px; } + +.mx_SetMxIdDialog_input.error, +.mx_SetMxIdDialog_input.error:focus { + border: 1px solid $warning-color; +} + +.mx_SetMxIdDialog_input_group .mx_Spinner { + height: 37px; + padding-left: 10px; + justify-content: flex-start; +} + +.mx_SetMxIdDialog .success { + color: $accent-color; +} \ No newline at end of file From 98f62d0300b1e8fc6690baa6f8d60d21fbbb4253 Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Thu, 11 May 2017 09:40:06 +0100 Subject: [PATCH 006/157] NL at EOF --- src/component-index.js | 3 --- .../css/matrix-react-sdk/views/dialogs/_SetMxIdDialog.scss | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/src/component-index.js b/src/component-index.js index cdab24a4..e737b3c6 100644 --- a/src/component-index.js +++ b/src/component-index.js @@ -19,9 +19,6 @@ limitations under the License. * You can edit it you like, but your changes will be overwritten, * so you'd just be trying to swim upstream like a salmon. * You are not a salmon. - * - * To update it, run: - * ./reskindex.js -h header */ module.exports.components = require('matrix-react-sdk/lib/component-index').components; diff --git a/src/skins/vector/css/matrix-react-sdk/views/dialogs/_SetMxIdDialog.scss b/src/skins/vector/css/matrix-react-sdk/views/dialogs/_SetMxIdDialog.scss index 9aec165f..c4444918 100644 --- a/src/skins/vector/css/matrix-react-sdk/views/dialogs/_SetMxIdDialog.scss +++ b/src/skins/vector/css/matrix-react-sdk/views/dialogs/_SetMxIdDialog.scss @@ -43,4 +43,4 @@ limitations under the License. .mx_SetMxIdDialog .success { color: $accent-color; -} \ No newline at end of file +} From ab24994e37889368f27ff5177c04b317d4f74ed0 Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Thu, 11 May 2017 09:42:21 +0100 Subject: [PATCH 007/157] Move general CSS to more specific so as not to affect other dialogs --- src/skins/vector/css/_common.scss | 1 - .../css/matrix-react-sdk/views/dialogs/_SetMxIdDialog.scss | 4 ++++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/skins/vector/css/_common.scss b/src/skins/vector/css/_common.scss index 30483294..5b1d1de6 100644 --- a/src/skins/vector/css/_common.scss +++ b/src/skins/vector/css/_common.scss @@ -248,7 +248,6 @@ textarea { .mx_Dialog_title { min-height: 16px; padding-top: 40px; - padding-right: 40px; font-weight: bold; font-size: 22px; line-height: 1.4; diff --git a/src/skins/vector/css/matrix-react-sdk/views/dialogs/_SetMxIdDialog.scss b/src/skins/vector/css/matrix-react-sdk/views/dialogs/_SetMxIdDialog.scss index c4444918..f7d8a3d0 100644 --- a/src/skins/vector/css/matrix-react-sdk/views/dialogs/_SetMxIdDialog.scss +++ b/src/skins/vector/css/matrix-react-sdk/views/dialogs/_SetMxIdDialog.scss @@ -15,6 +15,10 @@ See the License for the specific language governing permissions and limitations under the License. */ +.mx_SetMxIdDialog .mx_Dialog_title { + padding-right: 40px; +} + .mx_SetMxIdDialog_input_group { display: flex; } From d2ea162b3f1ff730041bb57d8e3961d3f954802a Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Thu, 11 May 2017 10:11:30 +0100 Subject: [PATCH 008/157] Unmuddle the component-index header --- src/component-index.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/component-index.js b/src/component-index.js index e737b3c6..cdab24a4 100644 --- a/src/component-index.js +++ b/src/component-index.js @@ -19,6 +19,9 @@ limitations under the License. * You can edit it you like, but your changes will be overwritten, * so you'd just be trying to swim upstream like a salmon. * You are not a salmon. + * + * To update it, run: + * ./reskindex.js -h header */ module.exports.components = require('matrix-react-sdk/lib/component-index').components; From f60be2d658de118a5f22a3ed9041a0d0c0330b1c Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Fri, 12 May 2017 16:12:17 +0100 Subject: [PATCH 009/157] Add welcomeUserId to sample config --- config.sample.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/config.sample.json b/config.sample.json index 3c513f7a..9be92fa7 100644 --- a/config.sample.json +++ b/config.sample.json @@ -10,5 +10,6 @@ "servers": [ "matrix.org" ] - } + }, + "welcomeUserId": "@RiotBot:matrix.org" } From 0e787a09c3682f6db84a38228577185faf816157 Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Tue, 16 May 2017 09:44:52 +0100 Subject: [PATCH 010/157] Implement dialog to set password Until https://github.com/matrix-org/matrix-react-sdk/pull/881, ChangePassword will not know about the cached password (so it won't hide "Current Password" yet). There's also a bit of work left - informing the SessionStore that the password has changed (marked with a TODO) --- .../views/dialogs/SetPasswordDialog.js | 88 +++++++++++++++++++ .../views/globals/PasswordNagBar.js | 12 +-- src/skins/vector/css/_components.scss | 1 + .../views/dialogs/_SetPasswordDialog.scss | 35 ++++++++ 4 files changed, 130 insertions(+), 6 deletions(-) create mode 100644 src/components/views/dialogs/SetPasswordDialog.js create mode 100644 src/skins/vector/css/vector-web/views/dialogs/_SetPasswordDialog.scss diff --git a/src/components/views/dialogs/SetPasswordDialog.js b/src/components/views/dialogs/SetPasswordDialog.js new file mode 100644 index 00000000..977fadbd --- /dev/null +++ b/src/components/views/dialogs/SetPasswordDialog.js @@ -0,0 +1,88 @@ +/* +Copyright 2016 OpenMarket Ltd +Copyright 2017 Vector Creations Ltd + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +import q from 'q'; +import React from 'react'; +import sdk from 'matrix-react-sdk'; +import {MatrixClientPeg} from 'matrix-react-sdk'; +import classnames from 'classnames'; + +/** + * Prompt the user to set a password + * + * On success, `onFinished()` when finished + */ +export default React.createClass({ + displayName: 'SetPasswordDialog', + propTypes: { + onFinished: React.PropTypes.func.isRequired, + }, + + getInitialState: function() { + return { + error: null, + }; + }, + + _onPasswordChanged: function() { + this.props.onFinished(); + }, + + _onPasswordChangeError: function(err) { + let errMsg = err.error || ""; + if (err.httpStatus === 403) { + errMsg = "Failed to change password. Is your password correct?"; + } else if (err.httpStatus) { + errMsg += ` (HTTP status ${err.httpStatus})`; + } + this.setState({ + error: errMsg, + }); + }, + + render: function() { + const BaseDialog = sdk.getComponent('views.dialogs.BaseDialog'); + const ChangePassword = sdk.getComponent('views.settings.ChangePassword'); + const Spinner = sdk.getComponent('elements.Spinner'); + + return ( + <BaseDialog className="mx_SetPasswordDialog" + onFinished={this.props.onFinished} + title="Please set a new password!" + > + <div className="mx_Dialog_content"> + <p> + This will allow you to return to your account after signing out, + and sign in on other devices. + </p> + <ChangePassword + className="mx_SetPasswordDialog_change_password" + rowClassName="" + rowLabelClassName="" + rowInputClassName="" + buttonClassName="mx_Dialog_primary mx_SetPasswordDialog_change_password_button" + disableConfirmation={true} + onError={this._onPasswordChangeError} + onFinished={this._onPasswordChanged} /> + <div className="error"> + { this.state.error } + </div> + </div> + </BaseDialog> + ); + }, +}); diff --git a/src/components/views/globals/PasswordNagBar.js b/src/components/views/globals/PasswordNagBar.js index 11168403..a42706c3 100644 --- a/src/components/views/globals/PasswordNagBar.js +++ b/src/components/views/globals/PasswordNagBar.js @@ -22,12 +22,12 @@ import Modal from 'matrix-react-sdk/lib/Modal'; export default React.createClass({ onUpdateClicked: function() { - // TODO: Implement dialog to set password - // const SetPasswordDialog = sdk.getComponent('dialogs.SetPasswordDialog'); - // Modal.createDialog(SetPasswordDialog, { - // onFinished: () => { - // } - // }); + const SetPasswordDialog = sdk.getComponent('dialogs.SetPasswordDialog'); + Modal.createDialog(SetPasswordDialog, { + onFinished: () => { + //TODO: Notify SessionStore of changed password: dispatch password_changed + } + }); }, render: function() { diff --git a/src/skins/vector/css/_components.scss b/src/skins/vector/css/_components.scss index a0864817..b1964dca 100644 --- a/src/skins/vector/css/_components.scss +++ b/src/skins/vector/css/_components.scss @@ -69,6 +69,7 @@ @import "./vector-web/views/context_menus/_MessageContextMenu.scss"; @import "./vector-web/views/context_menus/_RoomTileContextMenu.scss"; @import "./vector-web/views/dialogs/_ChangelogDialog.scss"; +@import "./vector-web/views/dialogs/_SetPasswordDialog.scss"; @import "./vector-web/views/directory/_NetworkDropdown.scss"; @import "./vector-web/views/elements/_ImageView.scss"; @import "./vector-web/views/elements/_Spinner.scss"; diff --git a/src/skins/vector/css/vector-web/views/dialogs/_SetPasswordDialog.scss b/src/skins/vector/css/vector-web/views/dialogs/_SetPasswordDialog.scss new file mode 100644 index 00000000..28a8b7c9 --- /dev/null +++ b/src/skins/vector/css/vector-web/views/dialogs/_SetPasswordDialog.scss @@ -0,0 +1,35 @@ +/* +Copyright 2017 Vector Creations Ltd + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +.mx_SetPasswordDialog_change_password input { + border-radius: 3px; + border: 1px solid $input-border-color; + padding: 9px; + color: $primary-fg-color; + background-color: $primary-bg-color; + font-size: 15px; + width: 100%; + max-width: 280px; + margin-bottom: 10px; +} + +.mx_SetPasswordDialog_change_password_button { + margin-top: 68px; +} + +.mx_SetPasswordDialog .mx_Dialog_content { + margin-bottom: 0px; +} From 5814a3fdc8d82ac864ce271cd5211131b7aa9298 Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Tue, 16 May 2017 10:11:44 +0100 Subject: [PATCH 011/157] Fix copyright --- src/components/views/dialogs/SetPasswordDialog.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/components/views/dialogs/SetPasswordDialog.js b/src/components/views/dialogs/SetPasswordDialog.js index 977fadbd..1aabf181 100644 --- a/src/components/views/dialogs/SetPasswordDialog.js +++ b/src/components/views/dialogs/SetPasswordDialog.js @@ -1,5 +1,4 @@ /* -Copyright 2016 OpenMarket Ltd Copyright 2017 Vector Creations Ltd Licensed under the Apache License, Version 2.0 (the "License"); From 79d32868a6d804dbf305331b06aa1e3f1b5dd692 Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Tue, 16 May 2017 11:39:30 +0100 Subject: [PATCH 012/157] Replace NeedToRegister with SetMxId dialog --- src/components/structures/RightPanel.js | 6 +----- src/components/structures/RoomDirectory.js | 6 +----- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/src/components/structures/RightPanel.js b/src/components/structures/RightPanel.js index 04a98119..2c606e8c 100644 --- a/src/components/structures/RightPanel.js +++ b/src/components/structures/RightPanel.js @@ -89,11 +89,7 @@ module.exports = React.createClass({ onInviteButtonClick: function() { if (MatrixClientPeg.get().isGuest()) { - var NeedToRegisterDialog = sdk.getComponent("dialogs.NeedToRegisterDialog"); - Modal.createDialog(NeedToRegisterDialog, { - title: "Please Register", - description: "Guest users can't invite users. Please register to invite." - }); + dis.dispatch({action: 'view_set_mxid'}); return; } diff --git a/src/components/structures/RoomDirectory.js b/src/components/structures/RoomDirectory.js index 91046959..96463657 100644 --- a/src/components/structures/RoomDirectory.js +++ b/src/components/structures/RoomDirectory.js @@ -335,11 +335,7 @@ module.exports = React.createClass({ // to the directory. if (MatrixClientPeg.get().isGuest()) { if (!room.world_readable && !room.guest_can_join) { - var NeedToRegisterDialog = sdk.getComponent("dialogs.NeedToRegisterDialog"); - Modal.createDialog(NeedToRegisterDialog, { - title: "Failed to join the room", - description: "This room is inaccessible to guests. You may be able to join if you register." - }); + dis.dispatch({action: 'view_set_mxid'}); return; } } From e367fb5a987f6b3621704688eb3af7c6593bc9f5 Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Tue, 16 May 2017 12:45:30 +0100 Subject: [PATCH 013/157] disabledConfirmation -> confirm --- src/components/views/dialogs/SetPasswordDialog.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/views/dialogs/SetPasswordDialog.js b/src/components/views/dialogs/SetPasswordDialog.js index 1aabf181..a0b6fd1e 100644 --- a/src/components/views/dialogs/SetPasswordDialog.js +++ b/src/components/views/dialogs/SetPasswordDialog.js @@ -74,7 +74,7 @@ export default React.createClass({ rowLabelClassName="" rowInputClassName="" buttonClassName="mx_Dialog_primary mx_SetPasswordDialog_change_password_button" - disableConfirmation={true} + confirm={false} onError={this._onPasswordChangeError} onFinished={this._onPasswordChanged} /> <div className="error"> From 48856c31f893815f3d3731717219d17db83dfc12 Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Tue, 16 May 2017 13:48:56 +0100 Subject: [PATCH 014/157] Dispatch password_changed when SetPasswordDialog finished --- src/components/views/globals/PasswordNagBar.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/components/views/globals/PasswordNagBar.js b/src/components/views/globals/PasswordNagBar.js index a42706c3..b44950ad 100644 --- a/src/components/views/globals/PasswordNagBar.js +++ b/src/components/views/globals/PasswordNagBar.js @@ -25,7 +25,10 @@ export default React.createClass({ const SetPasswordDialog = sdk.getComponent('dialogs.SetPasswordDialog'); Modal.createDialog(SetPasswordDialog, { onFinished: () => { - //TODO: Notify SessionStore of changed password: dispatch password_changed + // Notify SessionStore that the user's password was changed + dis.dispatch({ + action: 'password_changed', + }); } }); }, From 11d88aa6a2b9b1f447c432bb52eb72e2579f8bd8 Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Tue, 16 May 2017 13:55:25 +0100 Subject: [PATCH 015/157] import dispatcher --- src/components/views/globals/PasswordNagBar.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/views/globals/PasswordNagBar.js b/src/components/views/globals/PasswordNagBar.js index b44950ad..3fd0191a 100644 --- a/src/components/views/globals/PasswordNagBar.js +++ b/src/components/views/globals/PasswordNagBar.js @@ -19,6 +19,7 @@ limitations under the License. import React from 'react'; import sdk from 'matrix-react-sdk'; import Modal from 'matrix-react-sdk/lib/Modal'; +import dis from 'matrix-react-sdk/lib/dispatcher'; export default React.createClass({ onUpdateClicked: function() { From 219bfffea293ed3f4171df130d5f4da1464bbd12 Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Tue, 16 May 2017 14:24:09 +0100 Subject: [PATCH 016/157] Only dispatch password_changed when password has changed --- src/components/views/dialogs/SetPasswordDialog.js | 2 +- src/components/views/globals/PasswordNagBar.js | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/components/views/dialogs/SetPasswordDialog.js b/src/components/views/dialogs/SetPasswordDialog.js index a0b6fd1e..e0bbee7d 100644 --- a/src/components/views/dialogs/SetPasswordDialog.js +++ b/src/components/views/dialogs/SetPasswordDialog.js @@ -38,7 +38,7 @@ export default React.createClass({ }, _onPasswordChanged: function() { - this.props.onFinished(); + this.props.onFinished(true); }, _onPasswordChangeError: function(err) { diff --git a/src/components/views/globals/PasswordNagBar.js b/src/components/views/globals/PasswordNagBar.js index 3fd0191a..f0fdee6c 100644 --- a/src/components/views/globals/PasswordNagBar.js +++ b/src/components/views/globals/PasswordNagBar.js @@ -25,7 +25,10 @@ export default React.createClass({ onUpdateClicked: function() { const SetPasswordDialog = sdk.getComponent('dialogs.SetPasswordDialog'); Modal.createDialog(SetPasswordDialog, { - onFinished: () => { + onFinished: (passwordChanged) => { + if (!passwordChanged) { + return; + } // Notify SessionStore that the user's password was changed dis.dispatch({ action: 'password_changed', From 5d712d27d3ff869992653f4a576c935b8b1cd6ef Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Mon, 22 May 2017 14:45:40 +0100 Subject: [PATCH 017/157] autoFocus new password input in SetPasswordDialog --- src/components/views/dialogs/SetPasswordDialog.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/views/dialogs/SetPasswordDialog.js b/src/components/views/dialogs/SetPasswordDialog.js index e0bbee7d..2db64d2f 100644 --- a/src/components/views/dialogs/SetPasswordDialog.js +++ b/src/components/views/dialogs/SetPasswordDialog.js @@ -75,6 +75,7 @@ export default React.createClass({ rowInputClassName="" buttonClassName="mx_Dialog_primary mx_SetPasswordDialog_change_password_button" confirm={false} + autoFocusNewPasswordInput={true} onError={this._onPasswordChangeError} onFinished={this._onPasswordChanged} /> <div className="error"> From 9fc57786f139221073d02de79257507f6a5d1d80 Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Mon, 22 May 2017 16:11:52 +0100 Subject: [PATCH 018/157] Add warm-fuzzy for successful password entry --- .../views/dialogs/SetPasswordDialog.js | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/src/components/views/dialogs/SetPasswordDialog.js b/src/components/views/dialogs/SetPasswordDialog.js index 2db64d2f..fb586cd0 100644 --- a/src/components/views/dialogs/SetPasswordDialog.js +++ b/src/components/views/dialogs/SetPasswordDialog.js @@ -34,10 +34,17 @@ export default React.createClass({ getInitialState: function() { return { error: null, + success: false, }; }, _onPasswordChanged: function() { + this.setState({ + success: true, + }); + }, + + _onContinueClicked: function() { this.props.onFinished(true); }, @@ -58,6 +65,30 @@ export default React.createClass({ const ChangePassword = sdk.getComponent('views.settings.ChangePassword'); const Spinner = sdk.getComponent('elements.Spinner'); + if (this.state.success) { + return ( + <BaseDialog className="mx_SetPasswordDialog" + onFinished={this.props.onFinished} + title="You have successfully set a new password!" + > + <div className="mx_Dialog_content"> + <p> + You can now return to your account after signing out, + and sign in on other devices. + </p> + </div> + <div className="mx_Dialog_buttons"> + <button + className="mx_Dialog_primary" + autoFocus={true} + onClick={this._onContinueClicked}> + Continue + </button> + </div> + </BaseDialog> + ); + } + return ( <BaseDialog className="mx_SetPasswordDialog" onFinished={this.props.onFinished} From efb6316ba06f44970540126d305497b8af78621f Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Wed, 24 May 2017 17:58:03 +0100 Subject: [PATCH 019/157] Implement default welcome page and allow custom URL /w config counterpart to https://github.com/matrix-org/matrix-react-sdk/pull/922 --- config.sample.json | 3 ++- res/home.html | 9 +++++++++ scripts/copy-res.js | 1 + src/components/structures/BottomLeftMenu.js | 17 ++++------------- src/components/structures/HomePage.js | 15 ++++++++++++--- src/components/structures/LeftPanel.js | 3 +-- 6 files changed, 29 insertions(+), 19 deletions(-) create mode 100644 res/home.html diff --git a/config.sample.json b/config.sample.json index 9be92fa7..f26a6553 100644 --- a/config.sample.json +++ b/config.sample.json @@ -11,5 +11,6 @@ "matrix.org" ] }, - "welcomeUserId": "@RiotBot:matrix.org" + "welcomeUserId": "@RiotBot:matrix.org", + "welcomePageUrl": "https://about.riot.im" } diff --git a/res/home.html b/res/home.html new file mode 100644 index 00000000..ddcfb0e8 --- /dev/null +++ b/res/home.html @@ -0,0 +1,9 @@ +<!DOCTYPE html> +<html> +<head> + <title>Riot - Home</title> +</head> +<body> + <div>Welcome to Riot</div> +</body> +</html> \ No newline at end of file diff --git a/scripts/copy-res.js b/scripts/copy-res.js index d3a2ee5e..c1779259 100755 --- a/scripts/copy-res.js +++ b/scripts/copy-res.js @@ -8,6 +8,7 @@ // "dest/b/...". const COPY_LIST = [ ["res/manifest.json", "webapp"], + ["res/home.html", "webapp"], ["res/{media,vector-icons}/**", "webapp"], ["res/flags/*", "webapp/flags/"], ["src/skins/vector/{fonts,img}/**", "webapp"], diff --git a/src/components/structures/BottomLeftMenu.js b/src/components/structures/BottomLeftMenu.js index f378cac6..f357bede 100644 --- a/src/components/structures/BottomLeftMenu.js +++ b/src/components/structures/BottomLeftMenu.js @@ -27,7 +27,6 @@ module.exports = React.createClass({ propTypes: { collapsed: React.PropTypes.bool.isRequired, - teamToken: React.PropTypes.string, }, getInitialState: function() { @@ -114,21 +113,13 @@ module.exports = React.createClass({ render: function() { var TintableSvg = sdk.getComponent('elements.TintableSvg'); - - var homeButton; - if (this.props.teamToken) { - homeButton = ( - <AccessibleButton className="mx_BottomLeftMenu_homePage" onClick={ this.onHomeClick } onMouseEnter={ this.onHomeMouseEnter } onMouseLeave={ this.onHomeMouseLeave } > - <TintableSvg src="img/icons-home.svg" width="25" height="25" /> - { this.getLabel("Welcome page", this.state.homeHover) } - </AccessibleButton> - ); - } - return ( <div className="mx_BottomLeftMenu"> <div className="mx_BottomLeftMenu_options"> - { homeButton } + <AccessibleButton className="mx_BottomLeftMenu_homePage" onClick={ this.onHomeClick } onMouseEnter={ this.onHomeMouseEnter } onMouseLeave={ this.onHomeMouseLeave } > + <TintableSvg src="img/icons-home.svg" width="25" height="25" /> + { this.getLabel("Welcome page", this.state.homeHover) } + </AccessibleButton> <AccessibleButton className="mx_BottomLeftMenu_people" onClick={ this.onPeopleClick } onMouseEnter={ this.onPeopleMouseEnter } onMouseLeave={ this.onPeopleMouseLeave } > <TintableSvg src="img/icons-people.svg" width="25" height="25" /> { this.getLabel("Start chat", this.state.peopleHover) } diff --git a/src/components/structures/HomePage.js b/src/components/structures/HomePage.js index 8d44c90a..4f93eaae 100644 --- a/src/components/structures/HomePage.js +++ b/src/components/structures/HomePage.js @@ -25,15 +25,24 @@ module.exports = React.createClass({ displayName: 'HomePage', propTypes: { + // URL base of the team server. teamServerUrl: React.PropTypes.string.isRequired, - teamToken: React.PropTypes.string.isRequired, - collapsedRhs: React.PropTypes.bool, + // Team token. Optional. If unset, the homePageUrl will be used + teamToken: React.PropTypes.string, + // URL to use as the iFrame src. Defaults to /home.html. + homePageUrl: React.PropTypes.string, }, render: function() { + let src = this.props.homePageUrl || '/home.html'; + + if (this.props.teamToken) { + src = `${this.props.teamServerUrl}/static/${this.props.teamToken}/home.html`; + } + return ( <div className="mx_HomePage"> - <iframe src={`${this.props.teamServerUrl}/static/${this.props.teamToken}/home.html`}/> + <iframe src={src}/> </div> ); } diff --git a/src/components/structures/LeftPanel.js b/src/components/structures/LeftPanel.js index a9df37a8..e86dd7b1 100644 --- a/src/components/structures/LeftPanel.js +++ b/src/components/structures/LeftPanel.js @@ -30,7 +30,6 @@ var LeftPanel = React.createClass({ propTypes: { collapsed: React.PropTypes.bool.isRequired, - teamToken: React.PropTypes.string, }, getInitialState: function() { @@ -129,7 +128,7 @@ var LeftPanel = React.createClass({ collapsed={this.props.collapsed} searchFilter={this.state.searchFilter} ConferenceHandler={VectorConferenceHandler} /> - <BottomLeftMenu collapsed={this.props.collapsed} teamToken={this.props.teamToken}/> + <BottomLeftMenu collapsed={this.props.collapsed}/> </aside> ); } From 43bd88777ca6d68256fc59be923b83c2046ae3e6 Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Thu, 25 May 2017 10:10:26 +0100 Subject: [PATCH 020/157] Remove potentially confusing sample config --- config.sample.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/config.sample.json b/config.sample.json index f26a6553..9be92fa7 100644 --- a/config.sample.json +++ b/config.sample.json @@ -11,6 +11,5 @@ "matrix.org" ] }, - "welcomeUserId": "@RiotBot:matrix.org", - "welcomePageUrl": "https://about.riot.im" + "welcomeUserId": "@RiotBot:matrix.org" } From e253f86c63cbc91ea96610f8b8d847a0e4695c76 Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Thu, 25 May 2017 10:23:26 +0100 Subject: [PATCH 021/157] Improve teamToken prop doc on homePage --- src/components/structures/HomePage.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/structures/HomePage.js b/src/components/structures/HomePage.js index 4f93eaae..5518cb95 100644 --- a/src/components/structures/HomePage.js +++ b/src/components/structures/HomePage.js @@ -27,7 +27,8 @@ module.exports = React.createClass({ propTypes: { // URL base of the team server. teamServerUrl: React.PropTypes.string.isRequired, - // Team token. Optional. If unset, the homePageUrl will be used + // Team token. Optional. If set, used as to get the static homepage of the team + // associated. If unset, homePageUrl will be used. teamToken: React.PropTypes.string, // URL to use as the iFrame src. Defaults to /home.html. homePageUrl: React.PropTypes.string, From 365a46777c6b84a59f9492566568a8636a44c5e7 Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Thu, 25 May 2017 11:02:26 +0100 Subject: [PATCH 022/157] Remove GuestWarningBar --- .../views/globals/GuestWarningBar.js | 43 ------------------- .../structures/_MatrixChat.scss | 6 --- .../views/globals/_GuestWarningBar.scss | 36 ---------------- 3 files changed, 85 deletions(-) delete mode 100644 src/components/views/globals/GuestWarningBar.js delete mode 100644 src/skins/vector/css/vector-web/views/globals/_GuestWarningBar.scss diff --git a/src/components/views/globals/GuestWarningBar.js b/src/components/views/globals/GuestWarningBar.js deleted file mode 100644 index 810021cc..00000000 --- a/src/components/views/globals/GuestWarningBar.js +++ /dev/null @@ -1,43 +0,0 @@ -/* -Copyright 2016 OpenMarket Ltd - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -var React = require('react'); -var dis = require('matrix-react-sdk/lib/dispatcher') - -module.exports = React.createClass({ - displayName: 'GuestWarningBar', - - onRegisterClicked: function() { - dis.dispatch({'action': 'start_upgrade_registration'}); - }, - - onLoginClicked: function() { - dis.dispatch({'action': 'logout'}); - dis.dispatch({'action': 'start_login'}); - }, - - render: function() { - return ( - <div className="mx_GuestWarningBar"> - <img className="mx_GuestWarningBar_warning" src="img/warning.svg" width="24" height="23" alt="/!\"/> - <div> - You are Rioting as a guest. <a onClick={this.onRegisterClicked}>Register</a> or <a onClick={this.onLoginClicked}>sign in</a> to access more rooms and features. - </div> - </div> - ); - } -}); - diff --git a/src/skins/vector/css/matrix-react-sdk/structures/_MatrixChat.scss b/src/skins/vector/css/matrix-react-sdk/structures/_MatrixChat.scss index 10528b36..156b1709 100644 --- a/src/skins/vector/css/matrix-react-sdk/structures/_MatrixChat.scss +++ b/src/skins/vector/css/matrix-react-sdk/structures/_MatrixChat.scss @@ -41,12 +41,6 @@ limitations under the License. height: 40px; } -.mx_GuestWarningBar { - order: 1; - - height: 40px; -} - .mx_MatrixChat_toolbarShowing { height: auto; } diff --git a/src/skins/vector/css/vector-web/views/globals/_GuestWarningBar.scss b/src/skins/vector/css/vector-web/views/globals/_GuestWarningBar.scss deleted file mode 100644 index f5bdbaf9..00000000 --- a/src/skins/vector/css/vector-web/views/globals/_GuestWarningBar.scss +++ /dev/null @@ -1,36 +0,0 @@ -/* -Copyright 2015, 2016 OpenMarket Ltd - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -.mx_GuestWarningBar { - background-color: $accent-color; - color: $accent-fg-color; - - display: flex; - align-items: center; -} - -.mx_GuestWarningBar_warning { - margin-left: 16px; - margin-right: 8px; - margin-top: -2px; -} - -.mx_GuestWarningBar a { - color: $accent-fg-color ! important; - text-decoration: underline ! important; - cursor: pointer; -} - From af305ea540bf9880acb54850bdd54a06993c87eb Mon Sep 17 00:00:00 2001 From: David Baker <dave@matrix.org> Date: Wed, 26 Apr 2017 19:00:07 +0100 Subject: [PATCH 023/157] Make left panel more friendly to new users https://github.com/vector-im/riot-web/issues/3609 --- src/components/structures/RoomSubList.js | 14 +++++++----- .../views/rooms/_RoomList.scss | 22 +++++++++++++++++++ 2 files changed, 30 insertions(+), 6 deletions(-) diff --git a/src/components/structures/RoomSubList.js b/src/components/structures/RoomSubList.js index 6490e456..ead4b4c6 100644 --- a/src/components/structures/RoomSubList.js +++ b/src/components/structures/RoomSubList.js @@ -83,6 +83,7 @@ var RoomSubList = React.createClass({ incomingCall: React.PropTypes.object, onShowMoreRooms: React.PropTypes.func, searchFilter: React.PropTypes.string, + emptyContent: React.PropTypes.node, // content shown if the list is empty }, getInitialState: function() { @@ -521,16 +522,18 @@ var RoomSubList = React.createClass({ render: function() { var connectDropTarget = this.props.connectDropTarget; - var RoomDropTarget = sdk.getComponent('rooms.RoomDropTarget'); var TruncatedList = sdk.getComponent('elements.TruncatedList'); var label = this.props.collapsed ? null : this.props.label; //console.log("render: " + JSON.stringify(this.state.sortedList)); - var target; - if (this.state.sortedList.length == 0 && this.props.editable) { - target = <RoomDropTarget label={ 'Drop here to ' + this.props.verb }/>; + let content; + if (this.state.sortedList.length == 0) { + //content = <RoomDropTarget label={ 'Drop here to ' + this.props.verb }/>; + content = this.props.emptyContent; + } else { + content = this.makeRoomTiles(); } if (this.state.sortedList.length > 0 || this.props.editable) { @@ -540,8 +543,7 @@ var RoomSubList = React.createClass({ if (!this.state.hidden) { subList = <TruncatedList className={ classes } truncateAt={this.state.truncateAt} createOverflowElement={this._createOverflowTile} > - { target } - { this.makeRoomTiles() } + { content } </TruncatedList>; } else { diff --git a/src/skins/vector/css/matrix-react-sdk/views/rooms/_RoomList.scss b/src/skins/vector/css/matrix-react-sdk/views/rooms/_RoomList.scss index 110dcd5b..bc699ae7 100644 --- a/src/skins/vector/css/matrix-react-sdk/views/rooms/_RoomList.scss +++ b/src/skins/vector/css/matrix-react-sdk/views/rooms/_RoomList.scss @@ -1,5 +1,6 @@ /* Copyright 2015, 2016 OpenMarket Ltd +Copyright 2107 Vector Creations Ltd Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -37,3 +38,24 @@ limitations under the License. .mx_RoomList_scrollbar .gm-scrollbar.-vertical { z-index: 6; } + +.mx_RoomList_greyedSubListLabel { + color: #a2a2a2; +} + +.mx_RoomList_emptySubListTip { + font-size: 13px; + margin-left: 18px; + margin-right: 18px; + margin-top: 8px; + margin-bottom: 7px; + padding: 5px; + border: 1px solid $accent-color; + color: $primary-fg-color; + background-color: $droptarget-bg-color; + border-radius: 4px; +} + +.mx_RoomList_butonPreview { + float: right; +} From d81f894a50898bc88b072b739bac9f543bdbce5f Mon Sep 17 00:00:00 2001 From: David Baker <dave@matrix.org> Date: Thu, 4 May 2017 13:58:17 +0100 Subject: [PATCH 024/157] Add buttons to room sub list headers Conflicts: src/components/structures/RoomSubList.js src/components/structures/RoomSubListHeader.js cherry-picking commit 095da68. --- src/components/structures/RoomSubList.js | 33 +++++++++++++++++-- src/skins/vector/css/_components.scss | 1 + .../views/elements/_RoleButton.scss | 26 +++++++++++++++ .../views/rooms/_RoomList.scss | 11 +++---- 4 files changed, 62 insertions(+), 9 deletions(-) create mode 100644 src/skins/vector/css/matrix-react-sdk/views/elements/_RoleButton.scss diff --git a/src/components/structures/RoomSubList.js b/src/components/structures/RoomSubList.js index ead4b4c6..d3e68637 100644 --- a/src/components/structures/RoomSubList.js +++ b/src/components/structures/RoomSubList.js @@ -1,4 +1,5 @@ /* +Copyright 2017 Vector Creations Ltd Copyright 2015, 2016 OpenMarket Ltd Licensed under the Apache License, Version 2.0 (the "License"); @@ -84,6 +85,7 @@ var RoomSubList = React.createClass({ onShowMoreRooms: React.PropTypes.func, searchFilter: React.PropTypes.string, emptyContent: React.PropTypes.node, // content shown if the list is empty + headerItems: React.PropTypes.node, // content shown in the sublist header }, getInitialState: function() { @@ -553,7 +555,20 @@ var RoomSubList = React.createClass({ return connectDropTarget( <div> - { this._getHeaderJsx() } + <RoomSubListHeader + ref='header' + label={ this.props.label } + tagName={ this.props.tagName } + roomCount={ roomCount } + collapsed={ this.props.collapsed } + hidden={ this.state.hidden } + incomingCall={ this.props.incomingCall } + isIncomingCallRoom={ isIncomingCallRoom } + roomNotificationCount={ this.roomNotificationCount() } + onClick={ this.onClick } + onHeaderClick={ this.props.onHeaderClick } + headerItems={this.props.headerItems} + /> { subList } </div> ); @@ -562,7 +577,21 @@ var RoomSubList = React.createClass({ var Loader = sdk.getComponent("elements.Spinner"); return ( <div className="mx_RoomSubList"> - { this.props.alwaysShowHeader ? this._getHeaderJsx() : undefined } + { this.props.alwaysShowHeader ? + <RoomSubListHeader + ref='header' + label={ this.props.label } + tagName={ this.props.tagName } + roomCount={ roomCount } + collapsed={ this.props.collapsed } + hidden={ this.state.hidden } + isIncomingCallRoom={ isIncomingCallRoom } + roomNotificationCount={ this.roomNotificationCount() } + onClick={ this.onClick } + onHeaderClick={ this.props.onHeaderClick } + headerItems={this.props.headerItems} + /> + : undefined } { (this.props.showSpinner && !this.state.hidden) ? <Loader /> : undefined } </div> ); diff --git a/src/skins/vector/css/_components.scss b/src/skins/vector/css/_components.scss index 225fd357..b1964dca 100644 --- a/src/skins/vector/css/_components.scss +++ b/src/skins/vector/css/_components.scss @@ -27,6 +27,7 @@ @import "./matrix-react-sdk/views/elements/_MemberEventListSummary.scss"; @import "./matrix-react-sdk/views/elements/_ProgressBar.scss"; @import "./matrix-react-sdk/views/elements/_RichText.scss"; +@import "./matrix-react-sdk/views/elements/_RoleButton.scss"; @import "./matrix-react-sdk/views/login/_InteractiveAuthEntryComponents.scss"; @import "./matrix-react-sdk/views/login/_ServerConfig.scss"; @import "./matrix-react-sdk/views/messages/_MEmoteBody.scss"; diff --git a/src/skins/vector/css/matrix-react-sdk/views/elements/_RoleButton.scss b/src/skins/vector/css/matrix-react-sdk/views/elements/_RoleButton.scss new file mode 100644 index 00000000..04503346 --- /dev/null +++ b/src/skins/vector/css/matrix-react-sdk/views/elements/_RoleButton.scss @@ -0,0 +1,26 @@ +/* +Copyright 2107 Vector Creations Ltd + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +.mx_RoleButton { + margin-left: 4px; + margin-right: 4px; + cursor: pointer; + display: inline-block; +} + +.mx_RoleButton object { + pointer-events: none; +} diff --git a/src/skins/vector/css/matrix-react-sdk/views/rooms/_RoomList.scss b/src/skins/vector/css/matrix-react-sdk/views/rooms/_RoomList.scss index bc699ae7..77df1f8f 100644 --- a/src/skins/vector/css/matrix-react-sdk/views/rooms/_RoomList.scss +++ b/src/skins/vector/css/matrix-react-sdk/views/rooms/_RoomList.scss @@ -39,10 +39,6 @@ limitations under the License. z-index: 6; } -.mx_RoomList_greyedSubListLabel { - color: #a2a2a2; -} - .mx_RoomList_emptySubListTip { font-size: 13px; margin-left: 18px; @@ -50,12 +46,13 @@ limitations under the License. margin-top: 8px; margin-bottom: 7px; padding: 5px; - border: 1px solid $accent-color; + border: 1px dashed $accent-color; color: $primary-fg-color; background-color: $droptarget-bg-color; border-radius: 4px; } -.mx_RoomList_butonPreview { - float: right; +.mx_RoomList_headerButtons { + position: absolute; + right: 60px; } From 67ecd94b4a57349b311b647ef6b504fbdd7065fa Mon Sep 17 00:00:00 2001 From: David Baker <dave@matrix.org> Date: Thu, 4 May 2017 15:38:53 +0100 Subject: [PATCH 025/157] Make bottom left menu buttons use RoleButton too Conflicts: src/components/structures/BottomLeftMenu.js cherry-picking commit 2bf0074. --- src/components/structures/BottomLeftMenu.js | 126 +++--------------- .../views/elements/_RoleButton.scss | 7 + .../css/vector-web/structures/_LeftPanel.scss | 34 ++--- 3 files changed, 31 insertions(+), 136 deletions(-) diff --git a/src/components/structures/BottomLeftMenu.js b/src/components/structures/BottomLeftMenu.js index f357bede..237e7542 100644 --- a/src/components/structures/BottomLeftMenu.js +++ b/src/components/structures/BottomLeftMenu.js @@ -14,13 +14,8 @@ See the License for the specific language governing permissions and limitations under the License. */ -'use strict'; - -var React = require('react'); -var ReactDOM = require('react-dom'); -var sdk = require('matrix-react-sdk') -var dis = require('matrix-react-sdk/lib/dispatcher'); -var AccessibleButton = require('matrix-react-sdk/lib/components/views/elements/AccessibleButton'); +import React from 'react'; +import sdk from 'matrix-react-sdk'; module.exports = React.createClass({ displayName: 'BottomLeftMenu', @@ -29,113 +24,24 @@ module.exports = React.createClass({ collapsed: React.PropTypes.bool.isRequired, }, - getInitialState: function() { - return({ - directoryHover : false, - roomsHover : false, - homeHover: false, - peopleHover : false, - settingsHover : false, - }); - }, - - // Room events - onDirectoryClick: function() { - dis.dispatch({ action: 'view_room_directory' }); - }, - - onDirectoryMouseEnter: function() { - this.setState({ directoryHover: true }); - }, - - onDirectoryMouseLeave: function() { - this.setState({ directoryHover: false }); - }, - - onRoomsClick: function() { - dis.dispatch({ action: 'view_create_room' }); - }, - - onRoomsMouseEnter: function() { - this.setState({ roomsHover: true }); - }, - - onRoomsMouseLeave: function() { - this.setState({ roomsHover: false }); - }, - - // Home button events - onHomeClick: function() { - dis.dispatch({ action: 'view_home_page' }); - }, - - onHomeMouseEnter: function() { - this.setState({ homeHover: true }); - }, - - onHomeMouseLeave: function() { - this.setState({ homeHover: false }); - }, - - // People events - onPeopleClick: function() { - dis.dispatch({ action: 'view_create_chat' }); - }, - - onPeopleMouseEnter: function() { - this.setState({ peopleHover: true }); - }, - - onPeopleMouseLeave: function() { - this.setState({ peopleHover: false }); - }, - - // Settings events - onSettingsClick: function() { - dis.dispatch({ action: 'view_user_settings' }); - }, - - onSettingsMouseEnter: function() { - this.setState({ settingsHover: true }); - }, - - onSettingsMouseLeave: function() { - this.setState({ settingsHover: false }); - }, - - // Get the label/tooltip to show - getLabel: function(label, show) { - if (show) { - var RoomTooltip = sdk.getComponent("rooms.RoomTooltip"); - return <RoomTooltip className="mx_BottomLeftMenu_tooltip" label={label} />; - } - }, - render: function() { - var TintableSvg = sdk.getComponent('elements.TintableSvg'); + const RoleButton = sdk.getComponent('elements.RoleButton'); + + var homeButton; + if (this.props.teamToken) { + homeButton = <RoleButton role='home_page' tooltip={true} />; + } + return ( <div className="mx_BottomLeftMenu"> <div className="mx_BottomLeftMenu_options"> - <AccessibleButton className="mx_BottomLeftMenu_homePage" onClick={ this.onHomeClick } onMouseEnter={ this.onHomeMouseEnter } onMouseLeave={ this.onHomeMouseLeave } > - <TintableSvg src="img/icons-home.svg" width="25" height="25" /> - { this.getLabel("Welcome page", this.state.homeHover) } - </AccessibleButton> - <AccessibleButton className="mx_BottomLeftMenu_people" onClick={ this.onPeopleClick } onMouseEnter={ this.onPeopleMouseEnter } onMouseLeave={ this.onPeopleMouseLeave } > - <TintableSvg src="img/icons-people.svg" width="25" height="25" /> - { this.getLabel("Start chat", this.state.peopleHover) } - </AccessibleButton> - <AccessibleButton className="mx_BottomLeftMenu_directory" onClick={ this.onDirectoryClick } onMouseEnter={ this.onDirectoryMouseEnter } onMouseLeave={ this.onDirectoryMouseLeave } > - <TintableSvg src="img/icons-directory.svg" width="25" height="25"/> - { this.getLabel("Room directory", this.state.directoryHover) } - </AccessibleButton> - <AccessibleButton className="mx_BottomLeftMenu_createRoom" onClick={ this.onRoomsClick } onMouseEnter={ this.onRoomsMouseEnter } onMouseLeave={ this.onRoomsMouseLeave } > - <TintableSvg src="img/icons-create-room.svg" width="25" height="25" /> - { this.getLabel("Create new room", this.state.roomsHover) } - </AccessibleButton> - <AccessibleButton className="mx_BottomLeftMenu_settings" onClick={ this.onSettingsClick } onMouseEnter={ this.onSettingsMouseEnter } onMouseLeave={ this.onSettingsMouseLeave } > - <TintableSvg src="img/icons-settings.svg" width="25" height="25" /> - { this.getLabel("Settings", this.state.settingsHover) } - </AccessibleButton> + { homeButton } + <RoleButton role='start_chat' tooltip={true} /> + <RoleButton role='room_directory' tooltip={true} /> + <RoleButton role='create_room' tooltip={true} /> + <span className="mx_BottomLeftMenu_settings"> + <RoleButton role='settings' tooltip={true} /> + </span> </div> </div> ); diff --git a/src/skins/vector/css/matrix-react-sdk/views/elements/_RoleButton.scss b/src/skins/vector/css/matrix-react-sdk/views/elements/_RoleButton.scss index 04503346..094e0b9b 100644 --- a/src/skins/vector/css/matrix-react-sdk/views/elements/_RoleButton.scss +++ b/src/skins/vector/css/matrix-react-sdk/views/elements/_RoleButton.scss @@ -24,3 +24,10 @@ limitations under the License. .mx_RoleButton object { pointer-events: none; } + +.mx_RoleButton_tooltip { + display: inline-block; + position: relative; + top: -25px; + left: 6px; +} diff --git a/src/skins/vector/css/vector-web/structures/_LeftPanel.scss b/src/skins/vector/css/vector-web/structures/_LeftPanel.scss index d3bbce1b..f171591c 100644 --- a/src/skins/vector/css/vector-web/structures/_LeftPanel.scss +++ b/src/skins/vector/css/vector-web/structures/_LeftPanel.scss @@ -64,43 +64,25 @@ limitations under the License. pointer-events: none; } -.mx_LeftPanel .mx_BottomLeftMenu_homePage, -.mx_LeftPanel .mx_BottomLeftMenu_directory, -.mx_LeftPanel .mx_BottomLeftMenu_createRoom, -.mx_LeftPanel .mx_BottomLeftMenu_people, -.mx_LeftPanel .mx_BottomLeftMenu_settings { - display: inline-block; - cursor: pointer; -} - -.collapsed .mx_BottomLeftMenu_homePage, -.collapsed .mx_BottomLeftMenu_directory, -.collapsed .mx_BottomLeftMenu_createRoom, -.collapsed .mx_BottomLeftMenu_people, -.collapsed .mx_BottomLeftMenu_settings { +.collapsed .mx_RoleButton { margin-right: 0px ! important; padding-top: 3px ! important; padding-bottom: 3px ! important; } -.mx_LeftPanel .mx_BottomLeftMenu_homePage, -.mx_LeftPanel .mx_BottomLeftMenu_directory, -.mx_LeftPanel .mx_BottomLeftMenu_createRoom, -.mx_LeftPanel .mx_BottomLeftMenu_people { +.mx_BottomLeftMenu_options .mx_RoleButton { + margin-left: 0px; margin-right: 10px; } -.mx_LeftPanel .mx_BottomLeftMenu_settings { +.mx_BottomLeftMenu_options .mx_BottomLeftMenu_settings { float: right; } +.mx_BottomLeftMenu_options .mx_BottomLeftMenu_settings .mx_RoleButton { + margin-right: 0px; +} + .mx_LeftPanel.collapsed .mx_BottomLeftMenu_settings { float: none; } - -.mx_LeftPanel .mx_BottomLeftMenu_tooltip { - display: inline-block; - position: relative; - top: -25px; - left: 6px; -} From e3342e36c0f15e2c267bfd9512b423ae66f2df03 Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Thu, 25 May 2017 12:07:39 +0100 Subject: [PATCH 026/157] Fix RoomSubList (RoomSubListHeader was removed) --- src/components/structures/RoomSubList.js | 31 ++---------------------- 1 file changed, 2 insertions(+), 29 deletions(-) diff --git a/src/components/structures/RoomSubList.js b/src/components/structures/RoomSubList.js index d3e68637..2adf6343 100644 --- a/src/components/structures/RoomSubList.js +++ b/src/components/structures/RoomSubList.js @@ -555,20 +555,7 @@ var RoomSubList = React.createClass({ return connectDropTarget( <div> - <RoomSubListHeader - ref='header' - label={ this.props.label } - tagName={ this.props.tagName } - roomCount={ roomCount } - collapsed={ this.props.collapsed } - hidden={ this.state.hidden } - incomingCall={ this.props.incomingCall } - isIncomingCallRoom={ isIncomingCallRoom } - roomNotificationCount={ this.roomNotificationCount() } - onClick={ this.onClick } - onHeaderClick={ this.props.onHeaderClick } - headerItems={this.props.headerItems} - /> + { this._getHeaderJsx() } { subList } </div> ); @@ -577,21 +564,7 @@ var RoomSubList = React.createClass({ var Loader = sdk.getComponent("elements.Spinner"); return ( <div className="mx_RoomSubList"> - { this.props.alwaysShowHeader ? - <RoomSubListHeader - ref='header' - label={ this.props.label } - tagName={ this.props.tagName } - roomCount={ roomCount } - collapsed={ this.props.collapsed } - hidden={ this.state.hidden } - isIncomingCallRoom={ isIncomingCallRoom } - roomNotificationCount={ this.roomNotificationCount() } - onClick={ this.onClick } - onHeaderClick={ this.props.onHeaderClick } - headerItems={this.props.headerItems} - /> - : undefined } + { this.props.alwaysShowHeader ? this._getHeaderJsx() : undefined } { (this.props.showSpinner && !this.state.hidden) ? <Loader /> : undefined } </div> ); From a5ea19b9002f3d9bc0ca1a33afb9069d4941befd Mon Sep 17 00:00:00 2001 From: David Baker <dave@matrix.org> Date: Thu, 4 May 2017 17:45:11 +0100 Subject: [PATCH 027/157] Remove commented code --- src/components/structures/RoomSubList.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/components/structures/RoomSubList.js b/src/components/structures/RoomSubList.js index 2adf6343..b1c07d28 100644 --- a/src/components/structures/RoomSubList.js +++ b/src/components/structures/RoomSubList.js @@ -528,8 +528,6 @@ var RoomSubList = React.createClass({ var label = this.props.collapsed ? null : this.props.label; - //console.log("render: " + JSON.stringify(this.state.sortedList)); - let content; if (this.state.sortedList.length == 0) { //content = <RoomDropTarget label={ 'Drop here to ' + this.props.verb }/>; From 9b1ffe6fda5c5d0e33b8db8ac2d2b4f4a1dad275 Mon Sep 17 00:00:00 2001 From: David Baker <dave@matrix.org> Date: Thu, 4 May 2017 17:46:44 +0100 Subject: [PATCH 028/157] Remove slightly misleading commented code --- src/components/structures/RoomSubList.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/components/structures/RoomSubList.js b/src/components/structures/RoomSubList.js index b1c07d28..afd7b8b2 100644 --- a/src/components/structures/RoomSubList.js +++ b/src/components/structures/RoomSubList.js @@ -530,7 +530,6 @@ var RoomSubList = React.createClass({ let content; if (this.state.sortedList.length == 0) { - //content = <RoomDropTarget label={ 'Drop here to ' + this.props.verb }/>; content = this.props.emptyContent; } else { content = this.makeRoomTiles(); From fce1164b58cc2f70c2a2f9e9cb22bc1f26756538 Mon Sep 17 00:00:00 2001 From: David Baker <dave@matrix.org> Date: Thu, 4 May 2017 18:23:04 +0100 Subject: [PATCH 029/157] Align buttons better with the text --- .../vector/css/matrix-react-sdk/views/rooms/_RoomList.scss | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/skins/vector/css/matrix-react-sdk/views/rooms/_RoomList.scss b/src/skins/vector/css/matrix-react-sdk/views/rooms/_RoomList.scss index 77df1f8f..35787ca0 100644 --- a/src/skins/vector/css/matrix-react-sdk/views/rooms/_RoomList.scss +++ b/src/skins/vector/css/matrix-react-sdk/views/rooms/_RoomList.scss @@ -52,6 +52,10 @@ limitations under the License. border-radius: 4px; } +.mx_RoomList_emptySubListTip .mx_RoleButton { + vertical-align: -3px; +} + .mx_RoomList_headerButtons { position: absolute; right: 60px; From bf716add999e9fe1cb5a11d72fa89679da76b65a Mon Sep 17 00:00:00 2001 From: David Baker <dave@matrix.org> Date: Fri, 5 May 2017 14:26:13 +0100 Subject: [PATCH 030/157] Dedicated classes for the buttons --- src/components/structures/BottomLeftMenu.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/components/structures/BottomLeftMenu.js b/src/components/structures/BottomLeftMenu.js index 237e7542..3aa1ec33 100644 --- a/src/components/structures/BottomLeftMenu.js +++ b/src/components/structures/BottomLeftMenu.js @@ -1,5 +1,6 @@ /* Copyright 2015, 2016 OpenMarket Ltd +Copyright 2017 Vector Creations Ltd Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -25,22 +26,26 @@ module.exports = React.createClass({ }, render: function() { - const RoleButton = sdk.getComponent('elements.RoleButton'); + const HomeButton = sdk.getComponent('elements.HomeButton'); + const StartChatButton = sdk.getComponent('elements.StartChatButton'); + const RoomDirectoryButton = sdk.getComponent('elements.RoomDirectoryButton'); + const CreateRoomButton = sdk.getComponent('elements.CreateRoomButton'); + const SettingsButton = sdk.getComponent('elements.SettingsButton'); var homeButton; if (this.props.teamToken) { - homeButton = <RoleButton role='home_page' tooltip={true} />; + homeButton = <HomeButton tooltip={true} />; } return ( <div className="mx_BottomLeftMenu"> <div className="mx_BottomLeftMenu_options"> { homeButton } - <RoleButton role='start_chat' tooltip={true} /> - <RoleButton role='room_directory' tooltip={true} /> - <RoleButton role='create_room' tooltip={true} /> + <StartChatButton tooltip={true} /> + <RoomDirectoryButton tooltip={true} /> + <CreateRoomButton tooltip={true} /> <span className="mx_BottomLeftMenu_settings"> - <RoleButton role='settings' tooltip={true} /> + <SettingsButton tooltip={true} /> </span> </div> </div> From 284aeeb43e7802d9915d62dc3054653513c7a232 Mon Sep 17 00:00:00 2001 From: David Baker <dave@matrix.org> Date: Wed, 26 Apr 2017 19:41:16 +0100 Subject: [PATCH 031/157] Call out icons on hover Conflicts: src/components/structures/BottomLeftMenu.js cherry-picking commit 39229c5. --- src/components/structures/BottomLeftMenu.js | 143 +++++++++++++++++++- 1 file changed, 140 insertions(+), 3 deletions(-) diff --git a/src/components/structures/BottomLeftMenu.js b/src/components/structures/BottomLeftMenu.js index 3aa1ec33..924410f5 100644 --- a/src/components/structures/BottomLeftMenu.js +++ b/src/components/structures/BottomLeftMenu.js @@ -16,7 +16,14 @@ limitations under the License. */ import React from 'react'; +import ReactDOM from 'react-dom'; import sdk from 'matrix-react-sdk'; +import dis from 'matrix-react-sdk/lib/dispatcher'; +import AccessibleButton from 'matrix-react-sdk/lib/components/views/elements/AccessibleButton'; +import Velocity from 'velocity-vector'; +import 'velocity-vector/velocity.ui'; + +const CALLOUT_ANIM_DURATION = 1000; module.exports = React.createClass({ displayName: 'BottomLeftMenu', @@ -25,6 +32,136 @@ module.exports = React.createClass({ collapsed: React.PropTypes.bool.isRequired, }, + getInitialState: function() { + return({ + directoryHover : false, + roomsHover : false, + homeHover: false, + peopleHover : false, + settingsHover : false, + }); + }, + + componentWillMount: function() { + this._dispatcherRef = dis.register(this.onAction); + this._peopleButton = null; + this._directoryButton = null; + this._createRoomButton = null; + this._lastCallouts = {}; + }, + + componentWillUnmount: function() { + dis.unregister(this._dispatcherRef); + }, + + // Room events + onDirectoryClick: function() { + dis.dispatch({ action: 'view_room_directory' }); + }, + + onDirectoryMouseEnter: function() { + this.setState({ directoryHover: true }); + }, + + onDirectoryMouseLeave: function() { + this.setState({ directoryHover: false }); + }, + + onRoomsClick: function() { + dis.dispatch({ action: 'view_create_room' }); + }, + + onRoomsMouseEnter: function() { + this.setState({ roomsHover: true }); + }, + + onRoomsMouseLeave: function() { + this.setState({ roomsHover: false }); + }, + + // Home button events + onHomeClick: function() { + dis.dispatch({ action: 'view_home_page' }); + }, + + onHomeMouseEnter: function() { + this.setState({ homeHover: true }); + }, + + onHomeMouseLeave: function() { + this.setState({ homeHover: false }); + }, + + // People events + onPeopleClick: function() { + dis.dispatch({ action: 'view_create_chat' }); + }, + + onPeopleMouseEnter: function() { + this.setState({ peopleHover: true }); + }, + + onPeopleMouseLeave: function() { + this.setState({ peopleHover: false }); + }, + + // Settings events + onSettingsClick: function() { + dis.dispatch({ action: 'view_user_settings' }); + }, + + onSettingsMouseEnter: function() { + this.setState({ settingsHover: true }); + }, + + onSettingsMouseLeave: function() { + this.setState({ settingsHover: false }); + }, + + onAction: function(payload) { + let calloutElement; + switch (payload.action) { + // Incoming instruction: dance! + case 'callout_start_chat': + calloutElement = this._peopleButton; + break; + case 'callout_room_directory': + calloutElement = this._directoryButton; + break; + case 'callout_create_room': + calloutElement = this._createRoomButton; + break; + } + if (calloutElement) { + const lastCallout = this._lastCallouts[payload.action]; + const now = Date.now(); + if (lastCallout == undefined || lastCallout < now - CALLOUT_ANIM_DURATION) { + this._lastCallouts[payload.action] = now; + Velocity(ReactDOM.findDOMNode(calloutElement), "callout.bounce", CALLOUT_ANIM_DURATION); + } + } + }, + + // Get the label/tooltip to show + getLabel: function(label, show) { + if (show) { + var RoomTooltip = sdk.getComponent("rooms.RoomTooltip"); + return <RoomTooltip className="mx_BottomLeftMenu_tooltip" label={label} />; + } + }, + + _collectPeopleButton: function(e) { + this._peopleButton = e; + }, + + _collectDirectoryButton: function(e) { + this._directoryButton = e; + }, + + _collectCreateRoomButton: function(e) { + this._createRoomButton = e; + }, + render: function() { const HomeButton = sdk.getComponent('elements.HomeButton'); const StartChatButton = sdk.getComponent('elements.StartChatButton'); @@ -41,9 +178,9 @@ module.exports = React.createClass({ <div className="mx_BottomLeftMenu"> <div className="mx_BottomLeftMenu_options"> { homeButton } - <StartChatButton tooltip={true} /> - <RoomDirectoryButton tooltip={true} /> - <CreateRoomButton tooltip={true} /> + <StartChatButton ref={this._collectPeopleButton} tooltip={true} /> + <RoomDirectoryButton ref={this._collectDirectoryButton} tooltip={true} /> + <CreateRoomButton ref={this._collectCreateRoomButton} tooltip={true} /> <span className="mx_BottomLeftMenu_settings"> <SettingsButton tooltip={true} /> </span> From 9d28c8f577c8c38390f42cd3923b4248c701186a Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Thu, 25 May 2017 13:49:41 +0100 Subject: [PATCH 032/157] Move `ref` to outer div --- src/components/structures/BottomLeftMenu.js | 12 +++++++++--- .../vector/css/vector-web/structures/_LeftPanel.scss | 4 ++++ 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/components/structures/BottomLeftMenu.js b/src/components/structures/BottomLeftMenu.js index 924410f5..9e7442cd 100644 --- a/src/components/structures/BottomLeftMenu.js +++ b/src/components/structures/BottomLeftMenu.js @@ -178,9 +178,15 @@ module.exports = React.createClass({ <div className="mx_BottomLeftMenu"> <div className="mx_BottomLeftMenu_options"> { homeButton } - <StartChatButton ref={this._collectPeopleButton} tooltip={true} /> - <RoomDirectoryButton ref={this._collectDirectoryButton} tooltip={true} /> - <CreateRoomButton ref={this._collectCreateRoomButton} tooltip={true} /> + <div ref={this._collectPeopleButton}> + <StartChatButton tooltip={true} /> + </div> + <div ref={this._collectDirectoryButton}> + <RoomDirectoryButton tooltip={true} /> + </div> + <div ref={this._collectCreateRoomButton}> + <CreateRoomButton tooltip={true} /> + </div> <span className="mx_BottomLeftMenu_settings"> <SettingsButton tooltip={true} /> </span> diff --git a/src/skins/vector/css/vector-web/structures/_LeftPanel.scss b/src/skins/vector/css/vector-web/structures/_LeftPanel.scss index f171591c..dbe745f7 100644 --- a/src/skins/vector/css/vector-web/structures/_LeftPanel.scss +++ b/src/skins/vector/css/vector-web/structures/_LeftPanel.scss @@ -70,6 +70,10 @@ limitations under the License. padding-bottom: 3px ! important; } +.mx_BottomLeftMenu_options > div { + display: inline-block; +} + .mx_BottomLeftMenu_options .mx_RoleButton { margin-left: 0px; margin-right: 10px; From 41e7706bc6a40695cbea271f1da712d0eae06095 Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Thu, 25 May 2017 14:35:59 +0100 Subject: [PATCH 033/157] Allow team server config to be missing , default to welcome page if either the teamToken or teamServerURL is undefined. --- src/components/structures/HomePage.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/structures/HomePage.js b/src/components/structures/HomePage.js index 5518cb95..dfcca0e8 100644 --- a/src/components/structures/HomePage.js +++ b/src/components/structures/HomePage.js @@ -25,9 +25,9 @@ module.exports = React.createClass({ displayName: 'HomePage', propTypes: { - // URL base of the team server. - teamServerUrl: React.PropTypes.string.isRequired, - // Team token. Optional. If set, used as to get the static homepage of the team + // URL base of the team server. Optional. + teamServerUrl: React.PropTypes.string, + // Team token. Optional. If set, used to get the static homepage of the team // associated. If unset, homePageUrl will be used. teamToken: React.PropTypes.string, // URL to use as the iFrame src. Defaults to /home.html. @@ -37,7 +37,7 @@ module.exports = React.createClass({ render: function() { let src = this.props.homePageUrl || '/home.html'; - if (this.props.teamToken) { + if (this.props.teamToken && this.props.teamServerUrl) { src = `${this.props.teamServerUrl}/static/${this.props.teamToken}/home.html`; } From 3779b74dae0bcc6bc82f4a7ba5c557f78b7a8e0e Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Thu, 25 May 2017 14:51:24 +0100 Subject: [PATCH 034/157] Remove GuestWarningBar.scss from _components.scss --- src/skins/vector/css/_components.scss | 1 - 1 file changed, 1 deletion(-) diff --git a/src/skins/vector/css/_components.scss b/src/skins/vector/css/_components.scss index b1964dca..be5cce0b 100644 --- a/src/skins/vector/css/_components.scss +++ b/src/skins/vector/css/_components.scss @@ -73,7 +73,6 @@ @import "./vector-web/views/directory/_NetworkDropdown.scss"; @import "./vector-web/views/elements/_ImageView.scss"; @import "./vector-web/views/elements/_Spinner.scss"; -@import "./vector-web/views/globals/_GuestWarningBar.scss"; @import "./vector-web/views/globals/_MatrixToolbar.scss"; @import "./vector-web/views/messages/_MessageTimestamp.scss"; @import "./vector-web/views/messages/_SenderProfile.scss"; From 790fc7ca4a13f005b0008df5e0d0cf0a21772eff Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Thu, 25 May 2017 15:26:44 +0100 Subject: [PATCH 035/157] Remove "new" from set password dialog --- src/components/views/dialogs/SetPasswordDialog.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/views/dialogs/SetPasswordDialog.js b/src/components/views/dialogs/SetPasswordDialog.js index fb586cd0..7da7a55d 100644 --- a/src/components/views/dialogs/SetPasswordDialog.js +++ b/src/components/views/dialogs/SetPasswordDialog.js @@ -69,7 +69,7 @@ export default React.createClass({ return ( <BaseDialog className="mx_SetPasswordDialog" onFinished={this.props.onFinished} - title="You have successfully set a new password!" + title="You have successfully set a password!" > <div className="mx_Dialog_content"> <p> @@ -92,7 +92,7 @@ export default React.createClass({ return ( <BaseDialog className="mx_SetPasswordDialog" onFinished={this.props.onFinished} - title="Please set a new password!" + title="Please set a password!" > <div className="mx_Dialog_content"> <p> From 1db3ba676daf148860352a8e04479362c61d1c3b Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Thu, 25 May 2017 15:33:40 +0100 Subject: [PATCH 036/157] Rejig the PaswordNagBar - Change the nag bar to read "To return to your account in future you need to set a password" - Underline "Set a password" - Make the whole thing clickable --- src/components/views/globals/PasswordNagBar.js | 7 ++++--- .../css/vector-web/views/globals/_MatrixToolbar.scss | 4 ++++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/components/views/globals/PasswordNagBar.js b/src/components/views/globals/PasswordNagBar.js index f0fdee6c..37d011a6 100644 --- a/src/components/views/globals/PasswordNagBar.js +++ b/src/components/views/globals/PasswordNagBar.js @@ -39,8 +39,9 @@ export default React.createClass({ render: function() { const AccessibleButton = sdk.getComponent('elements.AccessibleButton'); + const toolbarClasses = "mx_MatrixToolbar mx_MatrixToolbar_clickable"; return ( - <div className="mx_MatrixToolbar"> + <div className={toolbarClasses} onClick={this.onUpdateClicked}> <img className="mx_MatrixToolbar_warning" src="img/warning.svg" width="24" @@ -48,9 +49,9 @@ export default React.createClass({ alt="Warning" /> <div className="mx_MatrixToolbar_content"> - To be able to return to your account, you need to set a password. + To return to your account in future you need to <u>set a password</u> </div> - <button className="mx_MatrixToolbar_action" onClick={this.onUpdateClicked}> + <button className="mx_MatrixToolbar_action"> Set Password </button> </div> diff --git a/src/skins/vector/css/vector-web/views/globals/_MatrixToolbar.scss b/src/skins/vector/css/vector-web/views/globals/_MatrixToolbar.scss index 5a0b23ae..1a7b1c16 100644 --- a/src/skins/vector/css/vector-web/views/globals/_MatrixToolbar.scss +++ b/src/skins/vector/css/vector-web/views/globals/_MatrixToolbar.scss @@ -39,6 +39,10 @@ limitations under the License. cursor: pointer; } +.mx_MatrixToolbar_clickable { + cursor: pointer; +} + .mx_MatrixToolbar_close { cursor: pointer; } From aa357ff6de0107061794d179d8a875a3bf216efc Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Fri, 26 May 2017 10:33:48 +0100 Subject: [PATCH 037/157] Always show HomeButton --- src/components/structures/BottomLeftMenu.js | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/components/structures/BottomLeftMenu.js b/src/components/structures/BottomLeftMenu.js index 9e7442cd..eacc500a 100644 --- a/src/components/structures/BottomLeftMenu.js +++ b/src/components/structures/BottomLeftMenu.js @@ -169,15 +169,10 @@ module.exports = React.createClass({ const CreateRoomButton = sdk.getComponent('elements.CreateRoomButton'); const SettingsButton = sdk.getComponent('elements.SettingsButton'); - var homeButton; - if (this.props.teamToken) { - homeButton = <HomeButton tooltip={true} />; - } - return ( <div className="mx_BottomLeftMenu"> <div className="mx_BottomLeftMenu_options"> - { homeButton } + <HomeButton tooltip={true} /> <div ref={this._collectPeopleButton}> <StartChatButton tooltip={true} /> </div> From 8f083a5fddafd75d159f8b3689523e9ccf4f4fb3 Mon Sep 17 00:00:00 2001 From: Thomas Lant <lampholder@gmail.com> Date: Fri, 26 May 2017 17:23:34 +0000 Subject: [PATCH 038/157] Welcome page + too much bootstrap stuff for now --- res/home/css/bootstrap-theme.css | 587 ++ res/home/css/bootstrap-theme.css.map | 1 + res/home/css/bootstrap-theme.min.css | 6 + res/home/css/bootstrap-theme.min.css.map | 1 + res/home/css/bootstrap.css | 6757 ++++++++++++++++++++++ res/home/css/bootstrap.css.map | 1 + res/home/css/bootstrap.min.css | 6 + res/home/css/bootstrap.min.css.map | 1 + res/home/css/welcome.css | 61 + res/home/images/logo.png | Bin 0 -> 20912 bytes res/home/index.html | 104 + res/home/js/bootstrap.js | 2377 ++++++++ res/home/js/bootstrap.min.js | 7 + res/home/js/npm.js | 13 + res/home/rooms/arch.png | Bin 0 -> 2353 bytes res/home/rooms/clojure.png | Bin 0 -> 36360 bytes res/home/rooms/firefox.png | Bin 0 -> 73982 bytes res/home/rooms/gentoo.png | Bin 0 -> 16340 bytes res/home/rooms/gentoo.svg | 1 + res/home/rooms/javascript.png | Bin 0 -> 1131 bytes res/home/rooms/linux.png | Bin 0 -> 9768 bytes res/home/rooms/mastodon.png | Bin 0 -> 7752 bytes res/home/rooms/matrix.png | Bin 0 -> 1589 bytes res/home/rooms/offtopic.png | Bin 0 -> 3227 bytes res/home/rooms/openstack.png | Bin 0 -> 1543 bytes res/home/rooms/overwatch.png | Bin 0 -> 11895 bytes res/home/rooms/riot-bot.png | Bin 0 -> 11712 bytes res/home/rooms/riot_im.png | Bin 0 -> 6631 bytes res/home/rooms/ruby.png | Bin 0 -> 5365 bytes res/home/rooms/rust.svg | 1 + res/home/rooms/steam.png | Bin 0 -> 9935 bytes src/components/structures/HomePage.js | 2 +- 32 files changed, 9925 insertions(+), 1 deletion(-) create mode 100644 res/home/css/bootstrap-theme.css create mode 100644 res/home/css/bootstrap-theme.css.map create mode 100644 res/home/css/bootstrap-theme.min.css create mode 100644 res/home/css/bootstrap-theme.min.css.map create mode 100644 res/home/css/bootstrap.css create mode 100644 res/home/css/bootstrap.css.map create mode 100644 res/home/css/bootstrap.min.css create mode 100644 res/home/css/bootstrap.min.css.map create mode 100644 res/home/css/welcome.css create mode 100644 res/home/images/logo.png create mode 100644 res/home/index.html create mode 100644 res/home/js/bootstrap.js create mode 100644 res/home/js/bootstrap.min.js create mode 100644 res/home/js/npm.js create mode 100644 res/home/rooms/arch.png create mode 100644 res/home/rooms/clojure.png create mode 100644 res/home/rooms/firefox.png create mode 100644 res/home/rooms/gentoo.png create mode 100644 res/home/rooms/gentoo.svg create mode 100644 res/home/rooms/javascript.png create mode 100644 res/home/rooms/linux.png create mode 100644 res/home/rooms/mastodon.png create mode 100644 res/home/rooms/matrix.png create mode 100644 res/home/rooms/offtopic.png create mode 100644 res/home/rooms/openstack.png create mode 100644 res/home/rooms/overwatch.png create mode 100644 res/home/rooms/riot-bot.png create mode 100644 res/home/rooms/riot_im.png create mode 100644 res/home/rooms/ruby.png create mode 100644 res/home/rooms/rust.svg create mode 100644 res/home/rooms/steam.png diff --git a/res/home/css/bootstrap-theme.css b/res/home/css/bootstrap-theme.css new file mode 100644 index 00000000..31d88826 --- /dev/null +++ b/res/home/css/bootstrap-theme.css @@ -0,0 +1,587 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +.btn-default, +.btn-primary, +.btn-success, +.btn-info, +.btn-warning, +.btn-danger { + text-shadow: 0 -1px 0 rgba(0, 0, 0, .2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); +} +.btn-default:active, +.btn-primary:active, +.btn-success:active, +.btn-info:active, +.btn-warning:active, +.btn-danger:active, +.btn-default.active, +.btn-primary.active, +.btn-success.active, +.btn-info.active, +.btn-warning.active, +.btn-danger.active { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn-default.disabled, +.btn-primary.disabled, +.btn-success.disabled, +.btn-info.disabled, +.btn-warning.disabled, +.btn-danger.disabled, +.btn-default[disabled], +.btn-primary[disabled], +.btn-success[disabled], +.btn-info[disabled], +.btn-warning[disabled], +.btn-danger[disabled], +fieldset[disabled] .btn-default, +fieldset[disabled] .btn-primary, +fieldset[disabled] .btn-success, +fieldset[disabled] .btn-info, +fieldset[disabled] .btn-warning, +fieldset[disabled] .btn-danger { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-default .badge, +.btn-primary .badge, +.btn-success .badge, +.btn-info .badge, +.btn-warning .badge, +.btn-danger .badge { + text-shadow: none; +} +.btn:active, +.btn.active { + background-image: none; +} +.btn-default { + text-shadow: 0 1px 0 #fff; + background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%); + background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0)); + background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #dbdbdb; + border-color: #ccc; +} +.btn-default:hover, +.btn-default:focus { + background-color: #e0e0e0; + background-position: 0 -15px; +} +.btn-default:active, +.btn-default.active { + background-color: #e0e0e0; + border-color: #dbdbdb; +} +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #e0e0e0; + background-image: none; +} +.btn-primary { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88)); + background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #245580; +} +.btn-primary:hover, +.btn-primary:focus { + background-color: #265a88; + background-position: 0 -15px; +} +.btn-primary:active, +.btn-primary.active { + background-color: #265a88; + border-color: #245580; +} +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #265a88; + background-image: none; +} +.btn-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%); + background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641)); + background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #3e8f3e; +} +.btn-success:hover, +.btn-success:focus { + background-color: #419641; + background-position: 0 -15px; +} +.btn-success:active, +.btn-success.active { + background-color: #419641; + border-color: #3e8f3e; +} +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #419641; + background-image: none; +} +.btn-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); + background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2)); + background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #28a4c9; +} +.btn-info:hover, +.btn-info:focus { + background-color: #2aabd2; + background-position: 0 -15px; +} +.btn-info:active, +.btn-info.active { + background-color: #2aabd2; + border-color: #28a4c9; +} +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #2aabd2; + background-image: none; +} +.btn-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); + background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316)); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #e38d13; +} +.btn-warning:hover, +.btn-warning:focus { + background-color: #eb9316; + background-position: 0 -15px; +} +.btn-warning:active, +.btn-warning.active { + background-color: #eb9316; + border-color: #e38d13; +} +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #eb9316; + background-image: none; +} +.btn-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); + background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a)); + background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #b92c28; +} +.btn-danger:hover, +.btn-danger:focus { + background-color: #c12e2a; + background-position: 0 -15px; +} +.btn-danger:active, +.btn-danger.active { + background-color: #c12e2a; + border-color: #b92c28; +} +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #c12e2a; + background-image: none; +} +.thumbnail, +.img-thumbnail { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); + box-shadow: 0 1px 2px rgba(0, 0, 0, .075); +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + background-color: #e8e8e8; + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-repeat: repeat-x; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + background-color: #2e6da4; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; +} +.navbar-default { + background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%); + background-image: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8)); + background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2)); + background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); +} +.navbar-brand, +.navbar-nav > li > a { + text-shadow: 0 1px 0 rgba(255, 255, 255, .25); +} +.navbar-inverse { + background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%); + background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222)); + background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-radius: 4px; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f)); + background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); +} +.navbar-inverse .navbar-brand, +.navbar-inverse .navbar-nav > li > a { + text-shadow: 0 -1px 0 rgba(0, 0, 0, .25); +} +.navbar-static-top, +.navbar-fixed-top, +.navbar-fixed-bottom { + border-radius: 0; +} +@media (max-width: 767px) { + .navbar .navbar-nav .open .dropdown-menu > .active > a, + .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; + } +} +.alert { + text-shadow: 0 1px 0 rgba(255, 255, 255, .2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); +} +.alert-success { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc)); + background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); + background-repeat: repeat-x; + border-color: #b2dba1; +} +.alert-info { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0)); + background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0); + background-repeat: repeat-x; + border-color: #9acfea; +} +.alert-warning { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0)); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0); + background-repeat: repeat-x; + border-color: #f5e79e; +} +.alert-danger { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3)); + background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0); + background-repeat: repeat-x; + border-color: #dca7a7; +} +.progress { + background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5)); + background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090)); + background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44)); + background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5)); + background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f)); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c)); + background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.list-group { + border-radius: 4px; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); + box-shadow: 0 1px 2px rgba(0, 0, 0, .075); +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + text-shadow: 0 -1px 0 #286090; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0); + background-repeat: repeat-x; + border-color: #2b669a; +} +.list-group-item.active .badge, +.list-group-item.active:hover .badge, +.list-group-item.active:focus .badge { + text-shadow: none; +} +.panel { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05); + box-shadow: 0 1px 2px rgba(0, 0, 0, .05); +} +.panel-default > .panel-heading { + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-repeat: repeat-x; +} +.panel-primary > .panel-heading { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; +} +.panel-success > .panel-heading { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6)); + background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0); + background-repeat: repeat-x; +} +.panel-info > .panel-heading { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3)); + background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0); + background-repeat: repeat-x; +} +.panel-warning > .panel-heading { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc)); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0); + background-repeat: repeat-x; +} +.panel-danger > .panel-heading { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc)); + background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0); + background-repeat: repeat-x; +} +.well { + background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5)); + background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0); + background-repeat: repeat-x; + border-color: #dcdcdc; + -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); +} +/*# sourceMappingURL=bootstrap-theme.css.map */ diff --git a/res/home/css/bootstrap-theme.css.map b/res/home/css/bootstrap-theme.css.map new file mode 100644 index 00000000..d876f60f --- /dev/null +++ b/res/home/css/bootstrap-theme.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap-theme.css","less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"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","file":"bootstrap-theme.css","sourcesContent":["/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.btn-default:active,\n.btn-primary:active,\n.btn-success:active,\n.btn-info:active,\n.btn-warning:active,\n.btn-danger:active,\n.btn-default.active,\n.btn-primary.active,\n.btn-success.active,\n.btn-info.active,\n.btn-warning.active,\n.btn-danger.active {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-default.disabled,\n.btn-primary.disabled,\n.btn-success.disabled,\n.btn-info.disabled,\n.btn-warning.disabled,\n.btn-danger.disabled,\n.btn-default[disabled],\n.btn-primary[disabled],\n.btn-success[disabled],\n.btn-info[disabled],\n.btn-warning[disabled],\n.btn-danger[disabled],\nfieldset[disabled] .btn-default,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-danger {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-default .badge,\n.btn-primary .badge,\n.btn-success .badge,\n.btn-info .badge,\n.btn-warning .badge,\n.btn-danger .badge {\n text-shadow: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n}\n.btn-default {\n background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #dbdbdb;\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus {\n background-color: #e0e0e0;\n background-position: 0 -15px;\n}\n.btn-default:active,\n.btn-default.active {\n background-color: #e0e0e0;\n border-color: #dbdbdb;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #e0e0e0;\n background-image: none;\n}\n.btn-primary {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #245580;\n}\n.btn-primary:hover,\n.btn-primary:focus {\n background-color: #265a88;\n background-position: 0 -15px;\n}\n.btn-primary:active,\n.btn-primary.active {\n background-color: #265a88;\n border-color: #245580;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #265a88;\n background-image: none;\n}\n.btn-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #3e8f3e;\n}\n.btn-success:hover,\n.btn-success:focus {\n background-color: #419641;\n background-position: 0 -15px;\n}\n.btn-success:active,\n.btn-success.active {\n background-color: #419641;\n border-color: #3e8f3e;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #419641;\n background-image: none;\n}\n.btn-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #28a4c9;\n}\n.btn-info:hover,\n.btn-info:focus {\n background-color: #2aabd2;\n background-position: 0 -15px;\n}\n.btn-info:active,\n.btn-info.active {\n background-color: #2aabd2;\n border-color: #28a4c9;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #2aabd2;\n background-image: none;\n}\n.btn-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #e38d13;\n}\n.btn-warning:hover,\n.btn-warning:focus {\n background-color: #eb9316;\n background-position: 0 -15px;\n}\n.btn-warning:active,\n.btn-warning.active {\n background-color: #eb9316;\n border-color: #e38d13;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #eb9316;\n background-image: none;\n}\n.btn-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #b92c28;\n}\n.btn-danger:hover,\n.btn-danger:focus {\n background-color: #c12e2a;\n background-position: 0 -15px;\n}\n.btn-danger:active,\n.btn-danger.active {\n background-color: #c12e2a;\n border-color: #b92c28;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #c12e2a;\n background-image: none;\n}\n.thumbnail,\n.img-thumbnail {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-color: #e8e8e8;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-color: #2e6da4;\n}\n.navbar-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);\n}\n.navbar-inverse {\n background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n}\n.navbar-inverse .navbar-brand,\n.navbar-inverse .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n@media (max-width: 767px) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n }\n}\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.alert-success {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);\n border-color: #b2dba1;\n}\n.alert-info {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);\n border-color: #9acfea;\n}\n.alert-warning {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);\n border-color: #f5e79e;\n}\n.alert-danger {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);\n border-color: #dca7a7;\n}\n.progress {\n background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);\n}\n.progress-bar {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);\n}\n.progress-bar-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);\n}\n.progress-bar-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);\n}\n.progress-bar-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);\n}\n.progress-bar-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);\n}\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.list-group {\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 #286090;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);\n border-color: #2b669a;\n}\n.list-group-item.active .badge,\n.list-group-item.active:hover .badge,\n.list-group-item.active:focus .badge {\n text-shadow: none;\n}\n.panel {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.panel-default > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n}\n.panel-primary > .panel-heading {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n}\n.panel-success > .panel-heading {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);\n}\n.panel-info > .panel-heading {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);\n}\n.panel-warning > .panel-heading {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);\n}\n.panel-danger > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);\n}\n.well {\n background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);\n border-color: #dcdcdc;\n -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n}\n/*# sourceMappingURL=bootstrap-theme.css.map */","/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0,0,0,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n .box-shadow(none);\n }\n\n .badge {\n text-shadow: none;\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255,255,255,.25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257\n border-radius: @navbar-border-radius;\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0,0,0,.25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n// Fix active state of dropdown items in collapsed mode\n@media (max-width: @grid-float-breakpoint-max) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: #fff;\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n }\n }\n}\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255,255,255,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n\n .badge {\n text-shadow: none;\n }\n}\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0,0,0,.05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file diff --git a/res/home/css/bootstrap-theme.min.css b/res/home/css/bootstrap-theme.min.css new file mode 100644 index 00000000..5e394019 --- /dev/null +++ b/res/home/css/bootstrap-theme.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:focus,.btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:focus,.btn-danger:hover{background-color:#c12e2a;background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#c12e2a;background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#2e6da4;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)} +/*# sourceMappingURL=bootstrap-theme.min.css.map */ \ No newline at end of file diff --git a/res/home/css/bootstrap-theme.min.css.map b/res/home/css/bootstrap-theme.min.css.map new file mode 100644 index 00000000..94813e90 --- /dev/null +++ b/res/home/css/bootstrap-theme.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0,0,0,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n .box-shadow(none);\n }\n\n .badge {\n text-shadow: none;\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255,255,255,.25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257\n border-radius: @navbar-border-radius;\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0,0,0,.25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n// Fix active state of dropdown items in collapsed mode\n@media (max-width: @grid-float-breakpoint-max) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: #fff;\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n }\n }\n}\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255,255,255,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n\n .badge {\n text-shadow: none;\n }\n}\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0,0,0,.05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file diff --git a/res/home/css/bootstrap.css b/res/home/css/bootstrap.css new file mode 100644 index 00000000..6167622c --- /dev/null +++ b/res/home/css/bootstrap.css @@ -0,0 +1,6757 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-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 { + margin: .67em 0; + font-size: 2em; +} +mark { + color: #000; + background: #ff0; +} +small { + font-size: 80%; +} +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +sup { + top: -.5em; +} +sub { + bottom: -.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + height: 0; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + margin: 0; + font: inherit; + color: inherit; +} +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 { + padding: 0; + border: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + padding: .35em .625em .75em; + margin: 0 2px; + border: 1px solid #c0c0c0; +} +legend { + padding: 0; + border: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-spacing: 0; + border-collapse: collapse; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +@font-face { + font-family: 'Glyphicons Halflings'; + + src: url('../fonts/glyphicons-halflings-regular.eot'); + src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); +} +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.glyphicon-asterisk:before { + content: "\002a"; +} +.glyphicon-plus:before { + content: "\002b"; +} +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "\20ac"; +} +.glyphicon-minus:before { + content: "\2212"; +} +.glyphicon-cloud:before { + content: "\2601"; +} +.glyphicon-envelope:before { + content: "\2709"; +} +.glyphicon-pencil:before { + content: "\270f"; +} +.glyphicon-glass:before { + content: "\e001"; +} +.glyphicon-music:before { + content: "\e002"; +} +.glyphicon-search:before { + content: "\e003"; +} +.glyphicon-heart:before { + content: "\e005"; +} +.glyphicon-star:before { + content: "\e006"; +} +.glyphicon-star-empty:before { + content: "\e007"; +} +.glyphicon-user:before { + content: "\e008"; +} +.glyphicon-film:before { + content: "\e009"; +} +.glyphicon-th-large:before { + content: "\e010"; +} +.glyphicon-th:before { + content: "\e011"; +} +.glyphicon-th-list:before { + content: "\e012"; +} +.glyphicon-ok:before { + content: "\e013"; +} +.glyphicon-remove:before { + content: "\e014"; +} +.glyphicon-zoom-in:before { + content: "\e015"; +} +.glyphicon-zoom-out:before { + content: "\e016"; +} +.glyphicon-off:before { + content: "\e017"; +} +.glyphicon-signal:before { + content: "\e018"; +} +.glyphicon-cog:before { + content: "\e019"; +} +.glyphicon-trash:before { + content: "\e020"; +} +.glyphicon-home:before { + content: "\e021"; +} +.glyphicon-file:before { + content: "\e022"; +} +.glyphicon-time:before { + content: "\e023"; +} +.glyphicon-road:before { + content: "\e024"; +} +.glyphicon-download-alt:before { + content: "\e025"; +} +.glyphicon-download:before { + content: "\e026"; +} +.glyphicon-upload:before { + content: "\e027"; +} +.glyphicon-inbox:before { + content: "\e028"; +} +.glyphicon-play-circle:before { + content: "\e029"; +} +.glyphicon-repeat:before { + content: "\e030"; +} +.glyphicon-refresh:before { + content: "\e031"; +} +.glyphicon-list-alt:before { + content: "\e032"; +} +.glyphicon-lock:before { + content: "\e033"; +} +.glyphicon-flag:before { + content: "\e034"; +} +.glyphicon-headphones:before { + content: "\e035"; +} +.glyphicon-volume-off:before { + content: "\e036"; +} +.glyphicon-volume-down:before { + content: "\e037"; +} +.glyphicon-volume-up:before { + content: "\e038"; +} +.glyphicon-qrcode:before { + content: "\e039"; +} +.glyphicon-barcode:before { + content: "\e040"; +} +.glyphicon-tag:before { + content: "\e041"; +} +.glyphicon-tags:before { + content: "\e042"; +} +.glyphicon-book:before { + content: "\e043"; +} +.glyphicon-bookmark:before { + content: "\e044"; +} +.glyphicon-print:before { + content: "\e045"; +} +.glyphicon-camera:before { + content: "\e046"; +} +.glyphicon-font:before { + content: "\e047"; +} +.glyphicon-bold:before { + content: "\e048"; +} +.glyphicon-italic:before { + content: "\e049"; +} +.glyphicon-text-height:before { + content: "\e050"; +} +.glyphicon-text-width:before { + content: "\e051"; +} +.glyphicon-align-left:before { + content: "\e052"; +} +.glyphicon-align-center:before { + content: "\e053"; +} +.glyphicon-align-right:before { + content: "\e054"; +} +.glyphicon-align-justify:before { + content: "\e055"; +} +.glyphicon-list:before { + content: "\e056"; +} +.glyphicon-indent-left:before { + content: "\e057"; +} +.glyphicon-indent-right:before { + content: "\e058"; +} +.glyphicon-facetime-video:before { + content: "\e059"; +} +.glyphicon-picture:before { + content: "\e060"; +} +.glyphicon-map-marker:before { + content: "\e062"; +} +.glyphicon-adjust:before { + content: "\e063"; +} +.glyphicon-tint:before { + content: "\e064"; +} +.glyphicon-edit:before { + content: "\e065"; +} +.glyphicon-share:before { + content: "\e066"; +} +.glyphicon-check:before { + content: "\e067"; +} +.glyphicon-move:before { + content: "\e068"; +} +.glyphicon-step-backward:before { + content: "\e069"; +} +.glyphicon-fast-backward:before { + content: "\e070"; +} +.glyphicon-backward:before { + content: "\e071"; +} +.glyphicon-play:before { + content: "\e072"; +} +.glyphicon-pause:before { + content: "\e073"; +} +.glyphicon-stop:before { + content: "\e074"; +} +.glyphicon-forward:before { + content: "\e075"; +} +.glyphicon-fast-forward:before { + content: "\e076"; +} +.glyphicon-step-forward:before { + content: "\e077"; +} +.glyphicon-eject:before { + content: "\e078"; +} +.glyphicon-chevron-left:before { + content: "\e079"; +} +.glyphicon-chevron-right:before { + content: "\e080"; +} +.glyphicon-plus-sign:before { + content: "\e081"; +} +.glyphicon-minus-sign:before { + content: "\e082"; +} +.glyphicon-remove-sign:before { + content: "\e083"; +} +.glyphicon-ok-sign:before { + content: "\e084"; +} +.glyphicon-question-sign:before { + content: "\e085"; +} +.glyphicon-info-sign:before { + content: "\e086"; +} +.glyphicon-screenshot:before { + content: "\e087"; +} +.glyphicon-remove-circle:before { + content: "\e088"; +} +.glyphicon-ok-circle:before { + content: "\e089"; +} +.glyphicon-ban-circle:before { + content: "\e090"; +} +.glyphicon-arrow-left:before { + content: "\e091"; +} +.glyphicon-arrow-right:before { + content: "\e092"; +} +.glyphicon-arrow-up:before { + content: "\e093"; +} +.glyphicon-arrow-down:before { + content: "\e094"; +} +.glyphicon-share-alt:before { + content: "\e095"; +} +.glyphicon-resize-full:before { + content: "\e096"; +} +.glyphicon-resize-small:before { + content: "\e097"; +} +.glyphicon-exclamation-sign:before { + content: "\e101"; +} +.glyphicon-gift:before { + content: "\e102"; +} +.glyphicon-leaf:before { + content: "\e103"; +} +.glyphicon-fire:before { + content: "\e104"; +} +.glyphicon-eye-open:before { + content: "\e105"; +} +.glyphicon-eye-close:before { + content: "\e106"; +} +.glyphicon-warning-sign:before { + content: "\e107"; +} +.glyphicon-plane:before { + content: "\e108"; +} +.glyphicon-calendar:before { + content: "\e109"; +} +.glyphicon-random:before { + content: "\e110"; +} +.glyphicon-comment:before { + content: "\e111"; +} +.glyphicon-magnet:before { + content: "\e112"; +} +.glyphicon-chevron-up:before { + content: "\e113"; +} +.glyphicon-chevron-down:before { + content: "\e114"; +} +.glyphicon-retweet:before { + content: "\e115"; +} +.glyphicon-shopping-cart:before { + content: "\e116"; +} +.glyphicon-folder-close:before { + content: "\e117"; +} +.glyphicon-folder-open:before { + content: "\e118"; +} +.glyphicon-resize-vertical:before { + content: "\e119"; +} +.glyphicon-resize-horizontal:before { + content: "\e120"; +} +.glyphicon-hdd:before { + content: "\e121"; +} +.glyphicon-bullhorn:before { + content: "\e122"; +} +.glyphicon-bell:before { + content: "\e123"; +} +.glyphicon-certificate:before { + content: "\e124"; +} +.glyphicon-thumbs-up:before { + content: "\e125"; +} +.glyphicon-thumbs-down:before { + content: "\e126"; +} +.glyphicon-hand-right:before { + content: "\e127"; +} +.glyphicon-hand-left:before { + content: "\e128"; +} +.glyphicon-hand-up:before { + content: "\e129"; +} +.glyphicon-hand-down:before { + content: "\e130"; +} +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} +.glyphicon-globe:before { + content: "\e135"; +} +.glyphicon-wrench:before { + content: "\e136"; +} +.glyphicon-tasks:before { + content: "\e137"; +} +.glyphicon-filter:before { + content: "\e138"; +} +.glyphicon-briefcase:before { + content: "\e139"; +} +.glyphicon-fullscreen:before { + content: "\e140"; +} +.glyphicon-dashboard:before { + content: "\e141"; +} +.glyphicon-paperclip:before { + content: "\e142"; +} +.glyphicon-heart-empty:before { + content: "\e143"; +} +.glyphicon-link:before { + content: "\e144"; +} +.glyphicon-phone:before { + content: "\e145"; +} +.glyphicon-pushpin:before { + content: "\e146"; +} +.glyphicon-usd:before { + content: "\e148"; +} +.glyphicon-gbp:before { + content: "\e149"; +} +.glyphicon-sort:before { + content: "\e150"; +} +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} +.glyphicon-sort-by-order:before { + content: "\e153"; +} +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} +.glyphicon-unchecked:before { + content: "\e157"; +} +.glyphicon-expand:before { + content: "\e158"; +} +.glyphicon-collapse-down:before { + content: "\e159"; +} +.glyphicon-collapse-up:before { + content: "\e160"; +} +.glyphicon-log-in:before { + content: "\e161"; +} +.glyphicon-flash:before { + content: "\e162"; +} +.glyphicon-log-out:before { + content: "\e163"; +} +.glyphicon-new-window:before { + content: "\e164"; +} +.glyphicon-record:before { + content: "\e165"; +} +.glyphicon-save:before { + content: "\e166"; +} +.glyphicon-open:before { + content: "\e167"; +} +.glyphicon-saved:before { + content: "\e168"; +} +.glyphicon-import:before { + content: "\e169"; +} +.glyphicon-export:before { + content: "\e170"; +} +.glyphicon-send:before { + content: "\e171"; +} +.glyphicon-floppy-disk:before { + content: "\e172"; +} +.glyphicon-floppy-saved:before { + content: "\e173"; +} +.glyphicon-floppy-remove:before { + content: "\e174"; +} +.glyphicon-floppy-save:before { + content: "\e175"; +} +.glyphicon-floppy-open:before { + content: "\e176"; +} +.glyphicon-credit-card:before { + content: "\e177"; +} +.glyphicon-transfer:before { + content: "\e178"; +} +.glyphicon-cutlery:before { + content: "\e179"; +} +.glyphicon-header:before { + content: "\e180"; +} +.glyphicon-compressed:before { + content: "\e181"; +} +.glyphicon-earphone:before { + content: "\e182"; +} +.glyphicon-phone-alt:before { + content: "\e183"; +} +.glyphicon-tower:before { + content: "\e184"; +} +.glyphicon-stats:before { + content: "\e185"; +} +.glyphicon-sd-video:before { + content: "\e186"; +} +.glyphicon-hd-video:before { + content: "\e187"; +} +.glyphicon-subtitles:before { + content: "\e188"; +} +.glyphicon-sound-stereo:before { + content: "\e189"; +} +.glyphicon-sound-dolby:before { + content: "\e190"; +} +.glyphicon-sound-5-1:before { + content: "\e191"; +} +.glyphicon-sound-6-1:before { + content: "\e192"; +} +.glyphicon-sound-7-1:before { + content: "\e193"; +} +.glyphicon-copyright-mark:before { + content: "\e194"; +} +.glyphicon-registration-mark:before { + content: "\e195"; +} +.glyphicon-cloud-download:before { + content: "\e197"; +} +.glyphicon-cloud-upload:before { + content: "\e198"; +} +.glyphicon-tree-conifer:before { + content: "\e199"; +} +.glyphicon-tree-deciduous:before { + content: "\e200"; +} +.glyphicon-cd:before { + content: "\e201"; +} +.glyphicon-save-file:before { + content: "\e202"; +} +.glyphicon-open-file:before { + content: "\e203"; +} +.glyphicon-level-up:before { + content: "\e204"; +} +.glyphicon-copy:before { + content: "\e205"; +} +.glyphicon-paste:before { + content: "\e206"; +} +.glyphicon-alert:before { + content: "\e209"; +} +.glyphicon-equalizer:before { + content: "\e210"; +} +.glyphicon-king:before { + content: "\e211"; +} +.glyphicon-queen:before { + content: "\e212"; +} +.glyphicon-pawn:before { + content: "\e213"; +} +.glyphicon-bishop:before { + content: "\e214"; +} +.glyphicon-knight:before { + content: "\e215"; +} +.glyphicon-baby-formula:before { + content: "\e216"; +} +.glyphicon-tent:before { + content: "\26fa"; +} +.glyphicon-blackboard:before { + content: "\e218"; +} +.glyphicon-bed:before { + content: "\e219"; +} +.glyphicon-apple:before { + content: "\f8ff"; +} +.glyphicon-erase:before { + content: "\e221"; +} +.glyphicon-hourglass:before { + content: "\231b"; +} +.glyphicon-lamp:before { + content: "\e223"; +} +.glyphicon-duplicate:before { + content: "\e224"; +} +.glyphicon-piggy-bank:before { + content: "\e225"; +} +.glyphicon-scissors:before { + content: "\e226"; +} +.glyphicon-bitcoin:before { + content: "\e227"; +} +.glyphicon-btc:before { + content: "\e227"; +} +.glyphicon-xbt:before { + content: "\e227"; +} +.glyphicon-yen:before { + content: "\00a5"; +} +.glyphicon-jpy:before { + content: "\00a5"; +} +.glyphicon-ruble:before { + content: "\20bd"; +} +.glyphicon-rub:before { + content: "\20bd"; +} +.glyphicon-scale:before { + content: "\e230"; +} +.glyphicon-ice-lolly:before { + content: "\e231"; +} +.glyphicon-ice-lolly-tasted:before { + content: "\e232"; +} +.glyphicon-education:before { + content: "\e233"; +} +.glyphicon-option-horizontal:before { + content: "\e234"; +} +.glyphicon-option-vertical:before { + content: "\e235"; +} +.glyphicon-menu-hamburger:before { + content: "\e236"; +} +.glyphicon-modal-window:before { + content: "\e237"; +} +.glyphicon-oil:before { + content: "\e238"; +} +.glyphicon-grain:before { + content: "\e239"; +} +.glyphicon-sunglasses:before { + content: "\e240"; +} +.glyphicon-text-size:before { + content: "\e241"; +} +.glyphicon-text-color:before { + content: "\e242"; +} +.glyphicon-text-background:before { + content: "\e243"; +} +.glyphicon-object-align-top:before { + content: "\e244"; +} +.glyphicon-object-align-bottom:before { + content: "\e245"; +} +.glyphicon-object-align-horizontal:before { + content: "\e246"; +} +.glyphicon-object-align-left:before { + content: "\e247"; +} +.glyphicon-object-align-vertical:before { + content: "\e248"; +} +.glyphicon-object-align-right:before { + content: "\e249"; +} +.glyphicon-triangle-right:before { + content: "\e250"; +} +.glyphicon-triangle-left:before { + content: "\e251"; +} +.glyphicon-triangle-bottom:before { + content: "\e252"; +} +.glyphicon-triangle-top:before { + content: "\e253"; +} +.glyphicon-console:before { + content: "\e254"; +} +.glyphicon-superscript:before { + content: "\e255"; +} +.glyphicon-subscript:before { + content: "\e256"; +} +.glyphicon-menu-left:before { + content: "\e257"; +} +.glyphicon-menu-right:before { + content: "\e258"; +} +.glyphicon-menu-down:before { + content: "\e259"; +} +.glyphicon-menu-up:before { + content: "\e260"; +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 10px; + + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.42857143; + color: #333; + background-color: #fff; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #337ab7; + text-decoration: none; +} +a:hover, +a:focus { + color: #23527c; + text-decoration: underline; +} +a:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive, +.thumbnail > img, +.thumbnail a > img, +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-thumbnail { + display: inline-block; + max-width: 100%; + height: auto; + padding: 4px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eee; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} +[role="button"] { + cursor: pointer; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #777; +} +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 20px; + margin-bottom: 10px; +} +h1 small, +.h1 small, +h2 small, +.h2 small, +h3 small, +.h3 small, +h1 .small, +.h1 .small, +h2 .small, +.h2 .small, +h3 .small, +.h3 .small { + font-size: 65%; +} +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 10px; + margin-bottom: 10px; +} +h4 small, +.h4 small, +h5 small, +.h5 small, +h6 small, +.h6 small, +h4 .small, +.h4 .small, +h5 .small, +.h5 .small, +h6 .small, +.h6 .small { + font-size: 75%; +} +h1, +.h1 { + font-size: 36px; +} +h2, +.h2 { + font-size: 30px; +} +h3, +.h3 { + font-size: 24px; +} +h4, +.h4 { + font-size: 18px; +} +h5, +.h5 { + font-size: 14px; +} +h6, +.h6 { + font-size: 12px; +} +p { + margin: 0 0 10px; +} +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} +small, +.small { + font-size: 85%; +} +mark, +.mark { + padding: .2em; + background-color: #fcf8e3; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +.text-justify { + text-align: justify; +} +.text-nowrap { + white-space: nowrap; +} +.text-lowercase { + text-transform: lowercase; +} +.text-uppercase { + text-transform: uppercase; +} +.text-capitalize { + text-transform: capitalize; +} +.text-muted { + color: #777; +} +.text-primary { + color: #337ab7; +} +a.text-primary:hover, +a.text-primary:focus { + color: #286090; +} +.text-success { + color: #3c763d; +} +a.text-success:hover, +a.text-success:focus { + color: #2b542c; +} +.text-info { + color: #31708f; +} +a.text-info:hover, +a.text-info:focus { + color: #245269; +} +.text-warning { + color: #8a6d3b; +} +a.text-warning:hover, +a.text-warning:focus { + color: #66512c; +} +.text-danger { + color: #a94442; +} +a.text-danger:hover, +a.text-danger:focus { + color: #843534; +} +.bg-primary { + color: #fff; + background-color: #337ab7; +} +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #286090; +} +.bg-success { + background-color: #dff0d8; +} +a.bg-success:hover, +a.bg-success:focus { + background-color: #c1e2b3; +} +.bg-info { + background-color: #d9edf7; +} +a.bg-info:hover, +a.bg-info:focus { + background-color: #afd9ee; +} +.bg-warning { + background-color: #fcf8e3; +} +a.bg-warning:hover, +a.bg-warning:focus { + background-color: #f7ecb5; +} +.bg-danger { + background-color: #f2dede; +} +a.bg-danger:hover, +a.bg-danger:focus { + background-color: #e4b9b9; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eee; +} +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + margin-left: -5px; + list-style: none; +} +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px; +} +dl { + margin-top: 0; + margin-bottom: 20px; +} +dt, +dd { + line-height: 1.42857143; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; +} +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #777; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eee; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #777; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + text-align: right; + border-right: 5px solid #eee; + border-left: 0; +} +.blockquote-reverse footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ''; +} +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.42857143; +} +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 4px; +} +kbd { + padding: 2px 4px; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 3px; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + -webkit-box-shadow: none; + box-shadow: none; +} +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + color: #333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-radius: 4px; +} +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +.row { + margin-right: -15px; + margin-left: -15px; +} +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + float: left; +} +.col-xs-12 { + width: 100%; +} +.col-xs-11 { + width: 91.66666667%; +} +.col-xs-10 { + width: 83.33333333%; +} +.col-xs-9 { + width: 75%; +} +.col-xs-8 { + width: 66.66666667%; +} +.col-xs-7 { + width: 58.33333333%; +} +.col-xs-6 { + width: 50%; +} +.col-xs-5 { + width: 41.66666667%; +} +.col-xs-4 { + width: 33.33333333%; +} +.col-xs-3 { + width: 25%; +} +.col-xs-2 { + width: 16.66666667%; +} +.col-xs-1 { + width: 8.33333333%; +} +.col-xs-pull-12 { + right: 100%; +} +.col-xs-pull-11 { + right: 91.66666667%; +} +.col-xs-pull-10 { + right: 83.33333333%; +} +.col-xs-pull-9 { + right: 75%; +} +.col-xs-pull-8 { + right: 66.66666667%; +} +.col-xs-pull-7 { + right: 58.33333333%; +} +.col-xs-pull-6 { + right: 50%; +} +.col-xs-pull-5 { + right: 41.66666667%; +} +.col-xs-pull-4 { + right: 33.33333333%; +} +.col-xs-pull-3 { + right: 25%; +} +.col-xs-pull-2 { + right: 16.66666667%; +} +.col-xs-pull-1 { + right: 8.33333333%; +} +.col-xs-pull-0 { + right: auto; +} +.col-xs-push-12 { + left: 100%; +} +.col-xs-push-11 { + left: 91.66666667%; +} +.col-xs-push-10 { + left: 83.33333333%; +} +.col-xs-push-9 { + left: 75%; +} +.col-xs-push-8 { + left: 66.66666667%; +} +.col-xs-push-7 { + left: 58.33333333%; +} +.col-xs-push-6 { + left: 50%; +} +.col-xs-push-5 { + left: 41.66666667%; +} +.col-xs-push-4 { + left: 33.33333333%; +} +.col-xs-push-3 { + left: 25%; +} +.col-xs-push-2 { + left: 16.66666667%; +} +.col-xs-push-1 { + left: 8.33333333%; +} +.col-xs-push-0 { + left: auto; +} +.col-xs-offset-12 { + margin-left: 100%; +} +.col-xs-offset-11 { + margin-left: 91.66666667%; +} +.col-xs-offset-10 { + margin-left: 83.33333333%; +} +.col-xs-offset-9 { + margin-left: 75%; +} +.col-xs-offset-8 { + margin-left: 66.66666667%; +} +.col-xs-offset-7 { + margin-left: 58.33333333%; +} +.col-xs-offset-6 { + margin-left: 50%; +} +.col-xs-offset-5 { + margin-left: 41.66666667%; +} +.col-xs-offset-4 { + margin-left: 33.33333333%; +} +.col-xs-offset-3 { + margin-left: 25%; +} +.col-xs-offset-2 { + margin-left: 16.66666667%; +} +.col-xs-offset-1 { + margin-left: 8.33333333%; +} +.col-xs-offset-0 { + margin-left: 0; +} +@media (min-width: 768px) { + .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + float: left; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-1 { + width: 8.33333333%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-pull-11 { + right: 91.66666667%; + } + .col-sm-pull-10 { + right: 83.33333333%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-8 { + right: 66.66666667%; + } + .col-sm-pull-7 { + right: 58.33333333%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-5 { + right: 41.66666667%; + } + .col-sm-pull-4 { + right: 33.33333333%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-2 { + right: 16.66666667%; + } + .col-sm-pull-1 { + right: 8.33333333%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-push-11 { + left: 91.66666667%; + } + .col-sm-push-10 { + left: 83.33333333%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-8 { + left: 66.66666667%; + } + .col-sm-push-7 { + left: 58.33333333%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-5 { + left: 41.66666667%; + } + .col-sm-push-4 { + left: 33.33333333%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-2 { + left: 16.66666667%; + } + .col-sm-push-1 { + left: 8.33333333%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-offset-12 { + margin-left: 100%; + } + .col-sm-offset-11 { + margin-left: 91.66666667%; + } + .col-sm-offset-10 { + margin-left: 83.33333333%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-8 { + margin-left: 66.66666667%; + } + .col-sm-offset-7 { + margin-left: 58.33333333%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-5 { + margin-left: 41.66666667%; + } + .col-sm-offset-4 { + margin-left: 33.33333333%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-2 { + margin-left: 16.66666667%; + } + .col-sm-offset-1 { + margin-left: 8.33333333%; + } + .col-sm-offset-0 { + margin-left: 0; + } +} +@media (min-width: 992px) { + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + float: left; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-1 { + width: 8.33333333%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-pull-11 { + right: 91.66666667%; + } + .col-md-pull-10 { + right: 83.33333333%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-8 { + right: 66.66666667%; + } + .col-md-pull-7 { + right: 58.33333333%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-5 { + right: 41.66666667%; + } + .col-md-pull-4 { + right: 33.33333333%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-2 { + right: 16.66666667%; + } + .col-md-pull-1 { + right: 8.33333333%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-push-12 { + left: 100%; + } + .col-md-push-11 { + left: 91.66666667%; + } + .col-md-push-10 { + left: 83.33333333%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-8 { + left: 66.66666667%; + } + .col-md-push-7 { + left: 58.33333333%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-5 { + left: 41.66666667%; + } + .col-md-push-4 { + left: 33.33333333%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-2 { + left: 16.66666667%; + } + .col-md-push-1 { + left: 8.33333333%; + } + .col-md-push-0 { + left: auto; + } + .col-md-offset-12 { + margin-left: 100%; + } + .col-md-offset-11 { + margin-left: 91.66666667%; + } + .col-md-offset-10 { + margin-left: 83.33333333%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-8 { + margin-left: 66.66666667%; + } + .col-md-offset-7 { + margin-left: 58.33333333%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-5 { + margin-left: 41.66666667%; + } + .col-md-offset-4 { + margin-left: 33.33333333%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-2 { + margin-left: 16.66666667%; + } + .col-md-offset-1 { + margin-left: 8.33333333%; + } + .col-md-offset-0 { + margin-left: 0; + } +} +@media (min-width: 1200px) { + .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + float: left; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-1 { + width: 8.33333333%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-pull-11 { + right: 91.66666667%; + } + .col-lg-pull-10 { + right: 83.33333333%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-8 { + right: 66.66666667%; + } + .col-lg-pull-7 { + right: 58.33333333%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-5 { + right: 41.66666667%; + } + .col-lg-pull-4 { + right: 33.33333333%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-2 { + right: 16.66666667%; + } + .col-lg-pull-1 { + right: 8.33333333%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-push-11 { + left: 91.66666667%; + } + .col-lg-push-10 { + left: 83.33333333%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-8 { + left: 66.66666667%; + } + .col-lg-push-7 { + left: 58.33333333%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-5 { + left: 41.66666667%; + } + .col-lg-push-4 { + left: 33.33333333%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-2 { + left: 16.66666667%; + } + .col-lg-push-1 { + left: 8.33333333%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-offset-12 { + margin-left: 100%; + } + .col-lg-offset-11 { + margin-left: 91.66666667%; + } + .col-lg-offset-10 { + margin-left: 83.33333333%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-8 { + margin-left: 66.66666667%; + } + .col-lg-offset-7 { + margin-left: 58.33333333%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-5 { + margin-left: 41.66666667%; + } + .col-lg-offset-4 { + margin-left: 33.33333333%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-2 { + margin-left: 16.66666667%; + } + .col-lg-offset-1 { + margin-left: 8.33333333%; + } + .col-lg-offset-0 { + margin-left: 0; + } +} +table { + background-color: transparent; +} +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 > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #ddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #ddd; +} +.table .table { + background-color: #fff; +} +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} +table col[class*="col-"] { + position: static; + display: table-column; + float: none; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + display: table-cell; + float: none; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} +.table-responsive { + min-height: .01%; + overflow-x: auto; +} +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #ddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #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: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.42857143; + color: #555; +} +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); +} +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999; +} +.form-control::-webkit-input-placeholder { + color: #999; +} +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: #eee; + opacity: 1; +} +.form-control[disabled], +fieldset[disabled] .form-control { + cursor: not-allowed; +} +textarea.form-control { + height: auto; +} +input[type="search"] { + -webkit-appearance: none; +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"].form-control, + input[type="time"].form-control, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + line-height: 34px; + } + input[type="date"].input-sm, + input[type="time"].input-sm, + input[type="datetime-local"].input-sm, + input[type="month"].input-sm, + .input-group-sm input[type="date"], + .input-group-sm input[type="time"], + .input-group-sm input[type="datetime-local"], + .input-group-sm input[type="month"] { + line-height: 30px; + } + input[type="date"].input-lg, + input[type="time"].input-lg, + input[type="datetime-local"].input-lg, + input[type="month"].input-lg, + .input-group-lg input[type="date"], + .input-group-lg input[type="time"], + .input-group-lg input[type="datetime-local"], + .input-group-lg input[type="month"] { + line-height: 46px; + } +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +.radio 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-top: 4px \9; + margin-left: -20px; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + vertical-align: middle; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"].disabled, +input[type="checkbox"].disabled, +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"] { + cursor: not-allowed; +} +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.form-control-static { + min-height: 34px; + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-right: 0; + padding-left: 0; +} +.input-sm { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-sm { + height: 30px; + line-height: 30px; +} +textarea.input-sm, +select[multiple].input-sm { + height: auto; +} +.form-group-sm .form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.form-group-sm select.form-control { + height: 30px; + line-height: 30px; +} +.form-group-sm textarea.form-control, +.form-group-sm select[multiple].form-control { + height: auto; +} +.form-group-sm .form-control-static { + height: 30px; + min-height: 32px; + padding: 6px 10px; + font-size: 12px; + line-height: 1.5; +} +.input-lg { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-lg { + height: 46px; + line-height: 46px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.form-group-lg select.form-control { + height: 46px; + line-height: 46px; +} +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 46px; + min-height: 38px; + padding: 11px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 42.5px; +} +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + text-align: center; + pointer-events: none; +} +.input-lg + .form-control-feedback, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px; +} +.input-sm + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #3c763d; +} +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; +} +.has-success .input-group-addon { + color: #3c763d; + background-color: #dff0d8; + border-color: #3c763d; +} +.has-success .form-control-feedback { + color: #3c763d; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #8a6d3b; +} +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; +} +.has-warning .input-group-addon { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #8a6d3b; +} +.has-warning .form-control-feedback { + color: #8a6d3b; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { + color: #a94442; +} +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; +} +.has-error .input-group-addon { + color: #a94442; + background-color: #f2dede; + border-color: #a94442; +} +.has-error .form-control-feedback { + color: #a94442; +} +.has-feedback label ~ .form-control-feedback { + top: 25px; +} +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-static { + display: inline-block; + } + .form-inline .input-group { + display: inline-table; + vertical-align: middle; + } + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + padding-top: 7px; + margin-top: 0; + margin-bottom: 0; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 27px; +} +.form-horizontal .form-group { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + padding-top: 7px; + margin-bottom: 0; + text-align: right; + } +} +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 11px; + font-size: 18px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 12px; + } +} +.btn { + display: inline-block; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus, +.btn.focus { + color: #333; + text-decoration: none; +} +.btn:active, +.btn.active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: not-allowed; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; + opacity: .65; +} +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} +.btn-default:focus, +.btn-default.focus { + color: #333; + background-color: #e6e6e6; + border-color: #8c8c8c; +} +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active:hover, +.btn-default.active:hover, +.open > .dropdown-toggle.btn-default:hover, +.btn-default:active:focus, +.btn-default.active:focus, +.open > .dropdown-toggle.btn-default:focus, +.btn-default:active.focus, +.btn-default.active.focus, +.open > .dropdown-toggle.btn-default.focus { + color: #333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus { + background-color: #fff; + border-color: #ccc; +} +.btn-default .badge { + color: #fff; + background-color: #333; +} +.btn-primary { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary:focus, +.btn-primary.focus { + color: #fff; + background-color: #286090; + border-color: #122b40; +} +.btn-primary:hover { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active:hover, +.btn-primary.active:hover, +.open > .dropdown-toggle.btn-primary:hover, +.btn-primary:active:focus, +.btn-primary.active:focus, +.open > .dropdown-toggle.btn-primary:focus, +.btn-primary:active.focus, +.btn-primary.active.focus, +.open > .dropdown-toggle.btn-primary.focus { + color: #fff; + background-color: #204d74; + border-color: #122b40; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus { + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary .badge { + color: #337ab7; + background-color: #fff; +} +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success:focus, +.btn-success.focus { + color: #fff; + background-color: #449d44; + border-color: #255625; +} +.btn-success:hover { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active:hover, +.btn-success.active:hover, +.open > .dropdown-toggle.btn-success:hover, +.btn-success:active:focus, +.btn-success.active:focus, +.open > .dropdown-toggle.btn-success:focus, +.btn-success:active.focus, +.btn-success.active.focus, +.open > .dropdown-toggle.btn-success.focus { + color: #fff; + background-color: #398439; + border-color: #255625; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus { + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success .badge { + color: #5cb85c; + background-color: #fff; +} +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:focus, +.btn-info.focus { + color: #fff; + background-color: #31b0d5; + border-color: #1b6d85; +} +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active:hover, +.btn-info.active:hover, +.open > .dropdown-toggle.btn-info:hover, +.btn-info:active:focus, +.btn-info.active:focus, +.open > .dropdown-toggle.btn-info:focus, +.btn-info:active.focus, +.btn-info.active.focus, +.open > .dropdown-toggle.btn-info.focus { + color: #fff; + background-color: #269abc; + border-color: #1b6d85; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus { + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info .badge { + color: #5bc0de; + background-color: #fff; +} +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:focus, +.btn-warning.focus { + color: #fff; + background-color: #ec971f; + border-color: #985f0d; +} +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active:hover, +.btn-warning.active:hover, +.open > .dropdown-toggle.btn-warning:hover, +.btn-warning:active:focus, +.btn-warning.active:focus, +.open > .dropdown-toggle.btn-warning:focus, +.btn-warning:active.focus, +.btn-warning.active.focus, +.open > .dropdown-toggle.btn-warning.focus { + color: #fff; + background-color: #d58512; + border-color: #985f0d; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; +} +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus { + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff; +} +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:focus, +.btn-danger.focus { + color: #fff; + background-color: #c9302c; + border-color: #761c19; +} +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active:hover, +.btn-danger.active:hover, +.open > .dropdown-toggle.btn-danger:hover, +.btn-danger:active:focus, +.btn-danger.active:focus, +.open > .dropdown-toggle.btn-danger:focus, +.btn-danger:active.focus, +.btn-danger.active.focus, +.open > .dropdown-toggle.btn-danger.focus { + color: #fff; + background-color: #ac2925; + border-color: #761c19; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus { + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger .badge { + color: #d9534f; + background-color: #fff; +} +.btn-link { + font-weight: normal; + color: #337ab7; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link.active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #23527c; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #777; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity .15s linear; + -o-transition: opacity .15s linear; + transition: opacity .15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; +} +.collapse.in { + display: block; +} +tr.collapse.in { + display: table-row; +} +tbody.collapse.in { + display: table-row-group; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; + -webkit-transition-duration: .35s; + -o-transition-duration: .35s; + transition-duration: .35s; + -webkit-transition-property: height, visibility; + -o-transition-property: height, visibility; + transition-property: height, visibility; +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-top: 4px solid \9; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} +.dropup, +.dropdown { + position: relative; +} +.dropdown-toggle:focus { + outline: 0; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + font-size: 14px; + text-align: left; + list-style: none; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); + box-shadow: 0 6px 12px rgba(0, 0, 0, .175); +} +.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 { + color: #262626; + text-decoration: none; + background-color: #f5f5f5; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #fff; + text-decoration: none; + background-color: #337ab7; + outline: 0; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #777; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + cursor: not-allowed; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + right: 0; + left: auto; +} +.dropdown-menu-left { + right: auto; + left: 0; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857143; + color: #777; + white-space: nowrap; +} +.dropdown-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + content: ""; + border-top: 0; + border-bottom: 4px dashed; + border-bottom: 4px solid \9; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto; + } + .navbar-right .dropdown-menu-left { + right: auto; + left: 0; + } +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + z-index: 2; +} +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} +.btn-toolbar { + margin-left: -5px; +} +.btn-toolbar .btn, +.btn-toolbar .btn-group, +.btn-toolbar .input-group { + float: left; +} +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group { + margin-left: 5px; +} +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.btn-group > .btn:first-child { + margin-left: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-right: 8px; + padding-left: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-right: 12px; + padding-left: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn .caret { + margin-left: 0; +} +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} +.dropup .btn-lg .caret { + border-width: 0 5px 5px; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.btn-group-vertical > .btn-group > .btn { + float: none; +} +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + display: table-cell; + float: none; + width: 1%; +} +.btn-group-justified > .btn-group .btn { + width: 100%; +} +.btn-group-justified > .btn-group .dropdown-menu { + left: auto; +} +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group[class*="col-"] { + float: none; + padding-right: 0; + padding-left: 0; +} +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} +.input-group .form-control:focus { + z-index: 3; +} +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 46px; + line-height: 46px; +} +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].input-group-lg > .input-group-btn > .btn { + height: auto; +} +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px; +} +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn { + height: auto; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1; + color: #555; + text-align: center; + background-color: #eee; + border: 1px solid #ccc; + border-radius: 4px; +} +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group-addon:last-child { + border-left: 0; +} +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} +.input-group-btn > .btn { + position: relative; +} +.input-group-btn > .btn + .btn { + margin-left: -1px; +} +.input-group-btn > .btn:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active { + z-index: 2; +} +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group { + margin-right: -1px; +} +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group { + z-index: 2; + margin-left: -1px; +} +.nav { + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eee; +} +.nav > li.disabled > a { + color: #777; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #777; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eee; + border-color: #337ab7; +} +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav > li > a > img { + max-width: none; +} +.nav-tabs { + border-bottom: 1px solid #ddd; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.42857143; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eee #eee #ddd; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555; + cursor: default; + background-color: #fff; + border: 1px solid #ddd; + border-bottom-color: transparent; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-tabs.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs.nav-justified > .active > a, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.nav-pills > li { + float: left; +} +.nav-pills > li > a { + border-radius: 4px; +} +.nav-pills > li + li { + margin-left: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #fff; + background-color: #337ab7; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} +.nav-justified { + width: 100%; +} +.nav-justified > li { + float: none; +} +.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} +.navbar-collapse { + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + -webkit-overflow-scrolling: touch; + border-top: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); +} +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-fixed-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-right: 0; + padding-left: 0; + } +} +.navbar-fixed-top .navbar-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-fluid > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .container > .navbar-header, + .container-fluid > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; +} +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; + } +} +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } +} +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; +} +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; + border-width: 1px 0 0; +} +.navbar-brand { + float: left; + height: 50px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; +} +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} +.navbar-brand > img { + display: block; +} +@media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: -15px; + } +} +.navbar-toggle { + position: relative; + float: right; + padding: 9px 10px; + margin-top: 8px; + margin-right: 15px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.navbar-toggle:focus { + outline: 0; +} +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } +} +.navbar-nav { + margin: 7.5px -15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + } +} +.navbar-form { + padding: 10px 15px; + margin-top: 8px; + margin-right: -15px; + margin-bottom: 8px; + margin-left: -15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); +} +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .navbar-form .form-control-static { + display: inline-block; + } + .navbar-form .input-group { + display: inline-table; + vertical-align: middle; + } + .navbar-form .input-group .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + .navbar-form .input-group > .form-control { + width: 100%; + } + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .navbar-form .has-feedback .form-control-feedback { + top: 0; + } +} +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } + .navbar-form .form-group:last-child { + margin-bottom: 0; + } +} +@media (min-width: 768px) { + .navbar-form { + width: auto; + padding-top: 0; + padding-bottom: 0; + margin-right: 0; + margin-left: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px; +} +.navbar-btn.btn-sm { + margin-top: 10px; + margin-bottom: 10px; +} +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px; +} +.navbar-text { + margin-top: 15px; + margin-bottom: 15px; +} +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-right: 15px; + margin-left: 15px; + } +} +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + margin-right: -15px; + } + .navbar-right ~ .navbar-right { + margin-right: 0; + } +} +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} +.navbar-default .navbar-brand { + color: #777; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} +.navbar-default .navbar-text { + color: #777; +} +.navbar-default .navbar-nav > li > a { + color: #777; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555; + background-color: #e7e7e7; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #ccc; + background-color: transparent; +} +.navbar-default .navbar-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 { + color: #555; + background-color: #e7e7e7; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555; + background-color: #e7e7e7; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #ccc; + background-color: transparent; + } +} +.navbar-default .navbar-link { + color: #777; +} +.navbar-default .navbar-link:hover { + color: #333; +} +.navbar-default .btn-link { + color: #777; +} +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #333; +} +.navbar-default .btn-link[disabled]:hover, +fieldset[disabled] .navbar-default .btn-link:hover, +.navbar-default .btn-link[disabled]:focus, +fieldset[disabled] .navbar-default .btn-link:focus { + color: #ccc; +} +.navbar-inverse { + background-color: #222; + border-color: #080808; +} +.navbar-inverse .navbar-brand { + color: #9d9d9d; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #080808; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #333; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff; +} +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + color: #fff; + background-color: #080808; +} +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #9d9d9d; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #fff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444; + background-color: transparent; + } +} +.navbar-inverse .navbar-link { + color: #9d9d9d; +} +.navbar-inverse .navbar-link:hover { + color: #fff; +} +.navbar-inverse .btn-link { + color: #9d9d9d; +} +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #fff; +} +.navbar-inverse .btn-link[disabled]:hover, +fieldset[disabled] .navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link[disabled]:focus, +fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #444; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + padding: 0 5px; + color: #ccc; + content: "/\00a0"; +} +.breadcrumb > .active { + color: #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; + margin-left: -1px; + line-height: 1.42857143; + color: #337ab7; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + z-index: 2; + color: #23527c; + background-color: #eee; + border-color: #ddd; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 3; + color: #fff; + cursor: default; + background-color: #337ab7; + border-color: #337ab7; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; +} +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; +} +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} +.pager { + padding-left: 0; + margin: 20px 0; + text-align: center; + list-style: none; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #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; + cursor: not-allowed; + background-color: #fff; +} +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +a.label:hover, +a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #777; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #5e5e5e; +} +.label-primary { + background-color: #337ab7; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #286090; +} +.label-success { + background-color: #5cb85c; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} +.label-info { + background-color: #5bc0de; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} +.label-warning { + background-color: #f0ad4e; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} +.label-danger { + background-color: #d9534f; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: middle; + background-color: #777; + border-radius: 10px; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.btn-xs .badge, +.btn-group-xs > .btn .badge { + top: 0; + padding: 1px 5px; +} +a.badge:hover, +a.badge:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #337ab7; + background-color: #fff; +} +.list-group-item > .badge { + float: right; +} +.list-group-item > .badge + .badge { + margin-right: 5px; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +.jumbotron { + padding-top: 30px; + padding-bottom: 30px; + margin-bottom: 30px; + color: inherit; + background-color: #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 { + padding-right: 15px; + padding-left: 15px; + border-radius: 6px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px; + } + .container .jumbotron, + .container-fluid .jumbotron { + padding-right: 60px; + padding-left: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 63px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: border .2s ease-in-out; + -o-transition: border .2s ease-in-out; + transition: border .2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-right: auto; + margin-left: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #337ab7; +} +.thumbnail .caption { + padding: 9px; + color: #333; +} +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert .alert-link { + font-weight: bold; +} +.alert > p, +.alert > ul { + margin-bottom: 0; +} +.alert > p + p { + margin-top: 5px; +} +.alert-dismissable, +.alert-dismissible { + padding-right: 35px; +} +.alert-dismissable .close, +.alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} +.alert-success { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #2b542c; +} +.alert-info { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #245269; +} +.alert-warning { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.alert-warning hr { + border-top-color: #f7e1b5; +} +.alert-warning .alert-link { + color: #66512c; +} +.alert-danger { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.alert-danger hr { + border-top-color: #e4b9c0; +} +.alert-danger .alert-link { + color: #843534; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-o-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); +} +.progress-bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #fff; + text-align: center; + background-color: #337ab7; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + -webkit-transition: width .6s ease; + -o-transition: width .6s ease; + transition: width .6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + background-size: 40px 40px; +} +.progress.active .progress-bar, +.progress-bar.active { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar-success { + background-color: #5cb85c; +} +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-info { + background-color: #5bc0de; +} +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-warning { + background-color: #f0ad4e; +} +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-danger { + background-color: #d9534f; +} +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + overflow: hidden; + zoom: 1; +} +.media-body { + width: 10000px; +} +.media-object { + display: block; +} +.media-object.img-thumbnail { + max-width: none; +} +.media-right, +.media > .pull-right { + padding-left: 10px; +} +.media-left, +.media > .pull-left { + padding-right: 10px; +} +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} +.media-middle { + vertical-align: middle; +} +.media-bottom { + vertical-align: bottom; +} +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} +.media-list { + padding-left: 0; + list-style: none; +} +.list-group { + padding-left: 0; + margin-bottom: 20px; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd; +} +.list-group-item:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +a.list-group-item, +button.list-group-item { + color: #555; +} +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { + color: #333; +} +a.list-group-item:hover, +button.list-group-item:hover, +a.list-group-item:focus, +button.list-group-item:focus { + color: #555; + text-decoration: none; + background-color: #f5f5f5; +} +button.list-group-item { + width: 100%; + text-align: left; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + color: #777; + cursor: not-allowed; + background-color: #eee; +} +.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: #337ab7; + border-color: #337ab7; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #c7ddef; +} +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; +} +a.list-group-item-success, +button.list-group-item-success { + color: #3c763d; +} +a.list-group-item-success .list-group-item-heading, +button.list-group-item-success .list-group-item-heading { + color: inherit; +} +a.list-group-item-success:hover, +button.list-group-item-success:hover, +a.list-group-item-success:focus, +button.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +a.list-group-item-success.active, +button.list-group-item-success.active, +a.list-group-item-success.active:hover, +button.list-group-item-success.active:hover, +a.list-group-item-success.active:focus, +button.list-group-item-success.active:focus { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; +} +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; +} +a.list-group-item-info, +button.list-group-item-info { + color: #31708f; +} +a.list-group-item-info .list-group-item-heading, +button.list-group-item-info .list-group-item-heading { + color: inherit; +} +a.list-group-item-info:hover, +button.list-group-item-info:hover, +a.list-group-item-info:focus, +button.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +a.list-group-item-info.active, +button.list-group-item-info.active, +a.list-group-item-info.active:hover, +button.list-group-item-info.active:hover, +a.list-group-item-info.active:focus, +button.list-group-item-info.active:focus { + color: #fff; + background-color: #31708f; + border-color: #31708f; +} +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; +} +a.list-group-item-warning, +button.list-group-item-warning { + color: #8a6d3b; +} +a.list-group-item-warning .list-group-item-heading, +button.list-group-item-warning .list-group-item-heading { + color: inherit; +} +a.list-group-item-warning:hover, +button.list-group-item-warning:hover, +a.list-group-item-warning:focus, +button.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +a.list-group-item-warning.active, +button.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +button.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus, +button.list-group-item-warning.active:focus { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; +} +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} +a.list-group-item-danger, +button.list-group-item-danger { + color: #a94442; +} +a.list-group-item-danger .list-group-item-heading, +button.list-group-item-danger .list-group-item-heading { + color: inherit; +} +a.list-group-item-danger:hover, +button.list-group-item-danger:hover, +a.list-group-item-danger:focus, +button.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +a.list-group-item-danger.active, +button.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +button.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus, +button.list-group-item-danger.active:focus { + color: #fff; + background-color: #a94442; + border-color: #a94442; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +.panel { + margin-bottom: 20px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: 0 1px 1px rgba(0, 0, 0, .05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; + color: inherit; +} +.panel-title > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.panel-title > .small > a { + color: inherit; +} +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .list-group, +.panel > .panel-collapse > .list-group { + margin-bottom: 0; +} +.panel > .list-group .list-group-item, +.panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +.panel > .list-group:first-child .list-group-item:first-child, +.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .list-group:last-child .list-group-item:last-child, +.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} +.list-group + .panel-footer { + border-top-width: 0; +} +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-right: 15px; + padding-left: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px; +} +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 3px; +} +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { + border-top: 1px solid #ddd; +} +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.panel > .table-responsive { + margin-bottom: 0; + border: 0; +} +.panel-group { + margin-bottom: 20px; +} +.panel-group .panel { + margin-bottom: 0; + border-radius: 4px; +} +.panel-group .panel + .panel { + margin-top: 5px; +} +.panel-group .panel-heading { + border-bottom: 0; +} +.panel-group .panel-heading + .panel-collapse > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #ddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd; +} +.panel-default { + border-color: #ddd; +} +.panel-default > .panel-heading { + color: #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: #337ab7; +} +.panel-primary > .panel-heading { + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #337ab7; +} +.panel-primary > .panel-heading .badge { + color: #337ab7; + background-color: #fff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #337ab7; +} +.panel-success { + border-color: #d6e9c6; +} +.panel-success > .panel-heading { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #d6e9c6; +} +.panel-success > .panel-heading .badge { + color: #dff0d8; + background-color: #3c763d; +} +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #d6e9c6; +} +.panel-info { + border-color: #bce8f1; +} +.panel-info > .panel-heading { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #bce8f1; +} +.panel-info > .panel-heading .badge { + color: #d9edf7; + background-color: #31708f; +} +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #bce8f1; +} +.panel-warning { + border-color: #faebcc; +} +.panel-warning > .panel-heading { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #faebcc; +} +.panel-warning > .panel-heading .badge { + color: #fcf8e3; + background-color: #8a6d3b; +} +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #faebcc; +} +.panel-danger { + border-color: #ebccd1; +} +.panel-danger > .panel-heading { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ebccd1; +} +.panel-danger > .panel-heading .badge { + color: #f2dede; + background-color: #a94442; +} +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ebccd1; +} +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} +.embed-responsive-4by3 { + padding-bottom: 75%; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, .15); +} +.well-lg { + padding: 24px; + border-radius: 6px; +} +.well-sm { + padding: 9px; + border-radius: 3px; +} +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + filter: alpha(opacity=20); + opacity: .2; +} +.close:hover, +.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + filter: alpha(opacity=50); + opacity: .5; +} +button.close { + -webkit-appearance: none; + padding: 0; + cursor: pointer; + background: transparent; + border: 0; +} +.modal-open { + overflow: hidden; +} +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + -webkit-transition: -webkit-transform .3s ease-out; + -o-transition: -o-transform .3s ease-out; + transition: transform .3s ease-out; + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); +} +.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; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + outline: 0; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5); +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} +.modal-backdrop.fade { + filter: alpha(opacity=0); + opacity: 0; +} +.modal-backdrop.in { + filter: alpha(opacity=50); + opacity: .5; +} +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.42857143; +} +.modal-body { + position: relative; + padding: 15px; +} +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; +} +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + } + .modal-sm { + width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg { + width: 900px; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + filter: alpha(opacity=0); + opacity: 0; + + line-break: auto; +} +.tooltip.in { + filter: alpha(opacity=90); + opacity: .9; +} +.tooltip.top { + padding: 5px 0; + margin-top: -3px; +} +.tooltip.right { + padding: 0 5px; + margin-left: 3px; +} +.tooltip.bottom { + padding: 5px 0; + margin-top: 3px; +} +.tooltip.left { + padding: 0 5px; + margin-left: -3px; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 4px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-left .tooltip-arrow { + right: 5px; + bottom: 0; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + + line-break: auto; +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -10px; +} +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 14px; + 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 { + content: ""; + border-width: 10px; +} +.popover.top > .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999; + border-top-color: rgba(0, 0, 0, .25); + border-bottom-width: 0; +} +.popover.top > .arrow:after { + bottom: 1px; + margin-left: -10px; + content: " "; + border-top-color: #fff; + border-bottom-width: 0; +} +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999; + border-right-color: rgba(0, 0, 0, .25); + border-left-width: 0; +} +.popover.right > .arrow:after { + bottom: -10px; + left: 1px; + content: " "; + border-right-color: #fff; + border-left-width: 0; +} +.popover.bottom > .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999; + border-bottom-color: rgba(0, 0, 0, .25); +} +.popover.bottom > .arrow:after { + top: 1px; + margin-left: -10px; + content: " "; + border-top-width: 0; + border-bottom-color: #fff; +} +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999; + border-left-color: rgba(0, 0, 0, .25); +} +.popover.left > .arrow:after { + right: 1px; + bottom: -10px; + content: " "; + border-right-width: 0; + border-left-color: #fff; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: .6s ease-in-out left; + -o-transition: .6s ease-in-out left; + transition: .6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + line-height: 1; +} +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform .6s ease-in-out; + -o-transition: -o-transform .6s ease-in-out; + transition: transform .6s ease-in-out; + + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + left: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + left: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + left: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + left: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + left: 100%; +} +.carousel-inner > .prev { + left: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +.carousel-inner > .active.left { + left: -100%; +} +.carousel-inner > .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); + background-color: rgba(0, 0, 0, 0); + filter: alpha(opacity=50); + opacity: .5; +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control.right { + right: 0; + left: auto; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control:hover, +.carousel-control:focus { + color: #fff; + text-decoration: none; + filter: alpha(opacity=90); + outline: 0; + opacity: .9; +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; + margin-top: -10px; +} +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + font-family: serif; + line-height: 1; +} +.carousel-control .icon-prev:before { + content: '\2039'; +} +.carousel-control .icon-next:before { + content: '\203a'; +} +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + padding-left: 0; + margin-left: -30%; + text-align: center; + list-style: none; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); + border: 1px solid #fff; + border-radius: 10px; +} +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #fff; +} +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); +} +.carousel-caption .btn { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -10px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -10px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -10px; + } + .carousel-caption { + right: 20%; + left: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.clearfix:before, +.clearfix:after, +.dl-horizontal dd:before, +.dl-horizontal dd:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after, +.navbar:before, +.navbar:after, +.navbar-header:before, +.navbar-header:after, +.navbar-collapse:before, +.navbar-collapse:after, +.pager:before, +.pager:after, +.panel-body:before, +.panel-body:after, +.modal-header:before, +.modal-header:after, +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} +.clearfix:after, +.dl-horizontal dd:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after, +.navbar:after, +.navbar-header:after, +.navbar-collapse:after, +.pager:after, +.panel-body:after, +.modal-header:after, +.modal-footer:after { + clear: both; +} +.center-block { + display: block; + margin-right: auto; + margin-left: auto; +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.hidden { + display: none !important; +} +.affix { + position: fixed; +} +@-ms-viewport { + width: device-width; +} +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table !important; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table !important; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +.visible-print-block { + display: none !important; +} +@media print { + .visible-print-block { + display: block !important; + } +} +.visible-print-inline { + display: none !important; +} +@media print { + .visible-print-inline { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; +} +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} +@media print { + .hidden-print { + display: none !important; + } +} +/*# sourceMappingURL=bootstrap.css.map */ diff --git a/res/home/css/bootstrap.css.map b/res/home/css/bootstrap.css.map new file mode 100644 index 00000000..f010c82d --- /dev/null +++ b/res/home/css/bootstrap.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap.css","less/normalize.less","less/print.less","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/mixins/reset-text.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"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AW,iBAAA;CHsR9C;AGrRmC;EAAW,iBAAA;CHwR9C;AGvRmC;EAAW,iBAAA;CH0R9C;AGzRmC;EAAW,iBAAA;CH4R9C;AG3RmC;EAAW,iBAAA;CH8R9C;AG7RmC;EAAW,iBAAA;CHgS9C;AG/RmC;EAAW,iBAAA;CHkS9C;AGjSmC;EAAW,iBAAA;CHoS9C;AGnSmC;EAAW,iBAAA;CHsS9C;AGrSmC;EAAW,iBAAA;CHwS9C;AGvSmC;EAAW,iBAAA;CH0S9C;AGzSmC;EAAW,iBAAA;CH4S9C;AG3SmC;EAAW,iBAAA;CH8S9C;AG7SmC;EAAW,iBAAA;CHgT9C;AG/SmC;EAAW,iBAAA;CHkT9C;AGjTmC;EAAW,iBAAA;CHoT9C;AGnTmC;EAAW,iBAAA;CHsT9C;AGrTmC;EAAW,iBAAA;CHwT9C;AGvTmC;EAAW,iBAAA;CH0T9C;AGzTmC;EAAW,iBAAA;CH4T9C;AG3TmC;EAAW,iBAAA;CH8T9C;AG7TmC;EAAW,iBAAA;CHgU9C;AG/TmC;EAAW,iBAAA;CHkU9C;AGjUmC;EAAW,iBAAA;CHoU9C;AGnUmC;EAAW,iBAAA;CHsU9C;AGrUmC;EAAW,iBAAA;CHwU9C;AGvUmC;EAAW,iBAAA;CH0U9C;AGzUmC;EAAW,iBAAA;CH4U9C;AG3UmC;EAAW,iBAAA;CH8U9C;AG7UmC;EAAW,iBAAA;CHgV9C;AG/UmC;EAAW,iBAAA;CHkV9C;AGjVmC;EAAW,iBAAA;CHoV9C;AGnVmC;EAAW,iBAAA;CHsV9C;AGrVmC;EAAW,iBAAA;CHwV9C;AGvVmC;EAAW,iBAAA;CH0V9C;AGzVmC;EAAW,iBAAA;CH4V9C;AG3VmC;EAAW,iBAAA;CH8V9C;AG7VmC;EAAW,iBAAA;CHgW9C;AG/VmC;EAAW,iBAAA;CHkW9C;AGjWmC;EAAW,iBAAA;CHoW9C;AGnWmC;EAAW,iBAAA;CHsW9C;AGrWmC;EAAW,iBAAA;CHwW9C;AGvWmC;EAAW,iBAAA;CH0W9C;AGzWmC;EAAW,iBAAA;CH4W9C;AG3WmC;EAAW,iBAAA;CH8W9C;AG7WmC;EAAW,iBAAA;CHgX9C;AG/WmC;EAAW,iBAAA;CHkX9C;AGjXmC;EAAW,iBAAA;CHoX9C;AGnXmC;EAAW,iBAAA;CHsX9C;AGrXmC;EAAW,iBAAA;CHwX9C;AGvXmC;EAAW,iBAAA;CH0X9C;AGzXmC;EAAW,iBAAA;CH4X9C;AG3XmC;EAAW,iBAAA;CH8X9C;AG7XmC;EAAW,iBAAA;CHgY9C;AG/XmC;EAAW,iBAAA;CHkY9C;AGjYmC;EAAW,iBAAA;CHoY9C;AGnYmC;EAAW,iBAAA;CHsY9C;AGrYmC;EAAW,iBAAA;CHwY9C;AGvYmC;EAAW,iBAAA;CH0Y9C;AGzYmC;EAAW,iBAAA;CH4Y9C;AG3YmC;EAAW,iBAAA;CH8Y9C;AG7YmC;EAAW,iBAAA;CHgZ9C;AG/YmC;EAAW,iBAAA;CHkZ9C;AGjZmC;EAAW,iBAAA;CHoZ9C;AGnZmC;EAAW,iBAAA;CHsZ9C;AGrZmC;EAAW,iBAAA;CHwZ9C;AGvZmC;EAAW,iBAAA;CH0Z9C;AGzZmC;EAAW,iBAAA;CH4Z9C;AG3ZmC;EAAW,iBAAA;CH8Z9C;AG7ZmC;EAAW,iBAAA;CHga9C;AG/ZmC;EAAW,iBAAA;CHka9C;AGjamC;EAAW,iBAAA;CHoa9C;AGnamC;EAAW,iBAAA;CHsa9C;AGramC;EAAW,iBAAA;CHwa9C;AGvamC;EAAW,iBAAA;CH0a9C;AGzamC;EAAW,iBAAA;CH4a9C;AG3amC;EAAW,iBAAA;CH8a9C;AG7amC;EAAW,iBAAA;CHgb9C;AG/amC;EAAW,iBAAA;CHkb9C;AGjbmC;EAAW,iBAAA;CHob9C;AGnbmC;EAAW,iBAAA;CHsb9C;AGrbmC;EAAW,iBAAA;CHwb9C;AGvbmC;EAAW,iBAAA;CH0b9C;AGzbmC;EAAW,iBAAA;CH4b9C;AG3bmC;EAAW,iBAAA;CH8b9C;AG7bmC;EAAW,iBAAA;CHgc9C;AG/bmC;EAAW,iBAAA;CHkc9C;AGjcmC;EAAW,iBAAA;CHoc9C;AGncmC;EAAW,iBAAA;CHsc9C;AGrcmC;EAAW,iBAAA;CHwc9C;AGvcmC;EAAW,iBAAA;CH0c9C;AGzcmC;EAAW,iBAAA;CH4c9C;AG3cmC;EAAW,iBAAA;CH8c9C;AG7cmC;EAAW,iBAAA;CHgd9C;AG/cmC;EAAW,iBAAA;CHkd9C;AGjdmC;EAAW,iBAAA;CHod9C;AGndmC;EAAW,iBAAA;CHsd9C;AGrdmC;EAAW,iBAAA;CHwd9C;AGvdmC;EAAW,iBAAA;CH0d9C;AGzdmC;EAAW,iBAAA;CH4d9C;AG3dmC;EAAW,iBAAA;CH8d9C;AG7dmC;EAAW,iBAAA;CHge9C;AG/dmC;EAAW,iBAAA;CHke9C;AGjemC;EAAW,iBAAA;CHoe9C;AGnemC;EAAW,iBAAA;CHse9C;AGremC;EAAW,iBAAA;CHwe9C;AGvemC;EAAW,iBAAA;CH0e9C;AGzemC;EAAW,iBAAA;CH4e9C;AG3emC;EAAW,iBAAA;CH8e9C;AG7emC;EAAW,iBAAA;CHgf9C;AG/emC;EAAW,iBAAA;CHkf9C;AGjfmC;EAAW,iBAAA;CHof9C;AGnfmC;EAAW,iBAAA;CHsf9C;AGrfmC;EAAW,iBAAA;CHwf9C;AGvfmC;EAAW,iBAAA;CH0f9C;AGzfmC;EAAW,iBAAA;CH4f9C;AG3fmC;EAAW,iBAAA;CH8f9C;AG7fmC;EAAW,iBAAA;CHggB9C;AG/fmC;EAAW,iBAAA;CHkgB9C;AGjgBmC;EAAW,iBAAA;CHogB9C;AGngBmC;EAAW,iBAAA;CHsgB9C;AGrgBmC;EAAW,iBAAA;CHwgB9C;AGvgBmC;EAAW,iBAAA;CH0gB9C;AGzgBmC;EAAW,iBAAA;CH4gB9C;AG3gBmC;EAAW,iBAAA;CH8gB9C;AG7gBmC;EAAW,iBAAA;CHghB9C;AG/gBmC;EAAW,iBAAA;CHkhB9C;AGjhBmC;EAAW,iBAAA;CHohB9C;AGnhBmC;EAAW,iBAAA;CHshB9C;AGrhBmC;EAAW,iBAAA;CHwhB9C;AGvhBmC;EAAW,iBAAA;CH0hB9C;AGzhBmC;EAAW,iBAAA;CH4hB9C;AG3hBmC;EAAW,iBAAA;CH8hB9C;AG7hBmC;EAAW,iBAAA;CHgiB9C;AG/hBmC;EAAW,iBAAA;CHkiB9C;AGjiBmC;EAAW,iBAAA;CHoiB9C;AGniBmC;EAAW,iBAAA;CHsiB9C;AGriBmC;EAAW,iBAAA;CHwiB9C;AGviBmC;EAAW,iBAAA;CH0iB9C;AGziBmC;EAAW,iBAAA;CH4iB9C;AG3iBmC;EAAW,iBAAA;CH8iB9C;AG7iBmC;EAAW,iBAAA;CHgjB9C;AG/iBmC;EAAW,iBAAA;CHkjB9C;AGjjBmC;EAAW,iBAAA;CHojB9C;AGnjBmC;EAAW,iBAAA;CHsjB9C;AGrjBmC;EAAW,iBAAA;CHwjB9C;AGvjBmC;EAAW,iBAAA;CH0jB9C;AGzjBmC;EAAW,iBAAA;CH4jB9C;AG3jBmC;EAAW,iBAAA;CH8jB9C;AG7jBmC;EAAW,iBAAA;CHgkB9C;AG/jBmC;EAAW,iBAAA;CHkkB9C;AGjkBmC;EAAW,iBAAA;CHokB9C;AGnkBmC;EAAW,iBAAA;CHskB9C;AGrkBmC;EAAW,iBAAA;CHwkB9C;AGvkBmC;EAAW,iBAAA;CH0kB9C;AGzkBmC;EAAW,iBAAA;CH4kB9C;AG3kBmC;EAAW,iBAAA;CH8kB9C;AG7kBmC;EAAW,iBAAA;CHglB9C;AG/kBmC;EAAW,iBAAA;CHklB9C;AGjlBmC;EAAW,iBAAA;CHolB9C;AGnlBmC;EAAW,iBAAA;CHslB9C;AGrlBmC;EAAW,iBAAA;CHwlB9C;AGvlBmC;EAAW,iBAAA;CH0lB9C;AGzlBmC;EAAW,iBAAA;CH4lB9C;AG3lBmC;EAAW,iBAAA;CH8lB9C;AG7lBmC;EAAW,iBAAA;CHgmB9C;AG/lBmC;EAAW,iBAAA;CHkmB9C;AGjmBmC;EAAW,iBAAA;CHomB9C;AGnmBmC;EAAW,iBAAA;CHsmB9C;AGrmBmC;EAAW,iBAAA;CHwmB9C;AGvmBmC;EAAW,iBAAA;CH0mB9C;AGzmBmC;EAAW,iBAAA;CH4mB9C;AG3mBmC;EAAW,iBAAA;CH8mB9C;AG7mBmC;EAAW,iBAAA;CHgnB9C;AG/mBmC;EAAW,iBAAA;CHknB9C;AGjnBmC;EAAW,iBAAA;CHonB9C;AGnnBmC;EAAW,iBAAA;CHsnB9C;AGrnBmC;EAAW,iBAAA;CHwnB9C;AGvnBmC;EAAW,iBAAA;CH0nB9C;AGznBmC;EAAW,iBAAA;CH4nB9C;AG3nBmC;EAAW,iBAAA;CH8nB9C;AG7nBmC;EAAW,iBAAA;CHgoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AGvoBmC;EAAW,iBAAA;CH0oB9C;AGzoBmC;EAAW,iBAAA;CH4oB9C;AG3oBmC;EAAW,iBAAA;CH8oB9C;AG7oBmC;EAAW,iBAAA;CHgpB9C;AG/oBmC;EAAW,iBAAA;CHkpB9C;AGjpBmC;EAAW,iBAAA;CHopB9C;AGnpBmC;EAAW,iBAAA;CHspB9C;AGrpBmC;EAAW,iBAAA;CHwpB9C;AGvpBmC;EAAW,iBAAA;CH0pB9C;AGzpBmC;EAAW,iBAAA;CH4pB9C;AG3pBmC;EAAW,iBAAA;CH8pB9C;AG7pBmC;EAAW,iBAAA;CHgqB9C;AG/pBmC;EAAW,iBAAA;CHkqB9C;AGjqBmC;EAAW,iBAAA;CHoqB9C;AGnqBmC;EAAW,iBAAA;CHsqB9C;AGrqBmC;EAAW,iBAAA;CHwqB9C;AGvqBmC;EAAW,iBAAA;CH0qB9C;AGzqBmC;EAAW,iBAAA;CH4qB9C;AG3qBmC;EAAW,iBAAA;CH8qB9C;AG7qBmC;EAAW,iBAAA;CHgrB9C;AG/qBmC;EAAW,iBAAA;CHkrB9C;AGjrBmC;EAAW,iBAAA;CHorB9C;AGnrBmC;EAAW,iBAAA;CHsrB9C;AGrrBmC;EAAW,iBAAA;CHwrB9C;AGvrBmC;EAAW,iBAAA;CH0rB9C;AGzrBmC;EAAW,iBAAA;CH4rB9C;AG3rBmC;EAAW,iBAAA;CH8rB9C;AG7rBmC;EAAW,iBAAA;CHgsB9C;AG/rBmC;EAAW,iBAAA;CHksB9C;AGjsBmC;EAAW,iBAAA;CHosB9C;AGnsBmC;EAAW,iBAAA;CHssB9C;AGrsBmC;EAAW,iBAAA;CHwsB9C;AGvsBmC;EAAW,iBAAA;CH0sB9C;AGzsBmC;EAAW,iBAAA;CH4sB9C;AG3sBmC;EAAW,iBAAA;CH8sB9C;AG7sBmC;EAAW,iBAAA;CHgtB9C;AG/sBmC;EAAW,iBAAA;CHktB9C;AGjtBmC;EAAW,iBAAA;CHotB9C;AGntBmC;EAAW,iBAAA;CHstB9C;AGrtBmC;EAAW,iBAAA;CHwtB9C;AGvtBmC;EAAW,iBAAA;CH0tB9C;AGztBmC;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ukDH;AexkDC;EACE,oBAAA;Cf0kDH;Ae3kDC;EACE,WAAA;Cf6kDH;Ae9kDC;EACE,oBAAA;CfglDH;AejlDC;EACE,mBAAA;CfmlDH;Ae/kDC;EACE,YAAA;CfilDH;AejmDC;EACE,WAAA;CfmmDH;AepmDC;EACE,mBAAA;CfsmDH;AevmDC;EACE,mBAAA;CfymDH;Ae1mDC;EACE,UAAA;Cf4mDH;Ae7mDC;EACE,mBAAA;Cf+mDH;AehnDC;EACE,mBAAA;CfknDH;AennDC;EACE,UAAA;CfqnDH;AetnDC;EACE,mBAAA;CfwnDH;AeznDC;EACE,mBAAA;Cf2nDH;Ae5nDC;EACE,UAAA;Cf8nDH;Ae/nDC;EACE,mBAAA;CfioDH;AeloDC;EACE,kBAAA;CfooDH;AehoDC;EACE,WAAA;CfkoDH;AepnDC;EACE,kBAAA;CfsnDH;AevnDC;EACE,0BAAA;CfynDH;Ae1nDC;EACE,0BAAA;Cf4nDH;Ae7nDC;EACE,iBAAA;Cf+nDH;AehoDC;EACE,0BAAA;CfkoDH;AenoDC;EACE,0BAAA;CfqoDH;AetoDC;EACE,iBAAA;CfwoDH;AezoDC;EACE,0BAAA;Cf2oDH;Ae5oDC;EACE,0BAAA;Cf8oDH;Ae/oDC;EACE,iBAAA;CfipDH;AelpDC;EACE,0BAAA;CfopDH;AerpDC;EACE,yBAAA;CfupDH;AexpDC;EACE,gBAAA;Cf0pDH;Aa1pDD;EElCI;IACE,YAAA;Gf+rDH;EexrDD;IACE,YAAA;Gf0rDD;Ee3rDD;IACE,oBAAA;Gf6rDD;Ee9rDD;IACE,oBAAA;GfgsDD;EejsDD;IACE,WAAA;GfmsDD;EepsDD;IACE,oBAAA;GfssDD;EevsDD;IACE,oBAAA;GfysDD;Ee1sDD;IACE,WAAA;Gf4sDD;Ee7sDD;IACE,oBAAA;Gf+sDD;EehtDD;IACE,oBAAA;GfktDD;EentDD;IACE,WAAA;GfqtDD;EettDD;IACE,oBAAA;GfwtDD;EeztDD;IACE,mBAAA;Gf2tDD;Ee7sDD;IACE,YAAA;Gf+sDD;EehtDD;IACE,oBAAA;GfktDD;EentDD;IACE,oBAAA;GfqtDD;EettDD;IACE,WAAA;GfwtDD;EeztDD;IACE,oBAAA;Gf2tDD;Ee5tDD;IACE,oBAAA;Gf8tDD;Ee/tDD;IACE,WAAA;GfiuDD;EeluDD;IACE,oBAAA;GfouDD;EeruDD;IACE,oBAAA;GfuuDD;EexuDD;IACE,WAAA;Gf0uDD;Ee3uDD;IACE,oBAAA;Gf6uDD;Ee9uDD;IACE,mBAAA;GfgvDD;Ee5uDD;IACE,YAAA;Gf8uDD;Ee9vDD;IACE,WAAA;GfgwDD;EejwDD;IACE,mBAAA;GfmwDD;EepwDD;IACE,mBAAA;GfswDD;EevwDD;IACE,UAAA;GfywDD;Ee1wDD;IACE,mBAAA;Gf4wDD;Ee7wDD;IACE,mBAAA;Gf+wDD;EehxDD;IACE,UAAA;GfkxDD;EenxDD;IACE,mBAAA;GfqxDD;EetxDD;IACE,mBAAA;GfwxDD;EezxDD;IACE,UAAA;Gf2xDD;Ee5xDD;IACE,mBAAA;Gf8xDD;Ee/xDD;IACE,kBAAA;GfiyDD;Ee7xDD;IACE,WAAA;Gf+xDD;EejxDD;IACE,kBAAA;GfmxDD;EepxDD;IACE,0BAAA;GfsxDD;EevxDD;IACE,0BAAA;GfyxDD;Ee1xDD;IACE,iBAAA;Gf4xDD;Ee7xDD;IACE,0BAAA;Gf+xDD;EehyDD;IACE,0BAAA;GfkyDD;EenyDD;IACE,iBAAA;GfqyDD;EetyDD;IACE,0BAAA;GfwyDD;EezyDD;IACE,0BAAA;Gf2yDD;Ee5yDD;IACE,iBAAA;Gf8yDD;Ee/yDD;IACE,0BAAA;GfizDD;EelzDD;IACE,yBAAA;GfozDD;EerzDD;IACE,gBAAA;GfuzDD;CACF;Aa/yDD;EE3CI;IACE,YAAA;Gf61DH;Eet1DD;IACE,YAAA;Gfw1DD;Eez1DD;IACE,oBAAA;Gf21DD;Ee51DD;IACE,oBAAA;Gf81DD;Ee/1DD;IACE,WAAA;Gfi2DD;Eel2DD;IACE,oBAAA;Gfo2DD;Eer2DD;IACE,oBAAA;Gfu2DD;Eex2DD;IACE,WAAA;Gf02DD;Ee32DD;IACE,oBAAA;Gf62DD;Ee92DD;IACE,oBAAA;Gfg3DD;Eej3DD;IACE,WAAA;Gfm3DD;Eep3DD;IACE,oBAAA;Gfs3DD;Eev3DD;IACE,mBAAA;Gfy3DD;Ee32DD;IACE,YAAA;Gf62DD;Ee92DD;IACE,oBAAA;Gfg3DD;Eej3DD;IACE,oBAAA;Gfm3DD;Eep3DD;IACE,WAAA;Gfs3DD;Eev3DD;IACE,oBAAA;Gfy3DD;Ee13DD;IACE,oBAAA;Gf43DD;Ee73DD;IACE,WAAA;Gf+3DD;Eeh4DD;IACE,oBAAA;Gfk4DD;Een4DD;IACE,oBAAA;Gfq4DD;Eet4DD;IACE,WAAA;Gfw4DD;Eez4DD;IACE,oBAAA;Gf24DD;Ee54DD;IACE,mBAAA;Gf84DD;Ee14DD;IACE,YAAA;Gf44DD;Ee55DD;IACE,WAAA;Gf85DD;Ee/5DD;IACE,mBAAA;Gfi6DD;Eel6DD;IACE,mBAAA;Gfo6DD;Eer6DD;IACE,UAAA;Gfu6DD;Eex6DD;IACE,mBAAA;Gf06DD;Ee36DD;IACE,mBAAA;Gf66DD;Ee96DD;IACE,UAAA;Gfg7DD;Eej7DD;IACE,mBAAA;Gfm7DD;Eep7DD;IACE,mBAAA;Gfs7DD;Eev7DD;IACE,UAAA;Gfy7DD;Ee17DD;IACE,mBAAA;Gf47DD;Ee77DD;IACE,kBAAA;Gf+7DD;Ee37DD;IACE,WAAA;Gf67DD;Ee/6DD;IACE,kBAAA;Gfi7DD;Eel7DD;IACE,0BAAA;Gfo7DD;Eer7DD;IACE,0BAAA;Gfu7DD;Eex7DD;IACE,iBAAA;Gf07DD;Ee37DD;IACE,0BAAA;Gf67DD;Ee97DD;IACE,0BAAA;Gfg8DD;Eej8DD;IACE,iBAAA;Gfm8DD;Eep8DD;IACE,0BAAA;Gfs8DD;Eev8DD;IACE,0BAAA;Gfy8DD;Ee18DD;IACE,iBAAA;Gf48DD;Ee78DD;IACE,0BAAA;Gf+8DD;Eeh9DD;IACE,yBAAA;Gfk9DD;Een9DD;IACE,gBAAA;Gfq9DD;CACF;Aa18DD;EE9CI;IACE,YAAA;Gf2/DH;Eep/DD;IACE,YAAA;Gfs/DD;Eev/DD;IACE,oBAAA;Gfy/DD;Ee1/DD;IACE,oBAAA;Gf4/DD;Ee7/DD;IACE,WAAA;Gf+/DD;EehgED;IACE,oBAAA;GfkgED;EengED;IACE,oBAAA;GfqgED;EetgED;IACE,WAAA;GfwgED;EezgED;IACE,oBAAA;Gf2gED;Ee5gED;IACE,oBAAA;Gf8gED;Ee/gED;IACE,WAAA;GfihED;EelhED;IACE,oBAAA;GfohED;EerhED;IACE,mBAAA;GfuhED;EezgED;IACE,YAAA;Gf2gED;Ee5gED;IACE,oBAAA;Gf8gED;Ee/gED;IACE,oBAAA;GfihED;EelhED;IACE,WAAA;GfohED;EerhED;IACE,oBAAA;GfuhED;EexhED;IACE,oBAAA;Gf0hED;Ee3hED;IACE,WAAA;Gf6hED;Ee9hED;IACE,oBAAA;GfgiED;EejiED;IACE,oBAAA;GfmiED;EepiED;IACE,WAAA;GfsiED;EeviED;IACE,oBAAA;GfyiED;Ee1iED;IACE,mBAAA;Gf4iED;EexiED;IACE,YAAA;Gf0iED;Ee1jED;IACE,WAAA;Gf4jED;Ee7jED;IACE,mBAAA;Gf+jED;EehkED;IACE,mBAAA;GfkkED;EenkED;IACE,UAAA;GfqkED;EetkED;IACE,mBAAA;GfwkED;EezkED;IACE,mBAAA;Gf2kED;Ee5kED;IACE,UAAA;Gf8kED;Ee/kED;IACE,mBAAA;GfilED;EellED;IACE,mBAAA;GfolED;EerlED;IACE,UAAA;GfulED;EexlED;IACE,mBAAA;Gf0lED;Ee3lED;IACE,kBAAA;Gf6lED;EezlED;IACE,WAAA;Gf2lED;Ee7kED;IACE,kBAAA;Gf+kED;EehlED;IACE,0BAAA;GfklED;EenlED;IACE,0BAAA;GfqlED;EetlED;IACE,iBAAA;GfwlED;EezlED;IACE,0BAAA;Gf2lED;Ee5lED;IACE,0BAAA;Gf8lED;Ee/lED;IACE,iBAAA;GfimED;EelmED;IACE,0BAAA;GfomED;EermED;IACE,0BAAA;GfumED;EexmED;IACE,iBAAA;Gf0mED;Ee3mED;IACE,0BAAA;Gf6mED;Ee9mED;IACE,yBAAA;GfgnED;EejnED;IACE,gBAAA;GfmnED;CACF;AgBvrED;EACE,8BAAA;ChByrED;AgBvrED;EACE,iBAAA;EACA,oBAAA;EACA,eAAA;EACA,iBAAA;ChByrED;AgBvrED;EACE,iBAAA;ChByrED;AgBnrED;EACE,YAAA;EACA,gBA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","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: 1px dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important;\n box-shadow: none !important;\n text-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('../fonts/glyphicons-halflings-regular.eot');\n src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\002a\";\n}\n.glyphicon-plus:before {\n content: \"\\002b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n background-color: #fcf8e3;\n padding: .2em;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777777;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: '\\2014 \\00A0';\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n text-align: right;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: '';\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: '\\00A0 \\2014';\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n word-break: break-all;\n word-wrap: break-word;\n color: #333333;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n.row {\n margin-left: -15px;\n margin-right: -15px;\n}\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #ddd;\n}\n.table .table {\n background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\ntable col[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-column;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-cell;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n min-width: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999;\n}\n.form-control::-ms-expand {\n border: 0;\n background-color: transparent;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n min-height: 34px;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-left: 0;\n padding-right: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n border-color: #3c763d;\n background-color: #dff0d8;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n border-color: #8a6d3b;\n background-color: #fcf8e3;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n border-color: #a94442;\n background-color: #f2dede;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: 7px;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: 7px;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n background-image: none;\n}\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default .badge {\n color: #fff;\n background-color: #333;\n}\n.btn-primary {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #fff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #fff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n background-image: none;\n}\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n background-image: none;\n}\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #fff;\n}\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n background-image: none;\n}\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #fff;\n}\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n background-image: none;\n}\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff;\n}\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n background-image: none;\n}\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #fff;\n}\n.btn-link {\n color: #337ab7;\n font-weight: normal;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n list-style: none;\n font-size: 14px;\n text-align: left;\n background-color: #fff;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n background-clip: padding-box;\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n text-decoration: none;\n color: #262626;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n background-color: #337ab7;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n cursor: not-allowed;\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n left: auto;\n right: 0;\n}\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n content: \"\";\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n left: auto;\n right: 0;\n }\n .navbar-right .dropdown-menu-left {\n left: 0;\n right: auto;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group .form-control:focus {\n z-index: 3;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: normal;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n background-color: transparent;\n cursor: not-allowed;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n cursor: default;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n overflow-x: visible;\n padding-right: 15px;\n padding-left: 15px;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-left: 0;\n padding-right: 0;\n }\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.navbar-brand {\n float: left;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n height: 50px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: 15px;\n padding: 9px 10px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n margin-left: -15px;\n margin-right: -15px;\n padding: 10px 15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-left: 15px;\n margin-right: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n background-color: #e7e7e7;\n color: #555;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-link {\n color: #777;\n}\n.navbar-default .navbar-link:hover {\n color: #333;\n}\n.navbar-default .btn-link {\n color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc;\n}\n.navbar-inverse {\n background-color: #222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n background-color: #080808;\n color: #fff;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #fff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n content: \"/\\00a0\";\n padding: 0 5px;\n color: #ccc;\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n line-height: 1.42857143;\n text-decoration: none;\n color: #337ab7;\n background-color: #fff;\n border: 1px solid #ddd;\n margin-left: -1px;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-bottom-left-radius: 4px;\n border-top-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-bottom-right-radius: 4px;\n border-top-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 2;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #ddd;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 3;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n cursor: default;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n background-color: #fff;\n border-color: #ddd;\n cursor: not-allowed;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-bottom-left-radius: 6px;\n border-top-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-bottom-right-radius: 6px;\n border-top-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-bottom-left-radius: 3px;\n border-top-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-bottom-right-radius: 3px;\n border-top-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n list-style: none;\n text-align: center;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n background-color: #fff;\n cursor: not-allowed;\n}\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n color: #fff;\n line-height: 1;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n border-radius: 6px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-left: 60px;\n padding-right: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-left: auto;\n margin-right: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n background-color: #dff0d8;\n border-color: #d6e9c6;\n color: #3c763d;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n background-color: #d9edf7;\n border-color: #bce8f1;\n color: #31708f;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n background-color: #fcf8e3;\n border-color: #faebcc;\n color: #8a6d3b;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n background-color: #f2dede;\n border-color: #ebccd1;\n color: #a94442;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n overflow: hidden;\n height: 20px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #fff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n margin-bottom: 20px;\n padding-left: 0;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n text-decoration: none;\n color: #555;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n background-color: #eeeeee;\n color: #777777;\n cursor: not-allowed;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #fff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #ddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-left: 15px;\n padding-right: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n border: 0;\n margin-bottom: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #ddd;\n}\n.panel-default {\n border-color: #ddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: 0.2;\n filter: alpha(opacity=20);\n}\n.close:hover,\n.close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #fff;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n background-clip: padding-box;\n outline: 0;\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.modal-backdrop.in {\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 12px;\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.tooltip.in {\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.tooltip.top {\n margin-top: -3px;\n padding: 5px 0;\n}\n.tooltip.right {\n margin-left: 3px;\n padding: 0 5px;\n}\n.tooltip.bottom {\n margin-top: 3px;\n padding: 5px 0;\n}\n.tooltip.left {\n margin-left: -3px;\n padding: 0 5px;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n bottom: 0;\n right: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 14px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover-title {\n margin: 0;\n padding: 8px 14px;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow:after {\n border-width: 10px;\n content: \"\";\n}\n.popover.top > .arrow {\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n bottom: -11px;\n}\n.popover.top > .arrow:after {\n content: \" \";\n bottom: 1px;\n margin-left: -10px;\n border-bottom-width: 0;\n border-top-color: #fff;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n.popover.right > .arrow:after {\n content: \" \";\n left: 1px;\n bottom: -10px;\n border-left-width: 0;\n border-right-color: #fff;\n}\n.popover.bottom > .arrow {\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n top: -11px;\n}\n.popover.bottom > .arrow:after {\n content: \" \";\n top: 1px;\n margin-left: -10px;\n border-top-width: 0;\n border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: #fff;\n bottom: -10px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n}\n.carousel-inner > .item {\n display: none;\n position: relative;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 15%;\n opacity: 0.5;\n filter: alpha(opacity=50);\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n}\n.carousel-control.right {\n left: auto;\n right: 0;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n}\n.carousel-control:hover,\n.carousel-control:focus {\n outline: 0;\n color: #fff;\n text-decoration: none;\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n}\n.carousel-control .icon-prev:before {\n content: '\\2039';\n}\n.carousel-control .icon-next:before {\n content: '\\203a';\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid #fff;\n border-radius: 10px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-indicators .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: #fff;\n}\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px;\n }\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-header:before,\n.modal-header:after,\n.modal-footer:before,\n.modal-footer:after {\n content: \" \";\n display: table;\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-header:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n}\n","//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// <a href=\"#\"><span class=\"glyphicon glyphicon-star\"></span> Star</a>\n\n// Import the fonts\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('@{icon-font-path}@{icon-font-name}.eot');\n src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'),\n url('@{icon-font-path}@{icon-font-name}.woff2') format('woff2'),\n url('@{icon-font-path}@{icon-font-name}.woff') format('woff'),\n url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'),\n url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg');\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\002a\"; } }\n.glyphicon-plus { &:before { content: \"\\002b\"; } }\n.glyphicon-euro,\n.glyphicon-eur { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n.glyphicon-cd { &:before { content: \"\\e201\"; } }\n.glyphicon-save-file { &:before { content: \"\\e202\"; } }\n.glyphicon-open-file { &:before { content: \"\\e203\"; } }\n.glyphicon-level-up { &:before { content: \"\\e204\"; } }\n.glyphicon-copy { &:before { content: \"\\e205\"; } }\n.glyphicon-paste { &:before { content: \"\\e206\"; } }\n// The following 2 Glyphicons are omitted for the time being because\n// they currently use Unicode codepoints that are outside the\n// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle\n// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.\n// Notably, the bug affects some older versions of the Android Browser.\n// More info: https://github.com/twbs/bootstrap/issues/10106\n// .glyphicon-door { &:before { content: \"\\1f6aa\"; } }\n// .glyphicon-key { &:before { content: \"\\1f511\"; } }\n.glyphicon-alert { &:before { content: \"\\e209\"; } }\n.glyphicon-equalizer { &:before { content: \"\\e210\"; } }\n.glyphicon-king { &:before { content: \"\\e211\"; } }\n.glyphicon-queen { &:before { content: \"\\e212\"; } }\n.glyphicon-pawn { &:before { content: \"\\e213\"; } }\n.glyphicon-bishop { &:before { content: \"\\e214\"; } }\n.glyphicon-knight { &:before { content: \"\\e215\"; } }\n.glyphicon-baby-formula { &:before { content: \"\\e216\"; } }\n.glyphicon-tent { &:before { content: \"\\26fa\"; } }\n.glyphicon-blackboard { &:before { content: \"\\e218\"; } }\n.glyphicon-bed { &:before { content: \"\\e219\"; } }\n.glyphicon-apple { &:before { content: \"\\f8ff\"; } }\n.glyphicon-erase { &:before { content: \"\\e221\"; } }\n.glyphicon-hourglass { &:before { content: \"\\231b\"; } }\n.glyphicon-lamp { &:before { content: \"\\e223\"; } }\n.glyphicon-duplicate { &:before { content: \"\\e224\"; } }\n.glyphicon-piggy-bank { &:before { content: \"\\e225\"; } }\n.glyphicon-scissors { &:before { content: \"\\e226\"; } }\n.glyphicon-bitcoin { &:before { content: \"\\e227\"; } }\n.glyphicon-btc { &:before { content: \"\\e227\"; } }\n.glyphicon-xbt { &:before { content: \"\\e227\"; } }\n.glyphicon-yen { &:before { content: \"\\00a5\"; } }\n.glyphicon-jpy { &:before { content: \"\\00a5\"; } }\n.glyphicon-ruble { &:before { content: \"\\20bd\"; } }\n.glyphicon-rub { &:before { content: \"\\20bd\"; } }\n.glyphicon-scale { &:before { content: \"\\e230\"; } }\n.glyphicon-ice-lolly { &:before { content: \"\\e231\"; } }\n.glyphicon-ice-lolly-tasted { &:before { content: \"\\e232\"; } }\n.glyphicon-education { &:before { content: \"\\e233\"; } }\n.glyphicon-option-horizontal { &:before { content: \"\\e234\"; } }\n.glyphicon-option-vertical { &:before { content: \"\\e235\"; } }\n.glyphicon-menu-hamburger { &:before { content: \"\\e236\"; } }\n.glyphicon-modal-window { &:before { content: \"\\e237\"; } }\n.glyphicon-oil { &:before { content: \"\\e238\"; } }\n.glyphicon-grain { &:before { content: \"\\e239\"; } }\n.glyphicon-sunglasses { &:before { content: \"\\e240\"; } }\n.glyphicon-text-size { &:before { content: \"\\e241\"; } }\n.glyphicon-text-color { &:before { content: \"\\e242\"; } }\n.glyphicon-text-background { &:before { content: \"\\e243\"; } }\n.glyphicon-object-align-top { &:before { content: \"\\e244\"; } }\n.glyphicon-object-align-bottom { &:before { content: \"\\e245\"; } }\n.glyphicon-object-align-horizontal{ &:before { content: \"\\e246\"; } }\n.glyphicon-object-align-left { &:before { content: \"\\e247\"; } }\n.glyphicon-object-align-vertical { &:before { content: \"\\e248\"; } }\n.glyphicon-object-align-right { &:before { content: \"\\e249\"; } }\n.glyphicon-triangle-right { &:before { content: \"\\e250\"; } }\n.glyphicon-triangle-left { &:before { content: \"\\e251\"; } }\n.glyphicon-triangle-bottom { &:before { content: \"\\e252\"; } }\n.glyphicon-triangle-top { &:before { content: \"\\e253\"; } }\n.glyphicon-console { &:before { content: \"\\e254\"; } }\n.glyphicon-superscript { &:before { content: \"\\e255\"; } }\n.glyphicon-subscript { &:before { content: \"\\e256\"; } }\n.glyphicon-menu-left { &:before { content: \"\\e257\"; } }\n.glyphicon-menu-right { &:before { content: \"\\e258\"; } }\n.glyphicon-menu-down { &:before { content: \"\\e259\"; } }\n.glyphicon-menu-up { &:before { content: \"\\e260\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n // WebKit-specific. Other browsers will keep their default outline style.\n // (Initially tried to also force default via `outline: initial`,\n // but that seems to erroneously remove the outline in Firefox altogether.)\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: normal;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n background-color: @state-warning-bg;\n padding: .2em;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @dl-horizontal-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted @abbr-border-color;\n}\n.initialism {\n font-size: 90%;\n .text-uppercase();\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: '\\2014 \\00A0'; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n text-align: right;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: ''; }\n &:after {\n content: '\\00A0 \\2014'; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover,\n a&:focus {\n color: darken(@color, 10%);\n }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover,\n a&:focus {\n background-color: darken(@color, 10%);\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n word-break: break-all;\n word-wrap: break-word;\n color: @pre-color;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: floor((@gutter / 2));\n padding-right: ceil((@gutter / 2));\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-left: ceil((@gutter / -2));\n margin-right: floor((@gutter / -2));\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: ceil((@grid-gutter-width / 2));\n padding-right: floor((@grid-gutter-width / 2));\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n}\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * 0.75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n .box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n .tab-focus();\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: (@padding-base-vertical + 1);\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n background-color: @input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid @input-border;\n border-radius: @input-border-radius; // Note: This has no effect on <select>s in some browsers, due to the limited stylability of <select>s in CSS.\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n // Customize the `:focus` state to imitate native WebKit styles.\n .form-control-focus();\n\n // Placeholder\n .placeholder();\n\n // Unstyle the caret on `<select>`s in IE10+.\n &::-ms-expand {\n border: 0;\n background-color: transparent;\n }\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &[disabled],\n &[readonly],\n fieldset[disabled] & {\n background-color: @input-bg-disabled;\n opacity: 1; // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655\n }\n\n &[disabled],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n }\n\n // Reset height for `textarea`s\n textarea& {\n height: auto;\n }\n}\n\n\n// Search inputs in iOS\n//\n// This overrides the extra rounded corners on search inputs in iOS so that our\n// `.form-control` class can properly style them. Note that this cannot simply\n// be added to `.form-control` as it's not specific enough. For details, see\n// https://github.com/twbs/bootstrap/issues/11586.\n\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n\n\n// Special styles for iOS temporal inputs\n//\n// In Mobile Safari, setting `display: block` on temporal inputs causes the\n// text within the input to become vertically misaligned. As a workaround, we\n// set a pixel line-height that matches the given height of the input, but only\n// for Safari. See https://bugs.webkit.org/show_bug.cgi?id=139848\n//\n// Note that as of 9.3, iOS doesn't support `week`.\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"],\n input[type=\"time\"],\n input[type=\"datetime-local\"],\n input[type=\"month\"] {\n &.form-control {\n line-height: @input-height-base;\n }\n\n &.input-sm,\n .input-group-sm & {\n line-height: @input-height-small;\n }\n\n &.input-lg,\n .input-group-lg & {\n line-height: @input-height-large;\n }\n }\n}\n\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n margin-bottom: @form-group-margin-bottom;\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n\n label {\n min-height: @line-height-computed; // Ensure the input doesn't jump when there is no text\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n }\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing\n}\n\n// Radios and checkboxes on same line\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px; // space out consecutive inline controls\n}\n\n// Apply same disabled cursor tweak as for inputs\n// Some special care is needed because <label>s don't inherit their parent's `cursor`.\n//\n// Note: Neither radios nor checkboxes can be readonly.\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n &[disabled],\n &.disabled,\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n }\n}\n// These classes are used directly on <label>s\n.radio-inline,\n.checkbox-inline {\n &.disabled,\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n }\n}\n// These classes are used on elements with <label> descendants\n.radio,\n.checkbox {\n &.disabled,\n fieldset[disabled] & {\n label {\n cursor: @cursor-disabled;\n }\n }\n}\n\n\n// Static form control text\n//\n// Apply class to a `p` element to make any string of text align with labels in\n// a horizontal form layout.\n\n.form-control-static {\n // Size it appropriately next to real form controls\n padding-top: (@padding-base-vertical + 1);\n padding-bottom: (@padding-base-vertical + 1);\n // Remove default margin from `p`\n margin-bottom: 0;\n min-height: (@line-height-computed + @font-size-base);\n\n &.input-lg,\n &.input-sm {\n padding-left: 0;\n padding-right: 0;\n }\n}\n\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// The `.form-group-* form-control` variations are sadly duplicated to avoid the\n// issue documented in https://github.com/twbs/bootstrap/issues/15074.\n\n.input-sm {\n .input-size(@input-height-small; @padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @input-border-radius-small);\n}\n.form-group-sm {\n .form-control {\n height: @input-height-small;\n padding: @padding-small-vertical @padding-small-horizontal;\n font-size: @font-size-small;\n line-height: @line-height-small;\n border-radius: @input-border-radius-small;\n }\n select.form-control {\n height: @input-height-small;\n line-height: @input-height-small;\n }\n textarea.form-control,\n select[multiple].form-control {\n height: auto;\n }\n .form-control-static {\n height: @input-height-small;\n min-height: (@line-height-computed + @font-size-small);\n padding: (@padding-small-vertical + 1) @padding-small-horizontal;\n font-size: @font-size-small;\n line-height: @line-height-small;\n }\n}\n\n.input-lg {\n .input-size(@input-height-large; @padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @input-border-radius-large);\n}\n.form-group-lg {\n .form-control {\n height: @input-height-large;\n padding: @padding-large-vertical @padding-large-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-large;\n border-radius: @input-border-radius-large;\n }\n select.form-control {\n height: @input-height-large;\n line-height: @input-height-large;\n }\n textarea.form-control,\n select[multiple].form-control {\n height: auto;\n }\n .form-control-static {\n height: @input-height-large;\n min-height: (@line-height-computed + @font-size-large);\n padding: (@padding-large-vertical + 1) @padding-large-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-large;\n }\n}\n\n\n// Form control feedback states\n//\n// Apply contextual and semantic states to individual form controls.\n\n.has-feedback {\n // Enable absolute positioning\n position: relative;\n\n // Ensure icons don't overlap text\n .form-control {\n padding-right: (@input-height-base * 1.25);\n }\n}\n// Feedback icon (requires .glyphicon classes)\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2; // Ensure icon is above input groups\n display: block;\n width: @input-height-base;\n height: @input-height-base;\n line-height: @input-height-base;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: @input-height-large;\n height: @input-height-large;\n line-height: @input-height-large;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: @input-height-small;\n height: @input-height-small;\n line-height: @input-height-small;\n}\n\n// Feedback states\n.has-success {\n .form-control-validation(@state-success-text; @state-success-text; @state-success-bg);\n}\n.has-warning {\n .form-control-validation(@state-warning-text; @state-warning-text; @state-warning-bg);\n}\n.has-error {\n .form-control-validation(@state-danger-text; @state-danger-text; @state-danger-bg);\n}\n\n// Reposition feedback icon if input has visible label above\n.has-feedback label {\n\n & ~ .form-control-feedback {\n top: (@line-height-computed + 5); // Height of the `label` and its margin\n }\n &.sr-only ~ .form-control-feedback {\n top: 0;\n }\n}\n\n\n// Help text\n//\n// Apply to any element you wish to create light text for placement immediately\n// below a form control. Use for general help, formatting, or instructional text.\n\n.help-block {\n display: block; // account for any element using help-block\n margin-top: 5px;\n margin-bottom: 10px;\n color: lighten(@text-color, 25%); // lighten the text some for contrast\n}\n\n\n// Inline forms\n//\n// Make forms appear inline(-block) by adding the `.form-inline` class. Inline\n// forms begin stacked on extra small (mobile) devices and then go inline when\n// viewports reach <768px.\n//\n// Requires wrapping inputs and labels with `.form-group` for proper display of\n// default HTML form controls and our custom form controls (e.g., input groups).\n//\n// Heads up! This is mixin-ed into `.navbar-form` in navbars.less.\n\n.form-inline {\n\n // Kick in the inline\n @media (min-width: @screen-sm-min) {\n // Inline-block all the things for \"inline\"\n .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n\n // In navbar-form, allow folks to *not* use `.form-group`\n .form-control {\n display: inline-block;\n width: auto; // Prevent labels from stacking above inputs in `.form-group`\n vertical-align: middle;\n }\n\n // Make static controls behave like regular ones\n .form-control-static {\n display: inline-block;\n }\n\n .input-group {\n display: inline-table;\n vertical-align: middle;\n\n .input-group-addon,\n .input-group-btn,\n .form-control {\n width: auto;\n }\n }\n\n // Input groups need that 100% width though\n .input-group > .form-control {\n width: 100%;\n }\n\n .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n\n // Remove default margin on radios/checkboxes that were used for stacking, and\n // then undo the floating of radios and checkboxes to match.\n .radio,\n .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n\n label {\n padding-left: 0;\n }\n }\n .radio input[type=\"radio\"],\n .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n\n // Re-override the feedback icon.\n .has-feedback .form-control-feedback {\n top: 0;\n }\n }\n}\n\n\n// Horizontal forms\n//\n// Horizontal forms are built on grid classes and allow you to create forms with\n// labels on the left and inputs on the right.\n\n.form-horizontal {\n\n // Consistent vertical alignment of radios and checkboxes\n //\n // Labels also get some reset styles, but that is scoped to a media query below.\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: (@padding-base-vertical + 1); // Default padding plus a border\n }\n // Account for padding we're adding to ensure the alignment and of help text\n // and other content below items\n .radio,\n .checkbox {\n min-height: (@line-height-computed + (@padding-base-vertical + 1));\n }\n\n // Make form groups behave like rows\n .form-group {\n .make-row();\n }\n\n // Reset spacing and right align labels, but scope to media queries so that\n // labels on narrow viewports stack the same as a default form example.\n @media (min-width: @screen-sm-min) {\n .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: (@padding-base-vertical + 1); // Default padding plus a border\n }\n }\n\n // Validation states\n //\n // Reposition the icon because it's now within a grid column and columns have\n // `position: relative;` on them. Also accounts for the grid gutter padding.\n .has-feedback .form-control-feedback {\n right: floor((@grid-gutter-width / 2));\n }\n\n // Form group sizes\n //\n // Quick utility class for applying `.input-lg` and `.input-sm` styles to the\n // inputs and labels within a `.form-group`.\n .form-group-lg {\n @media (min-width: @screen-sm-min) {\n .control-label {\n padding-top: (@padding-large-vertical + 1);\n font-size: @font-size-large;\n }\n }\n }\n .form-group-sm {\n @media (min-width: @screen-sm-min) {\n .control-label {\n padding-top: (@padding-small-vertical + 1);\n font-size: @font-size-small;\n }\n }\n }\n}\n","// Form validation states\n//\n// Used in forms.less to generate the form validation CSS for warnings, errors,\n// and successes.\n\n.form-control-validation(@text-color: #555; @border-color: #ccc; @background-color: #f5f5f5) {\n // Color the label and help text\n .help-block,\n .control-label,\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline,\n &.radio label,\n &.checkbox label,\n &.radio-inline label,\n &.checkbox-inline label {\n color: @text-color;\n }\n // Set the border and box shadow on specific inputs to match\n .form-control {\n border-color: @border-color;\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work\n &:focus {\n border-color: darken(@border-color, 10%);\n @shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@border-color, 20%);\n .box-shadow(@shadow);\n }\n }\n // Set validation states also for addons\n .input-group-addon {\n color: @text-color;\n border-color: @border-color;\n background-color: @background-color;\n }\n // Optional feedback icon\n .form-control-feedback {\n color: @text-color;\n }\n}\n\n\n// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `@input-border-focus` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit's default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n.form-control-focus(@color: @input-border-focus) {\n @color-rgba: rgba(red(@color), green(@color), blue(@color), .6);\n &:focus {\n border-color: @color;\n outline: 0;\n .box-shadow(~\"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px @{color-rgba}\");\n }\n}\n\n// Form control sizing\n//\n// Relative text size, padding, and border-radii changes for form controls. For\n// horizontal sizing, wrap controls in the predefined grid classes. `<select>`\n// element gets special love because it's special, and that's a fact!\n.input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n height: @input-height;\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n\n select& {\n height: @input-height;\n line-height: @input-height;\n }\n\n textarea&,\n select[multiple]& {\n height: auto;\n }\n}\n","//\n// Buttons\n// --------------------------------------------------\n\n\n// Base styles\n// --------------------------------------------------\n\n.btn {\n display: inline-block;\n margin-bottom: 0; // For input.btn\n font-weight: @btn-font-weight;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n .button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @btn-border-radius-base);\n .user-select(none);\n\n &,\n &:active,\n &.active {\n &:focus,\n &.focus {\n .tab-focus();\n }\n }\n\n &:hover,\n &:focus,\n &.focus {\n color: @btn-default-color;\n text-decoration: none;\n }\n\n &:active,\n &.active {\n outline: 0;\n background-image: none;\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n .opacity(.65);\n .box-shadow(none);\n }\n\n a& {\n &.disabled,\n fieldset[disabled] & {\n pointer-events: none; // Future-proof disabling of clicks on `<a>` elements\n }\n }\n}\n\n\n// Alternate buttons\n// --------------------------------------------------\n\n.btn-default {\n .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border);\n}\n.btn-primary {\n .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);\n}\n// Success appears as green\n.btn-success {\n .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border);\n}\n// Info appears as blue-green\n.btn-info {\n .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border);\n}\n// Warning appears as orange\n.btn-warning {\n .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border);\n}\n// Danger and error appear as red\n.btn-danger {\n .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border);\n}\n\n\n// Link buttons\n// -------------------------\n\n// Make a button look and behave like a link\n.btn-link {\n color: @link-color;\n font-weight: normal;\n border-radius: 0;\n\n &,\n &:active,\n &.active,\n &[disabled],\n fieldset[disabled] & {\n background-color: transparent;\n .box-shadow(none);\n }\n &,\n &:hover,\n &:focus,\n &:active {\n border-color: transparent;\n }\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n background-color: transparent;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @btn-link-disabled-color;\n text-decoration: none;\n }\n }\n}\n\n\n// Button Sizes\n// --------------------------------------------------\n\n.btn-lg {\n // line-height: ensure even-numbered height of button next to large input\n .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @btn-border-radius-large);\n}\n.btn-sm {\n // line-height: ensure proper height of button next to small input\n .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n.btn-xs {\n .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n\n\n// Block button\n// --------------------------------------------------\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n margin-top: 5px;\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n.button-variant(@color; @background; @border) {\n color: @color;\n background-color: @background;\n border-color: @border;\n\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 25%);\n }\n &:hover {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n\n &:hover,\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 17%);\n border-color: darken(@border, 25%);\n }\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n background-image: none;\n }\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus,\n &.focus {\n background-color: @background;\n border-color: @border;\n }\n }\n\n .badge {\n color: @background;\n background-color: @color;\n }\n}\n\n// Button sizes\n.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n}\n","// Opacity\n\n.opacity(@opacity) {\n opacity: @opacity;\n // IE8 filter\n @opacity-ie: (@opacity * 100);\n filter: ~\"alpha(opacity=@{opacity-ie})\";\n}\n","//\n// Component animations\n// --------------------------------------------------\n\n// Heads up!\n//\n// We don't use the `.opacity()` mixin here since it causes a bug with text\n// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.\n\n.fade {\n opacity: 0;\n .transition(opacity .15s linear);\n &.in {\n opacity: 1;\n }\n}\n\n.collapse {\n display: none;\n\n &.in { display: block; }\n tr&.in { display: table-row; }\n tbody&.in { display: table-row-group; }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n .transition-property(~\"height, visibility\");\n .transition-duration(.35s);\n .transition-timing-function(ease);\n}\n","//\n// Dropdown menus\n// --------------------------------------------------\n\n\n// Dropdown arrow/caret\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: @caret-width-base dashed;\n border-top: @caret-width-base solid ~\"\\9\"; // IE8\n border-right: @caret-width-base solid transparent;\n border-left: @caret-width-base solid transparent;\n}\n\n// The dropdown wrapper (div)\n.dropup,\n.dropdown {\n position: relative;\n}\n\n// Prevent the focus on the dropdown toggle when closing dropdowns\n.dropdown-toggle:focus {\n outline: 0;\n}\n\n// The dropdown menu (ul)\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: @zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0; // override default ul\n list-style: none;\n font-size: @font-size-base;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n background-color: @dropdown-bg;\n border: 1px solid @dropdown-fallback-border; // IE8 fallback\n border: 1px solid @dropdown-border;\n border-radius: @border-radius-base;\n .box-shadow(0 6px 12px rgba(0,0,0,.175));\n background-clip: padding-box;\n\n // Aligns the dropdown menu to right\n //\n // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]`\n &.pull-right {\n right: 0;\n left: auto;\n }\n\n // Dividers (basically an hr) within the dropdown\n .divider {\n .nav-divider(@dropdown-divider-bg);\n }\n\n // Links within the dropdown menu\n > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: @line-height-base;\n color: @dropdown-link-color;\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n }\n}\n\n// Hover/Focus state\n.dropdown-menu > li > a {\n &:hover,\n &:focus {\n text-decoration: none;\n color: @dropdown-link-hover-color;\n background-color: @dropdown-link-hover-bg;\n }\n}\n\n// Active state\n.dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-active-color;\n text-decoration: none;\n outline: 0;\n background-color: @dropdown-link-active-bg;\n }\n}\n\n// Disabled state\n//\n// Gray out text and ensure the hover/focus state remains gray\n\n.dropdown-menu > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-disabled-color;\n }\n\n // Nuke hover/focus effects\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none; // Remove CSS gradient\n .reset-filter();\n cursor: @cursor-disabled;\n }\n}\n\n// Open state for the dropdown\n.open {\n // Show the menu\n > .dropdown-menu {\n display: block;\n }\n\n // Remove the outline when :focus is triggered\n > a {\n outline: 0;\n }\n}\n\n// Menu positioning\n//\n// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown\n// menu with the parent.\n.dropdown-menu-right {\n left: auto; // Reset the default from `.dropdown-menu`\n right: 0;\n}\n// With v3, we enabled auto-flipping if you have a dropdown within a right\n// aligned nav component. To enable the undoing of that, we provide an override\n// to restore the default dropdown menu alignment.\n//\n// This is only for left-aligning a dropdown menu within a `.navbar-right` or\n// `.pull-right` nav component.\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: @font-size-small;\n line-height: @line-height-base;\n color: @dropdown-header-color;\n white-space: nowrap; // as with > li > a\n}\n\n// Backdrop to catch body clicks on mobile, etc.\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: (@zindex-dropdown - 10);\n}\n\n// Right aligned dropdowns\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n//\n// Just add .dropup after the standard .dropdown class and you're set, bro.\n// TODO: abstract this so that the navbar fixed styles are not placed here?\n\n.dropup,\n.navbar-fixed-bottom .dropdown {\n // Reverse the caret\n .caret {\n border-top: 0;\n border-bottom: @caret-width-base dashed;\n border-bottom: @caret-width-base solid ~\"\\9\"; // IE8\n content: \"\";\n }\n // Different positioning for bottom up menu\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n }\n}\n\n\n// Component alignment\n//\n// Reiterate per navbar.less and the modified component alignment there.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-right {\n .dropdown-menu {\n .dropdown-menu-right();\n }\n // Necessary for overrides of the default right aligned menu.\n // Will remove come v4 in all likelihood.\n .dropdown-menu-left {\n .dropdown-menu-left();\n }\n }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n.nav-divider(@color: #e5e5e5) {\n height: 1px;\n margin: ((@line-height-computed / 2) - 1) 0;\n overflow: hidden;\n background-color: @color;\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n","//\n// Button groups\n// --------------------------------------------------\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .btn alignment given font-size hack above\n > .btn {\n position: relative;\n float: left;\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active,\n &.active {\n z-index: 2;\n }\n }\n}\n\n// Prevent double borders when buttons are next to each other\n.btn-group {\n .btn + .btn,\n .btn + .btn-group,\n .btn-group + .btn,\n .btn-group + .btn-group {\n margin-left: -1px;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n margin-left: -5px; // Offset the first child's margin\n &:extend(.clearfix all);\n\n .btn,\n .btn-group,\n .input-group {\n float: left;\n }\n > .btn,\n > .btn-group,\n > .input-group {\n margin-left: 5px;\n }\n}\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n\n// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match\n.btn-group > .btn:first-child {\n margin-left: 0;\n &:not(:last-child):not(.dropdown-toggle) {\n .border-right-radius(0);\n }\n}\n// Need .dropdown-toggle since :last-child doesn't apply, given that a .dropdown-menu is used immediately after it\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n .border-left-radius(0);\n}\n\n// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-right-radius(0);\n }\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-left-radius(0);\n}\n\n// On active and open, don't show outline\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-xs > .btn { &:extend(.btn-xs); }\n.btn-group-sm > .btn { &:extend(.btn-sm); }\n.btn-group-lg > .btn { &:extend(.btn-lg); }\n\n\n// Split button dropdowns\n// ----------------------\n\n// Give the line between buttons some depth\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n\n// The clickable button for toggling the menu\n// Remove the gradient and set the same inset shadow as the :active state\n.btn-group.open .dropdown-toggle {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n .box-shadow(none);\n }\n}\n\n\n// Reposition the caret\n.btn .caret {\n margin-left: 0;\n}\n// Carets in other button sizes\n.btn-lg .caret {\n border-width: @caret-width-large @caret-width-large 0;\n border-bottom-width: 0;\n}\n// Upside down carets for .dropup\n.dropup .btn-lg .caret {\n border-width: 0 @caret-width-large @caret-width-large;\n}\n\n\n// Vertical button groups\n// ----------------------\n\n.btn-group-vertical {\n > .btn,\n > .btn-group,\n > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n }\n\n // Clear floats so dropdown menus can be properly placed\n > .btn-group {\n &:extend(.clearfix all);\n > .btn {\n float: none;\n }\n }\n\n > .btn + .btn,\n > .btn + .btn-group,\n > .btn-group + .btn,\n > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n }\n}\n\n.btn-group-vertical > .btn {\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n &:first-child:not(:last-child) {\n .border-top-radius(@btn-border-radius-base);\n .border-bottom-radius(0);\n }\n &:last-child:not(:first-child) {\n .border-top-radius(0);\n .border-bottom-radius(@btn-border-radius-base);\n }\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-bottom-radius(0);\n }\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-top-radius(0);\n}\n\n\n// Justified button groups\n// ----------------------\n\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n > .btn,\n > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n }\n > .btn-group .btn {\n width: 100%;\n }\n\n > .btn-group .dropdown-menu {\n left: auto;\n }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n[data-toggle=\"buttons\"] {\n > .btn,\n > .btn-group > .btn {\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0,0,0,0);\n pointer-events: none;\n }\n }\n}\n","// Single side border-radius\n\n.border-top-radius(@radius) {\n border-top-right-radius: @radius;\n border-top-left-radius: @radius;\n}\n.border-right-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-top-right-radius: @radius;\n}\n.border-bottom-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-bottom-left-radius: @radius;\n}\n.border-left-radius(@radius) {\n border-bottom-left-radius: @radius;\n border-top-left-radius: @radius;\n}\n","//\n// Input groups\n// --------------------------------------------------\n\n// Base styles\n// -------------------------\n.input-group {\n position: relative; // For dropdowns\n display: table;\n border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table\n\n // Undo padding and float of grid classes\n &[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n }\n\n .form-control {\n // Ensure that the input is always above the *appended* addon button for\n // proper border colors.\n position: relative;\n z-index: 2;\n\n // IE9 fubars the placeholder attribute in text inputs and the arrows on\n // select elements in input groups. To fix it, we float the input. Details:\n // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855\n float: left;\n\n width: 100%;\n margin-bottom: 0;\n\n &:focus {\n z-index: 3;\n }\n }\n}\n\n// Sizing options\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n .input-lg();\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n .input-sm();\n}\n\n\n// Display as table-cell\n// -------------------------\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n}\n// Addon and addon wrapper for buttons\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; // Match the inputs\n}\n\n// Text input groups\n// -------------------------\n.input-group-addon {\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n font-weight: normal;\n line-height: 1;\n color: @input-color;\n text-align: center;\n background-color: @input-group-addon-bg;\n border: 1px solid @input-group-addon-border-color;\n border-radius: @input-border-radius;\n\n // Sizing\n &.input-sm {\n padding: @padding-small-vertical @padding-small-horizontal;\n font-size: @font-size-small;\n border-radius: @input-border-radius-small;\n }\n &.input-lg {\n padding: @padding-large-vertical @padding-large-horizontal;\n font-size: @font-size-large;\n border-radius: @input-border-radius-large;\n }\n\n // Nuke default margins from checkboxes and radios to vertically center within.\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n margin-top: 0;\n }\n}\n\n// Reset rounded corners\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n .border-right-radius(0);\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n .border-left-radius(0);\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n\n// Button input groups\n// -------------------------\n.input-group-btn {\n position: relative;\n // Jankily prevent input button groups from wrapping with `white-space` and\n // `font-size` in combination with `inline-block` on buttons.\n font-size: 0;\n white-space: nowrap;\n\n // Negative margin for spacing, position for bringing hovered/focused/actived\n // element above the siblings.\n > .btn {\n position: relative;\n + .btn {\n margin-left: -1px;\n }\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active {\n z-index: 2;\n }\n }\n\n // Negative margin to only have a 1px border between the two\n &:first-child {\n > .btn,\n > .btn-group {\n margin-right: -1px;\n }\n }\n &:last-child {\n > .btn,\n > .btn-group {\n z-index: 2;\n margin-left: -1px;\n }\n }\n}\n","//\n// Navs\n// --------------------------------------------------\n\n\n// Base class\n// --------------------------------------------------\n\n.nav {\n margin-bottom: 0;\n padding-left: 0; // Override default ul/ol\n list-style: none;\n &:extend(.clearfix all);\n\n > li {\n position: relative;\n display: block;\n\n > a {\n position: relative;\n display: block;\n padding: @nav-link-padding;\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: @nav-link-hover-bg;\n }\n }\n\n // Disabled state sets text to gray and nukes hover/tab effects\n &.disabled > a {\n color: @nav-disabled-link-color;\n\n &:hover,\n &:focus {\n color: @nav-disabled-link-hover-color;\n text-decoration: none;\n background-color: transparent;\n cursor: @cursor-disabled;\n }\n }\n }\n\n // Open dropdowns\n .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @nav-link-hover-bg;\n border-color: @link-color;\n }\n }\n\n // Nav dividers (deprecated with v3.0.1)\n //\n // This should have been removed in v3 with the dropping of `.nav-list`, but\n // we missed it. We don't currently support this anywhere, but in the interest\n // of maintaining backward compatibility in case you use it, it's deprecated.\n .nav-divider {\n .nav-divider();\n }\n\n // Prevent IE8 from misplacing imgs\n //\n // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989\n > li > a > img {\n max-width: none;\n }\n}\n\n\n// Tabs\n// -------------------------\n\n// Give the tabs something to sit on\n.nav-tabs {\n border-bottom: 1px solid @nav-tabs-border-color;\n > li {\n float: left;\n // Make the list-items overlay the bottom border\n margin-bottom: -1px;\n\n // Actual tabs (as links)\n > a {\n margin-right: 2px;\n line-height: @line-height-base;\n border: 1px solid transparent;\n border-radius: @border-radius-base @border-radius-base 0 0;\n &:hover {\n border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color;\n }\n }\n\n // Active state, and its :hover to override normal :hover\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-tabs-active-link-hover-color;\n background-color: @nav-tabs-active-link-hover-bg;\n border: 1px solid @nav-tabs-active-link-hover-border-color;\n border-bottom-color: transparent;\n cursor: default;\n }\n }\n }\n // pulling this in mainly for less shorthand\n &.nav-justified {\n .nav-justified();\n .nav-tabs-justified();\n }\n}\n\n\n// Pills\n// -------------------------\n.nav-pills {\n > li {\n float: left;\n\n // Links rendered as pills\n > a {\n border-radius: @nav-pills-border-radius;\n }\n + li {\n margin-left: 2px;\n }\n\n // Active state\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-pills-active-link-hover-color;\n background-color: @nav-pills-active-link-hover-bg;\n }\n }\n }\n}\n\n\n// Stacked pills\n.nav-stacked {\n > li {\n float: none;\n + li {\n margin-top: 2px;\n margin-left: 0; // no need for this gap between nav items\n }\n }\n}\n\n\n// Nav variations\n// --------------------------------------------------\n\n// Justified nav links\n// -------------------------\n\n.nav-justified {\n width: 100%;\n\n > li {\n float: none;\n > a {\n text-align: center;\n margin-bottom: 5px;\n }\n }\n\n > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n }\n\n @media (min-width: @screen-sm-min) {\n > li {\n display: table-cell;\n width: 1%;\n > a {\n margin-bottom: 0;\n }\n }\n }\n}\n\n// Move borders to anchors instead of bottom of list\n//\n// Mixin for adding on top the shared `.nav-justified` styles for our tabs\n.nav-tabs-justified {\n border-bottom: 0;\n\n > li > a {\n // Override margin from .nav-tabs\n margin-right: 0;\n border-radius: @border-radius-base;\n }\n\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border: 1px solid @nav-tabs-justified-link-border-color;\n }\n\n @media (min-width: @screen-sm-min) {\n > li > a {\n border-bottom: 1px solid @nav-tabs-justified-link-border-color;\n border-radius: @border-radius-base @border-radius-base 0 0;\n }\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border-bottom-color: @nav-tabs-justified-active-link-border-color;\n }\n }\n}\n\n\n// Tabbable tabs\n// -------------------------\n\n// Hide tabbable panes to start, show them when `.active`\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n\n\n// Dropdowns\n// -------------------------\n\n// Specific dropdowns\n.nav-tabs .dropdown-menu {\n // make dropdown border overlap tab border\n margin-top: -1px;\n // Remove the top rounded corners here since there is a hard edge above the menu\n .border-top-radius(0);\n}\n","//\n// Navbars\n// --------------------------------------------------\n\n\n// Wrapper and base class\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n position: relative;\n min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)\n margin-bottom: @navbar-margin-bottom;\n border: 1px solid transparent;\n\n // Prevent floats from breaking the navbar\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: @navbar-border-radius;\n }\n}\n\n\n// Navbar heading\n//\n// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy\n// styling of responsive aspects.\n\n.navbar-header {\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n }\n}\n\n\n// Navbar collapse (body)\n//\n// Group your navbar content into this for easy collapsing and expanding across\n// various device sizes. By default, this content is collapsed when <768px, but\n// will expand past that for a horizontal display.\n//\n// To start (on mobile devices) the navbar links, forms, and buttons are stacked\n// vertically and include a `max-height` to overflow in case you have too much\n// content for the user's viewport.\n\n.navbar-collapse {\n overflow-x: visible;\n padding-right: @navbar-padding-horizontal;\n padding-left: @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255,255,255,.1);\n &:extend(.clearfix all);\n -webkit-overflow-scrolling: touch;\n\n &.in {\n overflow-y: auto;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border-top: 0;\n box-shadow: none;\n\n &.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0; // Override default setting\n overflow: visible !important;\n }\n\n &.in {\n overflow-y: visible;\n }\n\n // Undo the collapse side padding for navbars with containers to ensure\n // alignment of right-aligned contents.\n .navbar-fixed-top &,\n .navbar-static-top &,\n .navbar-fixed-bottom & {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n .navbar-collapse {\n max-height: @navbar-collapse-max-height;\n\n @media (max-device-width: @screen-xs-min) and (orientation: landscape) {\n max-height: 200px;\n }\n }\n}\n\n\n// Both navbar header and collapse\n//\n// When a container is present, change the behavior of the header and collapse.\n\n.container,\n.container-fluid {\n > .navbar-header,\n > .navbar-collapse {\n margin-right: -@navbar-padding-horizontal;\n margin-left: -@navbar-padding-horizontal;\n\n @media (min-width: @grid-float-breakpoint) {\n margin-right: 0;\n margin-left: 0;\n }\n }\n}\n\n\n//\n// Navbar alignment options\n//\n// Display the navbar across the entirety of the page or fixed it to the top or\n// bottom of the page.\n\n// Static top (unfixed, but 100% wide) navbar\n.navbar-static-top {\n z-index: @zindex-navbar;\n border-width: 0 0 1px;\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n\n// Fix the top/bottom navbars when screen real estate supports it\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: @zindex-navbar-fixed;\n\n // Undo the rounded corners\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0; // override .navbar defaults\n border-width: 1px 0 0;\n}\n\n\n// Brand/project name\n\n.navbar-brand {\n float: left;\n padding: @navbar-padding-vertical @navbar-padding-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-computed;\n height: @navbar-height;\n\n &:hover,\n &:focus {\n text-decoration: none;\n }\n\n > img {\n display: block;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n .navbar > .container &,\n .navbar > .container-fluid & {\n margin-left: -@navbar-padding-horizontal;\n }\n }\n}\n\n\n// Navbar toggle\n//\n// Custom button for toggling the `.navbar-collapse`, powered by the collapse\n// JavaScript plugin.\n\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: @navbar-padding-horizontal;\n padding: 9px 10px;\n .navbar-vertical-align(34px);\n background-color: transparent;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n border-radius: @border-radius-base;\n\n // We remove the `outline` here, but later compensate by attaching `:hover`\n // styles to `:focus`.\n &:focus {\n outline: 0;\n }\n\n // Bars\n .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n }\n .icon-bar + .icon-bar {\n margin-top: 4px;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n display: none;\n }\n}\n\n\n// Navbar nav links\n//\n// Builds on top of the `.nav` components with its own modifier class to make\n// the nav the full height of the horizontal nav (above 768px).\n\n.navbar-nav {\n margin: (@navbar-padding-vertical / 2) -@navbar-padding-horizontal;\n\n > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: @line-height-computed;\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n > li > a,\n .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n > li > a {\n line-height: @line-height-computed;\n &:hover,\n &:focus {\n background-image: none;\n }\n }\n }\n }\n\n // Uncollapse the nav\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin: 0;\n\n > li {\n float: left;\n > a {\n padding-top: @navbar-padding-vertical;\n padding-bottom: @navbar-padding-vertical;\n }\n }\n }\n}\n\n\n// Navbar form\n//\n// Extension of the `.form-inline` with some extra flavor for optimum display in\n// our navbars.\n\n.navbar-form {\n margin-left: -@navbar-padding-horizontal;\n margin-right: -@navbar-padding-horizontal;\n padding: 10px @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n @shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n\n // Mixin behavior for optimum display\n .form-inline();\n\n .form-group {\n @media (max-width: @grid-float-breakpoint-max) {\n margin-bottom: 5px;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n // Vertically center in expanded, horizontal navbar\n .navbar-vertical-align(@input-height-base);\n\n // Undo 100% width for pull classes\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n .box-shadow(none);\n }\n}\n\n\n// Dropdown menus\n\n// Menu position and menu carets\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n .border-top-radius(0);\n}\n// Menu position and menu caret support for dropups via extra dropup class\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n .border-top-radius(@navbar-border-radius);\n .border-bottom-radius(0);\n}\n\n\n// Buttons in navbars\n//\n// Vertically center a button within a navbar (when *not* in a form).\n\n.navbar-btn {\n .navbar-vertical-align(@input-height-base);\n\n &.btn-sm {\n .navbar-vertical-align(@input-height-small);\n }\n &.btn-xs {\n .navbar-vertical-align(22);\n }\n}\n\n\n// Text in navbars\n//\n// Add a class to make any element properly align itself vertically within the navbars.\n\n.navbar-text {\n .navbar-vertical-align(@line-height-computed);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin-left: @navbar-padding-horizontal;\n margin-right: @navbar-padding-horizontal;\n }\n}\n\n\n// Component alignment\n//\n// Repurpose the pull utilities as their own navbar utilities to avoid specificity\n// issues with parents and chaining. Only do this when the navbar is uncollapsed\n// though so that navbar contents properly stack and align in mobile.\n//\n// Declared after the navbar components to ensure more specificity on the margins.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-left { .pull-left(); }\n .navbar-right {\n .pull-right();\n margin-right: -@navbar-padding-horizontal;\n\n ~ .navbar-right {\n margin-right: 0;\n }\n }\n}\n\n\n// Alternate navbars\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n background-color: @navbar-default-bg;\n border-color: @navbar-default-border;\n\n .navbar-brand {\n color: @navbar-default-brand-color;\n &:hover,\n &:focus {\n color: @navbar-default-brand-hover-color;\n background-color: @navbar-default-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-default-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-default-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n\n .navbar-toggle {\n border-color: @navbar-default-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-default-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-default-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: @navbar-default-border;\n }\n\n // Dropdown menu items\n .navbar-nav {\n // Remove background color from open dropdown\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-default-link-active-bg;\n color: @navbar-default-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n > li > a {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n }\n }\n\n\n // Links in navbars\n //\n // Add a class to ensure links outside the navbar nav are colored correctly.\n\n .navbar-link {\n color: @navbar-default-link-color;\n &:hover {\n color: @navbar-default-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n }\n }\n }\n}\n\n// Inverse navbar\n\n.navbar-inverse {\n background-color: @navbar-inverse-bg;\n border-color: @navbar-inverse-border;\n\n .navbar-brand {\n color: @navbar-inverse-brand-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-brand-hover-color;\n background-color: @navbar-inverse-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-inverse-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-inverse-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n\n // Darken the responsive nav toggle\n .navbar-toggle {\n border-color: @navbar-inverse-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-inverse-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-inverse-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: darken(@navbar-inverse-bg, 7%);\n }\n\n // Dropdowns\n .navbar-nav {\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-inverse-link-active-bg;\n color: @navbar-inverse-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display\n .open .dropdown-menu {\n > .dropdown-header {\n border-color: @navbar-inverse-border;\n }\n .divider {\n background-color: @navbar-inverse-border;\n }\n > li > a {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n }\n }\n\n .navbar-link {\n color: @navbar-inverse-link-color;\n &:hover {\n color: @navbar-inverse-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n }\n }\n }\n}\n","// Navbar vertical align\n//\n// Vertically center elements in the navbar.\n// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.\n\n.navbar-vertical-align(@element-height) {\n margin-top: ((@navbar-height - @element-height) / 2);\n margin-bottom: ((@navbar-height - @element-height) / 2);\n}\n","//\n// Utility classes\n// --------------------------------------------------\n\n\n// Floats\n// -------------------------\n\n.clearfix {\n .clearfix();\n}\n.center-block {\n .center-block();\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n\n\n// Toggling content\n// -------------------------\n\n// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n .text-hide();\n}\n\n\n// Hide from screenreaders and browsers\n//\n// Credit: HTML5 Boilerplate\n\n.hidden {\n display: none !important;\n}\n\n\n// For Affix plugin\n// -------------------------\n\n.affix {\n position: fixed;\n}\n","//\n// Breadcrumbs\n// --------------------------------------------------\n\n\n.breadcrumb {\n padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal;\n margin-bottom: @line-height-computed;\n list-style: none;\n background-color: @breadcrumb-bg;\n border-radius: @border-radius-base;\n\n > li {\n display: inline-block;\n\n + li:before {\n content: \"@{breadcrumb-separator}\\00a0\"; // Unicode space added since inline-block means non-collapsing white-space\n padding: 0 5px;\n color: @breadcrumb-color;\n }\n }\n\n > .active {\n color: @breadcrumb-active-color;\n }\n}\n","//\n// Pagination (multiple pages)\n// --------------------------------------------------\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: @line-height-computed 0;\n border-radius: @border-radius-base;\n\n > li {\n display: inline; // Remove list-style and block-level defaults\n > a,\n > span {\n position: relative;\n float: left; // Collapse white-space\n padding: @padding-base-vertical @padding-base-horizontal;\n line-height: @line-height-base;\n text-decoration: none;\n color: @pagination-color;\n background-color: @pagination-bg;\n border: 1px solid @pagination-border;\n margin-left: -1px;\n }\n &:first-child {\n > a,\n > span {\n margin-left: 0;\n .border-left-radius(@border-radius-base);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius-base);\n }\n }\n }\n\n > li > a,\n > li > span {\n &:hover,\n &:focus {\n z-index: 2;\n color: @pagination-hover-color;\n background-color: @pagination-hover-bg;\n border-color: @pagination-hover-border;\n }\n }\n\n > .active > a,\n > .active > span {\n &,\n &:hover,\n &:focus {\n z-index: 3;\n color: @pagination-active-color;\n background-color: @pagination-active-bg;\n border-color: @pagination-active-border;\n cursor: default;\n }\n }\n\n > .disabled {\n > span,\n > span:hover,\n > span:focus,\n > a,\n > a:hover,\n > a:focus {\n color: @pagination-disabled-color;\n background-color: @pagination-disabled-bg;\n border-color: @pagination-disabled-border;\n cursor: @cursor-disabled;\n }\n }\n}\n\n// Sizing\n// --------------------------------------------------\n\n// Large\n.pagination-lg {\n .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);\n}\n\n// Small\n.pagination-sm {\n .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);\n}\n","// Pagination\n\n.pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n > li {\n > a,\n > span {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n }\n &:first-child {\n > a,\n > span {\n .border-left-radius(@border-radius);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius);\n }\n }\n }\n}\n","//\n// Pager pagination\n// --------------------------------------------------\n\n\n.pager {\n padding-left: 0;\n margin: @line-height-computed 0;\n list-style: none;\n text-align: center;\n &:extend(.clearfix all);\n li {\n display: inline;\n > a,\n > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: @pager-bg;\n border: 1px solid @pager-border;\n border-radius: @pager-border-radius;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: @pager-hover-bg;\n }\n }\n\n .next {\n > a,\n > span {\n float: right;\n }\n }\n\n .previous {\n > a,\n > span {\n float: left;\n }\n }\n\n .disabled {\n > a,\n > a:hover,\n > a:focus,\n > span {\n color: @pager-disabled-color;\n background-color: @pager-bg;\n cursor: @cursor-disabled;\n }\n }\n}\n","//\n// Labels\n// --------------------------------------------------\n\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: @label-color;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n\n // Add hover effects, but only for links\n a& {\n &:hover,\n &:focus {\n color: @label-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Empty labels collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for labels in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n}\n\n// Colors\n// Contextual variations (linked labels get darker on :hover)\n\n.label-default {\n .label-variant(@label-default-bg);\n}\n\n.label-primary {\n .label-variant(@label-primary-bg);\n}\n\n.label-success {\n .label-variant(@label-success-bg);\n}\n\n.label-info {\n .label-variant(@label-info-bg);\n}\n\n.label-warning {\n .label-variant(@label-warning-bg);\n}\n\n.label-danger {\n .label-variant(@label-danger-bg);\n}\n","// Labels\n\n.label-variant(@color) {\n background-color: @color;\n\n &[href] {\n &:hover,\n &:focus {\n background-color: darken(@color, 10%);\n }\n }\n}\n","//\n// Badges\n// --------------------------------------------------\n\n\n// Base class\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: @font-size-small;\n font-weight: @badge-font-weight;\n color: @badge-color;\n line-height: @badge-line-height;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: @badge-bg;\n border-radius: @badge-border-radius;\n\n // Empty badges collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for badges in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n\n .btn-xs &,\n .btn-group-xs > .btn & {\n top: 0;\n padding: 1px 5px;\n }\n\n // Hover state, but only for links\n a& {\n &:hover,\n &:focus {\n color: @badge-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Account for badges in navs\n .list-group-item.active > &,\n .nav-pills > .active > a > & {\n color: @badge-active-color;\n background-color: @badge-active-bg;\n }\n\n .list-group-item > & {\n float: right;\n }\n\n .list-group-item > & + & {\n margin-right: 5px;\n }\n\n .nav-pills > li > a > & {\n margin-left: 3px;\n }\n}\n","//\n// Jumbotron\n// --------------------------------------------------\n\n\n.jumbotron {\n padding-top: @jumbotron-padding;\n padding-bottom: @jumbotron-padding;\n margin-bottom: @jumbotron-padding;\n color: @jumbotron-color;\n background-color: @jumbotron-bg;\n\n h1,\n .h1 {\n color: @jumbotron-heading-color;\n }\n\n p {\n margin-bottom: (@jumbotron-padding / 2);\n font-size: @jumbotron-font-size;\n font-weight: 200;\n }\n\n > hr {\n border-top-color: darken(@jumbotron-bg, 10%);\n }\n\n .container &,\n .container-fluid & {\n border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container\n padding-left: (@grid-gutter-width / 2);\n padding-right: (@grid-gutter-width / 2);\n }\n\n .container {\n max-width: 100%;\n }\n\n @media screen and (min-width: @screen-sm-min) {\n padding-top: (@jumbotron-padding * 1.6);\n padding-bottom: (@jumbotron-padding * 1.6);\n\n .container &,\n .container-fluid & {\n padding-left: (@jumbotron-padding * 2);\n padding-right: (@jumbotron-padding * 2);\n }\n\n h1,\n .h1 {\n font-size: @jumbotron-heading-font-size;\n }\n }\n}\n","//\n// Thumbnails\n// --------------------------------------------------\n\n\n// Mixin and adjust the regular image class\n.thumbnail {\n display: block;\n padding: @thumbnail-padding;\n margin-bottom: @line-height-computed;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(border .2s ease-in-out);\n\n > img,\n a > img {\n &:extend(.img-responsive);\n margin-left: auto;\n margin-right: auto;\n }\n\n // Add a hover state for linked versions only\n a&:hover,\n a&:focus,\n a&.active {\n border-color: @link-color;\n }\n\n // Image captions\n .caption {\n padding: @thumbnail-caption-padding;\n color: @thumbnail-caption-color;\n }\n}\n","//\n// Alerts\n// --------------------------------------------------\n\n\n// Base styles\n// -------------------------\n\n.alert {\n padding: @alert-padding;\n margin-bottom: @line-height-computed;\n border: 1px solid transparent;\n border-radius: @alert-border-radius;\n\n // Headings for larger alerts\n h4 {\n margin-top: 0;\n // Specified for the h4 to prevent conflicts of changing @headings-color\n color: inherit;\n }\n\n // Provide class for links that match alerts\n .alert-link {\n font-weight: @alert-link-font-weight;\n }\n\n // Improve alignment and spacing of inner content\n > p,\n > ul {\n margin-bottom: 0;\n }\n\n > p + p {\n margin-top: 5px;\n }\n}\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0.\n.alert-dismissible {\n padding-right: (@alert-padding + 20);\n\n // Adjust close link position\n .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n }\n}\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n.alert-success {\n .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text);\n}\n\n.alert-info {\n .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text);\n}\n\n.alert-warning {\n .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text);\n}\n\n.alert-danger {\n .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text);\n}\n","// Alerts\n\n.alert-variant(@background; @border; @text-color) {\n background-color: @background;\n border-color: @border;\n color: @text-color;\n\n hr {\n border-top-color: darken(@border, 5%);\n }\n .alert-link {\n color: darken(@text-color, 10%);\n }\n}\n","//\n// Progress bars\n// --------------------------------------------------\n\n\n// Bar animations\n// -------------------------\n\n// WebKit\n@-webkit-keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n// Spec and IE10+\n@keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n\n// Bar itself\n// -------------------------\n\n// Outer container\n.progress {\n overflow: hidden;\n height: @line-height-computed;\n margin-bottom: @line-height-computed;\n background-color: @progress-bg;\n border-radius: @progress-border-radius;\n .box-shadow(inset 0 1px 2px rgba(0,0,0,.1));\n}\n\n// Bar of progress\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: @font-size-small;\n line-height: @line-height-computed;\n color: @progress-bar-color;\n text-align: center;\n background-color: @progress-bar-bg;\n .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));\n .transition(width .6s ease);\n}\n\n// Striped bars\n//\n// `.progress-striped .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar-striped` class, which you just add to an existing\n// `.progress-bar`.\n.progress-striped .progress-bar,\n.progress-bar-striped {\n #gradient > .striped();\n background-size: 40px 40px;\n}\n\n// Call animation for the active one\n//\n// `.progress.active .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar.active` approach.\n.progress.active .progress-bar,\n.progress-bar.active {\n .animation(progress-bar-stripes 2s linear infinite);\n}\n\n\n// Variations\n// -------------------------\n\n.progress-bar-success {\n .progress-bar-variant(@progress-bar-success-bg);\n}\n\n.progress-bar-info {\n .progress-bar-variant(@progress-bar-info-bg);\n}\n\n.progress-bar-warning {\n .progress-bar-variant(@progress-bar-warning-bg);\n}\n\n.progress-bar-danger {\n .progress-bar-variant(@progress-bar-danger-bg);\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Progress bars\n\n.progress-bar-variant(@color) {\n background-color: @color;\n\n // Deprecated parent class requirement as of v3.2.0\n .progress-striped & {\n #gradient > .striped();\n }\n}\n",".media {\n // Proper spacing between instances of .media\n margin-top: 15px;\n\n &:first-child {\n margin-top: 0;\n }\n}\n\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n\n.media-body {\n width: 10000px;\n}\n\n.media-object {\n display: block;\n\n // Fix collapse in webkit from max-width: 100% and display: table-cell.\n &.img-thumbnail {\n max-width: none;\n }\n}\n\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n\n.media-middle {\n vertical-align: middle;\n}\n\n.media-bottom {\n vertical-align: bottom;\n}\n\n// Reset margins on headings for tighter default spacing\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n\n// Media list variation\n//\n// Undo default ul/ol styles\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n","//\n// List groups\n// --------------------------------------------------\n\n\n// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n\n.list-group {\n // No need to set list-style: none; since .list-group-item is block level\n margin-bottom: 20px;\n padding-left: 0; // reset padding because ul and ol\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n // Place the border on the list items and negative margin up for better styling\n margin-bottom: -1px;\n background-color: @list-group-bg;\n border: 1px solid @list-group-border;\n\n // Round the first and last items\n &:first-child {\n .border-top-radius(@list-group-border-radius);\n }\n &:last-child {\n margin-bottom: 0;\n .border-bottom-radius(@list-group-border-radius);\n }\n}\n\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive items.\n// Includes an extra `.active` modifier class for showing selected items.\n\na.list-group-item,\nbutton.list-group-item {\n color: @list-group-link-color;\n\n .list-group-item-heading {\n color: @list-group-link-heading-color;\n }\n\n // Hover state\n &:hover,\n &:focus {\n text-decoration: none;\n color: @list-group-link-hover-color;\n background-color: @list-group-hover-bg;\n }\n}\n\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n\n.list-group-item {\n // Disabled state\n &.disabled,\n &.disabled:hover,\n &.disabled:focus {\n background-color: @list-group-disabled-bg;\n color: @list-group-disabled-color;\n cursor: @cursor-disabled;\n\n // Force color to inherit for custom content\n .list-group-item-heading {\n color: inherit;\n }\n .list-group-item-text {\n color: @list-group-disabled-text-color;\n }\n }\n\n // Active class on item itself, not parent\n &.active,\n &.active:hover,\n &.active:focus {\n z-index: 2; // Place active items above their siblings for proper border styling\n color: @list-group-active-color;\n background-color: @list-group-active-bg;\n border-color: @list-group-active-border;\n\n // Force color to inherit for custom content\n .list-group-item-heading,\n .list-group-item-heading > small,\n .list-group-item-heading > .small {\n color: inherit;\n }\n .list-group-item-text {\n color: @list-group-active-text-color;\n }\n }\n}\n\n\n// Contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n.list-group-item-variant(success; @state-success-bg; @state-success-text);\n.list-group-item-variant(info; @state-info-bg; @state-info-text);\n.list-group-item-variant(warning; @state-warning-bg; @state-warning-text);\n.list-group-item-variant(danger; @state-danger-bg; @state-danger-text);\n\n\n// Custom content options\n//\n// Extra classes for creating well-formatted content within `.list-group-item`s.\n\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n","// List Groups\n\n.list-group-item-variant(@state; @background; @color) {\n .list-group-item-@{state} {\n color: @color;\n background-color: @background;\n\n a&,\n button& {\n color: @color;\n\n .list-group-item-heading {\n color: inherit;\n }\n\n &:hover,\n &:focus {\n color: @color;\n background-color: darken(@background, 5%);\n }\n &.active,\n &.active:hover,\n &.active:focus {\n color: #fff;\n background-color: @color;\n border-color: @color;\n }\n }\n }\n}\n","//\n// Panels\n// --------------------------------------------------\n\n\n// Base class\n.panel {\n margin-bottom: @line-height-computed;\n background-color: @panel-bg;\n border: 1px solid transparent;\n border-radius: @panel-border-radius;\n .box-shadow(0 1px 1px rgba(0,0,0,.05));\n}\n\n// Panel contents\n.panel-body {\n padding: @panel-body-padding;\n &:extend(.clearfix all);\n}\n\n// Optional heading\n.panel-heading {\n padding: @panel-heading-padding;\n border-bottom: 1px solid transparent;\n .border-top-radius((@panel-border-radius - 1));\n\n > .dropdown .dropdown-toggle {\n color: inherit;\n }\n}\n\n// Within heading, strip any `h*` tag of its default margins for spacing.\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: ceil((@font-size-base * 1.125));\n color: inherit;\n\n > a,\n > small,\n > .small,\n > small > a,\n > .small > a {\n color: inherit;\n }\n}\n\n// Optional footer (stays gray in every modifier class)\n.panel-footer {\n padding: @panel-footer-padding;\n background-color: @panel-footer-bg;\n border-top: 1px solid @panel-inner-border;\n .border-bottom-radius((@panel-border-radius - 1));\n}\n\n\n// List groups in panels\n//\n// By default, space out list group content from panel headings to account for\n// any kind of custom content between the two.\n\n.panel {\n > .list-group,\n > .panel-collapse > .list-group {\n margin-bottom: 0;\n\n .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n }\n\n // Add border top radius for first one\n &:first-child {\n .list-group-item:first-child {\n border-top: 0;\n .border-top-radius((@panel-border-radius - 1));\n }\n }\n\n // Add border bottom radius for last one\n &:last-child {\n .list-group-item:last-child {\n border-bottom: 0;\n .border-bottom-radius((@panel-border-radius - 1));\n }\n }\n }\n > .panel-heading + .panel-collapse > .list-group {\n .list-group-item:first-child {\n .border-top-radius(0);\n }\n }\n}\n// Collapse space between when there's no additional content.\n.panel-heading + .list-group {\n .list-group-item:first-child {\n border-top-width: 0;\n }\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n\n// Tables in panels\n//\n// Place a non-bordered `.table` within a panel (not within a `.panel-body`) and\n// watch it go full width.\n\n.panel {\n > .table,\n > .table-responsive > .table,\n > .panel-collapse > .table {\n margin-bottom: 0;\n\n caption {\n padding-left: @panel-body-padding;\n padding-right: @panel-body-padding;\n }\n }\n // Add border top radius for first one\n > .table:first-child,\n > .table-responsive:first-child > .table:first-child {\n .border-top-radius((@panel-border-radius - 1));\n\n > thead:first-child,\n > tbody:first-child {\n > tr:first-child {\n border-top-left-radius: (@panel-border-radius - 1);\n border-top-right-radius: (@panel-border-radius - 1);\n\n td:first-child,\n th:first-child {\n border-top-left-radius: (@panel-border-radius - 1);\n }\n td:last-child,\n th:last-child {\n border-top-right-radius: (@panel-border-radius - 1);\n }\n }\n }\n }\n // Add border bottom radius for last one\n > .table:last-child,\n > .table-responsive:last-child > .table:last-child {\n .border-bottom-radius((@panel-border-radius - 1));\n\n > tbody:last-child,\n > tfoot:last-child {\n > tr:last-child {\n border-bottom-left-radius: (@panel-border-radius - 1);\n border-bottom-right-radius: (@panel-border-radius - 1);\n\n td:first-child,\n th:first-child {\n border-bottom-left-radius: (@panel-border-radius - 1);\n }\n td:last-child,\n th:last-child {\n border-bottom-right-radius: (@panel-border-radius - 1);\n }\n }\n }\n }\n > .panel-body + .table,\n > .panel-body + .table-responsive,\n > .table + .panel-body,\n > .table-responsive + .panel-body {\n border-top: 1px solid @table-border-color;\n }\n > .table > tbody:first-child > tr:first-child th,\n > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n }\n > .table-bordered,\n > .table-responsive > .table-bordered {\n border: 0;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n > thead,\n > tbody {\n > tr:first-child {\n > td,\n > th {\n border-bottom: 0;\n }\n }\n }\n > tbody,\n > tfoot {\n > tr:last-child {\n > td,\n > th {\n border-bottom: 0;\n }\n }\n }\n }\n > .table-responsive {\n border: 0;\n margin-bottom: 0;\n }\n}\n\n\n// Collapsible panels (aka, accordion)\n//\n// Wrap a series of panels in `.panel-group` to turn them into an accordion with\n// the help of our collapse JavaScript plugin.\n\n.panel-group {\n margin-bottom: @line-height-computed;\n\n // Tighten up margin so it's only between panels\n .panel {\n margin-bottom: 0;\n border-radius: @panel-border-radius;\n\n + .panel {\n margin-top: 5px;\n }\n }\n\n .panel-heading {\n border-bottom: 0;\n\n + .panel-collapse > .panel-body,\n + .panel-collapse > .list-group {\n border-top: 1px solid @panel-inner-border;\n }\n }\n\n .panel-footer {\n border-top: 0;\n + .panel-collapse .panel-body {\n border-bottom: 1px solid @panel-inner-border;\n }\n }\n}\n\n\n// Contextual variations\n.panel-default {\n .panel-variant(@panel-default-border; @panel-default-text; @panel-default-heading-bg; @panel-default-border);\n}\n.panel-primary {\n .panel-variant(@panel-primary-border; @panel-primary-text; @panel-primary-heading-bg; @panel-primary-border);\n}\n.panel-success {\n .panel-variant(@panel-success-border; @panel-success-text; @panel-success-heading-bg; @panel-success-border);\n}\n.panel-info {\n .panel-variant(@panel-info-border; @panel-info-text; @panel-info-heading-bg; @panel-info-border);\n}\n.panel-warning {\n .panel-variant(@panel-warning-border; @panel-warning-text; @panel-warning-heading-bg; @panel-warning-border);\n}\n.panel-danger {\n .panel-variant(@panel-danger-border; @panel-danger-text; @panel-danger-heading-bg; @panel-danger-border);\n}\n","// Panels\n\n.panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) {\n border-color: @border;\n\n & > .panel-heading {\n color: @heading-text-color;\n background-color: @heading-bg-color;\n border-color: @heading-border;\n\n + .panel-collapse > .panel-body {\n border-top-color: @border;\n }\n .badge {\n color: @heading-bg-color;\n background-color: @heading-text-color;\n }\n }\n & > .panel-footer {\n + .panel-collapse > .panel-body {\n border-bottom-color: @border;\n }\n }\n}\n","// Embeds responsive\n//\n// Credit: Nicolas Gallagher and SUIT CSS.\n\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n\n .embed-responsive-item,\n iframe,\n embed,\n object,\n video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n }\n}\n\n// Modifier class for 16:9 aspect ratio\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n\n// Modifier class for 4:3 aspect ratio\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n","//\n// Wells\n// --------------------------------------------------\n\n\n// Base class\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: @well-bg;\n border: 1px solid @well-border;\n border-radius: @border-radius-base;\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.05));\n blockquote {\n border-color: #ddd;\n border-color: rgba(0,0,0,.15);\n }\n}\n\n// Sizes\n.well-lg {\n padding: 24px;\n border-radius: @border-radius-large;\n}\n.well-sm {\n padding: 9px;\n border-radius: @border-radius-small;\n}\n","//\n// Close icons\n// --------------------------------------------------\n\n\n.close {\n float: right;\n font-size: (@font-size-base * 1.5);\n font-weight: @close-font-weight;\n line-height: 1;\n color: @close-color;\n text-shadow: @close-text-shadow;\n .opacity(.2);\n\n &:hover,\n &:focus {\n color: @close-color;\n text-decoration: none;\n cursor: pointer;\n .opacity(.5);\n }\n\n // Additional properties for button version\n // iOS requires the button element instead of an anchor tag.\n // If you want the anchor version, it requires `href=\"#\"`.\n // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n button& {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n }\n}\n","//\n// Modals\n// --------------------------------------------------\n\n// .modal-open - body class for killing the scroll\n// .modal - container to scroll within\n// .modal-dialog - positioning shell for the actual modal\n// .modal-content - actual modal w/ bg and corners and shit\n\n// Kill the scroll on the body\n.modal-open {\n overflow: hidden;\n}\n\n// Container that the modal scrolls within\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: @zindex-modal;\n -webkit-overflow-scrolling: touch;\n\n // Prevent Chrome on Windows from adding a focus outline. For details, see\n // https://github.com/twbs/bootstrap/pull/10951.\n outline: 0;\n\n // When fading in the modal, animate it to slide down\n &.fade .modal-dialog {\n .translate(0, -25%);\n .transition-transform(~\"0.3s ease-out\");\n }\n &.in .modal-dialog { .translate(0, 0) }\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n\n// Actual modal\n.modal-content {\n position: relative;\n background-color: @modal-content-bg;\n border: 1px solid @modal-content-fallback-border-color; //old browsers fallback (ie8 etc)\n border: 1px solid @modal-content-border-color;\n border-radius: @border-radius-large;\n .box-shadow(0 3px 9px rgba(0,0,0,.5));\n background-clip: padding-box;\n // Remove focus outline from opened modal\n outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: @zindex-modal-background;\n background-color: @modal-backdrop-bg;\n // Fade for backdrop\n &.fade { .opacity(0); }\n &.in { .opacity(@modal-backdrop-opacity); }\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n padding: @modal-title-padding;\n border-bottom: 1px solid @modal-header-border-color;\n &:extend(.clearfix all);\n}\n// Close icon\n.modal-header .close {\n margin-top: -2px;\n}\n\n// Title text within header\n.modal-title {\n margin: 0;\n line-height: @modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n position: relative;\n padding: @modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n padding: @modal-inner-padding;\n text-align: right; // right align buttons\n border-top: 1px solid @modal-footer-border-color;\n &:extend(.clearfix all); // clear it in case folks use .pull-* classes on buttons\n\n // Properly space out buttons\n .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0; // account for input[type=\"submit\"] which gets the bottom margin like all other inputs\n }\n // but override that for button groups\n .btn-group .btn + .btn {\n margin-left: -1px;\n }\n // and override it for block buttons as well\n .btn-block + .btn-block {\n margin-left: 0;\n }\n}\n\n// Measure scrollbar width for padding body during modal show/hide\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n// Scale up the modal\n@media (min-width: @screen-sm-min) {\n // Automatically set modal's width for larger viewports\n .modal-dialog {\n width: @modal-md;\n margin: 30px auto;\n }\n .modal-content {\n .box-shadow(0 5px 15px rgba(0,0,0,.5));\n }\n\n // Modal sizes\n .modal-sm { width: @modal-sm; }\n}\n\n@media (min-width: @screen-md-min) {\n .modal-lg { width: @modal-lg; }\n}\n","//\n// Tooltips\n// --------------------------------------------------\n\n\n// Base class\n.tooltip {\n position: absolute;\n z-index: @zindex-tooltip;\n display: block;\n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n .reset-text();\n font-size: @font-size-small;\n\n .opacity(0);\n\n &.in { .opacity(@tooltip-opacity); }\n &.top { margin-top: -3px; padding: @tooltip-arrow-width 0; }\n &.right { margin-left: 3px; padding: 0 @tooltip-arrow-width; }\n &.bottom { margin-top: 3px; padding: @tooltip-arrow-width 0; }\n &.left { margin-left: -3px; padding: 0 @tooltip-arrow-width; }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n max-width: @tooltip-max-width;\n padding: 3px 8px;\n color: @tooltip-color;\n text-align: center;\n background-color: @tooltip-bg;\n border-radius: @border-radius-base;\n}\n\n// Arrows\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n// Note: Deprecated .top-left, .top-right, .bottom-left, and .bottom-right as of v3.3.1\n.tooltip {\n &.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n border-top-color: @tooltip-arrow-color;\n }\n &.top-left .tooltip-arrow {\n bottom: 0;\n right: @tooltip-arrow-width;\n margin-bottom: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n border-top-color: @tooltip-arrow-color;\n }\n &.top-right .tooltip-arrow {\n bottom: 0;\n left: @tooltip-arrow-width;\n margin-bottom: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n border-top-color: @tooltip-arrow-color;\n }\n &.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width @tooltip-arrow-width 0;\n border-right-color: @tooltip-arrow-color;\n }\n &.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-left-color: @tooltip-arrow-color;\n }\n &.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -@tooltip-arrow-width;\n border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-bottom-color: @tooltip-arrow-color;\n }\n &.bottom-left .tooltip-arrow {\n top: 0;\n right: @tooltip-arrow-width;\n margin-top: -@tooltip-arrow-width;\n border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-bottom-color: @tooltip-arrow-color;\n }\n &.bottom-right .tooltip-arrow {\n top: 0;\n left: @tooltip-arrow-width;\n margin-top: -@tooltip-arrow-width;\n border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-bottom-color: @tooltip-arrow-color;\n }\n}\n",".reset-text() {\n font-family: @font-family-base;\n // We deliberately do NOT reset font-size.\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: @line-height-base;\n text-align: left; // Fallback for where `start` is not supported\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n}\n","//\n// Popovers\n// --------------------------------------------------\n\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: @zindex-popover;\n display: none;\n max-width: @popover-max-width;\n padding: 1px;\n // Our parent element can be arbitrary since popovers are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n .reset-text();\n font-size: @font-size-base;\n\n background-color: @popover-bg;\n background-clip: padding-box;\n border: 1px solid @popover-fallback-border-color;\n border: 1px solid @popover-border-color;\n border-radius: @border-radius-large;\n .box-shadow(0 5px 10px rgba(0,0,0,.2));\n\n // Offset the popover to account for the popover arrow\n &.top { margin-top: -@popover-arrow-width; }\n &.right { margin-left: @popover-arrow-width; }\n &.bottom { margin-top: @popover-arrow-width; }\n &.left { margin-left: -@popover-arrow-width; }\n}\n\n.popover-title {\n margin: 0; // reset heading margin\n padding: 8px 14px;\n font-size: @font-size-base;\n background-color: @popover-title-bg;\n border-bottom: 1px solid darken(@popover-title-bg, 5%);\n border-radius: (@border-radius-large - 1) (@border-radius-large - 1) 0 0;\n}\n\n.popover-content {\n padding: 9px 14px;\n}\n\n// Arrows\n//\n// .arrow is outer, .arrow:after is inner\n\n.popover > .arrow {\n &,\n &:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n }\n}\n.popover > .arrow {\n border-width: @popover-arrow-outer-width;\n}\n.popover > .arrow:after {\n border-width: @popover-arrow-width;\n content: \"\";\n}\n\n.popover {\n &.top > .arrow {\n left: 50%;\n margin-left: -@popover-arrow-outer-width;\n border-bottom-width: 0;\n border-top-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-top-color: @popover-arrow-outer-color;\n bottom: -@popover-arrow-outer-width;\n &:after {\n content: \" \";\n bottom: 1px;\n margin-left: -@popover-arrow-width;\n border-bottom-width: 0;\n border-top-color: @popover-arrow-color;\n }\n }\n &.right > .arrow {\n top: 50%;\n left: -@popover-arrow-outer-width;\n margin-top: -@popover-arrow-outer-width;\n border-left-width: 0;\n border-right-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-right-color: @popover-arrow-outer-color;\n &:after {\n content: \" \";\n left: 1px;\n bottom: -@popover-arrow-width;\n border-left-width: 0;\n border-right-color: @popover-arrow-color;\n }\n }\n &.bottom > .arrow {\n left: 50%;\n margin-left: -@popover-arrow-outer-width;\n border-top-width: 0;\n border-bottom-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-bottom-color: @popover-arrow-outer-color;\n top: -@popover-arrow-outer-width;\n &:after {\n content: \" \";\n top: 1px;\n margin-left: -@popover-arrow-width;\n border-top-width: 0;\n border-bottom-color: @popover-arrow-color;\n }\n }\n\n &.left > .arrow {\n top: 50%;\n right: -@popover-arrow-outer-width;\n margin-top: -@popover-arrow-outer-width;\n border-right-width: 0;\n border-left-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-left-color: @popover-arrow-outer-color;\n &:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: @popover-arrow-color;\n bottom: -@popover-arrow-width;\n }\n }\n}\n","//\n// Carousel\n// --------------------------------------------------\n\n\n// Wrapper for the slide container and indicators\n.carousel {\n position: relative;\n}\n\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n\n > .item {\n display: none;\n position: relative;\n .transition(.6s ease-in-out left);\n\n // Account for jankitude on images\n > img,\n > a > img {\n &:extend(.img-responsive);\n line-height: 1;\n }\n\n // WebKit CSS3 transforms for supported devices\n @media all and (transform-3d), (-webkit-transform-3d) {\n .transition-transform(~'0.6s ease-in-out');\n .backface-visibility(~'hidden');\n .perspective(1000px);\n\n &.next,\n &.active.right {\n .translate3d(100%, 0, 0);\n left: 0;\n }\n &.prev,\n &.active.left {\n .translate3d(-100%, 0, 0);\n left: 0;\n }\n &.next.left,\n &.prev.right,\n &.active {\n .translate3d(0, 0, 0);\n left: 0;\n }\n }\n }\n\n > .active,\n > .next,\n > .prev {\n display: block;\n }\n\n > .active {\n left: 0;\n }\n\n > .next,\n > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n }\n\n > .next {\n left: 100%;\n }\n > .prev {\n left: -100%;\n }\n > .next.left,\n > .prev.right {\n left: 0;\n }\n\n > .active.left {\n left: -100%;\n }\n > .active.right {\n left: 100%;\n }\n\n}\n\n// Left/right controls for nav\n// ---------------------------\n\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: @carousel-control-width;\n .opacity(@carousel-control-opacity);\n font-size: @carousel-control-font-size;\n color: @carousel-control-color;\n text-align: center;\n text-shadow: @carousel-text-shadow;\n background-color: rgba(0, 0, 0, 0); // Fix IE9 click-thru bug\n // We can't have this transition here because WebKit cancels the carousel\n // animation if you trip this while in the middle of another animation.\n\n // Set gradients for backgrounds\n &.left {\n #gradient > .horizontal(@start-color: rgba(0,0,0,.5); @end-color: rgba(0,0,0,.0001));\n }\n &.right {\n left: auto;\n right: 0;\n #gradient > .horizontal(@start-color: rgba(0,0,0,.0001); @end-color: rgba(0,0,0,.5));\n }\n\n // Hover/focus state\n &:hover,\n &:focus {\n outline: 0;\n color: @carousel-control-color;\n text-decoration: none;\n .opacity(.9);\n }\n\n // Toggles\n .icon-prev,\n .icon-next,\n .glyphicon-chevron-left,\n .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n }\n .icon-prev,\n .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n }\n .icon-next,\n .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n }\n .icon-prev,\n .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n }\n\n\n .icon-prev {\n &:before {\n content: '\\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039)\n }\n }\n .icon-next {\n &:before {\n content: '\\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A)\n }\n }\n}\n\n// Optional indicator pips\n//\n// Add an unordered list with the following class and add a list item for each\n// slide your carousel holds.\n\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n\n li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid @carousel-indicator-border-color;\n border-radius: 10px;\n cursor: pointer;\n\n // IE8-9 hack for event handling\n //\n // Internet Explorer 8-9 does not support clicks on elements without a set\n // `background-color`. We cannot use `filter` since that's not viewed as a\n // background color by the browser. Thus, a hack is needed.\n // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Internet_Explorer\n //\n // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we\n // set alpha transparency for the best results possible.\n background-color: #000 \\9; // IE8\n background-color: rgba(0,0,0,0); // IE9\n }\n .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: @carousel-indicator-active-bg;\n }\n}\n\n// Optional captions\n// -----------------------------\n// Hidden by default for smaller viewports\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: @carousel-caption-color;\n text-align: center;\n text-shadow: @carousel-text-shadow;\n & .btn {\n text-shadow: none; // No shadow for button elements in carousel-caption\n }\n}\n\n\n// Scale up controls for tablets and up\n@media screen and (min-width: @screen-sm-min) {\n\n // Scale up the controls a smidge\n .carousel-control {\n .glyphicon-chevron-left,\n .glyphicon-chevron-right,\n .icon-prev,\n .icon-next {\n width: (@carousel-control-font-size * 1.5);\n height: (@carousel-control-font-size * 1.5);\n margin-top: (@carousel-control-font-size / -2);\n font-size: (@carousel-control-font-size * 1.5);\n }\n .glyphicon-chevron-left,\n .icon-prev {\n margin-left: (@carousel-control-font-size / -2);\n }\n .glyphicon-chevron-right,\n .icon-next {\n margin-right: (@carousel-control-font-size / -2);\n }\n }\n\n // Show and left align the captions\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n\n // Move up the indicators\n .carousel-indicators {\n bottom: 20px;\n }\n}\n","// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n.clearfix() {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n &:after {\n clear: both;\n }\n}\n","// Center-align a block level element\n\n.center-block() {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n","// CSS image replacement\n//\n// Heads up! v3 launched with only `.hide-text()`, but per our pattern for\n// mixins being reused as classes with the same name, this doesn't hold up. As\n// of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`.\n//\n// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757\n\n// Deprecated as of v3.0.1 (has been removed in v4)\n.hide-text() {\n font: ~\"0/0\" a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n// New mixin to use as of v3.0.1\n.text-hide() {\n .hide-text();\n}\n","//\n// Responsive: Utility classes\n// --------------------------------------------------\n\n\n// IE10 in Windows (Phone) 8\n//\n// Support for responsive views via media queries is kind of borked in IE10, for\n// Surface/desktop in split view and for Windows Phone 8. This particular fix\n// must be accompanied by a snippet of JavaScript to sniff the user agent and\n// apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at\n// our Getting Started page for more information on this bug.\n//\n// For more information, see the following:\n//\n// Issue: https://github.com/twbs/bootstrap/issues/10497\n// Docs: http://getbootstrap.com/getting-started/#support-ie10-width\n// Source: http://timkadlec.com/2013/01/windows-phone-8-and-device-width/\n// Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/\n\n@-ms-viewport {\n width: device-width;\n}\n\n\n// Visibility utilities\n// Note: Deprecated .visible-xs, .visible-sm, .visible-md, and .visible-lg as of v3.2.0\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n .responsive-invisibility();\n}\n\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n\n.visible-xs {\n @media (max-width: @screen-xs-max) {\n .responsive-visibility();\n }\n}\n.visible-xs-block {\n @media (max-width: @screen-xs-max) {\n display: block !important;\n }\n}\n.visible-xs-inline {\n @media (max-width: @screen-xs-max) {\n display: inline !important;\n }\n}\n.visible-xs-inline-block {\n @media (max-width: @screen-xs-max) {\n display: inline-block !important;\n }\n}\n\n.visible-sm {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n .responsive-visibility();\n }\n}\n.visible-sm-block {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n display: block !important;\n }\n}\n.visible-sm-inline {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n display: inline !important;\n }\n}\n.visible-sm-inline-block {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n display: inline-block !important;\n }\n}\n\n.visible-md {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n .responsive-visibility();\n }\n}\n.visible-md-block {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n display: block !important;\n }\n}\n.visible-md-inline {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n display: inline !important;\n }\n}\n.visible-md-inline-block {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n display: inline-block !important;\n }\n}\n\n.visible-lg {\n @media (min-width: @screen-lg-min) {\n .responsive-visibility();\n }\n}\n.visible-lg-block {\n @media (min-width: @screen-lg-min) {\n display: block !important;\n }\n}\n.visible-lg-inline {\n @media (min-width: @screen-lg-min) {\n display: inline !important;\n }\n}\n.visible-lg-inline-block {\n @media (min-width: @screen-lg-min) {\n display: inline-block !important;\n }\n}\n\n.hidden-xs {\n @media (max-width: @screen-xs-max) {\n .responsive-invisibility();\n }\n}\n.hidden-sm {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n .responsive-invisibility();\n }\n}\n.hidden-md {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n .responsive-invisibility();\n }\n}\n.hidden-lg {\n @media (min-width: @screen-lg-min) {\n .responsive-invisibility();\n }\n}\n\n\n// Print utilities\n//\n// Media queries are placed on the inside to be mixin-friendly.\n\n// Note: Deprecated .visible-print as of v3.2.0\n.visible-print {\n .responsive-invisibility();\n\n @media print {\n .responsive-visibility();\n }\n}\n.visible-print-block {\n display: none !important;\n\n @media print {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n\n @media print {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n\n @media print {\n display: inline-block !important;\n }\n}\n\n.hidden-print {\n @media print {\n .responsive-invisibility();\n }\n}\n","// Responsive utilities\n\n//\n// More easily include all the states for responsive-utilities.less.\n.responsive-visibility() {\n display: block !important;\n table& { display: table !important; }\n tr& { display: table-row !important; }\n th&,\n td& { display: table-cell !important; }\n}\n\n.responsive-invisibility() {\n display: none !important;\n}\n"]} \ No newline at end of file diff --git a/res/home/css/bootstrap.min.css b/res/home/css/bootstrap.min.css new file mode 100644 index 00000000..ed3905e0 --- /dev/null +++ b/res/home/css/bootstrap.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}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{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.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}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}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>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.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>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{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=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{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-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{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:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#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;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{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:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#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{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.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:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.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,.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: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:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.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,.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: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:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.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,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.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,.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{border-bottom-left-radius:3px}.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,.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{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 td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.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,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>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{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.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;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;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{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/res/home/css/bootstrap.min.css.map b/res/home/css/bootstrap.min.css.map new file mode 100644 index 00000000..6c7fa40b --- /dev/null +++ b/res/home/css/bootstrap.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["less/normalize.less","less/print.less","bootstrap.css","dist/css/bootstrap.css","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/mixins/reset-text.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"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kDG,edokDH,MAAA,acpkDG,edukDH,MAAA,IcvkDG,ed0kDH,MAAA,ac1kDG,ed6kDH,MAAA,ac7kDG,edglDH,MAAA,IchlDG,edmlDH,MAAA,ac9kDG,edilDH,MAAA,YchmDG,edmmDH,MAAA,KcnmDG,gBdsmDH,KAAA,KctmDG,gBdymDH,KAAA,aczmDG,gBd4mDH,KAAA,ac5mDG,ed+mDH,KAAA,Ic/mDG,edknDH,KAAA,aclnDG,edqnDH,KAAA,acrnDG,edwnDH,KAAA,IcxnDG,ed2nDH,KAAA,ac3nDG,ed8nDH,KAAA,ac9nDG,edioDH,KAAA,IcjoDG,edooDH,KAAA,ac/nDG,edkoDH,KAAA,YcnnDG,edsnDH,KAAA,KctnDG,kBdynDH,YAAA,KcznDG,kBd4nDH,YAAA,ac5nDG,kBd+nDH,YAAA,ac/nDG,iBdkoDH,YAAA,IcloDG,iBdqoDH,YAAA,acroDG,iBdwoDH,YAAA,acxoDG,iBd2oDH,YAAA,Ic3oDG,iBd8oDH,YAAA,ac9oDG,iBdipDH,YAAA,acjpDG,iBdopDH,YAAA,IcppDG,iBdupDH,YAAA,acvpDG,iBd0pDH,YAAA,Yc5rDG,iBACE,YAAA,EAOJ,yBACE,UAAA,WAAA,WAAA,WAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,Ud0rDD,MAAA,Kc1rDC,Wd6rDD,MAAA,Kc7rDC,WdgsDD,MAAA,achsDC,WdmsDD,MAAA,acnsDC,UdssDD,MAAA,IctsDC,UdysDD,MAAA,aczsDC,Ud4sDD,MAAA,ac5sDC,Ud+sDD,MAAA,Ic/sDC,UdktDD,MAAA,acltDC,UdqtDD,MAAA,acrtDC,UdwtDD,MAAA,IcxtDC,Ud2tDD,MAAA,ac5sDC,Ud+sDD,MAAA,Yc/sDC,gBdktDD,MAAA,KcltDC,gBdqtDD,MAAA,acrtDC,gBdwtDD,MAAA,acxtDC,ed2tDD,MAAA,Ic3tDC,ed8tDD,MAAA,ac9tDC,ediuDD,MAAA,acjuDC,edouDD,MAAA,IcpuDC,eduuDD,MAAA,acvuDC,ed0uDD,MAAA,ac1uDC,ed6uDD,MAAA,Ic7uDC,edgvDD,MAAA,ac3uDC,ed8uDD,MAAA,Yc7vDC,edgwDD,MAAA,KchwDC,gBdmwDD,KAAA,KcnwDC,gBdswDD,KAAA,actwDC,gBdywDD,KAAA,aczwDC,ed4wDD,KAAA,Ic5wDC,ed+wDD,KAAA,ac/wDC,edkxDD,KAAA,aclxDC,edqxDD,KAAA,IcrxDC,edwxDD,KAAA,acxxDC,ed2xDD,KAAA,ac3xDC,ed8xDD,KAAA,Ic9xDC,ediyDD,KAAA,ac5xDC,ed+xDD,KAAA,YchxDC,edmxDD,KAAA,KcnxDC,kBdsxDD,YAAA,KctxDC,kBdyxDD,YAAA,aczxDC,kBd4xDD,YAAA,ac5xDC,iBd+xDD,YAAA,Ic/xDC,iBdkyDD,YAAA,aclyDC,iBdqyDD,YAAA,acryDC,iBdwyDD,YAAA,IcxyDC,iBd2yDD,YAAA,ac3yDC,iBd8yDD,YAAA,ac9yDC,iBdizDD,YAAA,IcjzDC,iBdozDD,YAAA,acpzDC,iBduzDD,YAAA,YY9yDD,iBE3CE,YAAA,GAQF,yBACE,UAAA,WAAA,WAAA,WAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,Udw1DD,MAAA,Kcx1DC,Wd21DD,MAAA,Kc31DC,Wd81DD,MAAA,ac91DC,Wdi2DD,MAAA,acj2DC,Udo2DD,MAAA,Icp2DC,Udu2DD,MAAA,acv2DC,Ud02DD,MAAA,ac12DC,Ud62DD,MAAA,Ic72DC,Udg3DD,MAAA,ach3DC,Udm3DD,MAAA,acn3DC,Uds3DD,MAAA,Ict3DC,Udy3DD,MAAA,ac12DC,Ud62DD,MAAA,Yc72DC,gBdg3DD,MAAA,Kch3DC,gBdm3DD,MAAA,acn3DC,gBds3DD,MAAA,act3DC,edy3DD,MAAA,Icz3DC,ed43DD,MAAA,ac53DC,ed+3DD,MAAA,ac/3DC,edk4DD,MAAA,Icl4DC,edq4DD,MAAA,acr4DC,edw4DD,MAAA,acx4DC,ed24DD,MAAA,Ic34DC,ed84DD,MAAA,acz4DC,ed44DD,MAAA,Yc35DC,ed85DD,MAAA,Kc95DC,gBdi6DD,KAAA,Kcj6DC,gBdo6DD,KAAA,acp6DC,gBdu6DD,KAAA,acv6DC,ed06DD,KAAA,Ic16DC,ed66DD,KAAA,ac76DC,edg7DD,KAAA,ach7DC,edm7DD,KAAA,Icn7DC,eds7DD,KAAA,act7DC,edy7DD,KAAA,acz7DC,ed47DD,KAAA,Ic57DC,ed+7DD,KAAA,ac17DC,ed67DD,KAAA,Yc96DC,edi7DD,KAAA,Kcj7DC,kBdo7DD,YAAA,Kcp7DC,kBdu7DD,YAAA,acv7DC,kBd07DD,YAAA,ac17DC,iBd67DD,YAAA,Ic77DC,iBdg8DD,YAAA,ach8DC,iBdm8DD,YAAA,acn8DC,iBds8DD,YAAA,Ict8DC,iBdy8DD,YAAA,acz8DC,iBd48DD,YAAA,ac58DC,iBd+8DD,YAAA,Ic/8DC,iBdk9DD,YAAA,acl9DC,iBdq9DD,YAAA,YYz8DD,iBE9CE,YAAA,GAQF,0BACE,UAAA,WAAA,WAAA,WAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,Uds/DD,MAAA,Kct/DC,Wdy/DD,MAAA,Kcz/DC,Wd4/DD,MAAA,ac5/DC,Wd+/DD,MAAA,ac//DC,UdkgED,MAAA,IclgEC,UdqgED,MAAA,acrgEC,UdwgED,MAAA,acxgEC,Ud2gED,MAAA,Ic3gEC,Ud8gED,MAAA,ac9gEC,UdihED,MAAA,acjhEC,UdohED,MAAA,IcphEC,UduhED,MAAA,acxgEC,Ud2gED,MAAA,Yc3gEC,gBd8gED,MAAA,Kc9gEC,gBdihED,MAAA,acjhEC,gBdohED,MAAA,acphEC,eduhED,MAAA,IcvhEC,ed0hED,MAAA,ac1hEC,ed6hED,MAAA,ac7hEC,edgiED,MAAA,IchiEC,edmiED,MAAA,acniEC,edsiED,MAAA,actiEC,edyiED,MAAA,IcziEC,ed4iED,MAAA,acviEC,ed0iED,MAAA,YczjEC,ed4jED,MAAA,Kc5jEC,gBd+jED,KAAA,Kc/jEC,gBdkkED,KAAA,aclkEC,gBdqkED,KAAA,acrkEC,edwkED,KAAA,IcxkEC,ed2kED,KAAA,ac3kEC,ed8kED,KAAA,ac9kEC,edilED,KAAA,IcjlEC,edolED,KAAA,acplEC,edulED,KAAA,acvlEC,ed0lED,KAAA,Ic1lEC,ed6lED,KAAA,acxlEC,ed2lED,KAAA,Yc5kEC,ed+kED,KAAA,Kc/kEC,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A,KlBq7FM,WAAY,KkBn7FhB,QAAA,IASN,eC3DE,yBACA,eAAA,KpBi+FD,aoB99FC,MAAA,KnB0+FA,iBAAkB,KmBx+FhB,aAAA,KpBk+FH,mBoBh+FO,mBAEN,MAAA,KACE,iBAAA,QACA,aAAA,QpBi+FH,mBoB99FC,MAAA,KnB0+FA,iBAAkB,QAClB,aAAc,QmBt+FR,oBADJ,oBpBi+FH,mCoB99FG,MAAA,KnB0+FF,iBAAkB,QAClB,aAAc,QmBt+FN,0BnB4+FV,0BAHA,0BmB1+FM,0BnB4+FN,0BAHA,0BDFC,yCoBx+FK,yCnB4+FN,yCmBv+FE,MAAA,KnB++FA,iBAAkB,QAClB,aAAc,QmBx+FZ,oBpBg+FH,oBoBh+FG,mCnB6+FF,iBAAkB,KmBz+FV,4BnB8+FV,4BAHA,4BDHC,6BCOD,6BAHA,6BkB39FA,sCClBM,sCnB8+FN,sCmBx+FI,iBAAA,KACA,aAAA,KDcJ,oBC9DE,MAAA,KACA,iBAAA,KpB0hGD,aoBvhGC,MAAA,KnBmiGA,iBAAkB,QmBjiGhB,aAAA,QpB2hGH,mBoBzhGO,mBAEN,MAAA,KACE,iBAAA,QACA,aAAA,QpB0hGH,mBoBvhGC,MAAA,KnBmiGA,iBAAkB,QAClB,aAAc,QmB/hGR,oBADJ,oBpB0hGH,mCoBvhGG,MAAA,KnBmiGF,iBAAkB,QAClB,aAAc,QmB/hGN,0BnBqiGV,0BAHA,0BmBniGM,0BnBqiGN,0BAHA,0BDFC,yCoBjiGK,yCnBqiGN,yCmBhiGE,MAAA,KnBwiGA,iBAAkB,QAClB,aAAc,QmBjiGZ,oBpByhGH,oBoBzhGG,mCnBsiGF,iBAAkB,KmBliGV,4BnBuiGV,4BAHA,4BDHC,6BCOD,6BAHA,6BkBjhGA,sCCrBM,sCnBuiGN,sCmBjiGI,iBAAA,QACA,aAAA,QDkBJ,oBClEE,MAAA,QACA,iBAAA,KpBmlGD,aoBhlGC,MAAA,KnB4lGA,iBAAkB,QmB1lGhB,aAAA,QpBolGH,mBoBllGO,mBAEN,MAAA,KACE,iBAAA,QACA,aAAA,QpBmlGH,mBoBhlGC,MAAA,KnB4lGA,iBAAkB,QAClB,aAAc,QmBxlGR,oBADJ,oBpBmlGH,mCoBhlGG,MAAA,KnB4lGF,iBAAkB,QAClB,aAAc,QmBxlGN,0BnB8lGV,0BAHA,0BmB5lGM,0BnB8lGN,0BAHA,0BDFC,yCoB1lGK,yCnB8lGN,yCmBzlGE,MAAA,KnBimGA,iBAAkB,QAClB,aAAc,QmB1lGZ,oBpBklGH,oBoBllGG,mCnB+lGF,iBAAkB,KmB3lGV,4BnBgmGV,4BAHA,4BDHC,6BCOD,6BAHA,6BkBtkGA,sCCzBM,sCnBgmGN,sCmB1lGI,iBAAA,QACA,aAAA,QDsBJ,oBCtEE,MAAA,QACA,iBAAA,KpB4oGD,UoBzoGC,MAAA,KnBqpGA,iBAAkB,QmBnpGhB,aAAA,QpB6oGH,gBoB3oGO,gBAEN,MAAA,KACE,iBAAA,QACA,aAAA,QpB4oGH,gBoBzoGC,MAAA,KnBqpGA,iBAAkB,QAClB,aAAc,QmBjpGR,iBADJ,iBpB4oGH,gCoBzoGG,MAAA,KnBqpGF,iBAAkB,QAClB,aAAc,QmBjpGN,uBnBupGV,uBAHA,uBmBrpGM,uBnBupGN,uBAHA,uBDFC,sCoBnpGK,sCnBupGN,sCmBlpGE,MAAA,KnB0pGA,iBAAkB,QAClB,aAAc,QmBnpGZ,iBpB2oGH,iBoB3oGG,gCnBwpGF,iBAAkB,KmBppGV,yBnBypGV,yBAHA,yBDHC,0BCOD,0BAHA,0BkB3nGA,mCC7BM,mCnBypGN,mCmBnpGI,iBAAA,QACA,aAAA,QD0BJ,iBC1EE,MAAA,QACA,iBAAA,KpBqsGD,aoBlsGC,MAAA,KnB8sGA,iBAAkB,QmB5sGhB,aAAA,QpBssGH,mBoBpsGO,mBAEN,MAAA,KACE,iBAAA,QACA,aAAA,QpBqsGH,mBoBlsGC,MAAA,KnB8sGA,iBAAkB,QAClB,aAAc,QmB1sGR,oBADJ,oBpBqsGH,mCoBlsGG,MAAA,KnB8sGF,iBAAkB,QAClB,aAAc,QmB1sGN,0BnBgtGV,0BAHA,0BmB9sGM,0BnBgtGN,0BAHA,0BDFC,yCoB5sGK,yCnBgtGN,yCmB3sGE,MAAA,KnBmtGA,iBAAkB,QAClB,aAAc,QmB5sGZ,oBpBosGH,oBoBpsGG,mCnBitGF,iBAAkB,KmB7sGV,4BnBktGV,4BAHA,4BDHC,6BCOD,6BAHA,6BkBhrGA,sCCjC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A,QkDrxKC,WAAY,IAAI,MAAM,KjDizKtB,2BAA4B,IiD9yK1B,0BAAA,IAHJ,mBAAA,mCAMM,cAAA,ElDwxKL,oCkDnxKG,oDjD+yKF,aAAc,IAAI,EiD7yKZ,cAAA,EvBtEL,4D3B61KF,4EkDjxKG,WAAA,EjD6yKF,uBAAwB,IiD3yKlB,wBAAA,IvBtEL,0D3B21KF,0EkD1yKC,cAAe,EvB1Df,2BAAA,IACC,0BAAA,IuB0FH,+EAEI,uBAAA,ElD8wKH,wBAAA,EkD1wKC,wDlD6wKD,iBAAA,EC4BD,0BACE,iBAAkB,EiDlyKpB,8BlD0wKC,ckD1wKD,gCjDuyKE,cAAe,EiDvyKjB,sCAQM,sBlDwwKL,wCC4BC,cAAe,K0Br5Kf,aAAA,KuByGF,wDlDqxKC,0BC4BC,uBAAwB,IACxB,wBAAyB,IiDlzK3B,yFAoBQ,yFlDwwKP,2DkDzwKO,2DjDqyKN,uBAAwB,IACxB,wBAAyB,IAK3B,wGiD9zKA,wGjD4zKA,wGDtBC,wGCuBD,0EiD7zKA,0EjD2zKA,0EiDnyKU,0EjD2yKR,uBAAwB,IAK1B,uGiDx0KA,uGjDs0KA,uGDtBC,uGCuBD,yEiDv0KA,yEjDq0KA,yEiDzyKU,yEvB7HR,wBAAA,IuBiGF,sDlDqzKC,yBC4BC,2BAA4B,IAC5B,0BAA2B,IiDxyKrB,qFA1CR,qFAyCQ,wDlDmxKP,wDC4BC,2BAA4B,IAC5B,0BAA2B,IAG7B,oGDtBC,oGCwBD,oGiD91KA,oGjD21KA,uEiD7yKU,uEjD+yKV,uEiD71KA,uEjDm2KE,0BAA2B,IAG7B,mGDtBC,mGCwBD,mGiDx2KA,mGjDq2KA,sEiDnzKU,sEjDqzKV,sEiDv2KA,sEjD62KE,2BAA4B,IiDlzK1B,0BlD2xKH,qCkDt1KD,0BAAA,qCA+DI,WAAA,IAAA,MAAA,KA/DJ,kDAAA,kDAmEI,WAAA,EAnEJ,uBAAA,yCjD23KE,OAAQ,EiDjzKA,+CjDqzKV,+CiD/3KA,+CjDi4KA,+CAEA,+CANA,+CDjBC,iECoBD,iEiDh4KA,iEjDk4KA,iEAEA,iEANA,iEAWE,YAAa,EiD3zKL,8CjD+zKV,8CiD74KA,8CjD+4KA,8CAEA,8CANA,8CDjBC,gECo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Dk2MD,kBACF,QAAA,iB+D91MG,yB/Dk2MD,mBACF,QAAA,kBgEh6MC,yBhEo6MC,yBgEn6MD,QAAA,wBACA,+CAAU,YhEw6MT,QAAA,gBC4BD,iB+Dl8MU,QAAA,gBhE26MX,c+Dr2MG,QAAS,oB/Dy2MV,c+D32MC,c/D42MH,QAAA,sB+Dv2MG,+C/D22MD,kBACF,QAAA,iB+Dv2MG,+C/D22MD,mBACF,QAAA,kBgE97MC,+ChEk8MC,yBgEj8MD,QAAA,wBACA,gDAAU,YhEs8MT,QAAA,gBC4BD,iB+Dh+MU,QAAA,gBhEy8MX,c+D92MG,QAAS,oB/Dk3MV,c+Dp3MC,c/Dq3MH,QAAA,sB+Dh3MG,gD/Do3MD,kBACF,QAAA,iB+Dh3MG,gD/Do3MD,mBACF,QAAA,kBgE59MC,gDhEg+MC,yBgE/9MD,QAAA,wBACA,0BAAU,YhEo+MT,QAAA,gBC4BD,iB+D9/MU,QAAA,gBhEu+MX,c+Dv3MG,QAAS,oB/D23MV,c+D73MC,c/D83MH,QAAA,sB+Dz3MG,0B/D63MD,kBACF,QAAA,iB+Dz3MG,0B/D63MD,mBACF,QAAA,kBgEl/MC,0BhEs/MC,yBACF,QAAA,wBgEv/MC,yBhE2/MC,WACF,QAAA,gBgE5/MC,+ChEggNC,WACF,QAAA,gBgEjgNC,gDhEqgNC,WACF,QAAA,gBAGA,0B+Dh3MC,WA4BE,QAAS,gBC5LX,eAAU,QAAA,eACV,aAAU,ehEyhNT,QAAA,gBC4BD,oB+DnjNU,QAAA,gBhE4hNX,iB+D93MG,QAAS,oBAMX,iB/D23MD,iB+Dt2MG,QAAS,sB/D22MZ,qB+D/3MC,QAAS,e/Dk4MV,a+D53MC,qBAcE,QAAS,iB/Dm3MZ,sB+Dh4MC,QAAS,e/Dm4MV,a+D73MC,sBAOE,QAAS,kB/D23MZ,4B+D53MC,QAAS,eCpLT,ahEojNC,4BACF,QAAA,wBC6BD,aACE,cACE,QAAS","sourcesContent":["/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n}\n","/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: 1px dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important;\n box-shadow: none !important;\n text-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('../fonts/glyphicons-halflings-regular.eot');\n src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\002a\";\n}\n.glyphicon-plus:before {\n content: \"\\002b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n background-color: #fcf8e3;\n padding: .2em;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777777;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: '\\2014 \\00A0';\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n text-align: right;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: '';\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: '\\00A0 \\2014';\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n word-break: break-all;\n word-wrap: break-word;\n color: #333333;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n.row {\n margin-left: -15px;\n margin-right: -15px;\n}\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #ddd;\n}\n.table .table {\n background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\ntable col[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-column;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-cell;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n min-width: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999;\n}\n.form-control::-ms-expand {\n border: 0;\n background-color: transparent;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n min-height: 34px;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-left: 0;\n padding-right: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n border-color: #3c763d;\n background-color: #dff0d8;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n border-color: #8a6d3b;\n background-color: #fcf8e3;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n border-color: #a94442;\n background-color: #f2dede;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: 7px;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: 7px;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n background-image: none;\n}\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default .badge {\n color: #fff;\n background-color: #333;\n}\n.btn-primary {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #fff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #fff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n background-image: none;\n}\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n background-image: none;\n}\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #fff;\n}\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n background-image: none;\n}\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #fff;\n}\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n background-image: none;\n}\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff;\n}\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n background-image: none;\n}\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #fff;\n}\n.btn-link {\n color: #337ab7;\n font-weight: normal;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n list-style: none;\n font-size: 14px;\n text-align: left;\n background-color: #fff;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n background-clip: padding-box;\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n text-decoration: none;\n color: #262626;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n background-color: #337ab7;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n cursor: not-allowed;\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n left: auto;\n right: 0;\n}\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n content: \"\";\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n left: auto;\n right: 0;\n }\n .navbar-right .dropdown-menu-left {\n left: 0;\n right: auto;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group .form-control:focus {\n z-index: 3;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: normal;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n background-color: transparent;\n cursor: not-allowed;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n cursor: default;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n overflow-x: visible;\n padding-right: 15px;\n padding-left: 15px;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-left: 0;\n padding-right: 0;\n }\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.navbar-brand {\n float: left;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n height: 50px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: 15px;\n padding: 9px 10px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n margin-left: -15px;\n margin-right: -15px;\n padding: 10px 15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-left: 15px;\n margin-right: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n background-color: #e7e7e7;\n color: #555;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-link {\n color: #777;\n}\n.navbar-default .navbar-link:hover {\n color: #333;\n}\n.navbar-default .btn-link {\n color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc;\n}\n.navbar-inverse {\n background-color: #222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n background-color: #080808;\n color: #fff;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #fff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n content: \"/\\00a0\";\n padding: 0 5px;\n color: #ccc;\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n line-height: 1.42857143;\n text-decoration: none;\n color: #337ab7;\n background-color: #fff;\n border: 1px solid #ddd;\n margin-left: -1px;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-bottom-left-radius: 4px;\n border-top-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-bottom-right-radius: 4px;\n border-top-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 2;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #ddd;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 3;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n cursor: default;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n background-color: #fff;\n border-color: #ddd;\n cursor: not-allowed;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-bottom-left-radius: 6px;\n border-top-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-bottom-right-radius: 6px;\n border-top-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-bottom-left-radius: 3px;\n border-top-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-bottom-right-radius: 3px;\n border-top-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n list-style: none;\n text-align: center;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n background-color: #fff;\n cursor: not-allowed;\n}\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n color: #fff;\n line-height: 1;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n border-radius: 6px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-left: 60px;\n padding-right: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-left: auto;\n margin-right: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n background-color: #dff0d8;\n border-color: #d6e9c6;\n color: #3c763d;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n background-color: #d9edf7;\n border-color: #bce8f1;\n color: #31708f;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n background-color: #fcf8e3;\n border-color: #faebcc;\n color: #8a6d3b;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n background-color: #f2dede;\n border-color: #ebccd1;\n color: #a94442;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n overflow: hidden;\n height: 20px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #fff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n margin-bottom: 20px;\n padding-left: 0;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n text-decoration: none;\n color: #555;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n background-color: #eeeeee;\n color: #777777;\n cursor: not-allowed;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #fff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #ddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-left: 15px;\n padding-right: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n border: 0;\n margin-bottom: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #ddd;\n}\n.panel-default {\n border-color: #ddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: 0.2;\n filter: alpha(opacity=20);\n}\n.close:hover,\n.close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #fff;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n background-clip: padding-box;\n outline: 0;\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.modal-backdrop.in {\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 12px;\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.tooltip.in {\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.tooltip.top {\n margin-top: -3px;\n padding: 5px 0;\n}\n.tooltip.right {\n margin-left: 3px;\n padding: 0 5px;\n}\n.tooltip.bottom {\n margin-top: 3px;\n padding: 5px 0;\n}\n.tooltip.left {\n margin-left: -3px;\n padding: 0 5px;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n bottom: 0;\n right: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 14px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover-title {\n margin: 0;\n padding: 8px 14px;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow:after {\n border-width: 10px;\n content: \"\";\n}\n.popover.top > .arrow {\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n bottom: -11px;\n}\n.popover.top > .arrow:after {\n content: \" \";\n bottom: 1px;\n margin-left: -10px;\n border-bottom-width: 0;\n border-top-color: #fff;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n.popover.right > .arrow:after {\n content: \" \";\n left: 1px;\n bottom: -10px;\n border-left-width: 0;\n border-right-color: #fff;\n}\n.popover.bottom > .arrow {\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n top: -11px;\n}\n.popover.bottom > .arrow:after {\n content: \" \";\n top: 1px;\n margin-left: -10px;\n border-top-width: 0;\n border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: #fff;\n bottom: -10px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n}\n.carousel-inner > .item {\n display: none;\n position: relative;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 15%;\n opacity: 0.5;\n filter: alpha(opacity=50);\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n}\n.carousel-control.right {\n left: auto;\n right: 0;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n}\n.carousel-control:hover,\n.carousel-control:focus {\n outline: 0;\n color: #fff;\n text-decoration: none;\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n}\n.carousel-control .icon-prev:before {\n content: '\\2039';\n}\n.carousel-control .icon-next:before {\n content: '\\203a';\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid #fff;\n border-radius: 10px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-indicators .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: #fff;\n}\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px;\n }\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-header:before,\n.modal-header:after,\n.modal-footer:before,\n.modal-footer:after {\n content: \" \";\n display: table;\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-header:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: 1px dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n margin: .67em 0;\n font-size: 2em;\n}\nmark {\n color: #000;\n background: #ff0;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\nsup {\n top: -.5em;\n}\nsub {\n bottom: -.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n height: 0;\n -webkit-box-sizing: content-box;\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n margin: 0;\n font: inherit;\n color: inherit;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n padding: 0;\n border: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: content-box;\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n -webkit-appearance: textfield;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n padding: .35em .625em .75em;\n margin: 0 2px;\n border: 1px solid #c0c0c0;\n}\nlegend {\n padding: 0;\n border: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-spacing: 0;\n border-collapse: collapse;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n color: #000 !important;\n text-shadow: none !important;\n background: transparent !important;\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: 'Glyphicons Halflings';\n\n src: url('../fonts/glyphicons-halflings-regular.eot');\n src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\002a\";\n}\n.glyphicon-plus:before {\n content: \"\\002b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333;\n background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n display: inline-block;\n max-width: 100%;\n height: auto;\n padding: 4px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all .2s ease-in-out;\n -o-transition: all .2s ease-in-out;\n transition: all .2s ease-in-out;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n padding: .2em;\n background-color: #fcf8e3;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n margin-left: -5px;\n list-style: none;\n}\n.list-inline > li {\n display: inline-block;\n padding-right: 5px;\n padding-left: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n overflow: hidden;\n clear: left;\n text-align: right;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: '\\2014 \\00A0';\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n text-align: right;\n border-right: 5px solid #eee;\n border-left: 0;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: '';\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: '\\00A0 \\2014';\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n color: #333;\n word-break: break-all;\n word-wrap: break-word;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n.row {\n margin-right: -15px;\n margin-left: -15px;\n}\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0;\n }\n}\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0;\n }\n}\ntable {\n background-color: transparent;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #ddd;\n}\n.table .table {\n background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\ntable col[class*=\"col-\"] {\n position: static;\n display: table-column;\n float: none;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n display: table-cell;\n float: none;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n min-height: .01%;\n overflow-x: auto;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);\n}\n.form-control::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999;\n}\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-top: 4px \\9;\n margin-left: -20px;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n vertical-align: middle;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.form-control-static {\n min-height: 34px;\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-right: 0;\n padding-left: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #3c763d;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #8a6d3b;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n background-color: #f2dede;\n border-color: #a94442;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n padding-top: 7px;\n margin-top: 0;\n margin-bottom: 0;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n padding-top: 7px;\n margin-bottom: 0;\n text-align: right;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n padding: 6px 12px;\n margin-bottom: 0;\n font-size: 14px;\n font-weight: normal;\n line-height: 1.42857143;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n -ms-touch-action: manipulation;\n touch-action: manipulation;\n cursor: pointer;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n outline: 0;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none;\n opacity: .65;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n background-image: none;\n}\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default .badge {\n color: #fff;\n background-color: #333;\n}\n.btn-primary {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #fff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #fff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n background-image: none;\n}\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n background-image: none;\n}\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #fff;\n}\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n background-image: none;\n}\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #fff;\n}\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n background-image: none;\n}\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff;\n}\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n background-image: none;\n}\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #fff;\n}\n.btn-link {\n font-weight: normal;\n color: #337ab7;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity .15s linear;\n -o-transition: opacity .15s linear;\n transition: opacity .15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-timing-function: ease;\n -o-transition-timing-function: ease;\n transition-timing-function: ease;\n -webkit-transition-duration: .35s;\n -o-transition-duration: .35s;\n transition-duration: .35s;\n -webkit-transition-property: height, visibility;\n -o-transition-property: height, visibility;\n transition-property: height, visibility;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n font-size: 14px;\n text-align: left;\n list-style: none;\n background-color: #fff;\n -webkit-background-clip: padding-box;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, .15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, .175);\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.42857143;\n color: #333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n color: #262626;\n text-decoration: none;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n background-color: #337ab7;\n outline: 0;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n content: \"\";\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n right: 0;\n left: auto;\n }\n .navbar-right .dropdown-menu-left {\n right: auto;\n left: 0;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-right: 8px;\n padding-left: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-right: 12px;\n padding-left: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n display: table-cell;\n float: none;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-right: 0;\n padding-left: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group .form-control:focus {\n z-index: 3;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: normal;\n line-height: 1;\n color: #555;\n text-align: center;\n background-color: #eee;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eee;\n}\n.nav > li.disabled > a {\n color: #777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777;\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eee #eee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555;\n cursor: default;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n margin-bottom: 5px;\n text-align: center;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n margin-bottom: 5px;\n text-align: center;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n padding-right: 15px;\n padding-left: 15px;\n overflow-x: visible;\n -webkit-overflow-scrolling: touch;\n border-top: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-right: 0;\n padding-left: 0;\n }\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.navbar-brand {\n float: left;\n height: 50px;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n padding: 9px 10px;\n margin-top: 8px;\n margin-right: 15px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n padding: 10px 15px;\n margin-top: 8px;\n margin-right: -15px;\n margin-bottom: 8px;\n margin-left: -15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n padding-top: 0;\n padding-bottom: 0;\n margin-right: 0;\n margin-left: 0;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-right: 15px;\n margin-left: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-link {\n color: #777;\n}\n.navbar-default .navbar-link:hover {\n color: #333;\n}\n.navbar-default .btn-link {\n color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc;\n}\n.navbar-inverse {\n background-color: #222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n color: #fff;\n background-color: #080808;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #fff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n padding: 0 5px;\n color: #ccc;\n content: \"/\\00a0\";\n}\n.breadcrumb > .active {\n color: #777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n margin-left: -1px;\n line-height: 1.42857143;\n color: #337ab7;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 2;\n color: #23527c;\n background-color: #eee;\n border-color: #ddd;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 3;\n color: #fff;\n cursor: default;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777;\n cursor: not-allowed;\n background-color: #fff;\n border-color: #ddd;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-top-left-radius: 6px;\n border-bottom-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-top-left-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n text-align: center;\n list-style: none;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777;\n cursor: not-allowed;\n background-color: #fff;\n}\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n background-color: #777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n padding-right: 15px;\n padding-left: 15px;\n border-radius: 6px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-right: 60px;\n padding-left: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border .2s ease-in-out;\n -o-transition: border .2s ease-in-out;\n transition: border .2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-right: auto;\n margin-left: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@-o-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n height: 20px;\n margin-bottom: 20px;\n overflow: hidden;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);\n}\n.progress-bar {\n float: left;\n width: 0;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #fff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);\n -webkit-transition: width .6s ease;\n -o-transition: width .6s ease;\n transition: width .6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n -webkit-background-size: 40px 40px;\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n overflow: hidden;\n zoom: 1;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n padding-left: 0;\n margin-bottom: 20px;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n color: #555;\n text-decoration: none;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n color: #777;\n cursor: not-allowed;\n background-color: #eee;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #fff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, .05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #ddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-right: 15px;\n padding-left: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n margin-bottom: 0;\n border: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #ddd;\n}\n.panel-default {\n border-color: #ddd;\n}\n.panel-default > .panel-heading {\n color: #333;\n background-color: #f5f5f5;\n border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, .15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n filter: alpha(opacity=20);\n opacity: .2;\n}\n.close:hover,\n.close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n filter: alpha(opacity=50);\n opacity: .5;\n}\nbutton.close {\n -webkit-appearance: none;\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n display: none;\n overflow: hidden;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transition: -webkit-transform .3s ease-out;\n -o-transition: -o-transform .3s ease-out;\n transition: transform .3s ease-out;\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #fff;\n -webkit-background-clip: padding-box;\n background-clip: padding-box;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, .2);\n border-radius: 6px;\n outline: 0;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, .5);\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n.modal-backdrop.fade {\n filter: alpha(opacity=0);\n opacity: 0;\n}\n.modal-backdrop.in {\n filter: alpha(opacity=50);\n opacity: .5;\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-bottom: 0;\n margin-left: 5px;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, .5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 12px;\n font-style: normal;\n font-weight: normal;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n white-space: normal;\n filter: alpha(opacity=0);\n opacity: 0;\n\n line-break: auto;\n}\n.tooltip.in {\n filter: alpha(opacity=90);\n opacity: .9;\n}\n.tooltip.top {\n padding: 5px 0;\n margin-top: -3px;\n}\n.tooltip.right {\n padding: 0 5px;\n margin-left: 3px;\n}\n.tooltip.bottom {\n padding: 5px 0;\n margin-top: 3px;\n}\n.tooltip.left {\n padding: 0 5px;\n margin-left: -3px;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n right: 5px;\n bottom: 0;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n font-style: normal;\n font-weight: normal;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n white-space: normal;\n background-color: #fff;\n -webkit-background-clip: padding-box;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, .2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, .2);\n\n line-break: auto;\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover-title {\n padding: 8px 14px;\n margin: 0;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow:after {\n content: \"\";\n border-width: 10px;\n}\n.popover.top > .arrow {\n bottom: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-color: #999;\n border-top-color: rgba(0, 0, 0, .25);\n border-bottom-width: 0;\n}\n.popover.top > .arrow:after {\n bottom: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-color: #fff;\n border-bottom-width: 0;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-right-color: #999;\n border-right-color: rgba(0, 0, 0, .25);\n border-left-width: 0;\n}\n.popover.right > .arrow:after {\n bottom: -10px;\n left: 1px;\n content: \" \";\n border-right-color: #fff;\n border-left-width: 0;\n}\n.popover.bottom > .arrow {\n top: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999;\n border-bottom-color: rgba(0, 0, 0, .25);\n}\n.popover.bottom > .arrow:after {\n top: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-width: 0;\n border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999;\n border-left-color: rgba(0, 0, 0, .25);\n}\n.popover.left > .arrow:after {\n right: 1px;\n bottom: -10px;\n content: \" \";\n border-right-width: 0;\n border-left-color: #fff;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n.carousel-inner > .item {\n position: relative;\n display: none;\n -webkit-transition: .6s ease-in-out left;\n -o-transition: .6s ease-in-out left;\n transition: .6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform .6s ease-in-out;\n -o-transition: -o-transform .6s ease-in-out;\n transition: transform .6s ease-in-out;\n\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n left: 0;\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n left: 0;\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n left: 0;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 15%;\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, .6);\n background-color: rgba(0, 0, 0, 0);\n filter: alpha(opacity=50);\n opacity: .5;\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);\n background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));\n background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n background-repeat: repeat-x;\n}\n.carousel-control.right {\n right: 0;\n left: auto;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);\n background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));\n background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n background-repeat: repeat-x;\n}\n.carousel-control:hover,\n.carousel-control:focus {\n color: #fff;\n text-decoration: none;\n filter: alpha(opacity=90);\n outline: 0;\n opacity: .9;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n z-index: 5;\n display: inline-block;\n margin-top: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n font-family: serif;\n line-height: 1;\n}\n.carousel-control .icon-prev:before {\n content: '\\2039';\n}\n.carousel-control .icon-next:before {\n content: '\\203a';\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n padding-left: 0;\n margin-left: -30%;\n text-align: center;\n list-style: none;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n border: 1px solid #fff;\n border-radius: 10px;\n}\n.carousel-indicators .active {\n width: 12px;\n height: 12px;\n margin: 0;\n background-color: #fff;\n}\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, .6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px;\n }\n .carousel-caption {\n right: 20%;\n left: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-header:before,\n.modal-header:after,\n.modal-footer:before,\n.modal-footer:after {\n display: table;\n content: \" \";\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-header:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-right: auto;\n margin-left: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */\n","//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// <a href=\"#\"><span class=\"glyphicon glyphicon-star\"></span> Star</a>\n\n// Import the fonts\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('@{icon-font-path}@{icon-font-name}.eot');\n src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'),\n url('@{icon-font-path}@{icon-font-name}.woff2') format('woff2'),\n url('@{icon-font-path}@{icon-font-name}.woff') format('woff'),\n url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'),\n url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg');\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\002a\"; } }\n.glyphicon-plus { &:before { content: \"\\002b\"; } }\n.glyphicon-euro,\n.glyphicon-eur { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n.glyphicon-cd { &:before { content: \"\\e201\"; } }\n.glyphicon-save-file { &:before { content: \"\\e202\"; } }\n.glyphicon-open-file { &:before { content: \"\\e203\"; } }\n.glyphicon-level-up { &:before { content: \"\\e204\"; } }\n.glyphicon-copy { &:before { content: \"\\e205\"; } }\n.glyphicon-paste { &:before { content: \"\\e206\"; } }\n// The following 2 Glyphicons are omitted for the time being because\n// they currently use Unicode codepoints that are outside the\n// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle\n// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.\n// Notably, the bug affects some older versions of the Android Browser.\n// More info: https://github.com/twbs/bootstrap/issues/10106\n// .glyphicon-door { &:before { content: \"\\1f6aa\"; } }\n// .glyphicon-key { &:before { content: \"\\1f511\"; } }\n.glyphicon-alert { &:before { content: \"\\e209\"; } }\n.glyphicon-equalizer { &:before { content: \"\\e210\"; } }\n.glyphicon-king { &:before { content: \"\\e211\"; } }\n.glyphicon-queen { &:before { content: \"\\e212\"; } }\n.glyphicon-pawn { &:before { content: \"\\e213\"; } }\n.glyphicon-bishop { &:before { content: \"\\e214\"; } }\n.glyphicon-knight { &:before { content: \"\\e215\"; } }\n.glyphicon-baby-formula { &:before { content: \"\\e216\"; } }\n.glyphicon-tent { &:before { content: \"\\26fa\"; } }\n.glyphicon-blackboard { &:before { content: \"\\e218\"; } }\n.glyphicon-bed { &:before { content: \"\\e219\"; } }\n.glyphicon-apple { &:before { content: \"\\f8ff\"; } }\n.glyphicon-erase { &:before { content: \"\\e221\"; } }\n.glyphicon-hourglass { &:before { content: \"\\231b\"; } }\n.glyphicon-lamp { &:before { content: \"\\e223\"; } }\n.glyphicon-duplicate { &:before { content: \"\\e224\"; } }\n.glyphicon-piggy-bank { &:before { content: \"\\e225\"; } }\n.glyphicon-scissors { &:before { content: \"\\e226\"; } }\n.glyphicon-bitcoin { &:before { content: \"\\e227\"; } }\n.glyphicon-btc { &:before { content: \"\\e227\"; } }\n.glyphicon-xbt { &:before { content: \"\\e227\"; } }\n.glyphicon-yen { &:before { content: \"\\00a5\"; } }\n.glyphicon-jpy { &:before { content: \"\\00a5\"; } }\n.glyphicon-ruble { &:before { content: \"\\20bd\"; } }\n.glyphicon-rub { &:before { content: \"\\20bd\"; } }\n.glyphicon-scale { &:before { content: \"\\e230\"; } }\n.glyphicon-ice-lolly { &:before { content: \"\\e231\"; } }\n.glyphicon-ice-lolly-tasted { &:before { content: \"\\e232\"; } }\n.glyphicon-education { &:before { content: \"\\e233\"; } }\n.glyphicon-option-horizontal { &:before { content: \"\\e234\"; } }\n.glyphicon-option-vertical { &:before { content: \"\\e235\"; } }\n.glyphicon-menu-hamburger { &:before { content: \"\\e236\"; } }\n.glyphicon-modal-window { &:before { content: \"\\e237\"; } }\n.glyphicon-oil { &:before { content: \"\\e238\"; } }\n.glyphicon-grain { &:before { content: \"\\e239\"; } }\n.glyphicon-sunglasses { &:before { content: \"\\e240\"; } }\n.glyphicon-text-size { &:before { content: \"\\e241\"; } }\n.glyphicon-text-color { &:before { content: \"\\e242\"; } }\n.glyphicon-text-background { &:before { content: \"\\e243\"; } }\n.glyphicon-object-align-top { &:before { content: \"\\e244\"; } }\n.glyphicon-object-align-bottom { &:before { content: \"\\e245\"; } }\n.glyphicon-object-align-horizontal{ &:before { content: \"\\e246\"; } }\n.glyphicon-object-align-left { &:before { content: \"\\e247\"; } }\n.glyphicon-object-align-vertical { &:before { content: \"\\e248\"; } }\n.glyphicon-object-align-right { &:before { content: \"\\e249\"; } }\n.glyphicon-triangle-right { &:before { content: \"\\e250\"; } }\n.glyphicon-triangle-left { &:before { content: \"\\e251\"; } }\n.glyphicon-triangle-bottom { &:before { content: \"\\e252\"; } }\n.glyphicon-triangle-top { &:before { content: \"\\e253\"; } }\n.glyphicon-console { &:before { content: \"\\e254\"; } }\n.glyphicon-superscript { &:before { content: \"\\e255\"; } }\n.glyphicon-subscript { &:before { content: \"\\e256\"; } }\n.glyphicon-menu-left { &:before { content: \"\\e257\"; } }\n.glyphicon-menu-right { &:before { content: \"\\e258\"; } }\n.glyphicon-menu-down { &:before { content: \"\\e259\"; } }\n.glyphicon-menu-up { &:before { content: \"\\e260\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n // WebKit-specific. Other browsers will keep their default outline style.\n // (Initially tried to also force default via `outline: initial`,\n // but that seems to erroneously remove the outline in Firefox altogether.)\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: normal;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n background-color: @state-warning-bg;\n padding: .2em;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @dl-horizontal-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted @abbr-border-color;\n}\n.initialism {\n font-size: 90%;\n .text-uppercase();\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: '\\2014 \\00A0'; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n text-align: right;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: ''; }\n &:after {\n content: '\\00A0 \\2014'; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover,\n a&:focus {\n color: darken(@color, 10%);\n }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover,\n a&:focus {\n background-color: darken(@color, 10%);\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n word-break: break-all;\n word-wrap: break-word;\n color: @pre-color;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: floor((@gutter / 2));\n padding-right: ceil((@gutter / 2));\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-left: ceil((@gutter / -2));\n margin-right: floor((@gutter / -2));\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: ceil((@grid-gutter-width / 2));\n padding-right: floor((@grid-gutter-width / 2));\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n}\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * 0.75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n .box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n .tab-focus();\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: (@padding-base-vertical + 1);\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n background-color: @input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid @input-border;\n border-radius: @input-border-radius; // Note: This has no effect on <select>s in some browsers, due to the limited stylability of <select>s in CSS.\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n // Customize the `:focus` state to imitate native WebKit styles.\n .form-control-focus();\n\n // Placeholder\n .placeholder();\n\n // Unstyle the caret on `<select>`s in IE10+.\n &::-ms-expand {\n border: 0;\n background-color: transparent;\n }\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &[disabled],\n &[readonly],\n fieldset[disabled] & {\n background-color: @input-bg-disabled;\n opacity: 1; // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655\n }\n\n &[disabled],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n }\n\n // Reset height for `textarea`s\n textarea& {\n height: auto;\n }\n}\n\n\n// Search inputs in iOS\n//\n// This overrides the extra rounded corners on search inputs in iOS so that our\n// `.form-control` class can properly style them. Note that this cannot simply\n// be added to `.form-control` as it's not specific enough. For details, see\n// https://github.com/twbs/bootstrap/issues/11586.\n\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n\n\n// Special styles for iOS temporal inputs\n//\n// In Mobile Safari, setting `display: block` on temporal inputs causes the\n// text within the input to become vertically misaligned. As a workaround, we\n// set a pixel line-height that matches the given height of the input, but only\n// for Safari. See https://bugs.webkit.org/show_bug.cgi?id=139848\n//\n// Note that as of 9.3, iOS doesn't support `week`.\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"],\n input[type=\"time\"],\n input[type=\"datetime-local\"],\n input[type=\"month\"] {\n &.form-control {\n line-height: @input-height-base;\n }\n\n &.input-sm,\n .input-group-sm & {\n line-height: @input-height-small;\n }\n\n &.input-lg,\n .input-group-lg & {\n line-height: @input-height-large;\n }\n }\n}\n\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n margin-bottom: @form-group-margin-bottom;\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n\n label {\n min-height: @line-height-computed; // Ensure the input doesn't jump when there is no text\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n }\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing\n}\n\n// Radios and checkboxes on same line\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px; // space out consecutive inline controls\n}\n\n// Apply same disabled cursor tweak as for inputs\n// Some special care is needed because <label>s don't inherit their parent's `cursor`.\n//\n// Note: Neither radios nor checkboxes can be readonly.\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n &[disabled],\n &.disabled,\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n }\n}\n// These classes are used directly on <label>s\n.radio-inline,\n.checkbox-inline {\n &.disabled,\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n }\n}\n// These classes are used on elements with <label> descendants\n.radio,\n.checkbox {\n &.disabled,\n fieldset[disabled] & {\n label {\n cursor: @cursor-disabled;\n }\n }\n}\n\n\n// Static form control text\n//\n// Apply class to a `p` element to make any string of text align with labels in\n// a horizontal form layout.\n\n.form-control-static {\n // Size it appropriately next to real form controls\n padding-top: (@padding-base-vertical + 1);\n padding-bottom: (@padding-base-vertical + 1);\n // Remove default margin from `p`\n margin-bottom: 0;\n min-height: (@line-height-computed + @font-size-base);\n\n &.input-lg,\n &.input-sm {\n padding-left: 0;\n padding-right: 0;\n }\n}\n\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// The `.form-group-* form-control` variations are sadly duplicated to avoid the\n// issue documented in https://github.com/twbs/bootstrap/issues/15074.\n\n.input-sm {\n .input-size(@input-height-small; @padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @input-border-radius-small);\n}\n.form-group-sm {\n .form-control {\n height: @input-height-small;\n padding: @padding-small-vertical @padding-small-horizontal;\n font-size: @font-size-small;\n line-height: @line-height-small;\n border-radius: @input-border-radius-small;\n }\n select.form-control {\n height: @input-height-small;\n line-height: @input-height-small;\n }\n textarea.form-control,\n select[multiple].form-control {\n height: auto;\n }\n .form-control-static {\n height: @input-height-small;\n min-height: (@line-height-computed + @font-size-small);\n padding: (@padding-small-vertical + 1) @padding-small-horizontal;\n font-size: @font-size-small;\n line-height: @line-height-small;\n }\n}\n\n.input-lg {\n .input-size(@input-height-large; @padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @input-border-radius-large);\n}\n.form-group-lg {\n .form-control {\n height: @input-height-large;\n padding: @padding-large-vertical @padding-large-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-large;\n border-radius: @input-border-radius-large;\n }\n select.form-control {\n height: @input-height-large;\n line-height: @input-height-large;\n }\n textarea.form-control,\n select[multiple].form-control {\n height: auto;\n }\n .form-control-static {\n height: @input-height-large;\n min-height: (@line-height-computed + @font-size-large);\n padding: (@padding-large-vertical + 1) @padding-large-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-large;\n }\n}\n\n\n// Form control feedback states\n//\n// Apply contextual and semantic states to individual form controls.\n\n.has-feedback {\n // Enable absolute positioning\n position: relative;\n\n // Ensure icons don't overlap text\n .form-control {\n padding-right: (@input-height-base * 1.25);\n }\n}\n// Feedback icon (requires .glyphicon classes)\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2; // Ensure icon is above input groups\n display: block;\n width: @input-height-base;\n height: @input-height-base;\n line-height: @input-height-base;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: @input-height-large;\n height: @input-height-large;\n line-height: @input-height-large;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: @input-height-small;\n height: @input-height-small;\n line-height: @input-height-small;\n}\n\n// Feedback states\n.has-success {\n .form-control-validation(@state-success-text; @state-success-text; @state-success-bg);\n}\n.has-warning {\n .form-control-validation(@state-warning-text; @state-warning-text; @state-warning-bg);\n}\n.has-error {\n .form-control-validation(@state-danger-text; @state-danger-text; @state-danger-bg);\n}\n\n// Reposition feedback icon if input has visible label above\n.has-feedback label {\n\n & ~ .form-control-feedback {\n top: (@line-height-computed + 5); // Height of the `label` and its margin\n }\n &.sr-only ~ .form-control-feedback {\n top: 0;\n }\n}\n\n\n// Help text\n//\n// Apply to any element you wish to create light text for placement immediately\n// below a form control. Use for general help, formatting, or instructional text.\n\n.help-block {\n display: block; // account for any element using help-block\n margin-top: 5px;\n margin-bottom: 10px;\n color: lighten(@text-color, 25%); // lighten the text some for contrast\n}\n\n\n// Inline forms\n//\n// Make forms appear inline(-block) by adding the `.form-inline` class. Inline\n// forms begin stacked on extra small (mobile) devices and then go inline when\n// viewports reach <768px.\n//\n// Requires wrapping inputs and labels with `.form-group` for proper display of\n// default HTML form controls and our custom form controls (e.g., input groups).\n//\n// Heads up! This is mixin-ed into `.navbar-form` in navbars.less.\n\n.form-inline {\n\n // Kick in the inline\n @media (min-width: @screen-sm-min) {\n // Inline-block all the things for \"inline\"\n .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n\n // In navbar-form, allow folks to *not* use `.form-group`\n .form-control {\n display: inline-block;\n width: auto; // Prevent labels from stacking above inputs in `.form-group`\n vertical-align: middle;\n }\n\n // Make static controls behave like regular ones\n .form-control-static {\n display: inline-block;\n }\n\n .input-group {\n display: inline-table;\n vertical-align: middle;\n\n .input-group-addon,\n .input-group-btn,\n .form-control {\n width: auto;\n }\n }\n\n // Input groups need that 100% width though\n .input-group > .form-control {\n width: 100%;\n }\n\n .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n\n // Remove default margin on radios/checkboxes that were used for stacking, and\n // then undo the floating of radios and checkboxes to match.\n .radio,\n .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n\n label {\n padding-left: 0;\n }\n }\n .radio input[type=\"radio\"],\n .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n\n // Re-override the feedback icon.\n .has-feedback .form-control-feedback {\n top: 0;\n }\n }\n}\n\n\n// Horizontal forms\n//\n// Horizontal forms are built on grid classes and allow you to create forms with\n// labels on the left and inputs on the right.\n\n.form-horizontal {\n\n // Consistent vertical alignment of radios and checkboxes\n //\n // Labels also get some reset styles, but that is scoped to a media query below.\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: (@padding-base-vertical + 1); // Default padding plus a border\n }\n // Account for padding we're adding to ensure the alignment and of help text\n // and other content below items\n .radio,\n .checkbox {\n min-height: (@line-height-computed + (@padding-base-vertical + 1));\n }\n\n // Make form groups behave like rows\n .form-group {\n .make-row();\n }\n\n // Reset spacing and right align labels, but scope to media queries so that\n // labels on narrow viewports stack the same as a default form example.\n @media (min-width: @screen-sm-min) {\n .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: (@padding-base-vertical + 1); // Default padding plus a border\n }\n }\n\n // Validation states\n //\n // Reposition the icon because it's now within a grid column and columns have\n // `position: relative;` on them. Also accounts for the grid gutter padding.\n .has-feedback .form-control-feedback {\n right: floor((@grid-gutter-width / 2));\n }\n\n // Form group sizes\n //\n // Quick utility class for applying `.input-lg` and `.input-sm` styles to the\n // inputs and labels within a `.form-group`.\n .form-group-lg {\n @media (min-width: @screen-sm-min) {\n .control-label {\n padding-top: (@padding-large-vertical + 1);\n font-size: @font-size-large;\n }\n }\n }\n .form-group-sm {\n @media (min-width: @screen-sm-min) {\n .control-label {\n padding-top: (@padding-small-vertical + 1);\n font-size: @font-size-small;\n }\n }\n }\n}\n","// Form validation states\n//\n// Used in forms.less to generate the form validation CSS for warnings, errors,\n// and successes.\n\n.form-control-validation(@text-color: #555; @border-color: #ccc; @background-color: #f5f5f5) {\n // Color the label and help text\n .help-block,\n .control-label,\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline,\n &.radio label,\n &.checkbox label,\n &.radio-inline label,\n &.checkbox-inline label {\n color: @text-color;\n }\n // Set the border and box shadow on specific inputs to match\n .form-control {\n border-color: @border-color;\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work\n &:focus {\n border-color: darken(@border-color, 10%);\n @shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@border-color, 20%);\n .box-shadow(@shadow);\n }\n }\n // Set validation states also for addons\n .input-group-addon {\n color: @text-color;\n border-color: @border-color;\n background-color: @background-color;\n }\n // Optional feedback icon\n .form-control-feedback {\n color: @text-color;\n }\n}\n\n\n// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `@input-border-focus` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit's default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n.form-control-focus(@color: @input-border-focus) {\n @color-rgba: rgba(red(@color), green(@color), blue(@color), .6);\n &:focus {\n border-color: @color;\n outline: 0;\n .box-shadow(~\"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px @{color-rgba}\");\n }\n}\n\n// Form control sizing\n//\n// Relative text size, padding, and border-radii changes for form controls. For\n// horizontal sizing, wrap controls in the predefined grid classes. `<select>`\n// element gets special love because it's special, and that's a fact!\n.input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n height: @input-height;\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n\n select& {\n height: @input-height;\n line-height: @input-height;\n }\n\n textarea&,\n select[multiple]& {\n height: auto;\n }\n}\n","//\n// Buttons\n// --------------------------------------------------\n\n\n// Base styles\n// --------------------------------------------------\n\n.btn {\n display: inline-block;\n margin-bottom: 0; // For input.btn\n font-weight: @btn-font-weight;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n .button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @btn-border-radius-base);\n .user-select(none);\n\n &,\n &:active,\n &.active {\n &:focus,\n &.focus {\n .tab-focus();\n }\n }\n\n &:hover,\n &:focus,\n &.focus {\n color: @btn-default-color;\n text-decoration: none;\n }\n\n &:active,\n &.active {\n outline: 0;\n background-image: none;\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n .opacity(.65);\n .box-shadow(none);\n }\n\n a& {\n &.disabled,\n fieldset[disabled] & {\n pointer-events: none; // Future-proof disabling of clicks on `<a>` elements\n }\n }\n}\n\n\n// Alternate buttons\n// --------------------------------------------------\n\n.btn-default {\n .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border);\n}\n.btn-primary {\n .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);\n}\n// Success appears as green\n.btn-success {\n .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border);\n}\n// Info appears as blue-green\n.btn-info {\n .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border);\n}\n// Warning appears as orange\n.btn-warning {\n .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border);\n}\n// Danger and error appear as red\n.btn-danger {\n .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border);\n}\n\n\n// Link buttons\n// -------------------------\n\n// Make a button look and behave like a link\n.btn-link {\n color: @link-color;\n font-weight: normal;\n border-radius: 0;\n\n &,\n &:active,\n &.active,\n &[disabled],\n fieldset[disabled] & {\n background-color: transparent;\n .box-shadow(none);\n }\n &,\n &:hover,\n &:focus,\n &:active {\n border-color: transparent;\n }\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n background-color: transparent;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @btn-link-disabled-color;\n text-decoration: none;\n }\n }\n}\n\n\n// Button Sizes\n// --------------------------------------------------\n\n.btn-lg {\n // line-height: ensure even-numbered height of button next to large input\n .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @btn-border-radius-large);\n}\n.btn-sm {\n // line-height: ensure proper height of button next to small input\n .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n.btn-xs {\n .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n\n\n// Block button\n// --------------------------------------------------\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n margin-top: 5px;\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n.button-variant(@color; @background; @border) {\n color: @color;\n background-color: @background;\n border-color: @border;\n\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 25%);\n }\n &:hover {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n\n &:hover,\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 17%);\n border-color: darken(@border, 25%);\n }\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n background-image: none;\n }\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus,\n &.focus {\n background-color: @background;\n border-color: @border;\n }\n }\n\n .badge {\n color: @background;\n background-color: @color;\n }\n}\n\n// Button sizes\n.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n}\n","// Opacity\n\n.opacity(@opacity) {\n opacity: @opacity;\n // IE8 filter\n @opacity-ie: (@opacity * 100);\n filter: ~\"alpha(opacity=@{opacity-ie})\";\n}\n","//\n// Component animations\n// --------------------------------------------------\n\n// Heads up!\n//\n// We don't use the `.opacity()` mixin here since it causes a bug with text\n// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.\n\n.fade {\n opacity: 0;\n .transition(opacity .15s linear);\n &.in {\n opacity: 1;\n }\n}\n\n.collapse {\n display: none;\n\n &.in { display: block; }\n tr&.in { display: table-row; }\n tbody&.in { display: table-row-group; }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n .transition-property(~\"height, visibility\");\n .transition-duration(.35s);\n .transition-timing-function(ease);\n}\n","//\n// Dropdown menus\n// --------------------------------------------------\n\n\n// Dropdown arrow/caret\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: @caret-width-base dashed;\n border-top: @caret-width-base solid ~\"\\9\"; // IE8\n border-right: @caret-width-base solid transparent;\n border-left: @caret-width-base solid transparent;\n}\n\n// The dropdown wrapper (div)\n.dropup,\n.dropdown {\n position: relative;\n}\n\n// Prevent the focus on the dropdown toggle when closing dropdowns\n.dropdown-toggle:focus {\n outline: 0;\n}\n\n// The dropdown menu (ul)\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: @zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0; // override default ul\n list-style: none;\n font-size: @font-size-base;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n background-color: @dropdown-bg;\n border: 1px solid @dropdown-fallback-border; // IE8 fallback\n border: 1px solid @dropdown-border;\n border-radius: @border-radius-base;\n .box-shadow(0 6px 12px rgba(0,0,0,.175));\n background-clip: padding-box;\n\n // Aligns the dropdown menu to right\n //\n // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]`\n &.pull-right {\n right: 0;\n left: auto;\n }\n\n // Dividers (basically an hr) within the dropdown\n .divider {\n .nav-divider(@dropdown-divider-bg);\n }\n\n // Links within the dropdown menu\n > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: @line-height-base;\n color: @dropdown-link-color;\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n }\n}\n\n// Hover/Focus state\n.dropdown-menu > li > a {\n &:hover,\n &:focus {\n text-decoration: none;\n color: @dropdown-link-hover-color;\n background-color: @dropdown-link-hover-bg;\n }\n}\n\n// Active state\n.dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-active-color;\n text-decoration: none;\n outline: 0;\n background-color: @dropdown-link-active-bg;\n }\n}\n\n// Disabled state\n//\n// Gray out text and ensure the hover/focus state remains gray\n\n.dropdown-menu > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-disabled-color;\n }\n\n // Nuke hover/focus effects\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none; // Remove CSS gradient\n .reset-filter();\n cursor: @cursor-disabled;\n }\n}\n\n// Open state for the dropdown\n.open {\n // Show the menu\n > .dropdown-menu {\n display: block;\n }\n\n // Remove the outline when :focus is triggered\n > a {\n outline: 0;\n }\n}\n\n// Menu positioning\n//\n// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown\n// menu with the parent.\n.dropdown-menu-right {\n left: auto; // Reset the default from `.dropdown-menu`\n right: 0;\n}\n// With v3, we enabled auto-flipping if you have a dropdown within a right\n// aligned nav component. To enable the undoing of that, we provide an override\n// to restore the default dropdown menu alignment.\n//\n// This is only for left-aligning a dropdown menu within a `.navbar-right` or\n// `.pull-right` nav component.\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: @font-size-small;\n line-height: @line-height-base;\n color: @dropdown-header-color;\n white-space: nowrap; // as with > li > a\n}\n\n// Backdrop to catch body clicks on mobile, etc.\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: (@zindex-dropdown - 10);\n}\n\n// Right aligned dropdowns\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n//\n// Just add .dropup after the standard .dropdown class and you're set, bro.\n// TODO: abstract this so that the navbar fixed styles are not placed here?\n\n.dropup,\n.navbar-fixed-bottom .dropdown {\n // Reverse the caret\n .caret {\n border-top: 0;\n border-bottom: @caret-width-base dashed;\n border-bottom: @caret-width-base solid ~\"\\9\"; // IE8\n content: \"\";\n }\n // Different positioning for bottom up menu\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n }\n}\n\n\n// Component alignment\n//\n// Reiterate per navbar.less and the modified component alignment there.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-right {\n .dropdown-menu {\n .dropdown-menu-right();\n }\n // Necessary for overrides of the default right aligned menu.\n // Will remove come v4 in all likelihood.\n .dropdown-menu-left {\n .dropdown-menu-left();\n }\n }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n.nav-divider(@color: #e5e5e5) {\n height: 1px;\n margin: ((@line-height-computed / 2) - 1) 0;\n overflow: hidden;\n background-color: @color;\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n","//\n// Button groups\n// --------------------------------------------------\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .btn alignment given font-size hack above\n > .btn {\n position: relative;\n float: left;\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active,\n &.active {\n z-index: 2;\n }\n }\n}\n\n// Prevent double borders when buttons are next to each other\n.btn-group {\n .btn + .btn,\n .btn + .btn-group,\n .btn-group + .btn,\n .btn-group + .btn-group {\n margin-left: -1px;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n margin-left: -5px; // Offset the first child's margin\n &:extend(.clearfix all);\n\n .btn,\n .btn-group,\n .input-group {\n float: left;\n }\n > .btn,\n > .btn-group,\n > .input-group {\n margin-left: 5px;\n }\n}\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n\n// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match\n.btn-group > .btn:first-child {\n margin-left: 0;\n &:not(:last-child):not(.dropdown-toggle) {\n .border-right-radius(0);\n }\n}\n// Need .dropdown-toggle since :last-child doesn't apply, given that a .dropdown-menu is used immediately after it\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n .border-left-radius(0);\n}\n\n// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-right-radius(0);\n }\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-left-radius(0);\n}\n\n// On active and open, don't show outline\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-xs > .btn { &:extend(.btn-xs); }\n.btn-group-sm > .btn { &:extend(.btn-sm); }\n.btn-group-lg > .btn { &:extend(.btn-lg); }\n\n\n// Split button dropdowns\n// ----------------------\n\n// Give the line between buttons some depth\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n\n// The clickable button for toggling the menu\n// Remove the gradient and set the same inset shadow as the :active state\n.btn-group.open .dropdown-toggle {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n .box-shadow(none);\n }\n}\n\n\n// Reposition the caret\n.btn .caret {\n margin-left: 0;\n}\n// Carets in other button sizes\n.btn-lg .caret {\n border-width: @caret-width-large @caret-width-large 0;\n border-bottom-width: 0;\n}\n// Upside down carets for .dropup\n.dropup .btn-lg .caret {\n border-width: 0 @caret-width-large @caret-width-large;\n}\n\n\n// Vertical button groups\n// ----------------------\n\n.btn-group-vertical {\n > .btn,\n > .btn-group,\n > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n }\n\n // Clear floats so dropdown menus can be properly placed\n > .btn-group {\n &:extend(.clearfix all);\n > .btn {\n float: none;\n }\n }\n\n > .btn + .btn,\n > .btn + .btn-group,\n > .btn-group + .btn,\n > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n }\n}\n\n.btn-group-vertical > .btn {\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n &:first-child:not(:last-child) {\n .border-top-radius(@btn-border-radius-base);\n .border-bottom-radius(0);\n }\n &:last-child:not(:first-child) {\n .border-top-radius(0);\n .border-bottom-radius(@btn-border-radius-base);\n }\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-bottom-radius(0);\n }\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-top-radius(0);\n}\n\n\n// Justified button groups\n// ----------------------\n\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n > .btn,\n > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n }\n > .btn-group .btn {\n width: 100%;\n }\n\n > .btn-group .dropdown-menu {\n left: auto;\n }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n[data-toggle=\"buttons\"] {\n > .btn,\n > .btn-group > .btn {\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0,0,0,0);\n pointer-events: none;\n }\n }\n}\n","// Single side border-radius\n\n.border-top-radius(@radius) {\n border-top-right-radius: @radius;\n border-top-left-radius: @radius;\n}\n.border-right-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-top-right-radius: @radius;\n}\n.border-bottom-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-bottom-left-radius: @radius;\n}\n.border-left-radius(@radius) {\n border-bottom-left-radius: @radius;\n border-top-left-radius: @radius;\n}\n","//\n// Input groups\n// --------------------------------------------------\n\n// Base styles\n// -------------------------\n.input-group {\n position: relative; // For dropdowns\n display: table;\n border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table\n\n // Undo padding and float of grid classes\n &[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n }\n\n .form-control {\n // Ensure that the input is always above the *appended* addon button for\n // proper border colors.\n position: relative;\n z-index: 2;\n\n // IE9 fubars the placeholder attribute in text inputs and the arrows on\n // select elements in input groups. To fix it, we float the input. Details:\n // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855\n float: left;\n\n width: 100%;\n margin-bottom: 0;\n\n &:focus {\n z-index: 3;\n }\n }\n}\n\n// Sizing options\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n .input-lg();\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n .input-sm();\n}\n\n\n// Display as table-cell\n// -------------------------\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n}\n// Addon and addon wrapper for buttons\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; // Match the inputs\n}\n\n// Text input groups\n// -------------------------\n.input-group-addon {\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n font-weight: normal;\n line-height: 1;\n color: @input-color;\n text-align: center;\n background-color: @input-group-addon-bg;\n border: 1px solid @input-group-addon-border-color;\n border-radius: @input-border-radius;\n\n // Sizing\n &.input-sm {\n padding: @padding-small-vertical @padding-small-horizontal;\n font-size: @font-size-small;\n border-radius: @input-border-radius-small;\n }\n &.input-lg {\n padding: @padding-large-vertical @padding-large-horizontal;\n font-size: @font-size-large;\n border-radius: @input-border-radius-large;\n }\n\n // Nuke default margins from checkboxes and radios to vertically center within.\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n margin-top: 0;\n }\n}\n\n// Reset rounded corners\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n .border-right-radius(0);\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n .border-left-radius(0);\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n\n// Button input groups\n// -------------------------\n.input-group-btn {\n position: relative;\n // Jankily prevent input button groups from wrapping with `white-space` and\n // `font-size` in combination with `inline-block` on buttons.\n font-size: 0;\n white-space: nowrap;\n\n // Negative margin for spacing, position for bringing hovered/focused/actived\n // element above the siblings.\n > .btn {\n position: relative;\n + .btn {\n margin-left: -1px;\n }\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active {\n z-index: 2;\n }\n }\n\n // Negative margin to only have a 1px border between the two\n &:first-child {\n > .btn,\n > .btn-group {\n margin-right: -1px;\n }\n }\n &:last-child {\n > .btn,\n > .btn-group {\n z-index: 2;\n margin-left: -1px;\n }\n }\n}\n","//\n// Navs\n// --------------------------------------------------\n\n\n// Base class\n// --------------------------------------------------\n\n.nav {\n margin-bottom: 0;\n padding-left: 0; // Override default ul/ol\n list-style: none;\n &:extend(.clearfix all);\n\n > li {\n position: relative;\n display: block;\n\n > a {\n position: relative;\n display: block;\n padding: @nav-link-padding;\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: @nav-link-hover-bg;\n }\n }\n\n // Disabled state sets text to gray and nukes hover/tab effects\n &.disabled > a {\n color: @nav-disabled-link-color;\n\n &:hover,\n &:focus {\n color: @nav-disabled-link-hover-color;\n text-decoration: none;\n background-color: transparent;\n cursor: @cursor-disabled;\n }\n }\n }\n\n // Open dropdowns\n .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @nav-link-hover-bg;\n border-color: @link-color;\n }\n }\n\n // Nav dividers (deprecated with v3.0.1)\n //\n // This should have been removed in v3 with the dropping of `.nav-list`, but\n // we missed it. We don't currently support this anywhere, but in the interest\n // of maintaining backward compatibility in case you use it, it's deprecated.\n .nav-divider {\n .nav-divider();\n }\n\n // Prevent IE8 from misplacing imgs\n //\n // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989\n > li > a > img {\n max-width: none;\n }\n}\n\n\n// Tabs\n// -------------------------\n\n// Give the tabs something to sit on\n.nav-tabs {\n border-bottom: 1px solid @nav-tabs-border-color;\n > li {\n float: left;\n // Make the list-items overlay the bottom border\n margin-bottom: -1px;\n\n // Actual tabs (as links)\n > a {\n margin-right: 2px;\n line-height: @line-height-base;\n border: 1px solid transparent;\n border-radius: @border-radius-base @border-radius-base 0 0;\n &:hover {\n border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color;\n }\n }\n\n // Active state, and its :hover to override normal :hover\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-tabs-active-link-hover-color;\n background-color: @nav-tabs-active-link-hover-bg;\n border: 1px solid @nav-tabs-active-link-hover-border-color;\n border-bottom-color: transparent;\n cursor: default;\n }\n }\n }\n // pulling this in mainly for less shorthand\n &.nav-justified {\n .nav-justified();\n .nav-tabs-justified();\n }\n}\n\n\n// Pills\n// -------------------------\n.nav-pills {\n > li {\n float: left;\n\n // Links rendered as pills\n > a {\n border-radius: @nav-pills-border-radius;\n }\n + li {\n margin-left: 2px;\n }\n\n // Active state\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-pills-active-link-hover-color;\n background-color: @nav-pills-active-link-hover-bg;\n }\n }\n }\n}\n\n\n// Stacked pills\n.nav-stacked {\n > li {\n float: none;\n + li {\n margin-top: 2px;\n margin-left: 0; // no need for this gap between nav items\n }\n }\n}\n\n\n// Nav variations\n// --------------------------------------------------\n\n// Justified nav links\n// -------------------------\n\n.nav-justified {\n width: 100%;\n\n > li {\n float: none;\n > a {\n text-align: center;\n margin-bottom: 5px;\n }\n }\n\n > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n }\n\n @media (min-width: @screen-sm-min) {\n > li {\n display: table-cell;\n width: 1%;\n > a {\n margin-bottom: 0;\n }\n }\n }\n}\n\n// Move borders to anchors instead of bottom of list\n//\n// Mixin for adding on top the shared `.nav-justified` styles for our tabs\n.nav-tabs-justified {\n border-bottom: 0;\n\n > li > a {\n // Override margin from .nav-tabs\n margin-right: 0;\n border-radius: @border-radius-base;\n }\n\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border: 1px solid @nav-tabs-justified-link-border-color;\n }\n\n @media (min-width: @screen-sm-min) {\n > li > a {\n border-bottom: 1px solid @nav-tabs-justified-link-border-color;\n border-radius: @border-radius-base @border-radius-base 0 0;\n }\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border-bottom-color: @nav-tabs-justified-active-link-border-color;\n }\n }\n}\n\n\n// Tabbable tabs\n// -------------------------\n\n// Hide tabbable panes to start, show them when `.active`\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n\n\n// Dropdowns\n// -------------------------\n\n// Specific dropdowns\n.nav-tabs .dropdown-menu {\n // make dropdown border overlap tab border\n margin-top: -1px;\n // Remove the top rounded corners here since there is a hard edge above the menu\n .border-top-radius(0);\n}\n","//\n// Navbars\n// --------------------------------------------------\n\n\n// Wrapper and base class\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n position: relative;\n min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)\n margin-bottom: @navbar-margin-bottom;\n border: 1px solid transparent;\n\n // Prevent floats from breaking the navbar\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: @navbar-border-radius;\n }\n}\n\n\n// Navbar heading\n//\n// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy\n// styling of responsive aspects.\n\n.navbar-header {\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n }\n}\n\n\n// Navbar collapse (body)\n//\n// Group your navbar content into this for easy collapsing and expanding across\n// various device sizes. By default, this content is collapsed when <768px, but\n// will expand past that for a horizontal display.\n//\n// To start (on mobile devices) the navbar links, forms, and buttons are stacked\n// vertically and include a `max-height` to overflow in case you have too much\n// content for the user's viewport.\n\n.navbar-collapse {\n overflow-x: visible;\n padding-right: @navbar-padding-horizontal;\n padding-left: @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255,255,255,.1);\n &:extend(.clearfix all);\n -webkit-overflow-scrolling: touch;\n\n &.in {\n overflow-y: auto;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border-top: 0;\n box-shadow: none;\n\n &.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0; // Override default setting\n overflow: visible !important;\n }\n\n &.in {\n overflow-y: visible;\n }\n\n // Undo the collapse side padding for navbars with containers to ensure\n // alignment of right-aligned contents.\n .navbar-fixed-top &,\n .navbar-static-top &,\n .navbar-fixed-bottom & {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n .navbar-collapse {\n max-height: @navbar-collapse-max-height;\n\n @media (max-device-width: @screen-xs-min) and (orientation: landscape) {\n max-height: 200px;\n }\n }\n}\n\n\n// Both navbar header and collapse\n//\n// When a container is present, change the behavior of the header and collapse.\n\n.container,\n.container-fluid {\n > .navbar-header,\n > .navbar-collapse {\n margin-right: -@navbar-padding-horizontal;\n margin-left: -@navbar-padding-horizontal;\n\n @media (min-width: @grid-float-breakpoint) {\n margin-right: 0;\n margin-left: 0;\n }\n }\n}\n\n\n//\n// Navbar alignment options\n//\n// Display the navbar across the entirety of the page or fixed it to the top or\n// bottom of the page.\n\n// Static top (unfixed, but 100% wide) navbar\n.navbar-static-top {\n z-index: @zindex-navbar;\n border-width: 0 0 1px;\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n\n// Fix the top/bottom navbars when screen real estate supports it\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: @zindex-navbar-fixed;\n\n // Undo the rounded corners\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0; // override .navbar defaults\n border-width: 1px 0 0;\n}\n\n\n// Brand/project name\n\n.navbar-brand {\n float: left;\n padding: @navbar-padding-vertical @navbar-padding-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-computed;\n height: @navbar-height;\n\n &:hover,\n &:focus {\n text-decoration: none;\n }\n\n > img {\n display: block;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n .navbar > .container &,\n .navbar > .container-fluid & {\n margin-left: -@navbar-padding-horizontal;\n }\n }\n}\n\n\n// Navbar toggle\n//\n// Custom button for toggling the `.navbar-collapse`, powered by the collapse\n// JavaScript plugin.\n\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: @navbar-padding-horizontal;\n padding: 9px 10px;\n .navbar-vertical-align(34px);\n background-color: transparent;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n border-radius: @border-radius-base;\n\n // We remove the `outline` here, but later compensate by attaching `:hover`\n // styles to `:focus`.\n &:focus {\n outline: 0;\n }\n\n // Bars\n .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n }\n .icon-bar + .icon-bar {\n margin-top: 4px;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n display: none;\n }\n}\n\n\n// Navbar nav links\n//\n// Builds on top of the `.nav` components with its own modifier class to make\n// the nav the full height of the horizontal nav (above 768px).\n\n.navbar-nav {\n margin: (@navbar-padding-vertical / 2) -@navbar-padding-horizontal;\n\n > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: @line-height-computed;\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n > li > a,\n .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n > li > a {\n line-height: @line-height-computed;\n &:hover,\n &:focus {\n background-image: none;\n }\n }\n }\n }\n\n // Uncollapse the nav\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin: 0;\n\n > li {\n float: left;\n > a {\n padding-top: @navbar-padding-vertical;\n padding-bottom: @navbar-padding-vertical;\n }\n }\n }\n}\n\n\n// Navbar form\n//\n// Extension of the `.form-inline` with some extra flavor for optimum display in\n// our navbars.\n\n.navbar-form {\n margin-left: -@navbar-padding-horizontal;\n margin-right: -@navbar-padding-horizontal;\n padding: 10px @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n @shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n\n // Mixin behavior for optimum display\n .form-inline();\n\n .form-group {\n @media (max-width: @grid-float-breakpoint-max) {\n margin-bottom: 5px;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n // Vertically center in expanded, horizontal navbar\n .navbar-vertical-align(@input-height-base);\n\n // Undo 100% width for pull classes\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n .box-shadow(none);\n }\n}\n\n\n// Dropdown menus\n\n// Menu position and menu carets\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n .border-top-radius(0);\n}\n// Menu position and menu caret support for dropups via extra dropup class\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n .border-top-radius(@navbar-border-radius);\n .border-bottom-radius(0);\n}\n\n\n// Buttons in navbars\n//\n// Vertically center a button within a navbar (when *not* in a form).\n\n.navbar-btn {\n .navbar-vertical-align(@input-height-base);\n\n &.btn-sm {\n .navbar-vertical-align(@input-height-small);\n }\n &.btn-xs {\n .navbar-vertical-align(22);\n }\n}\n\n\n// Text in navbars\n//\n// Add a class to make any element properly align itself vertically within the navbars.\n\n.navbar-text {\n .navbar-vertical-align(@line-height-computed);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin-left: @navbar-padding-horizontal;\n margin-right: @navbar-padding-horizontal;\n }\n}\n\n\n// Component alignment\n//\n// Repurpose the pull utilities as their own navbar utilities to avoid specificity\n// issues with parents and chaining. Only do this when the navbar is uncollapsed\n// though so that navbar contents properly stack and align in mobile.\n//\n// Declared after the navbar components to ensure more specificity on the margins.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-left { .pull-left(); }\n .navbar-right {\n .pull-right();\n margin-right: -@navbar-padding-horizontal;\n\n ~ .navbar-right {\n margin-right: 0;\n }\n }\n}\n\n\n// Alternate navbars\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n background-color: @navbar-default-bg;\n border-color: @navbar-default-border;\n\n .navbar-brand {\n color: @navbar-default-brand-color;\n &:hover,\n &:focus {\n color: @navbar-default-brand-hover-color;\n background-color: @navbar-default-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-default-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-default-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n\n .navbar-toggle {\n border-color: @navbar-default-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-default-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-default-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: @navbar-default-border;\n }\n\n // Dropdown menu items\n .navbar-nav {\n // Remove background color from open dropdown\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-default-link-active-bg;\n color: @navbar-default-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n > li > a {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n }\n }\n\n\n // Links in navbars\n //\n // Add a class to ensure links outside the navbar nav are colored correctly.\n\n .navbar-link {\n color: @navbar-default-link-color;\n &:hover {\n color: @navbar-default-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n }\n }\n }\n}\n\n// Inverse navbar\n\n.navbar-inverse {\n background-color: @navbar-inverse-bg;\n border-color: @navbar-inverse-border;\n\n .navbar-brand {\n color: @navbar-inverse-brand-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-brand-hover-color;\n background-color: @navbar-inverse-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-inverse-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-inverse-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n\n // Darken the responsive nav toggle\n .navbar-toggle {\n border-color: @navbar-inverse-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-inverse-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-inverse-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: darken(@navbar-inverse-bg, 7%);\n }\n\n // Dropdowns\n .navbar-nav {\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-inverse-link-active-bg;\n color: @navbar-inverse-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display\n .open .dropdown-menu {\n > .dropdown-header {\n border-color: @navbar-inverse-border;\n }\n .divider {\n background-color: @navbar-inverse-border;\n }\n > li > a {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n }\n }\n\n .navbar-link {\n color: @navbar-inverse-link-color;\n &:hover {\n color: @navbar-inverse-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n }\n }\n }\n}\n","// Navbar vertical align\n//\n// Vertically center elements in the navbar.\n// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.\n\n.navbar-vertical-align(@element-height) {\n margin-top: ((@navbar-height - @element-height) / 2);\n margin-bottom: ((@navbar-height - @element-height) / 2);\n}\n","//\n// Utility classes\n// --------------------------------------------------\n\n\n// Floats\n// -------------------------\n\n.clearfix {\n .clearfix();\n}\n.center-block {\n .center-block();\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n\n\n// Toggling content\n// -------------------------\n\n// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n .text-hide();\n}\n\n\n// Hide from screenreaders and browsers\n//\n// Credit: HTML5 Boilerplate\n\n.hidden {\n display: none !important;\n}\n\n\n// For Affix plugin\n// -------------------------\n\n.affix {\n position: fixed;\n}\n","//\n// Breadcrumbs\n// --------------------------------------------------\n\n\n.breadcrumb {\n padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal;\n margin-bottom: @line-height-computed;\n list-style: none;\n background-color: @breadcrumb-bg;\n border-radius: @border-radius-base;\n\n > li {\n display: inline-block;\n\n + li:before {\n content: \"@{breadcrumb-separator}\\00a0\"; // Unicode space added since inline-block means non-collapsing white-space\n padding: 0 5px;\n color: @breadcrumb-color;\n }\n }\n\n > .active {\n color: @breadcrumb-active-color;\n }\n}\n","//\n// Pagination (multiple pages)\n// --------------------------------------------------\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: @line-height-computed 0;\n border-radius: @border-radius-base;\n\n > li {\n display: inline; // Remove list-style and block-level defaults\n > a,\n > span {\n position: relative;\n float: left; // Collapse white-space\n padding: @padding-base-vertical @padding-base-horizontal;\n line-height: @line-height-base;\n text-decoration: none;\n color: @pagination-color;\n background-color: @pagination-bg;\n border: 1px solid @pagination-border;\n margin-left: -1px;\n }\n &:first-child {\n > a,\n > span {\n margin-left: 0;\n .border-left-radius(@border-radius-base);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius-base);\n }\n }\n }\n\n > li > a,\n > li > span {\n &:hover,\n &:focus {\n z-index: 2;\n color: @pagination-hover-color;\n background-color: @pagination-hover-bg;\n border-color: @pagination-hover-border;\n }\n }\n\n > .active > a,\n > .active > span {\n &,\n &:hover,\n &:focus {\n z-index: 3;\n color: @pagination-active-color;\n background-color: @pagination-active-bg;\n border-color: @pagination-active-border;\n cursor: default;\n }\n }\n\n > .disabled {\n > span,\n > span:hover,\n > span:focus,\n > a,\n > a:hover,\n > a:focus {\n color: @pagination-disabled-color;\n background-color: @pagination-disabled-bg;\n border-color: @pagination-disabled-border;\n cursor: @cursor-disabled;\n }\n }\n}\n\n// Sizing\n// --------------------------------------------------\n\n// Large\n.pagination-lg {\n .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);\n}\n\n// Small\n.pagination-sm {\n .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);\n}\n","// Pagination\n\n.pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n > li {\n > a,\n > span {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n }\n &:first-child {\n > a,\n > span {\n .border-left-radius(@border-radius);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius);\n }\n }\n }\n}\n","//\n// Pager pagination\n// --------------------------------------------------\n\n\n.pager {\n padding-left: 0;\n margin: @line-height-computed 0;\n list-style: none;\n text-align: center;\n &:extend(.clearfix all);\n li {\n display: inline;\n > a,\n > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: @pager-bg;\n border: 1px solid @pager-border;\n border-radius: @pager-border-radius;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: @pager-hover-bg;\n }\n }\n\n .next {\n > a,\n > span {\n float: right;\n }\n }\n\n .previous {\n > a,\n > span {\n float: left;\n }\n }\n\n .disabled {\n > a,\n > a:hover,\n > a:focus,\n > span {\n color: @pager-disabled-color;\n background-color: @pager-bg;\n cursor: @cursor-disabled;\n }\n }\n}\n","//\n// Labels\n// --------------------------------------------------\n\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: @label-color;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n\n // Add hover effects, but only for links\n a& {\n &:hover,\n &:focus {\n color: @label-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Empty labels collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for labels in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n}\n\n// Colors\n// Contextual variations (linked labels get darker on :hover)\n\n.label-default {\n .label-variant(@label-default-bg);\n}\n\n.label-primary {\n .label-variant(@label-primary-bg);\n}\n\n.label-success {\n .label-variant(@label-success-bg);\n}\n\n.label-info {\n .label-variant(@label-info-bg);\n}\n\n.label-warning {\n .label-variant(@label-warning-bg);\n}\n\n.label-danger {\n .label-variant(@label-danger-bg);\n}\n","// Labels\n\n.label-variant(@color) {\n background-color: @color;\n\n &[href] {\n &:hover,\n &:focus {\n background-color: darken(@color, 10%);\n }\n }\n}\n","//\n// Badges\n// --------------------------------------------------\n\n\n// Base class\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: @font-size-small;\n font-weight: @badge-font-weight;\n color: @badge-color;\n line-height: @badge-line-height;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: @badge-bg;\n border-radius: @badge-border-radius;\n\n // Empty badges collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for badges in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n\n .btn-xs &,\n .btn-group-xs > .btn & {\n top: 0;\n padding: 1px 5px;\n }\n\n // Hover state, but only for links\n a& {\n &:hover,\n &:focus {\n color: @badge-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Account for badges in navs\n .list-group-item.active > &,\n .nav-pills > .active > a > & {\n color: @badge-active-color;\n background-color: @badge-active-bg;\n }\n\n .list-group-item > & {\n float: right;\n }\n\n .list-group-item > & + & {\n margin-right: 5px;\n }\n\n .nav-pills > li > a > & {\n margin-left: 3px;\n }\n}\n","//\n// Jumbotron\n// --------------------------------------------------\n\n\n.jumbotron {\n padding-top: @jumbotron-padding;\n padding-bottom: @jumbotron-padding;\n margin-bottom: @jumbotron-padding;\n color: @jumbotron-color;\n background-color: @jumbotron-bg;\n\n h1,\n .h1 {\n color: @jumbotron-heading-color;\n }\n\n p {\n margin-bottom: (@jumbotron-padding / 2);\n font-size: @jumbotron-font-size;\n font-weight: 200;\n }\n\n > hr {\n border-top-color: darken(@jumbotron-bg, 10%);\n }\n\n .container &,\n .container-fluid & {\n border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container\n padding-left: (@grid-gutter-width / 2);\n padding-right: (@grid-gutter-width / 2);\n }\n\n .container {\n max-width: 100%;\n }\n\n @media screen and (min-width: @screen-sm-min) {\n padding-top: (@jumbotron-padding * 1.6);\n padding-bottom: (@jumbotron-padding * 1.6);\n\n .container &,\n .container-fluid & {\n padding-left: (@jumbotron-padding * 2);\n padding-right: (@jumbotron-padding * 2);\n }\n\n h1,\n .h1 {\n font-size: @jumbotron-heading-font-size;\n }\n }\n}\n","//\n// Thumbnails\n// --------------------------------------------------\n\n\n// Mixin and adjust the regular image class\n.thumbnail {\n display: block;\n padding: @thumbnail-padding;\n margin-bottom: @line-height-computed;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(border .2s ease-in-out);\n\n > img,\n a > img {\n &:extend(.img-responsive);\n margin-left: auto;\n margin-right: auto;\n }\n\n // Add a hover state for linked versions only\n a&:hover,\n a&:focus,\n a&.active {\n border-color: @link-color;\n }\n\n // Image captions\n .caption {\n padding: @thumbnail-caption-padding;\n color: @thumbnail-caption-color;\n }\n}\n","//\n// Alerts\n// --------------------------------------------------\n\n\n// Base styles\n// -------------------------\n\n.alert {\n padding: @alert-padding;\n margin-bottom: @line-height-computed;\n border: 1px solid transparent;\n border-radius: @alert-border-radius;\n\n // Headings for larger alerts\n h4 {\n margin-top: 0;\n // Specified for the h4 to prevent conflicts of changing @headings-color\n color: inherit;\n }\n\n // Provide class for links that match alerts\n .alert-link {\n font-weight: @alert-link-font-weight;\n }\n\n // Improve alignment and spacing of inner content\n > p,\n > ul {\n margin-bottom: 0;\n }\n\n > p + p {\n margin-top: 5px;\n }\n}\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0.\n.alert-dismissible {\n padding-right: (@alert-padding + 20);\n\n // Adjust close link position\n .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n }\n}\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n.alert-success {\n .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text);\n}\n\n.alert-info {\n .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text);\n}\n\n.alert-warning {\n .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text);\n}\n\n.alert-danger {\n .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text);\n}\n","// Alerts\n\n.alert-variant(@background; @border; @text-color) {\n background-color: @background;\n border-color: @border;\n color: @text-color;\n\n hr {\n border-top-color: darken(@border, 5%);\n }\n .alert-link {\n color: darken(@text-color, 10%);\n }\n}\n","//\n// Progress bars\n// --------------------------------------------------\n\n\n// Bar animations\n// -------------------------\n\n// WebKit\n@-webkit-keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n// Spec and IE10+\n@keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n\n// Bar itself\n// -------------------------\n\n// Outer container\n.progress {\n overflow: hidden;\n height: @line-height-computed;\n margin-bottom: @line-height-computed;\n background-color: @progress-bg;\n border-radius: @progress-border-radius;\n .box-shadow(inset 0 1px 2px rgba(0,0,0,.1));\n}\n\n// Bar of progress\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: @font-size-small;\n line-height: @line-height-computed;\n color: @progress-bar-color;\n text-align: center;\n background-color: @progress-bar-bg;\n .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));\n .transition(width .6s ease);\n}\n\n// Striped bars\n//\n// `.progress-striped .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar-striped` class, which you just add to an existing\n// `.progress-bar`.\n.progress-striped .progress-bar,\n.progress-bar-striped {\n #gradient > .striped();\n background-size: 40px 40px;\n}\n\n// Call animation for the active one\n//\n// `.progress.active .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar.active` approach.\n.progress.active .progress-bar,\n.progress-bar.active {\n .animation(progress-bar-stripes 2s linear infinite);\n}\n\n\n// Variations\n// -------------------------\n\n.progress-bar-success {\n .progress-bar-variant(@progress-bar-success-bg);\n}\n\n.progress-bar-info {\n .progress-bar-variant(@progress-bar-info-bg);\n}\n\n.progress-bar-warning {\n .progress-bar-variant(@progress-bar-warning-bg);\n}\n\n.progress-bar-danger {\n .progress-bar-variant(@progress-bar-danger-bg);\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Progress bars\n\n.progress-bar-variant(@color) {\n background-color: @color;\n\n // Deprecated parent class requirement as of v3.2.0\n .progress-striped & {\n #gradient > .striped();\n }\n}\n",".media {\n // Proper spacing between instances of .media\n margin-top: 15px;\n\n &:first-child {\n margin-top: 0;\n }\n}\n\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n\n.media-body {\n width: 10000px;\n}\n\n.media-object {\n display: block;\n\n // Fix collapse in webkit from max-width: 100% and display: table-cell.\n &.img-thumbnail {\n max-width: none;\n }\n}\n\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n\n.media-middle {\n vertical-align: middle;\n}\n\n.media-bottom {\n vertical-align: bottom;\n}\n\n// Reset margins on headings for tighter default spacing\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n\n// Media list variation\n//\n// Undo default ul/ol styles\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n","//\n// List groups\n// --------------------------------------------------\n\n\n// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n\n.list-group {\n // No need to set list-style: none; since .list-group-item is block level\n margin-bottom: 20px;\n padding-left: 0; // reset padding because ul and ol\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n // Place the border on the list items and negative margin up for better styling\n margin-bottom: -1px;\n background-color: @list-group-bg;\n border: 1px solid @list-group-border;\n\n // Round the first and last items\n &:first-child {\n .border-top-radius(@list-group-border-radius);\n }\n &:last-child {\n margin-bottom: 0;\n .border-bottom-radius(@list-group-border-radius);\n }\n}\n\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive items.\n// Includes an extra `.active` modifier class for showing selected items.\n\na.list-group-item,\nbutton.list-group-item {\n color: @list-group-link-color;\n\n .list-group-item-heading {\n color: @list-group-link-heading-color;\n }\n\n // Hover state\n &:hover,\n &:focus {\n text-decoration: none;\n color: @list-group-link-hover-color;\n background-color: @list-group-hover-bg;\n }\n}\n\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n\n.list-group-item {\n // Disabled state\n &.disabled,\n &.disabled:hover,\n &.disabled:focus {\n background-color: @list-group-disabled-bg;\n color: @list-group-disabled-color;\n cursor: @cursor-disabled;\n\n // Force color to inherit for custom content\n .list-group-item-heading {\n color: inherit;\n }\n .list-group-item-text {\n color: @list-group-disabled-text-color;\n }\n }\n\n // Active class on item itself, not parent\n &.active,\n &.active:hover,\n &.active:focus {\n z-index: 2; // Place active items above their siblings for proper border styling\n color: @list-group-active-color;\n background-color: @list-group-active-bg;\n border-color: @list-group-active-border;\n\n // Force color to inherit for custom content\n .list-group-item-heading,\n .list-group-item-heading > small,\n .list-group-item-heading > .small {\n color: inherit;\n }\n .list-group-item-text {\n color: @list-group-active-text-color;\n }\n }\n}\n\n\n// Contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n.list-group-item-variant(success; @state-success-bg; @state-success-text);\n.list-group-item-variant(info; @state-info-bg; @state-info-text);\n.list-group-item-variant(warning; @state-warning-bg; @state-warning-text);\n.list-group-item-variant(danger; @state-danger-bg; @state-danger-text);\n\n\n// Custom content options\n//\n// Extra classes for creating well-formatted content within `.list-group-item`s.\n\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n","// List Groups\n\n.list-group-item-variant(@state; @background; @color) {\n .list-group-item-@{state} {\n color: @color;\n background-color: @background;\n\n a&,\n button& {\n color: @color;\n\n .list-group-item-heading {\n color: inherit;\n }\n\n &:hover,\n &:focus {\n color: @color;\n background-color: darken(@background, 5%);\n }\n &.active,\n &.active:hover,\n &.active:focus {\n color: #fff;\n background-color: @color;\n border-color: @color;\n }\n }\n }\n}\n","//\n// Panels\n// --------------------------------------------------\n\n\n// Base class\n.panel {\n margin-bottom: @line-height-computed;\n background-color: @panel-bg;\n border: 1px solid transparent;\n border-radius: @panel-border-radius;\n .box-shadow(0 1px 1px rgba(0,0,0,.05));\n}\n\n// Panel contents\n.panel-body {\n padding: @panel-body-padding;\n &:extend(.clearfix all);\n}\n\n// Optional heading\n.panel-heading {\n padding: @panel-heading-padding;\n border-bottom: 1px solid transparent;\n .border-top-radius((@panel-border-radius - 1));\n\n > .dropdown .dropdown-toggle {\n color: inherit;\n }\n}\n\n// Within heading, strip any `h*` tag of its default margins for spacing.\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: ceil((@font-size-base * 1.125));\n color: inherit;\n\n > a,\n > small,\n > .small,\n > small > a,\n > .small > a {\n color: inherit;\n }\n}\n\n// Optional footer (stays gray in every modifier class)\n.panel-footer {\n padding: @panel-footer-padding;\n background-color: @panel-footer-bg;\n border-top: 1px solid @panel-inner-border;\n .border-bottom-radius((@panel-border-radius - 1));\n}\n\n\n// List groups in panels\n//\n// By default, space out list group content from panel headings to account for\n// any kind of custom content between the two.\n\n.panel {\n > .list-group,\n > .panel-collapse > .list-group {\n margin-bottom: 0;\n\n .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n }\n\n // Add border top radius for first one\n &:first-child {\n .list-group-item:first-child {\n border-top: 0;\n .border-top-radius((@panel-border-radius - 1));\n }\n }\n\n // Add border bottom radius for last one\n &:last-child {\n .list-group-item:last-child {\n border-bottom: 0;\n .border-bottom-radius((@panel-border-radius - 1));\n }\n }\n }\n > .panel-heading + .panel-collapse > .list-group {\n .list-group-item:first-child {\n .border-top-radius(0);\n }\n }\n}\n// Collapse space between when there's no additional content.\n.panel-heading + .list-group {\n .list-group-item:first-child {\n border-top-width: 0;\n }\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n\n// Tables in panels\n//\n// Place a non-bordered `.table` within a panel (not within a `.panel-body`) and\n// watch it go full width.\n\n.panel {\n > .table,\n > .table-responsive > .table,\n > .panel-collapse > .table {\n margin-bottom: 0;\n\n caption {\n padding-left: @panel-body-padding;\n padding-right: @panel-body-padding;\n }\n }\n // Add border top radius for first one\n > .table:first-child,\n > .table-responsive:first-child > .table:first-child {\n .border-top-radius((@panel-border-radius - 1));\n\n > thead:first-child,\n > tbody:first-child {\n > tr:first-child {\n border-top-left-radius: (@panel-border-radius - 1);\n border-top-right-radius: (@panel-border-radius - 1);\n\n td:first-child,\n th:first-child {\n border-top-left-radius: (@panel-border-radius - 1);\n }\n td:last-child,\n th:last-child {\n border-top-right-radius: (@panel-border-radius - 1);\n }\n }\n }\n }\n // Add border bottom radius for last one\n > .table:last-child,\n > .table-responsive:last-child > .table:last-child {\n .border-bottom-radius((@panel-border-radius - 1));\n\n > tbody:last-child,\n > tfoot:last-child {\n > tr:last-child {\n border-bottom-left-radius: (@panel-border-radius - 1);\n border-bottom-right-radius: (@panel-border-radius - 1);\n\n td:first-child,\n th:first-child {\n border-bottom-left-radius: (@panel-border-radius - 1);\n }\n td:last-child,\n th:last-child {\n border-bottom-right-radius: (@panel-border-radius - 1);\n }\n }\n }\n }\n > .panel-body + .table,\n > .panel-body + .table-responsive,\n > .table + .panel-body,\n > .table-responsive + .panel-body {\n border-top: 1px solid @table-border-color;\n }\n > .table > tbody:first-child > tr:first-child th,\n > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n }\n > .table-bordered,\n > .table-responsive > .table-bordered {\n border: 0;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n > thead,\n > tbody {\n > tr:first-child {\n > td,\n > th {\n border-bottom: 0;\n }\n }\n }\n > tbody,\n > tfoot {\n > tr:last-child {\n > td,\n > th {\n border-bottom: 0;\n }\n }\n }\n }\n > .table-responsive {\n border: 0;\n margin-bottom: 0;\n }\n}\n\n\n// Collapsible panels (aka, accordion)\n//\n// Wrap a series of panels in `.panel-group` to turn them into an accordion with\n// the help of our collapse JavaScript plugin.\n\n.panel-group {\n margin-bottom: @line-height-computed;\n\n // Tighten up margin so it's only between panels\n .panel {\n margin-bottom: 0;\n border-radius: @panel-border-radius;\n\n + .panel {\n margin-top: 5px;\n }\n }\n\n .panel-heading {\n border-bottom: 0;\n\n + .panel-collapse > .panel-body,\n + .panel-collapse > .list-group {\n border-top: 1px solid @panel-inner-border;\n }\n }\n\n .panel-footer {\n border-top: 0;\n + .panel-collapse .panel-body {\n border-bottom: 1px solid @panel-inner-border;\n }\n }\n}\n\n\n// Contextual variations\n.panel-default {\n .panel-variant(@panel-default-border; @panel-default-text; @panel-default-heading-bg; @panel-default-border);\n}\n.panel-primary {\n .panel-variant(@panel-primary-border; @panel-primary-text; @panel-primary-heading-bg; @panel-primary-border);\n}\n.panel-success {\n .panel-variant(@panel-success-border; @panel-success-text; @panel-success-heading-bg; @panel-success-border);\n}\n.panel-info {\n .panel-variant(@panel-info-border; @panel-info-text; @panel-info-heading-bg; @panel-info-border);\n}\n.panel-warning {\n .panel-variant(@panel-warning-border; @panel-warning-text; @panel-warning-heading-bg; @panel-warning-border);\n}\n.panel-danger {\n .panel-variant(@panel-danger-border; @panel-danger-text; @panel-danger-heading-bg; @panel-danger-border);\n}\n","// Panels\n\n.panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) {\n border-color: @border;\n\n & > .panel-heading {\n color: @heading-text-color;\n background-color: @heading-bg-color;\n border-color: @heading-border;\n\n + .panel-collapse > .panel-body {\n border-top-color: @border;\n }\n .badge {\n color: @heading-bg-color;\n background-color: @heading-text-color;\n }\n }\n & > .panel-footer {\n + .panel-collapse > .panel-body {\n border-bottom-color: @border;\n }\n }\n}\n","// Embeds responsive\n//\n// Credit: Nicolas Gallagher and SUIT CSS.\n\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n\n .embed-responsive-item,\n iframe,\n embed,\n object,\n video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n }\n}\n\n// Modifier class for 16:9 aspect ratio\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n\n// Modifier class for 4:3 aspect ratio\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n","//\n// Wells\n// --------------------------------------------------\n\n\n// Base class\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: @well-bg;\n border: 1px solid @well-border;\n border-radius: @border-radius-base;\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.05));\n blockquote {\n border-color: #ddd;\n border-color: rgba(0,0,0,.15);\n }\n}\n\n// Sizes\n.well-lg {\n padding: 24px;\n border-radius: @border-radius-large;\n}\n.well-sm {\n padding: 9px;\n border-radius: @border-radius-small;\n}\n","//\n// Close icons\n// --------------------------------------------------\n\n\n.close {\n float: right;\n font-size: (@font-size-base * 1.5);\n font-weight: @close-font-weight;\n line-height: 1;\n color: @close-color;\n text-shadow: @close-text-shadow;\n .opacity(.2);\n\n &:hover,\n &:focus {\n color: @close-color;\n text-decoration: none;\n cursor: pointer;\n .opacity(.5);\n }\n\n // Additional properties for button version\n // iOS requires the button element instead of an anchor tag.\n // If you want the anchor version, it requires `href=\"#\"`.\n // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n button& {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n }\n}\n","//\n// Modals\n// --------------------------------------------------\n\n// .modal-open - body class for killing the scroll\n// .modal - container to scroll within\n// .modal-dialog - positioning shell for the actual modal\n// .modal-content - actual modal w/ bg and corners and shit\n\n// Kill the scroll on the body\n.modal-open {\n overflow: hidden;\n}\n\n// Container that the modal scrolls within\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: @zindex-modal;\n -webkit-overflow-scrolling: touch;\n\n // Prevent Chrome on Windows from adding a focus outline. For details, see\n // https://github.com/twbs/bootstrap/pull/10951.\n outline: 0;\n\n // When fading in the modal, animate it to slide down\n &.fade .modal-dialog {\n .translate(0, -25%);\n .transition-transform(~\"0.3s ease-out\");\n }\n &.in .modal-dialog { .translate(0, 0) }\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n\n// Actual modal\n.modal-content {\n position: relative;\n background-color: @modal-content-bg;\n border: 1px solid @modal-content-fallback-border-color; //old browsers fallback (ie8 etc)\n border: 1px solid @modal-content-border-color;\n border-radius: @border-radius-large;\n .box-shadow(0 3px 9px rgba(0,0,0,.5));\n background-clip: padding-box;\n // Remove focus outline from opened modal\n outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: @zindex-modal-background;\n background-color: @modal-backdrop-bg;\n // Fade for backdrop\n &.fade { .opacity(0); }\n &.in { .opacity(@modal-backdrop-opacity); }\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n padding: @modal-title-padding;\n border-bottom: 1px solid @modal-header-border-color;\n &:extend(.clearfix all);\n}\n// Close icon\n.modal-header .close {\n margin-top: -2px;\n}\n\n// Title text within header\n.modal-title {\n margin: 0;\n line-height: @modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n position: relative;\n padding: @modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n padding: @modal-inner-padding;\n text-align: right; // right align buttons\n border-top: 1px solid @modal-footer-border-color;\n &:extend(.clearfix all); // clear it in case folks use .pull-* classes on buttons\n\n // Properly space out buttons\n .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0; // account for input[type=\"submit\"] which gets the bottom margin like all other inputs\n }\n // but override that for button groups\n .btn-group .btn + .btn {\n margin-left: -1px;\n }\n // and override it for block buttons as well\n .btn-block + .btn-block {\n margin-left: 0;\n }\n}\n\n// Measure scrollbar width for padding body during modal show/hide\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n// Scale up the modal\n@media (min-width: @screen-sm-min) {\n // Automatically set modal's width for larger viewports\n .modal-dialog {\n width: @modal-md;\n margin: 30px auto;\n }\n .modal-content {\n .box-shadow(0 5px 15px rgba(0,0,0,.5));\n }\n\n // Modal sizes\n .modal-sm { width: @modal-sm; }\n}\n\n@media (min-width: @screen-md-min) {\n .modal-lg { width: @modal-lg; }\n}\n","//\n// Tooltips\n// --------------------------------------------------\n\n\n// Base class\n.tooltip {\n position: absolute;\n z-index: @zindex-tooltip;\n display: block;\n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n .reset-text();\n font-size: @font-size-small;\n\n .opacity(0);\n\n &.in { .opacity(@tooltip-opacity); }\n &.top { margin-top: -3px; padding: @tooltip-arrow-width 0; }\n &.right { margin-left: 3px; padding: 0 @tooltip-arrow-width; }\n &.bottom { margin-top: 3px; padding: @tooltip-arrow-width 0; }\n &.left { margin-left: -3px; padding: 0 @tooltip-arrow-width; }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n max-width: @tooltip-max-width;\n padding: 3px 8px;\n color: @tooltip-color;\n text-align: center;\n background-color: @tooltip-bg;\n border-radius: @border-radius-base;\n}\n\n// Arrows\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n// Note: Deprecated .top-left, .top-right, .bottom-left, and .bottom-right as of v3.3.1\n.tooltip {\n &.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n border-top-color: @tooltip-arrow-color;\n }\n &.top-left .tooltip-arrow {\n bottom: 0;\n right: @tooltip-arrow-width;\n margin-bottom: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n border-top-color: @tooltip-arrow-color;\n }\n &.top-right .tooltip-arrow {\n bottom: 0;\n left: @tooltip-arrow-width;\n margin-bottom: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n border-top-color: @tooltip-arrow-color;\n }\n &.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width @tooltip-arrow-width 0;\n border-right-color: @tooltip-arrow-color;\n }\n &.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-left-color: @tooltip-arrow-color;\n }\n &.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -@tooltip-arrow-width;\n border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-bottom-color: @tooltip-arrow-color;\n }\n &.bottom-left .tooltip-arrow {\n top: 0;\n right: @tooltip-arrow-width;\n margin-top: -@tooltip-arrow-width;\n border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-bottom-color: @tooltip-arrow-color;\n }\n &.bottom-right .tooltip-arrow {\n top: 0;\n left: @tooltip-arrow-width;\n margin-top: -@tooltip-arrow-width;\n border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-bottom-color: @tooltip-arrow-color;\n }\n}\n",".reset-text() {\n font-family: @font-family-base;\n // We deliberately do NOT reset font-size.\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: @line-height-base;\n text-align: left; // Fallback for where `start` is not supported\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n}\n","//\n// Popovers\n// --------------------------------------------------\n\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: @zindex-popover;\n display: none;\n max-width: @popover-max-width;\n padding: 1px;\n // Our parent element can be arbitrary since popovers are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n .reset-text();\n font-size: @font-size-base;\n\n background-color: @popover-bg;\n background-clip: padding-box;\n border: 1px solid @popover-fallback-border-color;\n border: 1px solid @popover-border-color;\n border-radius: @border-radius-large;\n .box-shadow(0 5px 10px rgba(0,0,0,.2));\n\n // Offset the popover to account for the popover arrow\n &.top { margin-top: -@popover-arrow-width; }\n &.right { margin-left: @popover-arrow-width; }\n &.bottom { margin-top: @popover-arrow-width; }\n &.left { margin-left: -@popover-arrow-width; }\n}\n\n.popover-title {\n margin: 0; // reset heading margin\n padding: 8px 14px;\n font-size: @font-size-base;\n background-color: @popover-title-bg;\n border-bottom: 1px solid darken(@popover-title-bg, 5%);\n border-radius: (@border-radius-large - 1) (@border-radius-large - 1) 0 0;\n}\n\n.popover-content {\n padding: 9px 14px;\n}\n\n// Arrows\n//\n// .arrow is outer, .arrow:after is inner\n\n.popover > .arrow {\n &,\n &:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n }\n}\n.popover > .arrow {\n border-width: @popover-arrow-outer-width;\n}\n.popover > .arrow:after {\n border-width: @popover-arrow-width;\n content: \"\";\n}\n\n.popover {\n &.top > .arrow {\n left: 50%;\n margin-left: -@popover-arrow-outer-width;\n border-bottom-width: 0;\n border-top-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-top-color: @popover-arrow-outer-color;\n bottom: -@popover-arrow-outer-width;\n &:after {\n content: \" \";\n bottom: 1px;\n margin-left: -@popover-arrow-width;\n border-bottom-width: 0;\n border-top-color: @popover-arrow-color;\n }\n }\n &.right > .arrow {\n top: 50%;\n left: -@popover-arrow-outer-width;\n margin-top: -@popover-arrow-outer-width;\n border-left-width: 0;\n border-right-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-right-color: @popover-arrow-outer-color;\n &:after {\n content: \" \";\n left: 1px;\n bottom: -@popover-arrow-width;\n border-left-width: 0;\n border-right-color: @popover-arrow-color;\n }\n }\n &.bottom > .arrow {\n left: 50%;\n margin-left: -@popover-arrow-outer-width;\n border-top-width: 0;\n border-bottom-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-bottom-color: @popover-arrow-outer-color;\n top: -@popover-arrow-outer-width;\n &:after {\n content: \" \";\n top: 1px;\n margin-left: -@popover-arrow-width;\n border-top-width: 0;\n border-bottom-color: @popover-arrow-color;\n }\n }\n\n &.left > .arrow {\n top: 50%;\n right: -@popover-arrow-outer-width;\n margin-top: -@popover-arrow-outer-width;\n border-right-width: 0;\n border-left-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-left-color: @popover-arrow-outer-color;\n &:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: @popover-arrow-color;\n bottom: -@popover-arrow-width;\n }\n }\n}\n","//\n// Carousel\n// --------------------------------------------------\n\n\n// Wrapper for the slide container and indicators\n.carousel {\n position: relative;\n}\n\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n\n > .item {\n display: none;\n position: relative;\n .transition(.6s ease-in-out left);\n\n // Account for jankitude on images\n > img,\n > a > img {\n &:extend(.img-responsive);\n line-height: 1;\n }\n\n // WebKit CSS3 transforms for supported devices\n @media all and (transform-3d), (-webkit-transform-3d) {\n .transition-transform(~'0.6s ease-in-out');\n .backface-visibility(~'hidden');\n .perspective(1000px);\n\n &.next,\n &.active.right {\n .translate3d(100%, 0, 0);\n left: 0;\n }\n &.prev,\n &.active.left {\n .translate3d(-100%, 0, 0);\n left: 0;\n }\n &.next.left,\n &.prev.right,\n &.active {\n .translate3d(0, 0, 0);\n left: 0;\n }\n }\n }\n\n > .active,\n > .next,\n > .prev {\n display: block;\n }\n\n > .active {\n left: 0;\n }\n\n > .next,\n > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n }\n\n > .next {\n left: 100%;\n }\n > .prev {\n left: -100%;\n }\n > .next.left,\n > .prev.right {\n left: 0;\n }\n\n > .active.left {\n left: -100%;\n }\n > .active.right {\n left: 100%;\n }\n\n}\n\n// Left/right controls for nav\n// ---------------------------\n\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: @carousel-control-width;\n .opacity(@carousel-control-opacity);\n font-size: @carousel-control-font-size;\n color: @carousel-control-color;\n text-align: center;\n text-shadow: @carousel-text-shadow;\n background-color: rgba(0, 0, 0, 0); // Fix IE9 click-thru bug\n // We can't have this transition here because WebKit cancels the carousel\n // animation if you trip this while in the middle of another animation.\n\n // Set gradients for backgrounds\n &.left {\n #gradient > .horizontal(@start-color: rgba(0,0,0,.5); @end-color: rgba(0,0,0,.0001));\n }\n &.right {\n left: auto;\n right: 0;\n #gradient > .horizontal(@start-color: rgba(0,0,0,.0001); @end-color: rgba(0,0,0,.5));\n }\n\n // Hover/focus state\n &:hover,\n &:focus {\n outline: 0;\n color: @carousel-control-color;\n text-decoration: none;\n .opacity(.9);\n }\n\n // Toggles\n .icon-prev,\n .icon-next,\n .glyphicon-chevron-left,\n .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n }\n .icon-prev,\n .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n }\n .icon-next,\n .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n }\n .icon-prev,\n .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n }\n\n\n .icon-prev {\n &:before {\n content: '\\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039)\n }\n }\n .icon-next {\n &:before {\n content: '\\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A)\n }\n }\n}\n\n// Optional indicator pips\n//\n// Add an unordered list with the following class and add a list item for each\n// slide your carousel holds.\n\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n\n li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid @carousel-indicator-border-color;\n border-radius: 10px;\n cursor: pointer;\n\n // IE8-9 hack for event handling\n //\n // Internet Explorer 8-9 does not support clicks on elements without a set\n // `background-color`. We cannot use `filter` since that's not viewed as a\n // background color by the browser. Thus, a hack is needed.\n // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Internet_Explorer\n //\n // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we\n // set alpha transparency for the best results possible.\n background-color: #000 \\9; // IE8\n background-color: rgba(0,0,0,0); // IE9\n }\n .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: @carousel-indicator-active-bg;\n }\n}\n\n// Optional captions\n// -----------------------------\n// Hidden by default for smaller viewports\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: @carousel-caption-color;\n text-align: center;\n text-shadow: @carousel-text-shadow;\n & .btn {\n text-shadow: none; // No shadow for button elements in carousel-caption\n }\n}\n\n\n// Scale up controls for tablets and up\n@media screen and (min-width: @screen-sm-min) {\n\n // Scale up the controls a smidge\n .carousel-control {\n .glyphicon-chevron-left,\n .glyphicon-chevron-right,\n .icon-prev,\n .icon-next {\n width: (@carousel-control-font-size * 1.5);\n height: (@carousel-control-font-size * 1.5);\n margin-top: (@carousel-control-font-size / -2);\n font-size: (@carousel-control-font-size * 1.5);\n }\n .glyphicon-chevron-left,\n .icon-prev {\n margin-left: (@carousel-control-font-size / -2);\n }\n .glyphicon-chevron-right,\n .icon-next {\n margin-right: (@carousel-control-font-size / -2);\n }\n }\n\n // Show and left align the captions\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n\n // Move up the indicators\n .carousel-indicators {\n bottom: 20px;\n }\n}\n","// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n.clearfix() {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n &:after {\n clear: both;\n }\n}\n","// Center-align a block level element\n\n.center-block() {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n","// CSS image replacement\n//\n// Heads up! v3 launched with only `.hide-text()`, but per our pattern for\n// mixins being reused as classes with the same name, this doesn't hold up. As\n// of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`.\n//\n// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757\n\n// Deprecated as of v3.0.1 (has been removed in v4)\n.hide-text() {\n font: ~\"0/0\" a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n// New mixin to use as of v3.0.1\n.text-hide() {\n .hide-text();\n}\n","//\n// Responsive: Utility classes\n// --------------------------------------------------\n\n\n// IE10 in Windows (Phone) 8\n//\n// Support for responsive views via media queries is kind of borked in IE10, for\n// Surface/desktop in split view and for Windows Phone 8. This particular fix\n// must be accompanied by a snippet of JavaScript to sniff the user agent and\n// apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at\n// our Getting Started page for more information on this bug.\n//\n// For more information, see the following:\n//\n// Issue: https://github.com/twbs/bootstrap/issues/10497\n// Docs: http://getbootstrap.com/getting-started/#support-ie10-width\n// Source: http://timkadlec.com/2013/01/windows-phone-8-and-device-width/\n// Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/\n\n@-ms-viewport {\n width: device-width;\n}\n\n\n// Visibility utilities\n// Note: Deprecated .visible-xs, .visible-sm, .visible-md, and .visible-lg as of v3.2.0\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n .responsive-invisibility();\n}\n\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n\n.visible-xs {\n @media (max-width: @screen-xs-max) {\n .responsive-visibility();\n }\n}\n.visible-xs-block {\n @media (max-width: @screen-xs-max) {\n display: block !important;\n }\n}\n.visible-xs-inline {\n @media (max-width: @screen-xs-max) {\n display: inline !important;\n }\n}\n.visible-xs-inline-block {\n @media (max-width: @screen-xs-max) {\n display: inline-block !important;\n }\n}\n\n.visible-sm {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n .responsive-visibility();\n }\n}\n.visible-sm-block {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n display: block !important;\n }\n}\n.visible-sm-inline {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n display: inline !important;\n }\n}\n.visible-sm-inline-block {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n display: inline-block !important;\n }\n}\n\n.visible-md {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n .responsive-visibility();\n }\n}\n.visible-md-block {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n display: block !important;\n }\n}\n.visible-md-inline {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n display: inline !important;\n }\n}\n.visible-md-inline-block {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n display: inline-block !important;\n }\n}\n\n.visible-lg {\n @media (min-width: @screen-lg-min) {\n .responsive-visibility();\n }\n}\n.visible-lg-block {\n @media (min-width: @screen-lg-min) {\n display: block !important;\n }\n}\n.visible-lg-inline {\n @media (min-width: @screen-lg-min) {\n display: inline !important;\n }\n}\n.visible-lg-inline-block {\n @media (min-width: @screen-lg-min) {\n display: inline-block !important;\n }\n}\n\n.hidden-xs {\n @media (max-width: @screen-xs-max) {\n .responsive-invisibility();\n }\n}\n.hidden-sm {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n .responsive-invisibility();\n }\n}\n.hidden-md {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n .responsive-invisibility();\n }\n}\n.hidden-lg {\n @media (min-width: @screen-lg-min) {\n .responsive-invisibility();\n }\n}\n\n\n// Print utilities\n//\n// Media queries are placed on the inside to be mixin-friendly.\n\n// Note: Deprecated .visible-print as of v3.2.0\n.visible-print {\n .responsive-invisibility();\n\n @media print {\n .responsive-visibility();\n }\n}\n.visible-print-block {\n display: none !important;\n\n @media print {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n\n @media print {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n\n @media print {\n display: inline-block !important;\n }\n}\n\n.hidden-print {\n @media print {\n .responsive-invisibility();\n }\n}\n","// Responsive utilities\n\n//\n// More easily include all the states for responsive-utilities.less.\n.responsive-visibility() {\n display: block !important;\n table& { display: table !important; }\n tr& { display: table-row !important; }\n th&,\n td& { display: table-cell !important; }\n}\n\n.responsive-invisibility() {\n display: none !important;\n}\n"]} \ No newline at end of file diff --git a/res/home/css/welcome.css b/res/home/css/welcome.css new file mode 100644 index 00000000..b75f9239 --- /dev/null +++ b/res/home/css/welcome.css @@ -0,0 +1,61 @@ +.container-fluid { + background-color: #e7e7e7; +} + +img.logo { + margin-top: 26px; + margin-left: 10px; +} + +a.bigicon { + cursor: pointer; + display: inline; + text-decoration: none; + padding-left: 30px; + padding-right: 30px; +} + +a.bigicon .icon { + border-radius: 50%; + width: 65px; + height: 65px; +} + +a.bigicon .title { + display: block; +} + +a.bigicon .roomname { + display: block; + white-space: nowrap; + font-size: 12px; +} + +.description { + display: inline; + vertical-align: top; +} + +h1, h2 { + font-family: "Gotham-Medium"; +} + +h2 { + font-size: 26px; +} + +h3, h4 { + font-family: "Gotham-Bold"; +} + +h4 { + margin-top: 22px; +} + +h4::after { + content: ":"; +} + +p { + font-family: "Gotham-Book"; +} diff --git a/res/home/images/logo.png b/res/home/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..bb058db290f8867b60cd0760d852291511ee1e02 GIT binary patch literal 20912 zcmZ6x1ym(H@F$A9yE_c-I>5!<-Q67qcXxMpcXxLf90qq7+y}e(<J<qf^LAgI)9IwD zl2rQUc2|B?k&5yXh;VptARr)!Qj(&|-*@-#%N_>myCmF;SqA}uW400zQM58K0Ri#I zX-%_GOg_U4%fESBgl8aKd^w$&mjOvc(-ss<v?r$k1tT?-1i|Dj3ZjdMfZ<F~L&esG zCy9>IY+#6r(&L&aDj>p!=Tx0V_CKBFVY4`%=6TM4_Pp`D$vo-x*8_Pl0s+AQY5FTI z=Awy`myi*Xd;<m*Rsf%7NQ-fFJkSsK0_f|0ymAYM2QhpeyiuCESUV0XQ1I8+zM6UG zS|={0O#2%Jl3)m;nUa){0TJK=3c^cCm4zIz1yR5}qGikiqJ{`^v51D23}Sf(G9dr9 zA1j+m30Z&%2Er>tHVs*j3Lao4Z61df;D!OR7Ui%G4>F+so}eZzdIr)04KgsHA~gci zVg#a@T|cb^Ht!4)!0=m%8uU~QWRFrBI|}qP7lip`^AiNbFbkg$D+FE`n8&!2m#3>y z2cJiV9>sd6o2W>I`V~&~2~SBuwZBU>wGEOb22!gbMk}_%6%PU;2!Uq_hW{`KK|g@i zu?MHW2M>w@hKd5ok^plr1aX!C2{#cgtO+}+2zS%~X>EwjE=bNkY-AZM&y9Gp&#D{j z*MV$}6Li81cVkE(gu*%`su=+=j?yGWil7@3DI+7DV5h*75=}~E7mce(5H{sdj#4Gz zkR)7;c#k5GkSE7Z1pH-W4TvGBPgI}|V^!p|j?pfbr$$B;C11dCA<7D46vZwUI~8xi ztCc`5sy(%OVBLtXS~xkyfx;m?G&IM-J~Z;7hm#pnW`S%&pc|}e@T$SR81QPq&%pBz z^rc9Ep$C)SL-T>%577*YXh>*?X$VvlSyQm2%%R*OK|m3QHHefgLR|<v6~RD3kFXl? zF=lCu>PYv9@rYYfARy}_Pn0A`LY$1oke8+~OGr!LOmIukmeeZ&ERtBo$WmP-6HfU3 zrEW^7p}<aVPee{qNUTo|pCG1oiJ}=zMU$2)nxLtsR!ad-Nlv*)DNk{#!di|x7l|#3 zs*J8M`vYYS{YdK?@l$@OY<>RSlBES<Lt2}oHq$NcDc~tgzC3%W_pJF;`4!HK;{)Xb z%s1dOv2eJ-;uhB#mv&5i3?Pnu$asjDJlSFn#hjcWeJpNHevfdEdLIlWGpr<1K)Rw? zr&PUA<)n95N~N|W&8FzwcWgXEJ42qO!C_#j)LPRD)E2Ha({9xsZ?(6HwQ6qBYbkDN zZsD>dp6{#RuMt^kT!CFcy}&rTT;M5Yn;6o>q6f%~XwO(1=9(ZjO4;JK1>_Dgntcsj zo5i1>pLSi0onf7>oafD}IWxy`NDL%8{pJqmY3I(T!c~CFp~!6UQ@$^`NZz@?J%>D% zdXRq5et3NZoE^TBzGl8=KWsh_<Dnp2BAVm=#lK|dwzwTiusgM(W~FE0v-OyR;b`KD z;?y>789$9$$Y_jo%5aLi<2+;=W0K{j0;R&GN~QWCCoZd1rXp8bmReRWo4?=XLBcp( zeb)@E$V}Ag$oyS1TeE7rwKc}K;*;tb{UQRN1vy8yT(nrUY5ZsL&#x}CLbK!}e!42m zIofUOYPI-fZyWpzkBin7yOm*1FHW%RQBFBdWZTTP&o+3w3p<C6#7hsiOgG-ky7l5G zqNlT`)+Y@@MQ8=+%3-ANzR8ivo#dnBiyynktQ~<{eD>(>1Br*+Gft@{*@rSeWXdVZ z<>dM04RZN&%w`d1pY>dH$#m5_T{?Q)THP@_SGsmwOu9n57~E~#y^pT<7@c;{{KkWi zShh`SCECZa6_^x4Et*dv(n~d(R^941`8XY@9KdgaxE6RPygS{?pCyPDh)d^;^80-{ z`!f5WeZtGvWD{krGFVS7u75mK->WE$mQyKg^Q&Ds95X%CKl>9HqLLu3;oq{)GcuFk z8tzSzoREmkHx@km5PvHBX)t3EVCkZ5;TNH!;VYy6qyEFk&d@^R!ahxIE2XKy&BDj( zqXM)GY!sxh#E2315TlRf#-EJHA=E;D@yPmMA8m;{JAH^a%PtqlFyasa6f?jTK`3Px z6V0|{b~+wAG)p#{&sOC=QfyFmF?U&T+B^lVL!0+U!$#3WcM{v+S4UmNEyZNxui`ud z0Nj0K`nh{44ea~BiiC>T8~G!1Fw$GNtZd~cau}S$j=iQC^1N;GW_p4=u}|=)(`N)4 z1)T#O2NO+=fBF0i{5v;9ZPe>XFP6~6Z>BneZHLK^4IM!@N{%KV75dkz%D`Ie+%d~w z<G3Z!<?Es90b9ARMf{bPoX<pK>}|SY+BXxu$wNy9i;|A#qC;0Ak47NdE=ez8JN+<0 zC8t>bwApcLNJ*^3*nu&Lm#JNEQvH~^zQR_`Mitys<=*-p@OS)(m}Z_a0b5tgwBPch zs61K(`>Q9ULA0f$d%nieY=2;Jpwx9L!Hj0AD_w`4NgL2YW;^<s+LD?{=WlS-Q)Rro zxqMg68x<3+j)7PQtFxq9qf|rP*Sq3=Rp%Pwy6D<_vAyD;^VKS<`>XO#XG_(?J=8*& zj6mnR>c`T^*q_*5vph52DXF7>|8%n7xvuKx>oj#)Iy_&GSEPHIO8#A?LFzE7cWPX1 zNN-kcRMq9FZ}-jo(s^l{<2d8^XccN@*o<wf-~IFp_ZWZ71?A0l$GxH5eza<LdCu)> z=vwi*c&*|u;rH~;V;|voc%OdjbgCcRS?o1<ntZN&mbekvJY8P%7&sNwLf<H{#^d3B z-fJ}o^0#t0=3H%c)RsmbBwa4F=%@Pfx^Vove@)&)J|j^ZXD=}JQ++Y2h0&VOPR2o{ z{YTp~VLbQF_Wq{RCD-`wlWUgiO5Qxbl3S8n)9K%l%F*(%u3ugHIr6;xYrO?;pP3<S zTywKOH@zAEZH3+!p3FT!Jmqxlxfk9S&5a(Wd!%nLdh6Tw9ylGX-4OK?Up!vg^`5)7 zeq=qj#`V$o{-}R55bz}jj=f|DWv9PcJUnkl^}3!sZEc?O9`Fvko4FfoPjz$o`HzAh z1Sf@SBUcmQ@>hKgU&mv$mcNb&-VUUWHxus?V;};)*q-O+M8p&_6sq#F0Cog!gx3VH zgq=^ev(1GkJagj)7+)f9#G3{ieSEJP0|px6=;Gn}H2QKqJGbIrGkxvX4&CGCar|EC zkM{4rlh7Z?Zvy`SPd-s!4=#LPY%k7_*xgKo2IT#KjESraV4xfUB&p9kZ#smGawu&k zT09c`(93$0Z7NuPE;)vjBV*pT`|#j@n37@#VrK*LaP9jHVtCwsh~Ex6unYX>Al!e# zj0AEF6~O89+;jozVFIG*S;vkD4YDUOz9;Z75Svyaje*uF88j|M`J(KJH#?UWT`FzW zMv(sdu7CMK;N>0pweQ5;TwNM21q9^%GDi%~O1ldUdm<GrRJS6<d@7VRC!b+Teed1Y z)4olZM$JraOfNUL7xb6Pwk{|Lh!F%h%2!5)hY6x!9RyIBlZ8c}i{-AA2&5Z%zV!76 zoWS}MnLPE@w+jjDD5>QP0s@cr-vzq3?e`7>0vhfjrs<+=<WA!F%fZ~r){Ml()6tB? z%)`nY1n$2Qj^saL;bMn_W9Q)F=H%hzWd0_09(Ep9qwfm$f30ugU}k19VrKd8{$2hr zV*gM6O)SR$Hy@6J^?wAc+}{GW|1|!m&HTUlENtJk|C9f}<(xd+T+HnMpFSMN|DNH0 zcV}kiGB+{*CNmRGQ*N{GA^!jE|7APRx88S;{|5RdHfA<fIJWO8nOS&P{!hWTRsUlJ z^Y<+OcZYB7|Mb84|A&?TO$_(HhWzir{2yj={nz<FV*9`OoM!*S{(nojKf*D4ARr_l zQldht9y!y!?l}abnO|RZ=ggjNoY1vR34%?sP}!!k>}iN=Q260&+$WdL-1x*u&-Xk# z>n9_*!=TVm__pw}4J>3Q^b{%g(%J4m<{n(!mv7?p)^qi)q^m)E@>gx#%)P3stKTZU zhE6>5@S5A(HB=~TIfP-Jq_pGxvA}Hc?Qmc~K+{MY5n(dXAc4}$c&k5QK4}9Jy1aB1 z*3IAj->kvAykN^!2VHer%J1$_aU?+}HXNUQ9oRa*aQTZxNCfa8tyul$@InxFT9NWP z>+}s2-F1VW66>NJ2|%V_<19urr-qOv2AYCQy4_7Y7>5#o00a#mC|1BrlLVRhA{tjC zh=NrLh!SB&8eSo!v`q=hAkKo~uDB|$PA?6M7(Rp~4T|#OT3%6Uapqps-oaiMBj$K< z3f(>rQJ57;Oy!L;m8>@nZZ(-w5x)Ki4lWoQ1ds$0h{CL;`U4wcuGDL*qRok5iyZ5) z&0V;XJ+X61Iki%sK8_v(=4LIb^I9xsi`tDd{&xF3l(dqgFz2As&hxXYZ{)R)Oc}l_ zn}NMRm3iO#UitT429>5^)u;dRO&LUKaC!}*)es0Inpg{q5Ig1|N>b?fw8{R${b|mw zcvW%W>@1RCGTkvXwludH@-Vw6tS5)_BAx&qd5<$bBAtUc7e^5yzT%*q4P+Qk;YUVA z$&(>Pk?z=LZ*ro{ZZL|m`Sc??tmr7^=ig#cuA1R#GsQN@ut;etMKVo2VVEMSk#59e zB0A4(QW|76;1xJIUjvJT$`*wYe9yTlesTx8eM)cXUEfB`cJY|AF6|jv-pTy~p~5{d zKYsulj~B1(EkZsm-w$Iv_rqHIq-~x|R-8>MCkK2?rkm_p1}r8jcylMR`5ou)DU7gZ z0Y!*yk0`=$Wk7=E5vdRHzUN@4w9tt7I;rRgs1-?zF!}SKZtWnmBf8X3HrK-K1Z|8m zEEC?ioi&uH+WHv_e@$!IL6E^633OP9<MiHPdfWY2EKA?psu0w_s07HqdK`oBaPdAU zAIH>@CDH^uTvSoCq!0!e{4D+p@3q%Utk2h}{={?3zla(+laVLHGAi!)nZkKnmZ*oA zCQTr_<6I1j4m~(Zv_@T+KBbC{I781?o%`;VG&H$BcrWAzp}DxDTrqn+WmISi0QtXX z<F{GamHg{xnKn4UJE)}RZMpZ+W#Aozeie;j$s)=7Sy&_u2stp1377$y@9A8m`w?jW z-V~3@Noo(l`s|oMG0y|%=o7}qi2q8ka!K1<Rz9-Q5^h8(NvT3Hy!SUs*Lj&3xTJ9N zmxC^DACdTH`t`M&crz~CI#?MGo1JUN<gM<lF0<^GBg8y4Z%F186rHM7irs#=o$e0= zwc{#B2ugP0x8-nB5DrA=(h&uUh+TKCM%TGRj#ky$mMQ|ifJr;GO{_555c)vecHo)a zhwZs@#;Wl?ArurmXc;K#R0#{!nLV77sz!uLoKz44=}BX0`809f?Cs?W*dokAD@oXq zI&l1pe*oOyD@kSd7g@T`v7C#mJL^1G#1s3FPpD|?4JjX@G-=|VC#bU=Y+W>cH_RO9 z9LSsqx4oJeq%7vC)kxEd2O=WHwT_t2)x8HpEvQQCPW4$}f)yMAWZB`}nX|U%TfJL@ z**qy~TKLFbmJ?No;O{KdGAG|aI~lC@4T2@Y;}9{WKCe-N2@Q|)P`-X&kBr*lsLp%d zNa}d+djEvw=bED+<ow~z^u9P-8VR?KfEQ^N&4_`GKLC9dHa{C)^If7bdsb$Q^S*eM z8Jye+-P${J#I?;fl+6aH`bsA<m2y^lswKci1{j=}T+Q-c{|;MpwFcrsYSW!s@6Gg% z{k1-qzB|LfeWBtV4g;_x8gN!LgoY<##rc@JzIAi^_G5{H{G-Q6D+oT`W)HiZ(e&+{ zufM}0;qik=g8o!6^|!9`ksP1<4ZQAWt^54)w(wV8;lQI;r>oPlh*BiPLhJ=fUv!dM zBJYvn7_sUyU7bnYish7Wigd}R8*j*PAY1JZe&EM~-$q7R0sFz?j`3aWlzCt=37^QY zbyp-g?6iXllvn#{Q|;>hs2=6Y70vyDJ#_o!A>H8b6V@#tkb3Gk1o*&X=kp~Kt@#Y3 z7U*yeNTSnfsY#wuusfP^03s2;?RfK?U83XQ5DYxOr^gR!A4-tHOi|rEZ${d01nm9^ zg3*fbse}6k41iUJju)e8sRE-HCZW2}#f(PvKE^G%`PL7t5lF$WBBf0Rz=KGzq&RoH z_q#7-HZjKt*2XMQxJwRn1nRGrK?&lPkr1(3MrBUhwQ2%*hoTNuYPgp`C^hem(^BV5 zHT%nDDJa(24(|7NFAplNVRk!9l6U<+VEo)wnEX9|&IHwoCz*wRy*@Z}09AT>u8Qe! zW@D6TR8js>nm2rJHkumSur+~evL<ir4J09Z3{r%cPkos1`62OBxDA9rD`Q0DV7sCj zl-~^r8-u_D?0yeSkg~`$s7U{<K$vyV9M=lA*3b8@IpKgq8)ZTxFDPB2ZCw&uJPbXt z^(F4SGF@DMrnjsnosY}2-VF>rYE}02qB+4?GZBYS=+%>#;X_<?{^Y{;-Te+vB}VS* z$abP#Nt&BxdxcC%$vv;E-7PLzqqU=tn``6IA)IzTfG}k6bsZE@&lQcA`-9V1XuS|@ ztd5I;FqDj{2zcVvrX}$0YVFJ@<z$~;H>BAEx3F&;r_<&3{g_EOytu+LWduDQW#g6% zO~`YFo>qb$c8i7tWik<F<#<Ljl+Vw3iWFb*jT}@_{e8(sW!kREQUMRRtX8SC3`zGx za(}NQXH8s^7BgR1i%nJa64w=H;st{sw2*^G!fE%FuUdaP5e8q^#V5$UzcSXn-tx%b zf$(qJa<L1$HeUnjc<}Dp#PUt{XzMO_64QqZe0CT?oX?|eUdO!_EoJ)L=Q}t^%3|rT zgOp9IG-V{<4dPCMXe54gL0M6|Ddm0rr1+9~f99ew3@Q@vNnJRT?Ub#<5)REA9<I26 zQ>9wsGJQ9pjEl3>31_A$`t}@PN4z7XAQFbc4VhoZnaveOQHHA7O`Q-?MP4^f@NZAA zpek%w6Th+%A|e5`gTD+$e&Us{y?LUFgC}oSt*nS$+sfX9eK<DWyyLb5s;;9Ymu}Yf zAbRzNOl7`>g2Lf#9SPvA55L?0i$%krH@7=)uGz<m%Z5mMTmkTj54ev;4y>oaoC;Tf zwn5xye!3<~daf59H=c+RxsGY3X5_^p=a1q12EY9IC;RI})d@tsFuW~6Z0T-8CBi21 z{IL9-@qf8MjO|Gn1^i=y(;6G5Rtd%k&kfl_U%fV}P%LCI-j6TT|05=7tz04>zPbTX zMxO?&Br}i0VHK54Z`sUqKf#^v?~V-&ioLkk_5DIQBTYZf7_6Nu(Rz{1Vyd@14FCE? z;r`{yCD84iF=}Vz=QPKB;Y|p5Y3yX*Z3wp^#yid!&E<O=(Dr*hGq~@}_k-BIuT<R{ z9yTPM&kM(n-FI;#)lI+b#NKOlHAX-NF{BPnwx)b5Ye(~XWf|gaCu65B4<e3D*1E&` zeUC-9RBSRwJ>Ln|!VXjKNwnm;urd`q@1bq-gMrAOW&FBEf)%4ioD@PhYQR7BkV$LV zRXC=dr7Etjyx?-ka>0c8qPcL@=!gyX+Lv?cRxlL(Sfb-rjxc8(^LRa%5~`WVPAWNd z?s%<>aU3&!_Mm9g>GNg*bt9RS^C8vK$u%zC*99rD=3sW&DvfYq2tMA9j6dn91zukS zkS}0ctzj8T9JfcWC;n2QaX5Z}(`kEU4w`@oEr3<p<HEC3v#zSm>zGFP{oAb`QsS|| zb;A0pcTx*lB9Pu*BvzznAdnX9-L2niQ`1Cff*Hs?OseHh>MjjDR<sBg`%tI&ibn(Z z$%!t!WNe8X8)StRl(w1y<F#`Z+*Neb5_7i4y8`_I%kgplK6qcPqBCuA-8@g!@H?(W zoICGqByJao9Vl@**R~9ft8VO$s+gEaG?Z$5sD_(L^=i64Nsk$?jxS~8%l+pDj942W z!c>U-IUn=JG|>a8(^-C-ZK<MHwW6PO;hZf*=1JAYXSLFQ|C1Q-QAW`;mrl1uAXv(* zO|pXW3gO6ki03pg2*ny%KWWw2OQRGf7cdC>y=>pVj-tj^gF+ZGckvD~Mp<V0N+a9z zQVuHGQ0&DToYw|fDeJ0%hsjneH8Xd!Y}%d|o>w(H85XOKp>a^z`L%clC3Vc{1}mev z$mJ|01zd+sb|QK4zNSR@tLE$Mr>y04gCBJHdm;DfOB>s=03E^K!{`vW#b*@4Gx4r^ zB`OF-BCgflc|oZ*ctA{Srd&#_wu*xC<2fS`mh(-Zw#f8f4dj^Hp;<ISDRlRss(N!W zRhD!^dD*^zs;FO)DJYzUEatza->DsR)Bd90Se~Hk<8#&H9k*Gql@vh@L*~Q#cVx!r zFHf%mx&yjDd&0l^+(SxpjR4Mi$h)+3es_<dK9`%>mQi?oU7aKOe!Ih~0vz$k2CacT zOjfd^z$5JX!`;t!%ArPP{dHcF>5l}dKVlYTq=)bZz#%oaHL7d|CBIvxtPS+=7`+&k zZM58;A`VGX=1}t^bS+z%c@$0<t)vLOFV?D?qF1fU$FB-Xma2^G3wUYF(YQglc7g1p zr*R3V=qQ;v>mvpWc2@Sw#%~PP{rBHNM6o<?z_7%p73YuEaNq}dF~KtKF>-u-Q_bK( zaJrk*p+MM~Y-WvD<ABu_>5j8HzQ&ht!1WV%Z}yuYoILl3<znW0hMc2iyev93k#9o% zotiBe4s{A{5sp06XBx^|COR7>%h5ROZt0!|aRzz^3tJJ*-#%p^=8WQ)+4ePS{1tVB zl{@Y(GD7`k-lXF_x)mc2&nWcn_6#rA5%83wTWS>Hm5njo-voTs#|-uB<8$2y=+4Vi zMK`o+e}2?O6>TE`NN;~X!HTm)zJI}YbH3-ox_`OX0iFqnYxXpx>iEBK$^ZP)%rfUl zBAg&>`nr%fG|Ya34VMS+k|{VaN`Vth?NkmBZ1%DU)L>{C<S)6KiQqFpw_){kQVGn? zn`W+FAA5Wv^5d8+@|uP=x^&es5<!WV!s6KMd5WO6=xaj_F~2w_>+kf>kn1(eLZ_n3 zmvVk<*79@F!d~^Yf!+Na<>Y)wlM+K@e4C}RfB%j8eja5Hc<m;NyM((B{B}F$G#HO{ zuwDPvZoYmyDn4)R-5vj&;ek`lJWX{Z1h7uS$m;)&4198G5)TWcY*fjlJWkwV5<%B2 zWIgeQ%MSLr+V^I&;7f%EbXUX6LI$f`A$MGVB~{odxjh)6&8Q@kLP`dI`C6t}xMQ6W zG&p_y^mp4Jz^7`3m82om+z2b+ux}_KpDz8u_0J(cN5RP^(c!%`eIZCeWoXa0e|-?z zV0S3hKzn4le{1Y}><u)io6jBdx_)a|gWiVRn=jXdxROZ=zrNgj9}|`z^)pR{?bB@C zQMMi~AzvOETn;aDwe-2U2c7)_bI$R#`xD7=hTj2$FwcNr^=TrlzVNaBJ)pUg1+l)5 zg$v2G$TX-ge7`wyyWYtSvjS&R!-V*Ze{I)am-EnTcGM&)Z;WP8$=oVR*~oF*vNCHP zGtK?g{6kbmYQ2E+9mzt(J8-+@v0p%8vy8wQysHqSWvt${!z)Ts{X>G6CP|t|X6QK@ z{8=;gyPS>hQ8-OwCerbYvf1*E-QOVH%t$8WjS~ZBOMUN<I9H*od?MPL0L>^^O(EuA zAl)(Zyh@412&LXbBsTxf+cA=Tk9)*Z7z(o8#QiZ>d$WZ_WUUBeWy9cvVH}%!PnvL{ zqhen@3YeL;=J3aaG^Jr(3W?3lBNI7FyUADexz^H%%~?T@3+~W;a4H=HP<knswexHe z;UsTCh>VJwH+-rgD@ayI=l8L{K))fexB;Ta7Pb_M&}&J)+xp_k?L->dbIl}LBV;C; z&ubS^oWElT-L63PDubNk=rZrAHM@tQFX+w5Ch)TSIPv37edS60RKZ)<dD|ZF*w^WE zYp}YM)Bqf<GTL!eM$hMKPyOohhAG|8>qoqOiQe#hLvCMK$=l29&OZ$OvD$Rn@e=c3 z&VnTR3>R3TdVA<3zVmbq;#=im*;)Tq|CJAMbV#WTysCwngRUJH@#_onSSzron09qX zzEe2i*vIbmjs6TKSzQ{j2-WPTnsdK7EpHwiQwdMAF@X&}E-{s|h(JFU?Kp_7)om<F z?IyxIevU7*lE=BkaqE20!S8$`ckVo{hWGe-Zd+V1yxj}qYp&az!3J>V$NSolH#Uss z=gT|aHNyG<XYB#+n}jYD41VwF`hc%N9^E%bJQ{W`zO3WRW*u%Lp%gh0qRB9r`1ePv zwEPZ)2_m2zOrR1YC{?K^e6X5Uy=U2yqRBYN;v-7w;#z+Ulg~c925wm(I|cIlK59|g zUML_QQ(`odGb1I+uYma3HIRm>jZ2MBu4uB%p?ny+emzn#sOT`6f#z5Et#mry>msK9 z+L7ZpJdeG%Pm0gjiJb++^<3E%r5i%`wDkJ>dmgC#Mcl6!osG`B9n_zAw(7N0zkW5( z2;?pg)!*Qns;fls=Fi<fwYN5#=tO?++_4=v2R#A{CyR`3bqgoonWT;x&na}>uUqD3 z?V?M~_HY#@eo$W9Ln4f8U9kgNOw-B`m#J^ZR*O;LUH7Ysm+?IkP@}bL$3V)5h6WV0 zA0b`97@F|}suUP4#W}z!<Dt!P`pq8t6A>IBPT^Zh;{ZPa3fUkW^82*p0mh>y6xF9w zou*NMu!OC9<2V8S%>56GGT?y)*6sWi_&d<yqo<1Z_jujaei!oGe%9RdNz#pjxs*f( z(}xjqyKZZSLeBEo7l1G1WT@92`F1p#xARh<Eg?$E&vln1-%H~=LiP&MalB9J2h0qm zw{La|q2S6ny5r3|%9)xa$!9dwhCWk-Lp9|b5>4gMb6+ALHo0C4MlbM{qc^)RHMrU9 z(V*lxsWBII$ZR6cVP1l*Y#pl?Hzcp+1n-X0eK`TteNKZ_oRaK!q}{5>G*^`Bf}lUd zQbiES+LNm$kk~=ac(-A{Y>SZBT+y&pum9}|U*v1(n?UYs2sqA|)Nt6DX{uu;e!XJ+ zd~Y4~`4~d_ylV4PHkzEX-x&T;pD~3PABzGH|M@(qr2o~0C9j2H@;J+iTtoM-vSw~{ zyu9P3k=<LIALkdhiB--8@yz04lHp_U1@~7I8w=780v^JZeqwRiN+rwy&?}ncYW1gP zn?L)$Cv9jNf}`cSg^WwCJ<QTJw+pIMLok_OsGI{Be7B-mH#;kHK~KyuGv5A9slr+d zIPhiLfiMk|=3#;;ZII5|wmWXdQFH>V;g>6{Up^+ta!SF8L32l6U4b@rx<jjaqy4)p z5*ERe<^HX?`QNACI6uH}9cjAv%CX1p3c*)TQLe*BCw9QeH(ImMtnKm4)Q;W+(GK`I z6#ApA<1>-HEQB{-ruhI!<>%{<M`yIu-I}iph$n2VOrZ<M;;3R-Zo3;sZDCGOE=Uok zM%Ma;qF?%o^3*rG_K+3f38NSlVYj$#`EP!V%p<5f?{`2-2)-OW?0yD`t&BC1%37G_ z9|~K@RH&lCgQs#f#Ra~uN<lt)t2q3C0v_x61;gZs3=9Ifu2VK;)tH#xRlutMGY$=H z*m+zm7I-eN@~x+zMx_7e2NB?|w^o&JbotAR!a0jUR{@=sBL8*4T%Nl-^gitewP#kJ zQu??$;=e~3UR;J3_E7{s*EwbhqFf3Bv=EUbd?LKTJWOLL4IB}eyfy8Rl+nwSKvIb3 ze$9ZA!6Hs{0RnSJ8)Dv-XB3BsJ!0uudyas5yeu$%+jYr9J%7^Hf96TZTXLqW@*#>9 zswRplT%+fCV^~N7UZp<l^Lgx~jGa%3sC9k*A<y|M)7c94hEsK9@SDRKR2gcH?iL1- zJPby8yZV1m{D}`j^H}NPWEPh#jV`OG24R^I0#%-@?3g`oDr+@yBu&nL%{i^>Wd|K@ zXcSCxXJJ33c)0k28rjST(fRcTBj@Z4_50YPetj-6d}DMt(=WQta>&Gf7F@{w&io8g z(FUI;5vx6AiO%U%o~AN!<L#KFD*FeA_`q+lp)KBnS#iHbOzG31U}&t5)l_emn|4+% z-s}{&R&emJgGcGJu`h(MX$|-XD=pXY@8CFU%a}}Q!(uV}))(@0Ai$I}I%4b=a!sW7 zlw+<qndbXor_6WP3M@ns2M8EJ-l(uhf;n%g3BB$YJuzF(lzp;F4nq62XLEg>s9$d@ z8lD)2a(!9C-vCGD-C{f*j`&_#871682ht#<?o8mYMBsjziJAO4UR%mSQAUNAIxq^> z)I>v;F*YiG4f6P|MRy$vWlK&N`srjK_crG4`dOi-=dVmS?wC30gzWM$Pv1CP?$dp{ zL1d=$cwE4x<YJF*X`dIlTvIs4x^mCsNQ4`n+DKt3Be+4k_|neX5pfWDaH2KUy%zGr zjy`c44<FyWr8rp<NL3%4%ld{6Hrc^DN%k?Vw+V3wI4h!<9Yn*4)3R9homYvW&Gx{> z2uX-5?+Iz#S`0Egi8rD|Y>g%0_(j8_)w`(i5L}-55fq&$i&JHH9vK>(BB|_Pk2#&B zC>umsX(PhmrFnK(1PLmql(=aCc08r9T6!(fYNj^G2NH3=8y5pCdNbV6sqb>6oNNu; zd2-2K3?(e!Va09MPc7;B^VbiVpToLe^UURpG5_+@-JQ=A+UC>PfrGgpK93^zlJCAC zbE~>vYcK+@mp;cWVK~#Be9gVn*>h}GQTV3!QP3-Yc@F=ICn*VyCjTdxl;ASN1v40K z<~NfUpcNj4#7$3ur=;x*XQ%wl3xcCz(<2%rX}}cOzZ+&P2^o1>CS<h(rb>bLw?mD< zv@l@18C({8_)&7_?#Dmu9>^c-0ZOz%C`<f(S!?KrR4!MYv}!X<SU_!)Y$3)DQc6;l zIM5Gi4I3x1fqCt+15LDFu3@;;Fu3&A?V5{bOAD4JS!hNPB&p{0>0`|7!j>VV%q0V> zV4G-s9W3LcyK9o2MV(K{_v`%1MnX0j_3uW=>{>l{rx<li9);t9EyLOIQi>IpPYB)> z`r-F!qtqH0{KZHZzHynDqe@YP!$=-c#a(0`dFFGLkg`&=RH$exSBz*@FsN;yMhW<{ z$%K<eT39OSva%o3uGArF^r!}|*c5muqhLob@KOe^M64FM3ZH*fCW)QFUXm5a-De?7 zm^_h>I`0>Lk5_n5Tz9g0EUNvra?r2@dvX1$O{}Tw8jx1!U?~`nt_Z$aZly8ZezE2w zuJB?}Lo~215V&%FJ)pkfFHMe8*5q(EUfequ#6_q)n|alJn}A`uW@M|U9NF~iirwt* z%wVdqJpAE~wD)!kM7P@c%%b{y62>a!c;?SOd^f@CIBP_pWY2!$CRoN4f*G_FO2n;j zeD8sAubWi7W&f<0N^;AV;KH0p#{fpnril5EnXE=Yhm|ncA9N9I+|#7fvWwc~fW1Xm z#tZa2rks*Llgo&OproV`$z5OGCz20mj23p)_#!R}h6<Z9deFVwQSQ%VCuFiGGF(tI z>c=I{8Lo)lvZD^cQdA=(Dc-;@$2#!Ud$1}5%^gyLxBep`4T_@-5*A~rrwp-e>G-Vw zn3l#JJWqct&gO>n)o6B9&tUTR0X%=$1$=cnWXz__sI6WfSH;g1-xZ=t#~B|j;mQMe z#B744>PkE;O#;~z?8tCAoSZT9E*S3PlJOf#1+7N2_>sObY*?wlLu>J0fLuA!kO0|r zXo-al!~JSB$Z_ae%P1MBCaO@`#6d!lmN_d@-lTDM^ML&<sv&n+JN<AJG_FiC|BZ|9 z<-)Ay!r1=F3pq3_37^b$Vq7_eIo>1Lm&2zf>ddjWzUX5fjm(u}z8ptuqN+Q;qg$=* z+W3=MR8g}t0e5MbpSZ&+(C?mcL`eF(s>@1RZcZMrj+DaFB7^c7@$Qg`!Q7;O_%QpQ z?T$)dAzV3Qq|;`ymKy?O(bG2?e65viLXDroPh}D$tJLIM00tYKz~Cqolsk+m&qEt$ z2Ak7F_Wjv_nKBgX1o*9&liL@xj6Je@WQ|n_`3oIl5Qx8uH#E#!Lm6wm0rw#i?XsD3 z;WnI|^jirSD4KNh0Bv*-Lkx#Ml2yA-jFBK<&yR0WXcKWx##)R$>l@|Nmmck<e4RPO zvb6yiCNW8B^UZ#GWn@s%8}wK%Yc5>cE*u#xTp2B6avRCZ&mB@0!D14Ndm)`lD^IE( zz&yVle`_{MY~9kej^+uQlhH~bfJ72mBV*V4&?_pbd{CujL^dT%b`~60b5~fnt^_4) zggv+slThprmL#b3_u8n4ILDsO2h>Jvi}6&_fYwz$^;VLo7)_Ybma8Ho2f!;mMaJt^ z?Pn@*rOG{y_M%}@QO4j*T+pSw2nGcZ7VDS_d;>Z9_~zO$aRpy=VYasFS<QBi#a5!f z9WixD^&EZ3<UC>$zyDTiOouk*{XM6(Y|wmjN&5nBf;eY0a3Xr-bg81XLf{&(q|`U` z@Wxe~fBe!)ZlLUgDuwib+k|1|%{i9~HFFe*gU<jf&ce8PHN+XbpZ_W8*bwt`Q!&s^ zRRI2W8(i|dUi)*XY5cg)Aw!a57~m6198c<^=)zDED0~AyQW1(aCZ#69+UI8TIblj6 zu7OL3@-qXZY2`{YIg7Gxtd?$UN*n=nQqpki{k=?|PeExDqo8b?yv&sPW+{t#t)X1j zMi#1+C=XdX2|?$tG=P?QxluSMs+<|ULYm<J%>@WSsPPclJKF<Y(Oo3L7llrmUp>vD zB(3sxP>uaKkAoCcyOwlxoxxC2v-K>a(}4cW*AXI{?~8YnMu`TW^_x{Q)X@wEH=)eI zi_FRE1YH)4k?M`DT!4N06Y^FOsfDN=^e3?J$M~bojCj&=Dz9Ic(4^YKF`sra=V;Va zTj9SoPO;>2C3*@Pb&N1lEhl}t_76J{5lLJ0G`H|h8#$`AVsJU<;L+KW<_xG11aNwx zpEu+X?4n?I8jitq6hmlyq18blX_}JCZezXS36#{_LNj$30i-lMpKB{JgSMHZ@6?E< zql0!<qwVw|DpWn*yq#LjEY6v}Cn{30tadREjwrVd_M=yp65O+afjG-M*3a0Yrd7r~ zD6p>lFg#<Mm4Y#NT+1b?bhnY?a`HL&CPL0I*u>2{4b}2hS?PaY=2H@So)3_qIFEq+ z<4f$Jh(n~2mvN3?#9onMrUNx8lS`X2-{CeIM$k#iL5a8dZEKO8(Mkw}+-1u|I$8oQ z9DR{L1x$wrHW6BAbhNnC5P%#jm<AHPMHmCr$h8vf<PIQPwKxix663zR>)|-MW+>SH z@|=pk8@+xJsL4+#Zz4Yvw!%IlVSKJ2Gi56~5i#Ql*{-}!bkk#;rE{T}tXV?u-^)@3 z)v!8;4AuNFRdos+)~e9Pf8GyY_w?6-_KSi-CgXRx=+;I{@+e%h1Xs_j2Xmhh9Jk4f zr{&jccGUhd<?9XXb@6qJ>xP8MC`b-O$jn6quQ*QUQ2h06G7Aki|9)!)3Z+NYFGxG8 zdS~nyL2FpaiX=qg)~u@u(#Y}I3auHETo`Adv?4MihQSXKDJ6zcUpebgr~k$=4r9@) zRgzW#JVDfWf5jn$O73(fJ!CTu+Srawm{s-l5;;frsIr*@ME+g#E+~`GM*UvYDDEZk zZABW%_}!KbWBkXZF3)kSLo(MeWjPq9XvI8dL9N?tnh6`M3k@sYmfmr0!_LFC=;vM` znT~qNeIQb6DTyh>CRiFRps)VhwboivInH*tqWH->WYO21nbt8`*D?%Q-g3Jd4#k2X zH5v}DV7ZsrsufiyZaI^vN1C^xE@~sU#d(@x=6uu3g8<4RgJRvFDX?dRmt?9M1lo&> zECOfFp}j{3^$Wnj*%2nhjy34on+b}u3~l(gIR%?>Y@;Pn^2UDJC2K6Zp3;A;v%`+i zQlzLPR2B0Uqw%pi67a+fRgeo8N**_m$pKHEUHj4*jy#f)!Nr0qg$K@30nWk>LsM9^ z2GA_jgvC3@8!sI}6XGbShag16a^UGoJh~s6wr`2tBncIjjJ>c?zhOk>qLhh~c3khb zFF1fyJUf|n07bX=pqFE{Wu`MXb`kG5dhQ(&2Ghw9?Hb<lw-899IkRmdvA^AlLrWtK zuFw>1s4JJ8z-XaFoKGsOiB@l@po8GaH(nRfMv)hfC@sQhrbLQp5%(ktWt$!BI`S&{ zhl&{=)~#N2$xNFzU}HZ*fG3O<HSr4;6Nx;^lh*kpS>TYsw2^yd+X#|{N_FT4dL(1d zkSo*Y;F1#!H8w%0VmCqYmk+C0Y(3_W+4x2eeTX3_Rg8{h4b0aD+u*}^*`Tn0ikbf2 zHoRZYnqf`V9^3evFAGd<$uRg2W_0gUp;s}szni^Vf+!)=^HxBL0oC5WLu4nv5BL~9 zUTj2gGc+>Br>OCRHNr5X|E{TzNTFAeYc5Q>{=){0ve0&&rP@j&LdZ;ew*nzALI<eR z@5q$IcU^fR-#&#bm!RG?30j1Y7uSkK459GT;g&|IF=?2zq>o!xi}jGLEwR`J(~xn# zH>mIy{>UwdsI64lC0j?~z`BfyNu<a3!^NdZjuExY#YR&8r5j4?l_C!AONKyYTUBto z@FIv17Gk;|#QpX22b@xHw*A)d)!a$OD%wHF3(GM<@`1|kwj`}Fv+_g7UJBNy$1@44 zin1fd%}>hF;c91UgG1WUm#HMa2V*1^DAK-FrdX%lF0el03`l3*p{;)t%&40sDKr1h zoh=~aO6rmLg!Euylu-$hk^#@LqF4;1ub0UYx=_UjP`~G&ZyB<GUv{R%>B@UP*~SR_ zftduRgN@*DC6+<5h!!|!qd|o>&7Ih<1#8rDq6jy84wxBb&mc2ijo>>{^Wa%QJ<2TE zy_yNS8VsFZw-hsi$+cWMPr}l)A^zlR0L(em^96ZdpPR7XkW%P+DU)j^@v2)i*kx>^ ziMxpdhabBe<%C#Gjb`EQPW6T*!H?O)P#8$BbymaKA!b;>@nrSa^r&#z&UVu*)@|ZP zhDC^NbDe9ER-LG4bR@0z(Y{yZy{Rr(jEL@jO`u8<Ri_&Cx^?dP_<$CK!#Y6o;4#&> zerU=0$eThN6=rD&29KBqTTD4a`Gf2B$lXn3p*ZKhv33$+JDs+2M|1f%QwK`4Oy9p_ zB!GLK`S>})m-8-+om6yU&{Qe5>uomvQ$gT<&Vh}CwYjNEUSCVN9qf*$57;83!p($H zb`tuD1j$Wf<J=%8L^%N}^ti<pQ8*8*)LRb{77>5CaGlFubz7db4zX(WMXQnG&wr9t zbx=*ZqH*%Z=Otj5!O$!)Za4@(&63_|pU~zwP(<J$W3l=>d^qdsVKZ3;^B`1pM`yp? zL<R-H4N`+YnksdFGA~$E1W9j9;9y!qfsb|{Ks+}jUfr)m&%f<horj?W46u`nRN0<C zC|*u(9KK^<i42`N-q!G|y8ywpl)nU{lt0QnT;z~M;Ao}q($MiefSvTpcpjr<gfiV$ z*48Ec?t2Ya>7XP&0u4c_a5?XjkgM9zeGLLgTJq>M`JfR>9Hw9f+}|-c@^%;=A$l7U zior+9=X$&{uEWLr`!ifu+=&ib{E7yXKSwQxcng&IL2QI3$T_k?BxDkVeIK)0DSG(| zIh(?^N+}Au-O1~6RNmrxefLj{oB~9q!pDU1nB(jL0o?}E#yUyGC!)-}<nNz}N<(P{ zEXGFeVVd9ge_M!<dCSBidc0u4U2nSKaEA7pLzL8^L^0?N3fv80O+Ma8#SzRL!bn9h z-B|Xi_MabyX^T<2+gzff%ha&Sf$T=Z_TdUStG~~tFvKjpw!IoCLJD*P8!9_q4)0+& zHhhi*+EEd4FY%mSE;|_#SYO8Gp61h9a2Y*%-inawK2(^b2Q4QLbsWx24Mp<$YQoK6 zb{@MR5Ip(XtEY>eP(m9<X&eB7wv7R#$O@tNeo{6tp)jROCH8%B|B{YO=lGyA=a#)G z-ry9k;72kHf5b-Gy0})Op&E`4^Tg*CGxqWzhYqw*8i^Q(Q(z*?>th^6akUi6Tz?kp zLQ4q?G9IE@BRfy|itx1;ORlT+Si5C3Go2so`gKQ(u9-ethBE2TL%qPY*Ux@qC|Ir` zXFjeu`CI&wCVzw_XSB-OZo9q1BP4A91%E^7Z7JU&hN#Sgmi}VLH7S~RNd%iiZPU(} zUJL9+r+Hyn3kC%_XgFiRS|seg*E}ts)`9`^11t?FMfJhiGcn}xT;+2D&L;XmuD#nf zHf`Wrw5P7Y{mdMb;gKAF&AJ{H9vT5Z*HEJc=RMO`U+7rI;5BMGv5ybdX5LJrkwRpG z9R!)q;I@tPw0+xpZ|8^=c7A{irDLN0>_<na_@<Eybx@NCHEKrh8}86xFpjb`LII`y z?P2N%#n4!YXw(M#Erw|{Q9f@yVrlumL}c{XY-kTW+0u^lBDe34KHuH5P@Sh~3QsJj z2xPj0k13IR&868}g@`1aIzcWOr@-&8=iC_=&M?Un{+-sM-0bU937n)~KgWwqupHkr zCD`V<Tr86$E~I#KuE*IF0UdDrt8G!l<>?S3io%M&FwcsLT7~W}+l)~VR$DD=g-II` zaHhMaZD5V45OZ4kzsz`-KV{jhRG!sfCQA8#T7<4QHjku#c7z|EjIHr08XsX}C9Y?k zoU4&fJ0N9z>_5BQjrTt&R{>3BvXJxEA?gm&ez4M8A~)JN=S}t9xnThEE{upSsqB{d zxl_&Nwn%S%-$gM9ku*H3$GBVO5_SWFa0YSFu58e-S~xS<MJXa1_ya#$-G>8?BPKnk zk_`jPNAv>=dc!%JQ8qp&I3bT(#<#9vPUz)+jo;&{`?|8M-ToKajCeA{?$iPF25hB~ zaRE4`C1^uLovtAXeQwe>B}Wk9ig~aY@~2=e`m+iH7etI}q$wI+-<YAH2asZG4H?Gm zR9GsHyULtr5*G%P>twiiNpiadP(;8<@x|c)KXU(!NYzV22wnKPUTPGMqPl;@5c;EC z`di=h$JTQIv*LT|GG!E`(d;=ro}b&8yJ<$o`p^vY7Xr7f?mr#uP2HR`7{JZ!Kc;=$ z__L1-V?E=};+oDz5r|*+j{?T3ff>-?x~JB&|8AKpb?m?2nJH#+Xmf8=n2~!D!V%}c zmoK3UlQ>L`jk#2UaKup{P2`;;3<Q`Xdi*W7cCyTmC1JlaHVm{Dem8|G^~7L9^gYXj zm&ejTg!U-dM2pd3Vf#Cyf8)?@vD~^(Syb}gBE0!uvrtK>!Fh?S`QNP~{*iRQ)>v{2 zvGr!(gw_5J)wKMUl)jzMV3W&`1?z}WlKkrP`SV68G>02DHN{90Fa`7a)b3|kXfR{J zwvsi#WkQV1FR@So9=76ZXSoa=v^E5FYMy009ex!tXW#^eBE5$wI+lZnYtSwq`|t8u zha<f&_H6&JJ9F`SM!3O9_`@7mBX|v8fBc1r(0nE|>xkPre^2<%cT!s=h(NsW{N*yN zMTb5Jo0F%z{H0Ce7l0q1yvG}-@MilSW%A)O=Z<w5$=F&14meAQsgO;Cb2>*u!_1h9 zcedUmSQ*tc1Nf^rKi;7@N}qS;`)4l=bD_X(mw8d!pf^+YsDfWxXsb7^s2w=z-V|~E z_{{2!k(@$i@lRpfZT1NZ|4&k~1!iA<@bFI^QDKsMo*obIRCN8R&s0-aOz&?)qLipn z^!u@rDjOer^JQc1zJ&Ge)UWEpGR)@l8AbTU+IJVU^a527YlvE_x|KOd5m!%+{=NN3 zCN0qY2di_t1J4UQf97g5nV`hvp!UAqq{F`ZQzcaQ9Y#075?yQY!lnawF#gE%B<S__ zLf(y+g$;C+#u?S7ITpRl(+1PJGJsONV-dA!SePuqbVVT%f7FB1HCRez?RXvqYv)fc zK7iI)%2rnHmyoXgf<2_r?EJuuSHT_!o_rtRp3_+jq#;a*DIkO(D)*dJ-9yIPQX)bj z`+I-E>g3J+S~l?FG51T#V*n>`e_H5y%isMya61q<!fXym0MDc^8{mpLFEd4VItd10 zsmjt^KBzBvC&{m5K(#%}X7nhT^2);0HEXCdXNH^Hw)yAN)Gs`ZmSR8~Vhsh=76>(d z*lW?+WHWzcqcLrKf6oJO|6oj;lVR;}P8f@W0z57~Cr?`3$$Zj1R~tQ+a11#mjDj_( z!t^;Okcijjl9K4G&|f!LMP>4}@gRfAYY|vzX;2H+K$sMac03dK)R)@DWAF*L?t<qH z#uCs*u;^uLI}TQK_*{K#Z+Xr!f4R<~jL#@AZ}G}fW9`$e`k|G+8@6X@oN|3pC8P+= zIzJO^rD4(PInS4cI!1>>8RI~eI5VE)Y!0E?akdMj4<<M+G$NM#w@q{lSj=NS%&-4y z*J<Z@X%r70_rXP<grdID4RgzqjJeo_z%+T))JROKhz=+1=Yhs(rqu5~cqYwALAfJ; z_77^pJh(JQu-R}H-}n&sp-f0O!2Tu;#?hu;6pLRFR&+k3yM^5PHxIMh+ZjKqXQXRz zb?*sp$b8~_6@EO=|3lVj<R~@8tqi1m?|ub-L$jM<I87E@;N{)|mU6hB-lP>N=q}l$ zOV|(t{#0uD;jN}7pC&>{E!V^p=2RAsfMe=7f;0KJgTge5Mn5ZoCSoI~f)e<T*o))_ zGKPQRp?FwK8(hS!&qW@6x9{ja1kV`Z2G3Ir_dCA@$iSfTHn3zLJZGBA3yvc42cgWV zxg+mK9-K5k)P0mf?&?@j+Pufrs%oz^&cv&sjIfaq%>@~9H_cCHG_c=DA*E$jb68MA zQw_*&5*;F?8~W4TZpN2e@-H3e;85L|Pi7T=B9FX8t)NK4uuS?g@?2Il^Mw^1`O+97 z@3%G(Y`kgN#YbBv>q)H~FP5y-dwx##bQ-}8U(-FKmj?(crg0uudBe84?2D1%lrGBP zJLbunbljsvcH56mm%_#(B<edUDLVBd|D;AK4hxoN{83q+wO;~C8>N#!c|Q<FkV}I< zo;$r`sEvaL7dO|;3-|t-3?Ct8a9|hsEQ5!NWYmGw7=A;39~NDpyYpogo|%#|;lnv$ zVQ)JqiF~ED#D^KnFa{3F^28DYn=hI>%HO?itfUjcGlOLZ8yr?q<DJPqLUEU1s_q<N zC&IYfW5l&a_4x(<dsTq~_G(T3GSot8W@hR2h6z@!8ilsGi-ypftj{Vz;H<?^=*ofs z8p;^vd`MA6E`0K`KGH4lMyRaBQf6olz{+&0tt_`%*-DHon(#c3HZm0S%Tu7*T^x1b z<853!{>FsoMK@Iz)%zUvU6uT3-FZB!R-X|KGyn3;!l>uTg>PxiroE%`bU+Yc#>40m zqp-ruO{T*BiFEu{QO((-IEYxUJ-kU-RE`I<nMmahPy8Rzu9pt>eno+1jqw~btm5UP zFCL1?24`7d5>}%G@yOY!xDMw~ZI2IvIuUES5IoCceW;w!Tl>ZHxydgo@!G@;W+4pp zZE_b5{Q^kf?a(zEW~r1oVu}XGR0z(+XaaM}J@BcvSNCy;2S;9!g1=bwCcP+j1tr!v zHU`D}+z76`k0`P3vOj)Us`YN#QTVD~-I6Kml1f2MUYV`JnmeVUTM&e{eFTw@G9rwG zS9^d#Z2+2*T^WWCkwLlPe8EUR^|s@04i=pKDM%BCKG-5&ePiOp26n}?R>abBXy#OJ z64ox@tbmmT>`8vH)A(1lR5;ayZfG@lFcX*ZUw#ceaUFM+gd4geU<=xwcT`J^qMI9< z-+|NCnE1$))x50GPqgoxmrY#XP4C+wqnHmo$a(}qRjM#3lrHU2PL2o`wR9n+48wP( zlxQU9G?zt=>S$dajgQXk$Sz&jV59ozGP}*j#bMxGWOs7krK#4$ugJCF=Y-BZGRLRp z!)ZFvB~#-+3#0)!$yQrBY3NADOJa+a?45-Ki_8}r5I4&IPXIj-!teXgkfd<N>q)Hq zV^D|s3Iq3kvVqX{twh(ap>Wi4%(@>XJ|vo<u{4wOrvWi)Y!Y?fX9{9Wp{wf`;+P&D zCn*J%VIU2&`g=Sz#aeqeF$x9BZJijeIgR)O_rCo8=48?u6;BX-^g;ZNSvb+?p`%x( zi3)|QlJOw=(F%b;mP(-f{aMQgTB%mQ;$V!?x)y4vJ52qTnOUx8dW7<_qY3TaNoe~P zywuCg;K@S`g)lsi*s8mzTznab3Nzk&YO3xHljMW<LS_^!djiT(<AgEIcK|9CoY}J} zzUtLT$3L);-}qiq)15I5h%uRY2Rpg7Mmc3Nr@o%Xkr70>4584$2k;NH%@qE$AB$lR z_7QvT2@1!bf=mw|_^Q(y9S&oS3=w<$p}?lF?Ygagz?w9%tor<=8val!V(;2Y`G}*y zH1`K$Fp+;_yTH|-G5%g(pBsP}b>~hqdk$#bRiQY)p@G7wXOjHet*B6FMgYY@wb>Wd z&es|*ks|uclX#u8D7SUY2tAs7UEw&msV1_oJB#r4Eod3AW`agz>gP4qCYGc$cP=Ut zL6%DU5zF;zcZ}2&f+uKLzeWQPqo#lLIEXRDnYH#a`fXt$FftjOc?&2lUPfg73#e4n zMDaY$HUg9TIV7q--!xH%N$imaa4vpFH5_-~$zVb&3MZdV@%YyQHAV)uO&|jUHrLG9 z8ssx(_eg<{iCGGMZf@TohMp*9W!>M2bRZzcUbjST)hlM6x-4@!@~=6a(4HMoC_*f{ zxBh*(d{3<*7Q-6oC-(H?6i#|AGLt#*emoDE&48$eT&m;ObvBC-0<AR?1C1YG5u%EV z17_WX-e)Gp)Ek~0Du}TUnyHKyBG}>75M<7}0Er4#$}34)<0X=W*RMso6|ig$Q0W9z z74@RpXZ>dZpj7p{H|DjB{jYX@mG-$OMqueqaUXEVAjZVr#8{gdlMs;4<8^dVIOarT zewrxF%jqrIHnLPAv|$~7ICAjUp6Wg(<H|FTN)yq9DK9kkXQEivVz0#Wg90)3ZZLBa z0+}8qf9#1k-E+pa_1Sy;FCVFp9h7x&kYGf0wc`5+{;Hi@r8<MEejqagF>0D}pCHEM zeAd0h{fwNj=}BwMN}0lG=McX6x>pvx(i$uqSuSCeOK8JDc;3vJtTk8`IvfdN=Lbkq zgD4fpwkw+9PtQ!G$>!6<5a1*bL(1{$g!+q7|K$*tmk>}Y;U*i%zV2L-|M)9@W6Qz! zw=bH>Pz@8Km`CRG_^A|l-VFN=vKwWkjJ;(Y$e?;-lD9cdQ;nnI<IJ0bloBeH1FRL2 zFme3`XILiKQ!bXtAVzfwA8t`81ZFNvY4MR*+qMwdwh2Gg4Eiwd1vQg#+ZLifi`BOq zx1%fYdG{wtv<BP8%BM-)awF37(3XuxjZ62*6H7C39}Fp>P{N(Rkn|fbM!0U>%GHc* z<u^eX*YToO4;*Af_$VC|F#Ep7altkvP6d=!)r!4wKUWLTTJ42IA2!k&St^o0^$bG& zy-+SdD8eC${QX>ST5&6lagNMXA|nxwi%~2D8*||XUVvacgIL!|MMWSP>`<^ffh8eY z#Omusl#AmCl~M}B6qq3s$Ei?J0q795g4)zdHCr(jF%Sqwi!Q`0w1!mF<hG}BXmWHn z*{t66|2KE;!Esgh9sitr?%v(IyIQTZlD(2F%d#X}U>?RccEC^@?2-n8Lo>u~Xy|07 z4TKUhC83>m+D<dmNn1K$l9|v+hD@g<ZGo92rU|c*U{V*HK-!o9#!vLHwc53w`@DDW z-o20haV1B7$QHHi^!v}w?3{bfx%YP-_kPd!_xn|8ZqXTguL6odl|D$Q&7>QRghbFW zHy|y15oG=F@E1m6%m)z!!*m-PsoZ=Ei61?O8;)E=g%@sbUU=Rdi!7`zVO!K&TFKw_ zdxSDW_@VHxXV;v1gy-Tb3U0EQ=-~swcd@2}Q9&)0sa$_!5C-2gPz3_laZy7mVLgnI zFJsk1P_EO}q5?ish6h!jo)(RxIg58js!(+J^E+Gl+>=?Bw}g-ah9_+v*wzXOm6zVF zph;L7*FaY}F<D1ZAe{(7-J@)|ENKi;ss~9Q7KQ(xVXvy)J;?PNiN5t_kbm}a9xm86 zZlZyDTL+3|2D5k}5CX+CsJFFI>+az+;ztC_Gror(iQoeI$nn4@R|u5C1g;*ZxZ@L4 zJ34~d52y(69Uo1GY3WQcIeZc+1wS7)+0YZ`$=3?hU7rJk6@K^n1kb!VO;;+y7oQyA zv4>aiVk*p&uTNvU@RxVB(YGPN*S>WE3FIx0T^~+jWvdKL*3hKF$|V|J$)#L}lwr}- z(M<EQ6t-b4L_52%hg2$Kti2xX#1NrE{_-B~yDol6!;8f)?9_G+2-8HC%X17XPW9bO zBvJD@8ee-AJ##$ZpM{UPZWGmOuEUioa!v>b1;FtF8mpx}MYZbCl923qr%bX_N7DpN zamm+TnLu9|<MwNs$Q5mD*X5zF3^H19cyLEM4}YSKq^|JSUmfB=#=>?z(#a5Ox1{*$ z%TqK*LsT7?Th=x5{DBe;kr0J^g|?Mx8X^stW^G~Ow}m_)w~h~#Z@LxVb1y4<B^(DY zqT}ijaQ_d^#<R}XQVo6;1veJQYh4m#zkcp}L~|L0FL0Vt<ag|(ylFGO<D6z#nE4b^ z6-mW1xZ%!qJon9)X;I<5tOXU9Pi{=|#NJ6_VU>S<Cd+3(vz(DfkMds5qP;Q9-#nWm ztOlvg&ALZYml!n<RTVt`g&y|ro#NfmDq#s*`x_u3`Tm;)Qppg-f?(UO8?dn!*Dpv2 zq*2CM+KzGEM&kS5#7!g@um1TUC8BClyXsmHa$(1e=fjL3K(!2_FZ>97XaFG;+>nO3 zX#?iEjrfj>Iz1JXKcg)bKuAG3U!kj~lk2u$&GBCiqDNvpwmZugAM9rL{vwJ{c>e7o z$!LZz|5-0Tetw*%_Dx|s!CNrCz;Pk(JKS+il6!Zxapadp{_Y23EN|8ro~-ftoo(!S zb%L4)ie;fUMCsemOL4k<ae=4L1tCz11&mFbkrU(SnG?8)#HC%HYc^gyhPCDz6!QZn zuQ(GkK0?~$1dT5}i|2T_(FW}99*lJxaN-HnN;!Bloo4`@`V{gU51SfWcW&m<7x&Y@ zwvm1B8|>U);2RID;Lg82N>5tn={E`-8?*Vs&NgnlxtYvBg~K@u-}C8g3Ddti4k3lz z|8bJ1ewL?uNtm}sO#bbUSAga7_^VU&FN<^H;0U|^^kc;I7?mmG(u5!IU6gVe^X6L! zKl^kbWYe^H%CfM7jd{xWQlb{8F?&|y=~0wL&{TP92vN)<rzY?^yP;gBy824&B})lS zO`X@U0P>MX9{Cc0A{ETC#p<hi86C_r^lpaEjz*r^H_fgMN$%O4<ca^BqCt~Pn=Vi9 z&2utql1_!VA|0ixC5&13c;Sr#kL}KJY^+XGT;bSQjj#VfC(GBw`OH@aXikK&3nfw= zE!_W)_fnWD;`!d9?YE~v1j!zph6H{zj(+GJ{Ag^RvJ0ti{&p18#Mi<UKm1Wdy&ez@ z7jsWD9`a6GJ8o+l!Pdhq000GhNkl<ZZQuy1Q%4^>hMGB!-Pwg3PoUVfd6)lF#+`*P zUDj^Biap=mhi}_7x5Rj2&p01n-^4vT(!6!J!tjKRt_d=Em%WD!UU<965BC?@d$7Xb zq>WU-thvM^l7D}whg5r*`yL$xMWr$1GCo@5;V14R(Hy6oH&HHSj3OaWYBlVRWynf} z(C7%h9$nlvTnAY-Dc^b<_0-ZJ=*VIWRv{3!O|7j1tM3X#Ax~&>9IaF&a_k6xEQ;OH z6;MSpS-|GDdzx{D5ZFeY#?}V<*Z1<uQ?C;Zt28(1eCwy<q$Pa%_dB?~E5=ySW1?bX z*JmXbKCV!RsL-<{%%9x8luzyIVEAZ-2flfNSX8B1_ZU8u;}5@l4;!|uW%A_Ir8Vp< zd>^ImQtMldEEEW5Gk6hwAs2GqDJ=vz4$?FzZ{1F{w;x$5T)bh=crQ>)6QM=0`me@M zG@|B4k(NPtcnED`9Jj5VdQ%Fe?gSxv&y=>F>aQx8%I4|2wwu5B&gc01Pk)1`USsvL zX8vi<G`s(&#C^9k@%c}tgTTdAkDB4);i2m)L?vhnCx<Hh)z=0%IAYP)9-~$<7&tc0 zXaC_|ZoPX8xm<2xNemYQLV#PxuL{are;Z$w#16fO)0{f(JMtVCp1;moEts)ewqvZi z61BJph6Vi72Hwm7^L?mU7}s8hwX&DkzP)J2htM*^H2&Zu)hpLvuD=1_bx)BPXD!P? zzXe9gq^oZk>$a`oz|W5|a_|Hz+8b~}k{`ZR;l($mId<G6Ghs7UvKh_WyggXum0y+l zmzTzQ=D$m*QqqxB85=r@5R!);|06bk<U@gBFSq-J5Gbw-0&2ah!Lo=94+czaD6}x6 z2r)BIK&_PUU5E0vk6^9pM=pY4-B1XjYJ`k(Ai0^@yM=8doH~kAM=O<ZRh9axD~M!I zK-~dNLx2AWk)Z+VOVT)r1j^ilgR|~K5oEKIwDq>}rSCq%i~qcbm%sf}?6O5iQ<QKb z&T!u2(0CQs4P2yEMWSgCk4aVvo8s66IbY%CyKm%U58g&os)=kihjO`Q>{&Mz>|xS% zschMX)3=K7&;E<Z$sB|uxREf-<)i273Oo;C7zn2hzK^wX6{Q<*!i_{xi;LiGASH_L zk^IR^goX$3v@nYBW>WTWY68!yi-i<;4N1^6d_|$2UWQtjqUq)5$nX3Vo^pXO_^Kk9 z7@b7dBYgb++xe}#H}U%Se!)Ah9pvaQkAdf-$D>3-!4q&C56i4ktT}YA?Pl%vYuUQ% zCYE=1QYhyc%Z#I_i@`Bo1cU(BMdqimT9;zowToJIl+cj_XxR+vXeNj{E+s+{_->%j zQd}3iy@OiUN@{)mxQ$6f)j~a&`s0Jb_wiMg(D)eP!w2wEttc{(IGro>LGYiCtQvDF zQ4qF`A5j7h`ocL5Kvh+2+aZ@3Ba(=)<Nn{_j{CQh8y+Y7evZSx7@#;=0s&z?%$gfk z(cYV;ttU-X)u~iV<Z`*7`QNl*XE9@pS$(mUPE+k%j%t)qDrG{`dF1h-;Mhv4)K>Q3 z#TxLMQ+SGsQmdkr3cu!l7ok6*R>NM_N%6Kj2xmrcb)8w^x6jOR?0K5<6$M!}u-2@_ z)4~YDSb+2OZ2wh(Wms563lS0|(~YE8Ea5}j*Tbnme;#!lY`cz8G?=bVBc;6j`|Cn6 zYh=R!4A3;(WDE7yrHD0G<M{&Nd*Iel90y?<$hirB7x}i7avAgLbr|b5o?3$8{0=H} zb`1nR(zd}g0|CPaX<P^aGx4pANrMt+29XYg(h3SfivK?$^e%+i!DrhDY~&1cc-A^I q`$BaIAuFY`{#(d;cUqa5KK?HyD;g(54)@^z0000<MNUMnLSTYgEf6yR literal 0 HcmV?d00001 diff --git a/res/home/index.html b/res/home/index.html new file mode 100644 index 00000000..d9ca4079 --- /dev/null +++ b/res/home/index.html @@ -0,0 +1,104 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> + <title>Welcome to Riot.im</title> + + <!-- Bootstrap --> + <link href="css/bootstrap.min.css" rel="stylesheet"> + <link href="css/welcome.css" rel="stylesheet"> + + <base target="_parent" /> + + <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> + <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> + <!--[if lt IE 9]> + <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> + <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> + <![endif]--> + </head> + <body> + <div class="container-fluid"> + <div class="row"> + <div class="col-xs-3 col-sm-3 col-md-3"> + <img src="images/logo.png" class="logo"> + </div> + <div class="col-xs-8 col-sm-8 col-md-10"> + <h1>Welcome to Riot.im</h1> + <h2>Distributed. Secure. Free and Open Source.</h2> + </div> + </div> + <div class="row"> + <div class="col-md-12"> + <h3>Chat with Riot Bot</h3> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#matrix:matrix.org"> + <img class="icon" src="rooms/riot-bot.png"> + </a> + <span class="description"> + Chat with our friendly friend the Riot bot. He just wants to help you use the thing. + </span> + </div> + </div> + <div class="row"> + <div class="col-md-12"> + <h3>Find a room</h3> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#matrix:matrix.org"> + <img class="icon" src="https://riot.im/app/img/icons-directory.svg"> + </a> + <span class="description"> + We got lotsa rooms. Find yourself one and talk in it. + </span> + </div> + </div> + + <div class="row"> + <div class="col-md-12"> + <h3>Join a Matrixy room for Matrix fun</h3> + </div> + </div> + + <div class="boxes"> + <div class="box"> + <h4>Learn</h4> + <div class="roomlist"> + <a href="https://lant.uk/riot/new-guest-access/#/room/#matrix:matrix.org"> + <img class="icon" src="rooms/matrix.png"> + <span class="title">Matrix HQ</span> + <span class="roomname">#matrix:matrix.org</span> + </a> + <a href="https://lant.uk/riot/new-guest-access/#/room/#riot:matrix.org"> + <img class="icon" src="rooms/riot_im.png"> + <span class="title">Riot.im</span> + <span class="roomname">#riot:matrix.org</span> + </a> + </div> + </div> + <div class="box"> + <h4>Contribute</h4> + <div class="roomlist"> + <a href="/#/room/#riot-dev:matrix.org"> + <span class="icon default" data-initial="R"></span> + <span class="title">Riot.im developers</span> + <span class="roomname">#riot-dev:matrix.org</span> + </a> + <a href="/#/room/#matrix-dev:matrix.org"> + <span class="icon default" data-initial="M"></span> + <span class="title">Matrix developers</span> + <span class="roomname">#matrix-dev:matrix.org</span> + </a> + </div> + </div> + + </div> + + </div> + + <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> + <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> + <!-- Include all compiled plugins (below), or include individual files as needed --> + <script src="js/bootstrap.min.js"></script> + </body> +</html> diff --git a/res/home/js/bootstrap.js b/res/home/js/bootstrap.js new file mode 100644 index 00000000..8a2e99a5 --- /dev/null +++ b/res/home/js/bootstrap.js @@ -0,0 +1,2377 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under the MIT license + */ + +if (typeof jQuery === 'undefined') { + throw new Error('Bootstrap\'s JavaScript requires jQuery') +} + ++function ($) { + 'use strict'; + var version = $.fn.jquery.split(' ')[0].split('.') + if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1) || (version[0] > 3)) { + throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4') + } +}(jQuery); + +/* ======================================================================== + * Bootstrap: transition.js v3.3.7 + * http://getbootstrap.com/javascript/#transitions + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) + // ============================================================ + + function transitionEnd() { + var el = document.createElement('bootstrap') + + var transEndEventNames = { + WebkitTransition : 'webkitTransitionEnd', + MozTransition : 'transitionend', + OTransition : 'oTransitionEnd otransitionend', + transition : 'transitionend' + } + + for (var name in transEndEventNames) { + if (el.style[name] !== undefined) { + return { end: transEndEventNames[name] } + } + } + + return false // explicit for ie8 ( ._.) + } + + // http://blog.alexmaccaw.com/css-transitions + $.fn.emulateTransitionEnd = function (duration) { + var called = false + var $el = this + $(this).one('bsTransitionEnd', function () { called = true }) + var callback = function () { if (!called) $($el).trigger($.support.transition.end) } + setTimeout(callback, duration) + return this + } + + $(function () { + $.support.transition = transitionEnd() + + if (!$.support.transition) return + + $.event.special.bsTransitionEnd = { + bindType: $.support.transition.end, + delegateType: $.support.transition.end, + handle: function (e) { + if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) + } + } + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: alert.js v3.3.7 + * http://getbootstrap.com/javascript/#alerts + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // ALERT CLASS DEFINITION + // ====================== + + var dismiss = '[data-dismiss="alert"]' + var Alert = function (el) { + $(el).on('click', dismiss, this.close) + } + + Alert.VERSION = '3.3.7' + + Alert.TRANSITION_DURATION = 150 + + Alert.prototype.close = function (e) { + var $this = $(this) + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = $(selector === '#' ? [] : selector) + + if (e) e.preventDefault() + + if (!$parent.length) { + $parent = $this.closest('.alert') + } + + $parent.trigger(e = $.Event('close.bs.alert')) + + if (e.isDefaultPrevented()) return + + $parent.removeClass('in') + + function removeElement() { + // detach from parent, fire event then clean up data + $parent.detach().trigger('closed.bs.alert').remove() + } + + $.support.transition && $parent.hasClass('fade') ? + $parent + .one('bsTransitionEnd', removeElement) + .emulateTransitionEnd(Alert.TRANSITION_DURATION) : + removeElement() + } + + + // ALERT PLUGIN DEFINITION + // ======================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.alert') + + if (!data) $this.data('bs.alert', (data = new Alert(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + var old = $.fn.alert + + $.fn.alert = Plugin + $.fn.alert.Constructor = Alert + + + // ALERT NO CONFLICT + // ================= + + $.fn.alert.noConflict = function () { + $.fn.alert = old + return this + } + + + // ALERT DATA-API + // ============== + + $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: button.js v3.3.7 + * http://getbootstrap.com/javascript/#buttons + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // BUTTON PUBLIC CLASS DEFINITION + // ============================== + + var Button = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Button.DEFAULTS, options) + this.isLoading = false + } + + Button.VERSION = '3.3.7' + + Button.DEFAULTS = { + loadingText: 'loading...' + } + + Button.prototype.setState = function (state) { + var d = 'disabled' + var $el = this.$element + var val = $el.is('input') ? 'val' : 'html' + var data = $el.data() + + state += 'Text' + + if (data.resetText == null) $el.data('resetText', $el[val]()) + + // push to event loop to allow forms to submit + setTimeout($.proxy(function () { + $el[val](data[state] == null ? this.options[state] : data[state]) + + if (state == 'loadingText') { + this.isLoading = true + $el.addClass(d).attr(d, d).prop(d, true) + } else if (this.isLoading) { + this.isLoading = false + $el.removeClass(d).removeAttr(d).prop(d, false) + } + }, this), 0) + } + + Button.prototype.toggle = function () { + var changed = true + var $parent = this.$element.closest('[data-toggle="buttons"]') + + if ($parent.length) { + var $input = this.$element.find('input') + if ($input.prop('type') == 'radio') { + if ($input.prop('checked')) changed = false + $parent.find('.active').removeClass('active') + this.$element.addClass('active') + } else if ($input.prop('type') == 'checkbox') { + if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false + this.$element.toggleClass('active') + } + $input.prop('checked', this.$element.hasClass('active')) + if (changed) $input.trigger('change') + } else { + this.$element.attr('aria-pressed', !this.$element.hasClass('active')) + this.$element.toggleClass('active') + } + } + + + // BUTTON PLUGIN DEFINITION + // ======================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.button') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.button', (data = new Button(this, options))) + + if (option == 'toggle') data.toggle() + else if (option) data.setState(option) + }) + } + + var old = $.fn.button + + $.fn.button = Plugin + $.fn.button.Constructor = Button + + + // BUTTON NO CONFLICT + // ================== + + $.fn.button.noConflict = function () { + $.fn.button = old + return this + } + + + // BUTTON DATA-API + // =============== + + $(document) + .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) { + var $btn = $(e.target).closest('.btn') + Plugin.call($btn, 'toggle') + if (!($(e.target).is('input[type="radio"], input[type="checkbox"]'))) { + // Prevent double click on radios, and the double selections (so cancellation) on checkboxes + e.preventDefault() + // The target component still receive the focus + if ($btn.is('input,button')) $btn.trigger('focus') + else $btn.find('input:visible,button:visible').first().trigger('focus') + } + }) + .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) { + $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type)) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: carousel.js v3.3.7 + * http://getbootstrap.com/javascript/#carousel + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CAROUSEL CLASS DEFINITION + // ========================= + + var Carousel = function (element, options) { + this.$element = $(element) + this.$indicators = this.$element.find('.carousel-indicators') + this.options = options + this.paused = null + this.sliding = null + this.interval = null + this.$active = null + this.$items = null + + this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this)) + + this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element + .on('mouseenter.bs.carousel', $.proxy(this.pause, this)) + .on('mouseleave.bs.carousel', $.proxy(this.cycle, this)) + } + + Carousel.VERSION = '3.3.7' + + Carousel.TRANSITION_DURATION = 600 + + Carousel.DEFAULTS = { + interval: 5000, + pause: 'hover', + wrap: true, + keyboard: true + } + + Carousel.prototype.keydown = function (e) { + if (/input|textarea/i.test(e.target.tagName)) return + switch (e.which) { + case 37: this.prev(); break + case 39: this.next(); break + default: return + } + + e.preventDefault() + } + + Carousel.prototype.cycle = function (e) { + e || (this.paused = false) + + this.interval && clearInterval(this.interval) + + this.options.interval + && !this.paused + && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) + + return this + } + + Carousel.prototype.getItemIndex = function (item) { + this.$items = item.parent().children('.item') + return this.$items.index(item || this.$active) + } + + Carousel.prototype.getItemForDirection = function (direction, active) { + var activeIndex = this.getItemIndex(active) + var willWrap = (direction == 'prev' && activeIndex === 0) + || (direction == 'next' && activeIndex == (this.$items.length - 1)) + if (willWrap && !this.options.wrap) return active + var delta = direction == 'prev' ? -1 : 1 + var itemIndex = (activeIndex + delta) % this.$items.length + return this.$items.eq(itemIndex) + } + + Carousel.prototype.to = function (pos) { + var that = this + var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active')) + + if (pos > (this.$items.length - 1) || pos < 0) return + + if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid" + if (activeIndex == pos) return this.pause().cycle() + + return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos)) + } + + Carousel.prototype.pause = function (e) { + e || (this.paused = true) + + if (this.$element.find('.next, .prev').length && $.support.transition) { + this.$element.trigger($.support.transition.end) + this.cycle(true) + } + + this.interval = clearInterval(this.interval) + + return this + } + + Carousel.prototype.next = function () { + if (this.sliding) return + return this.slide('next') + } + + Carousel.prototype.prev = function () { + if (this.sliding) return + return this.slide('prev') + } + + Carousel.prototype.slide = function (type, next) { + var $active = this.$element.find('.item.active') + var $next = next || this.getItemForDirection(type, $active) + var isCycling = this.interval + var direction = type == 'next' ? 'left' : 'right' + var that = this + + if ($next.hasClass('active')) return (this.sliding = false) + + var relatedTarget = $next[0] + var slideEvent = $.Event('slide.bs.carousel', { + relatedTarget: relatedTarget, + direction: direction + }) + this.$element.trigger(slideEvent) + if (slideEvent.isDefaultPrevented()) return + + this.sliding = true + + isCycling && this.pause() + + if (this.$indicators.length) { + this.$indicators.find('.active').removeClass('active') + var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)]) + $nextIndicator && $nextIndicator.addClass('active') + } + + var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid" + if ($.support.transition && this.$element.hasClass('slide')) { + $next.addClass(type) + $next[0].offsetWidth // force reflow + $active.addClass(direction) + $next.addClass(direction) + $active + .one('bsTransitionEnd', function () { + $next.removeClass([type, direction].join(' ')).addClass('active') + $active.removeClass(['active', direction].join(' ')) + that.sliding = false + setTimeout(function () { + that.$element.trigger(slidEvent) + }, 0) + }) + .emulateTransitionEnd(Carousel.TRANSITION_DURATION) + } else { + $active.removeClass('active') + $next.addClass('active') + this.sliding = false + this.$element.trigger(slidEvent) + } + + isCycling && this.cycle() + + return this + } + + + // CAROUSEL PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.carousel') + var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) + var action = typeof option == 'string' ? option : options.slide + + if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) + if (typeof option == 'number') data.to(option) + else if (action) data[action]() + else if (options.interval) data.pause().cycle() + }) + } + + var old = $.fn.carousel + + $.fn.carousel = Plugin + $.fn.carousel.Constructor = Carousel + + + // CAROUSEL NO CONFLICT + // ==================== + + $.fn.carousel.noConflict = function () { + $.fn.carousel = old + return this + } + + + // CAROUSEL DATA-API + // ================= + + var clickHandler = function (e) { + var href + var $this = $(this) + var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7 + if (!$target.hasClass('carousel')) return + var options = $.extend({}, $target.data(), $this.data()) + var slideIndex = $this.attr('data-slide-to') + if (slideIndex) options.interval = false + + Plugin.call($target, options) + + if (slideIndex) { + $target.data('bs.carousel').to(slideIndex) + } + + e.preventDefault() + } + + $(document) + .on('click.bs.carousel.data-api', '[data-slide]', clickHandler) + .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler) + + $(window).on('load', function () { + $('[data-ride="carousel"]').each(function () { + var $carousel = $(this) + Plugin.call($carousel, $carousel.data()) + }) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: collapse.js v3.3.7 + * http://getbootstrap.com/javascript/#collapse + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + +/* jshint latedef: false */ + ++function ($) { + 'use strict'; + + // COLLAPSE PUBLIC CLASS DEFINITION + // ================================ + + var Collapse = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Collapse.DEFAULTS, options) + this.$trigger = $('[data-toggle="collapse"][href="#' + element.id + '"],' + + '[data-toggle="collapse"][data-target="#' + element.id + '"]') + this.transitioning = null + + if (this.options.parent) { + this.$parent = this.getParent() + } else { + this.addAriaAndCollapsedClass(this.$element, this.$trigger) + } + + if (this.options.toggle) this.toggle() + } + + Collapse.VERSION = '3.3.7' + + Collapse.TRANSITION_DURATION = 350 + + Collapse.DEFAULTS = { + toggle: true + } + + Collapse.prototype.dimension = function () { + var hasWidth = this.$element.hasClass('width') + return hasWidth ? 'width' : 'height' + } + + Collapse.prototype.show = function () { + if (this.transitioning || this.$element.hasClass('in')) return + + var activesData + var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing') + + if (actives && actives.length) { + activesData = actives.data('bs.collapse') + if (activesData && activesData.transitioning) return + } + + var startEvent = $.Event('show.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + if (actives && actives.length) { + Plugin.call(actives, 'hide') + activesData || actives.data('bs.collapse', null) + } + + var dimension = this.dimension() + + this.$element + .removeClass('collapse') + .addClass('collapsing')[dimension](0) + .attr('aria-expanded', true) + + this.$trigger + .removeClass('collapsed') + .attr('aria-expanded', true) + + this.transitioning = 1 + + var complete = function () { + this.$element + .removeClass('collapsing') + .addClass('collapse in')[dimension]('') + this.transitioning = 0 + this.$element + .trigger('shown.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + var scrollSize = $.camelCase(['scroll', dimension].join('-')) + + this.$element + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize]) + } + + Collapse.prototype.hide = function () { + if (this.transitioning || !this.$element.hasClass('in')) return + + var startEvent = $.Event('hide.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + var dimension = this.dimension() + + this.$element[dimension](this.$element[dimension]())[0].offsetHeight + + this.$element + .addClass('collapsing') + .removeClass('collapse in') + .attr('aria-expanded', false) + + this.$trigger + .addClass('collapsed') + .attr('aria-expanded', false) + + this.transitioning = 1 + + var complete = function () { + this.transitioning = 0 + this.$element + .removeClass('collapsing') + .addClass('collapse') + .trigger('hidden.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + this.$element + [dimension](0) + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(Collapse.TRANSITION_DURATION) + } + + Collapse.prototype.toggle = function () { + this[this.$element.hasClass('in') ? 'hide' : 'show']() + } + + Collapse.prototype.getParent = function () { + return $(this.options.parent) + .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]') + .each($.proxy(function (i, element) { + var $element = $(element) + this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element) + }, this)) + .end() + } + + Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) { + var isOpen = $element.hasClass('in') + + $element.attr('aria-expanded', isOpen) + $trigger + .toggleClass('collapsed', !isOpen) + .attr('aria-expanded', isOpen) + } + + function getTargetFromTrigger($trigger) { + var href + var target = $trigger.attr('data-target') + || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 + + return $(target) + } + + + // COLLAPSE PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.collapse') + var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false + if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.collapse + + $.fn.collapse = Plugin + $.fn.collapse.Constructor = Collapse + + + // COLLAPSE NO CONFLICT + // ==================== + + $.fn.collapse.noConflict = function () { + $.fn.collapse = old + return this + } + + + // COLLAPSE DATA-API + // ================= + + $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) { + var $this = $(this) + + if (!$this.attr('data-target')) e.preventDefault() + + var $target = getTargetFromTrigger($this) + var data = $target.data('bs.collapse') + var option = data ? 'toggle' : $this.data() + + Plugin.call($target, option) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: dropdown.js v3.3.7 + * http://getbootstrap.com/javascript/#dropdowns + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // DROPDOWN CLASS DEFINITION + // ========================= + + var backdrop = '.dropdown-backdrop' + var toggle = '[data-toggle="dropdown"]' + var Dropdown = function (element) { + $(element).on('click.bs.dropdown', this.toggle) + } + + Dropdown.VERSION = '3.3.7' + + function getParent($this) { + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = selector && $(selector) + + return $parent && $parent.length ? $parent : $this.parent() + } + + function clearMenus(e) { + if (e && e.which === 3) return + $(backdrop).remove() + $(toggle).each(function () { + var $this = $(this) + var $parent = getParent($this) + var relatedTarget = { relatedTarget: this } + + if (!$parent.hasClass('open')) return + + if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return + + $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) + + if (e.isDefaultPrevented()) return + + $this.attr('aria-expanded', 'false') + $parent.removeClass('open').trigger($.Event('hidden.bs.dropdown', relatedTarget)) + }) + } + + Dropdown.prototype.toggle = function (e) { + var $this = $(this) + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + clearMenus() + + if (!isActive) { + if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { + // if mobile we use a backdrop because click events don't delegate + $(document.createElement('div')) + .addClass('dropdown-backdrop') + .insertAfter($(this)) + .on('click', clearMenus) + } + + var relatedTarget = { relatedTarget: this } + $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget)) + + if (e.isDefaultPrevented()) return + + $this + .trigger('focus') + .attr('aria-expanded', 'true') + + $parent + .toggleClass('open') + .trigger($.Event('shown.bs.dropdown', relatedTarget)) + } + + return false + } + + Dropdown.prototype.keydown = function (e) { + if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return + + var $this = $(this) + + e.preventDefault() + e.stopPropagation() + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + if (!isActive && e.which != 27 || isActive && e.which == 27) { + if (e.which == 27) $parent.find(toggle).trigger('focus') + return $this.trigger('click') + } + + var desc = ' li:not(.disabled):visible a' + var $items = $parent.find('.dropdown-menu' + desc) + + if (!$items.length) return + + var index = $items.index(e.target) + + if (e.which == 38 && index > 0) index-- // up + if (e.which == 40 && index < $items.length - 1) index++ // down + if (!~index) index = 0 + + $items.eq(index).trigger('focus') + } + + + // DROPDOWN PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.dropdown') + + if (!data) $this.data('bs.dropdown', (data = new Dropdown(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + var old = $.fn.dropdown + + $.fn.dropdown = Plugin + $.fn.dropdown.Constructor = Dropdown + + + // DROPDOWN NO CONFLICT + // ==================== + + $.fn.dropdown.noConflict = function () { + $.fn.dropdown = old + return this + } + + + // APPLY TO STANDARD DROPDOWN ELEMENTS + // =================================== + + $(document) + .on('click.bs.dropdown.data-api', clearMenus) + .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) + .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) + .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown) + .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: modal.js v3.3.7 + * http://getbootstrap.com/javascript/#modals + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // MODAL CLASS DEFINITION + // ====================== + + var Modal = function (element, options) { + this.options = options + this.$body = $(document.body) + this.$element = $(element) + this.$dialog = this.$element.find('.modal-dialog') + this.$backdrop = null + this.isShown = null + this.originalBodyPad = null + this.scrollbarWidth = 0 + this.ignoreBackdropClick = false + + if (this.options.remote) { + this.$element + .find('.modal-content') + .load(this.options.remote, $.proxy(function () { + this.$element.trigger('loaded.bs.modal') + }, this)) + } + } + + Modal.VERSION = '3.3.7' + + Modal.TRANSITION_DURATION = 300 + Modal.BACKDROP_TRANSITION_DURATION = 150 + + Modal.DEFAULTS = { + backdrop: true, + keyboard: true, + show: true + } + + Modal.prototype.toggle = function (_relatedTarget) { + return this.isShown ? this.hide() : this.show(_relatedTarget) + } + + Modal.prototype.show = function (_relatedTarget) { + var that = this + var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget }) + + this.$element.trigger(e) + + if (this.isShown || e.isDefaultPrevented()) return + + this.isShown = true + + this.checkScrollbar() + this.setScrollbar() + this.$body.addClass('modal-open') + + this.escape() + this.resize() + + this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this)) + + this.$dialog.on('mousedown.dismiss.bs.modal', function () { + that.$element.one('mouseup.dismiss.bs.modal', function (e) { + if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true + }) + }) + + this.backdrop(function () { + var transition = $.support.transition && that.$element.hasClass('fade') + + if (!that.$element.parent().length) { + that.$element.appendTo(that.$body) // don't move modals dom position + } + + that.$element + .show() + .scrollTop(0) + + that.adjustDialog() + + if (transition) { + that.$element[0].offsetWidth // force reflow + } + + that.$element.addClass('in') + + that.enforceFocus() + + var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget }) + + transition ? + that.$dialog // wait for modal to slide in + .one('bsTransitionEnd', function () { + that.$element.trigger('focus').trigger(e) + }) + .emulateTransitionEnd(Modal.TRANSITION_DURATION) : + that.$element.trigger('focus').trigger(e) + }) + } + + Modal.prototype.hide = function (e) { + if (e) e.preventDefault() + + e = $.Event('hide.bs.modal') + + this.$element.trigger(e) + + if (!this.isShown || e.isDefaultPrevented()) return + + this.isShown = false + + this.escape() + this.resize() + + $(document).off('focusin.bs.modal') + + this.$element + .removeClass('in') + .off('click.dismiss.bs.modal') + .off('mouseup.dismiss.bs.modal') + + this.$dialog.off('mousedown.dismiss.bs.modal') + + $.support.transition && this.$element.hasClass('fade') ? + this.$element + .one('bsTransitionEnd', $.proxy(this.hideModal, this)) + .emulateTransitionEnd(Modal.TRANSITION_DURATION) : + this.hideModal() + } + + Modal.prototype.enforceFocus = function () { + $(document) + .off('focusin.bs.modal') // guard against infinite focus loop + .on('focusin.bs.modal', $.proxy(function (e) { + if (document !== e.target && + this.$element[0] !== e.target && + !this.$element.has(e.target).length) { + this.$element.trigger('focus') + } + }, this)) + } + + Modal.prototype.escape = function () { + if (this.isShown && this.options.keyboard) { + this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) { + e.which == 27 && this.hide() + }, this)) + } else if (!this.isShown) { + this.$element.off('keydown.dismiss.bs.modal') + } + } + + Modal.prototype.resize = function () { + if (this.isShown) { + $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this)) + } else { + $(window).off('resize.bs.modal') + } + } + + Modal.prototype.hideModal = function () { + var that = this + this.$element.hide() + this.backdrop(function () { + that.$body.removeClass('modal-open') + that.resetAdjustments() + that.resetScrollbar() + that.$element.trigger('hidden.bs.modal') + }) + } + + Modal.prototype.removeBackdrop = function () { + this.$backdrop && this.$backdrop.remove() + this.$backdrop = null + } + + Modal.prototype.backdrop = function (callback) { + var that = this + var animate = this.$element.hasClass('fade') ? 'fade' : '' + + if (this.isShown && this.options.backdrop) { + var doAnimate = $.support.transition && animate + + this.$backdrop = $(document.createElement('div')) + .addClass('modal-backdrop ' + animate) + .appendTo(this.$body) + + this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) { + if (this.ignoreBackdropClick) { + this.ignoreBackdropClick = false + return + } + if (e.target !== e.currentTarget) return + this.options.backdrop == 'static' + ? this.$element[0].focus() + : this.hide() + }, this)) + + if (doAnimate) this.$backdrop[0].offsetWidth // force reflow + + this.$backdrop.addClass('in') + + if (!callback) return + + doAnimate ? + this.$backdrop + .one('bsTransitionEnd', callback) + .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : + callback() + + } else if (!this.isShown && this.$backdrop) { + this.$backdrop.removeClass('in') + + var callbackRemove = function () { + that.removeBackdrop() + callback && callback() + } + $.support.transition && this.$element.hasClass('fade') ? + this.$backdrop + .one('bsTransitionEnd', callbackRemove) + .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : + callbackRemove() + + } else if (callback) { + callback() + } + } + + // these following methods are used to handle overflowing modals + + Modal.prototype.handleUpdate = function () { + this.adjustDialog() + } + + Modal.prototype.adjustDialog = function () { + var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight + + this.$element.css({ + paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '', + paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : '' + }) + } + + Modal.prototype.resetAdjustments = function () { + this.$element.css({ + paddingLeft: '', + paddingRight: '' + }) + } + + Modal.prototype.checkScrollbar = function () { + var fullWindowWidth = window.innerWidth + if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8 + var documentElementRect = document.documentElement.getBoundingClientRect() + fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left) + } + this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth + this.scrollbarWidth = this.measureScrollbar() + } + + Modal.prototype.setScrollbar = function () { + var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10) + this.originalBodyPad = document.body.style.paddingRight || '' + if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth) + } + + Modal.prototype.resetScrollbar = function () { + this.$body.css('padding-right', this.originalBodyPad) + } + + Modal.prototype.measureScrollbar = function () { // thx walsh + var scrollDiv = document.createElement('div') + scrollDiv.className = 'modal-scrollbar-measure' + this.$body.append(scrollDiv) + var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth + this.$body[0].removeChild(scrollDiv) + return scrollbarWidth + } + + + // MODAL PLUGIN DEFINITION + // ======================= + + function Plugin(option, _relatedTarget) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.modal') + var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data) $this.data('bs.modal', (data = new Modal(this, options))) + if (typeof option == 'string') data[option](_relatedTarget) + else if (options.show) data.show(_relatedTarget) + }) + } + + var old = $.fn.modal + + $.fn.modal = Plugin + $.fn.modal.Constructor = Modal + + + // MODAL NO CONFLICT + // ================= + + $.fn.modal.noConflict = function () { + $.fn.modal = old + return this + } + + + // MODAL DATA-API + // ============== + + $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) { + var $this = $(this) + var href = $this.attr('href') + var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7 + var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data()) + + if ($this.is('a')) e.preventDefault() + + $target.one('show.bs.modal', function (showEvent) { + if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown + $target.one('hidden.bs.modal', function () { + $this.is(':visible') && $this.trigger('focus') + }) + }) + Plugin.call($target, option, this) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: tooltip.js v3.3.7 + * http://getbootstrap.com/javascript/#tooltip + * Inspired by the original jQuery.tipsy by Jason Frame + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // TOOLTIP PUBLIC CLASS DEFINITION + // =============================== + + var Tooltip = function (element, options) { + this.type = null + this.options = null + this.enabled = null + this.timeout = null + this.hoverState = null + this.$element = null + this.inState = null + + this.init('tooltip', element, options) + } + + Tooltip.VERSION = '3.3.7' + + Tooltip.TRANSITION_DURATION = 150 + + Tooltip.DEFAULTS = { + animation: true, + placement: 'top', + selector: false, + template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>', + trigger: 'hover focus', + title: '', + delay: 0, + html: false, + container: false, + viewport: { + selector: 'body', + padding: 0 + } + } + + Tooltip.prototype.init = function (type, element, options) { + this.enabled = true + this.type = type + this.$element = $(element) + this.options = this.getOptions(options) + this.$viewport = this.options.viewport && $($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport)) + this.inState = { click: false, hover: false, focus: false } + + if (this.$element[0] instanceof document.constructor && !this.options.selector) { + throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!') + } + + var triggers = this.options.trigger.split(' ') + + for (var i = triggers.length; i--;) { + var trigger = triggers[i] + + if (trigger == 'click') { + this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this)) + } else if (trigger != 'manual') { + var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin' + var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout' + + this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this)) + this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this)) + } + } + + this.options.selector ? + (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) : + this.fixTitle() + } + + Tooltip.prototype.getDefaults = function () { + return Tooltip.DEFAULTS + } + + Tooltip.prototype.getOptions = function (options) { + options = $.extend({}, this.getDefaults(), this.$element.data(), options) + + if (options.delay && typeof options.delay == 'number') { + options.delay = { + show: options.delay, + hide: options.delay + } + } + + return options + } + + Tooltip.prototype.getDelegateOptions = function () { + var options = {} + var defaults = this.getDefaults() + + this._options && $.each(this._options, function (key, value) { + if (defaults[key] != value) options[key] = value + }) + + return options + } + + Tooltip.prototype.enter = function (obj) { + var self = obj instanceof this.constructor ? + obj : $(obj.currentTarget).data('bs.' + this.type) + + if (!self) { + self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) + $(obj.currentTarget).data('bs.' + this.type, self) + } + + if (obj instanceof $.Event) { + self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true + } + + if (self.tip().hasClass('in') || self.hoverState == 'in') { + self.hoverState = 'in' + return + } + + clearTimeout(self.timeout) + + self.hoverState = 'in' + + if (!self.options.delay || !self.options.delay.show) return self.show() + + self.timeout = setTimeout(function () { + if (self.hoverState == 'in') self.show() + }, self.options.delay.show) + } + + Tooltip.prototype.isInStateTrue = function () { + for (var key in this.inState) { + if (this.inState[key]) return true + } + + return false + } + + Tooltip.prototype.leave = function (obj) { + var self = obj instanceof this.constructor ? + obj : $(obj.currentTarget).data('bs.' + this.type) + + if (!self) { + self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) + $(obj.currentTarget).data('bs.' + this.type, self) + } + + if (obj instanceof $.Event) { + self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false + } + + if (self.isInStateTrue()) return + + clearTimeout(self.timeout) + + self.hoverState = 'out' + + if (!self.options.delay || !self.options.delay.hide) return self.hide() + + self.timeout = setTimeout(function () { + if (self.hoverState == 'out') self.hide() + }, self.options.delay.hide) + } + + Tooltip.prototype.show = function () { + var e = $.Event('show.bs.' + this.type) + + if (this.hasContent() && this.enabled) { + this.$element.trigger(e) + + var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]) + if (e.isDefaultPrevented() || !inDom) return + var that = this + + var $tip = this.tip() + + var tipId = this.getUID(this.type) + + this.setContent() + $tip.attr('id', tipId) + this.$element.attr('aria-describedby', tipId) + + if (this.options.animation) $tip.addClass('fade') + + var placement = typeof this.options.placement == 'function' ? + this.options.placement.call(this, $tip[0], this.$element[0]) : + this.options.placement + + var autoToken = /\s?auto?\s?/i + var autoPlace = autoToken.test(placement) + if (autoPlace) placement = placement.replace(autoToken, '') || 'top' + + $tip + .detach() + .css({ top: 0, left: 0, display: 'block' }) + .addClass(placement) + .data('bs.' + this.type, this) + + this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element) + this.$element.trigger('inserted.bs.' + this.type) + + var pos = this.getPosition() + var actualWidth = $tip[0].offsetWidth + var actualHeight = $tip[0].offsetHeight + + if (autoPlace) { + var orgPlacement = placement + var viewportDim = this.getPosition(this.$viewport) + + placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top' : + placement == 'top' && pos.top - actualHeight < viewportDim.top ? 'bottom' : + placement == 'right' && pos.right + actualWidth > viewportDim.width ? 'left' : + placement == 'left' && pos.left - actualWidth < viewportDim.left ? 'right' : + placement + + $tip + .removeClass(orgPlacement) + .addClass(placement) + } + + var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight) + + this.applyPlacement(calculatedOffset, placement) + + var complete = function () { + var prevHoverState = that.hoverState + that.$element.trigger('shown.bs.' + that.type) + that.hoverState = null + + if (prevHoverState == 'out') that.leave(that) + } + + $.support.transition && this.$tip.hasClass('fade') ? + $tip + .one('bsTransitionEnd', complete) + .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : + complete() + } + } + + Tooltip.prototype.applyPlacement = function (offset, placement) { + var $tip = this.tip() + var width = $tip[0].offsetWidth + var height = $tip[0].offsetHeight + + // manually read margins because getBoundingClientRect includes difference + var marginTop = parseInt($tip.css('margin-top'), 10) + var marginLeft = parseInt($tip.css('margin-left'), 10) + + // we must check for NaN for ie 8/9 + if (isNaN(marginTop)) marginTop = 0 + if (isNaN(marginLeft)) marginLeft = 0 + + offset.top += marginTop + offset.left += marginLeft + + // $.fn.offset doesn't round pixel values + // so we use setOffset directly with our own function B-0 + $.offset.setOffset($tip[0], $.extend({ + using: function (props) { + $tip.css({ + top: Math.round(props.top), + left: Math.round(props.left) + }) + } + }, offset), 0) + + $tip.addClass('in') + + // check to see if placing tip in new offset caused the tip to resize itself + var actualWidth = $tip[0].offsetWidth + var actualHeight = $tip[0].offsetHeight + + if (placement == 'top' && actualHeight != height) { + offset.top = offset.top + height - actualHeight + } + + var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight) + + if (delta.left) offset.left += delta.left + else offset.top += delta.top + + var isVertical = /top|bottom/.test(placement) + var arrowDelta = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight + var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight' + + $tip.offset(offset) + this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical) + } + + Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) { + this.arrow() + .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%') + .css(isVertical ? 'top' : 'left', '') + } + + Tooltip.prototype.setContent = function () { + var $tip = this.tip() + var title = this.getTitle() + + $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title) + $tip.removeClass('fade in top bottom left right') + } + + Tooltip.prototype.hide = function (callback) { + var that = this + var $tip = $(this.$tip) + var e = $.Event('hide.bs.' + this.type) + + function complete() { + if (that.hoverState != 'in') $tip.detach() + if (that.$element) { // TODO: Check whether guarding this code with this `if` is really necessary. + that.$element + .removeAttr('aria-describedby') + .trigger('hidden.bs.' + that.type) + } + callback && callback() + } + + this.$element.trigger(e) + + if (e.isDefaultPrevented()) return + + $tip.removeClass('in') + + $.support.transition && $tip.hasClass('fade') ? + $tip + .one('bsTransitionEnd', complete) + .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : + complete() + + this.hoverState = null + + return this + } + + Tooltip.prototype.fixTitle = function () { + var $e = this.$element + if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') { + $e.attr('data-original-title', $e.attr('title') || '').attr('title', '') + } + } + + Tooltip.prototype.hasContent = function () { + return this.getTitle() + } + + Tooltip.prototype.getPosition = function ($element) { + $element = $element || this.$element + + var el = $element[0] + var isBody = el.tagName == 'BODY' + + var elRect = el.getBoundingClientRect() + if (elRect.width == null) { + // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093 + elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top }) + } + var isSvg = window.SVGElement && el instanceof window.SVGElement + // Avoid using $.offset() on SVGs since it gives incorrect results in jQuery 3. + // See https://github.com/twbs/bootstrap/issues/20280 + var elOffset = isBody ? { top: 0, left: 0 } : (isSvg ? null : $element.offset()) + var scroll = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() } + var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null + + return $.extend({}, elRect, scroll, outerDims, elOffset) + } + + Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) { + return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } : + placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } : + placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } : + /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width } + + } + + Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) { + var delta = { top: 0, left: 0 } + if (!this.$viewport) return delta + + var viewportPadding = this.options.viewport && this.options.viewport.padding || 0 + var viewportDimensions = this.getPosition(this.$viewport) + + if (/right|left/.test(placement)) { + var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll + var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight + if (topEdgeOffset < viewportDimensions.top) { // top overflow + delta.top = viewportDimensions.top - topEdgeOffset + } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow + delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset + } + } else { + var leftEdgeOffset = pos.left - viewportPadding + var rightEdgeOffset = pos.left + viewportPadding + actualWidth + if (leftEdgeOffset < viewportDimensions.left) { // left overflow + delta.left = viewportDimensions.left - leftEdgeOffset + } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow + delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset + } + } + + return delta + } + + Tooltip.prototype.getTitle = function () { + var title + var $e = this.$element + var o = this.options + + title = $e.attr('data-original-title') + || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title) + + return title + } + + Tooltip.prototype.getUID = function (prefix) { + do prefix += ~~(Math.random() * 1000000) + while (document.getElementById(prefix)) + return prefix + } + + Tooltip.prototype.tip = function () { + if (!this.$tip) { + this.$tip = $(this.options.template) + if (this.$tip.length != 1) { + throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!') + } + } + return this.$tip + } + + Tooltip.prototype.arrow = function () { + return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')) + } + + Tooltip.prototype.enable = function () { + this.enabled = true + } + + Tooltip.prototype.disable = function () { + this.enabled = false + } + + Tooltip.prototype.toggleEnabled = function () { + this.enabled = !this.enabled + } + + Tooltip.prototype.toggle = function (e) { + var self = this + if (e) { + self = $(e.currentTarget).data('bs.' + this.type) + if (!self) { + self = new this.constructor(e.currentTarget, this.getDelegateOptions()) + $(e.currentTarget).data('bs.' + this.type, self) + } + } + + if (e) { + self.inState.click = !self.inState.click + if (self.isInStateTrue()) self.enter(self) + else self.leave(self) + } else { + self.tip().hasClass('in') ? self.leave(self) : self.enter(self) + } + } + + Tooltip.prototype.destroy = function () { + var that = this + clearTimeout(this.timeout) + this.hide(function () { + that.$element.off('.' + that.type).removeData('bs.' + that.type) + if (that.$tip) { + that.$tip.detach() + } + that.$tip = null + that.$arrow = null + that.$viewport = null + that.$element = null + }) + } + + + // TOOLTIP PLUGIN DEFINITION + // ========================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.tooltip') + var options = typeof option == 'object' && option + + if (!data && /destroy|hide/.test(option)) return + if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.tooltip + + $.fn.tooltip = Plugin + $.fn.tooltip.Constructor = Tooltip + + + // TOOLTIP NO CONFLICT + // =================== + + $.fn.tooltip.noConflict = function () { + $.fn.tooltip = old + return this + } + +}(jQuery); + +/* ======================================================================== + * Bootstrap: popover.js v3.3.7 + * http://getbootstrap.com/javascript/#popovers + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // POPOVER PUBLIC CLASS DEFINITION + // =============================== + + var Popover = function (element, options) { + this.init('popover', element, options) + } + + if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js') + + Popover.VERSION = '3.3.7' + + Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, { + placement: 'right', + trigger: 'click', + content: '', + template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>' + }) + + + // NOTE: POPOVER EXTENDS tooltip.js + // ================================ + + Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype) + + Popover.prototype.constructor = Popover + + Popover.prototype.getDefaults = function () { + return Popover.DEFAULTS + } + + Popover.prototype.setContent = function () { + var $tip = this.tip() + var title = this.getTitle() + var content = this.getContent() + + $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title) + $tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events + this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text' + ](content) + + $tip.removeClass('fade top bottom left right in') + + // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do + // this manually by checking the contents. + if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide() + } + + Popover.prototype.hasContent = function () { + return this.getTitle() || this.getContent() + } + + Popover.prototype.getContent = function () { + var $e = this.$element + var o = this.options + + return $e.attr('data-content') + || (typeof o.content == 'function' ? + o.content.call($e[0]) : + o.content) + } + + Popover.prototype.arrow = function () { + return (this.$arrow = this.$arrow || this.tip().find('.arrow')) + } + + + // POPOVER PLUGIN DEFINITION + // ========================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.popover') + var options = typeof option == 'object' && option + + if (!data && /destroy|hide/.test(option)) return + if (!data) $this.data('bs.popover', (data = new Popover(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.popover + + $.fn.popover = Plugin + $.fn.popover.Constructor = Popover + + + // POPOVER NO CONFLICT + // =================== + + $.fn.popover.noConflict = function () { + $.fn.popover = old + return this + } + +}(jQuery); + +/* ======================================================================== + * Bootstrap: scrollspy.js v3.3.7 + * http://getbootstrap.com/javascript/#scrollspy + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // SCROLLSPY CLASS DEFINITION + // ========================== + + function ScrollSpy(element, options) { + this.$body = $(document.body) + this.$scrollElement = $(element).is(document.body) ? $(window) : $(element) + this.options = $.extend({}, ScrollSpy.DEFAULTS, options) + this.selector = (this.options.target || '') + ' .nav li > a' + this.offsets = [] + this.targets = [] + this.activeTarget = null + this.scrollHeight = 0 + + this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this)) + this.refresh() + this.process() + } + + ScrollSpy.VERSION = '3.3.7' + + ScrollSpy.DEFAULTS = { + offset: 10 + } + + ScrollSpy.prototype.getScrollHeight = function () { + return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) + } + + ScrollSpy.prototype.refresh = function () { + var that = this + var offsetMethod = 'offset' + var offsetBase = 0 + + this.offsets = [] + this.targets = [] + this.scrollHeight = this.getScrollHeight() + + if (!$.isWindow(this.$scrollElement[0])) { + offsetMethod = 'position' + offsetBase = this.$scrollElement.scrollTop() + } + + this.$body + .find(this.selector) + .map(function () { + var $el = $(this) + var href = $el.data('target') || $el.attr('href') + var $href = /^#./.test(href) && $(href) + + return ($href + && $href.length + && $href.is(':visible') + && [[$href[offsetMethod]().top + offsetBase, href]]) || null + }) + .sort(function (a, b) { return a[0] - b[0] }) + .each(function () { + that.offsets.push(this[0]) + that.targets.push(this[1]) + }) + } + + ScrollSpy.prototype.process = function () { + var scrollTop = this.$scrollElement.scrollTop() + this.options.offset + var scrollHeight = this.getScrollHeight() + var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height() + var offsets = this.offsets + var targets = this.targets + var activeTarget = this.activeTarget + var i + + if (this.scrollHeight != scrollHeight) { + this.refresh() + } + + if (scrollTop >= maxScroll) { + return activeTarget != (i = targets[targets.length - 1]) && this.activate(i) + } + + if (activeTarget && scrollTop < offsets[0]) { + this.activeTarget = null + return this.clear() + } + + for (i = offsets.length; i--;) { + activeTarget != targets[i] + && scrollTop >= offsets[i] + && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1]) + && this.activate(targets[i]) + } + } + + ScrollSpy.prototype.activate = function (target) { + this.activeTarget = target + + this.clear() + + var selector = this.selector + + '[data-target="' + target + '"],' + + this.selector + '[href="' + target + '"]' + + var active = $(selector) + .parents('li') + .addClass('active') + + if (active.parent('.dropdown-menu').length) { + active = active + .closest('li.dropdown') + .addClass('active') + } + + active.trigger('activate.bs.scrollspy') + } + + ScrollSpy.prototype.clear = function () { + $(this.selector) + .parentsUntil(this.options.target, '.active') + .removeClass('active') + } + + + // SCROLLSPY PLUGIN DEFINITION + // =========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.scrollspy') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.scrollspy + + $.fn.scrollspy = Plugin + $.fn.scrollspy.Constructor = ScrollSpy + + + // SCROLLSPY NO CONFLICT + // ===================== + + $.fn.scrollspy.noConflict = function () { + $.fn.scrollspy = old + return this + } + + + // SCROLLSPY DATA-API + // ================== + + $(window).on('load.bs.scrollspy.data-api', function () { + $('[data-spy="scroll"]').each(function () { + var $spy = $(this) + Plugin.call($spy, $spy.data()) + }) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: tab.js v3.3.7 + * http://getbootstrap.com/javascript/#tabs + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // TAB CLASS DEFINITION + // ==================== + + var Tab = function (element) { + // jscs:disable requireDollarBeforejQueryAssignment + this.element = $(element) + // jscs:enable requireDollarBeforejQueryAssignment + } + + Tab.VERSION = '3.3.7' + + Tab.TRANSITION_DURATION = 150 + + Tab.prototype.show = function () { + var $this = this.element + var $ul = $this.closest('ul:not(.dropdown-menu)') + var selector = $this.data('target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + if ($this.parent('li').hasClass('active')) return + + var $previous = $ul.find('.active:last a') + var hideEvent = $.Event('hide.bs.tab', { + relatedTarget: $this[0] + }) + var showEvent = $.Event('show.bs.tab', { + relatedTarget: $previous[0] + }) + + $previous.trigger(hideEvent) + $this.trigger(showEvent) + + if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return + + var $target = $(selector) + + this.activate($this.closest('li'), $ul) + this.activate($target, $target.parent(), function () { + $previous.trigger({ + type: 'hidden.bs.tab', + relatedTarget: $this[0] + }) + $this.trigger({ + type: 'shown.bs.tab', + relatedTarget: $previous[0] + }) + }) + } + + Tab.prototype.activate = function (element, container, callback) { + var $active = container.find('> .active') + var transition = callback + && $.support.transition + && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length) + + function next() { + $active + .removeClass('active') + .find('> .dropdown-menu > .active') + .removeClass('active') + .end() + .find('[data-toggle="tab"]') + .attr('aria-expanded', false) + + element + .addClass('active') + .find('[data-toggle="tab"]') + .attr('aria-expanded', true) + + if (transition) { + element[0].offsetWidth // reflow for transition + element.addClass('in') + } else { + element.removeClass('fade') + } + + if (element.parent('.dropdown-menu').length) { + element + .closest('li.dropdown') + .addClass('active') + .end() + .find('[data-toggle="tab"]') + .attr('aria-expanded', true) + } + + callback && callback() + } + + $active.length && transition ? + $active + .one('bsTransitionEnd', next) + .emulateTransitionEnd(Tab.TRANSITION_DURATION) : + next() + + $active.removeClass('in') + } + + + // TAB PLUGIN DEFINITION + // ===================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.tab') + + if (!data) $this.data('bs.tab', (data = new Tab(this))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.tab + + $.fn.tab = Plugin + $.fn.tab.Constructor = Tab + + + // TAB NO CONFLICT + // =============== + + $.fn.tab.noConflict = function () { + $.fn.tab = old + return this + } + + + // TAB DATA-API + // ============ + + var clickHandler = function (e) { + e.preventDefault() + Plugin.call($(this), 'show') + } + + $(document) + .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler) + .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: affix.js v3.3.7 + * http://getbootstrap.com/javascript/#affix + * ======================================================================== + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // AFFIX CLASS DEFINITION + // ====================== + + var Affix = function (element, options) { + this.options = $.extend({}, Affix.DEFAULTS, options) + + this.$target = $(this.options.target) + .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this)) + .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this)) + + this.$element = $(element) + this.affixed = null + this.unpin = null + this.pinnedOffset = null + + this.checkPosition() + } + + Affix.VERSION = '3.3.7' + + Affix.RESET = 'affix affix-top affix-bottom' + + Affix.DEFAULTS = { + offset: 0, + target: window + } + + Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) { + var scrollTop = this.$target.scrollTop() + var position = this.$element.offset() + var targetHeight = this.$target.height() + + if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false + + if (this.affixed == 'bottom') { + if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom' + return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom' + } + + var initializing = this.affixed == null + var colliderTop = initializing ? scrollTop : position.top + var colliderHeight = initializing ? targetHeight : height + + if (offsetTop != null && scrollTop <= offsetTop) return 'top' + if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom' + + return false + } + + Affix.prototype.getPinnedOffset = function () { + if (this.pinnedOffset) return this.pinnedOffset + this.$element.removeClass(Affix.RESET).addClass('affix') + var scrollTop = this.$target.scrollTop() + var position = this.$element.offset() + return (this.pinnedOffset = position.top - scrollTop) + } + + Affix.prototype.checkPositionWithEventLoop = function () { + setTimeout($.proxy(this.checkPosition, this), 1) + } + + Affix.prototype.checkPosition = function () { + if (!this.$element.is(':visible')) return + + var height = this.$element.height() + var offset = this.options.offset + var offsetTop = offset.top + var offsetBottom = offset.bottom + var scrollHeight = Math.max($(document).height(), $(document.body).height()) + + if (typeof offset != 'object') offsetBottom = offsetTop = offset + if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element) + if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element) + + var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom) + + if (this.affixed != affix) { + if (this.unpin != null) this.$element.css('top', '') + + var affixType = 'affix' + (affix ? '-' + affix : '') + var e = $.Event(affixType + '.bs.affix') + + this.$element.trigger(e) + + if (e.isDefaultPrevented()) return + + this.affixed = affix + this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null + + this.$element + .removeClass(Affix.RESET) + .addClass(affixType) + .trigger(affixType.replace('affix', 'affixed') + '.bs.affix') + } + + if (affix == 'bottom') { + this.$element.offset({ + top: scrollHeight - height - offsetBottom + }) + } + } + + + // AFFIX PLUGIN DEFINITION + // ======================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.affix') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.affix', (data = new Affix(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.affix + + $.fn.affix = Plugin + $.fn.affix.Constructor = Affix + + + // AFFIX NO CONFLICT + // ================= + + $.fn.affix.noConflict = function () { + $.fn.affix = old + return this + } + + + // AFFIX DATA-API + // ============== + + $(window).on('load', function () { + $('[data-spy="affix"]').each(function () { + var $spy = $(this) + var data = $spy.data() + + data.offset = data.offset || {} + + if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom + if (data.offsetTop != null) data.offset.top = data.offsetTop + + Plugin.call($spy, data) + }) + }) + +}(jQuery); diff --git a/res/home/js/bootstrap.min.js b/res/home/js/bootstrap.min.js new file mode 100644 index 00000000..9bcd2fcc --- /dev/null +++ b/res/home/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under the MIT license + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){if(a(b.target).is(this))return b.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.7",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a("#"===f?[]:f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.7",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c).prop(c,!0)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c).prop(c,!1))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target).closest(".btn");b.call(d,"toggle"),a(c.target).is('input[type="radio"], input[type="checkbox"]')||(c.preventDefault(),d.is("input,button")?d.trigger("focus"):d.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(a>this.$items.length-1||a<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){if(!this.sliding)return this.slide("next")},c.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.7",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.7",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&j<i.length-1&&j++,~j||(j=0),i.eq(j).trigger("focus")}}}};var h=a.fn.dropdown;a.fn.dropdown=d,a.fn.dropdown.Constructor=g,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",c).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f,g.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",g.prototype.keydown)}(jQuery),+function(a){"use strict";function b(b,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},c.DEFAULTS,e.data(),"object"==typeof b&&b);f||e.data("bs.modal",f=new c(this,g)),"string"==typeof b?f[b](d):g.show&&f.show(d)})}var c=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=300,c.BACKDROP_TRANSITION_DURATION=150,c.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},c.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},c.prototype.show=function(b){var d=this,e=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){d.$element.one("mouseup.dismiss.bs.modal",function(b){a(b.target).is(d.$element)&&(d.ignoreBackdropClick=!0)})}),this.backdrop(function(){var e=a.support.transition&&d.$element.hasClass("fade");d.$element.parent().length||d.$element.appendTo(d.$body),d.$element.show().scrollTop(0),d.adjustDialog(),e&&d.$element[0].offsetWidth,d.$element.addClass("in"),d.enforceFocus();var f=a.Event("shown.bs.modal",{relatedTarget:b});e?d.$dialog.one("bsTransitionEnd",function(){d.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(c.TRANSITION_DURATION):d.$element.trigger("focus").trigger(f)}))},c.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(c.TRANSITION_DURATION):this.hideModal())},c.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){document===a.target||this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},c.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},c.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},c.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$body.removeClass("modal-open"),a.resetAdjustments(),a.resetScrollbar(),a.$element.trigger("hidden.bs.modal")})},c.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},c.prototype.backdrop=function(b){var d=this,e=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=a.support.transition&&e;if(this.$backdrop=a(document.createElement("div")).addClass("modal-backdrop "+e).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.handleUpdate=function(){this.adjustDialog()},c.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth<a,this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",a,b)};c.VERSION="3.3.7",c.TRANSITION_DURATION=150,c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);if(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),!c.isInStateTrue())return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-m<o.top?"bottom":"right"==h&&k.right+l>o.width?"left":"left"==h&&k.left-l<o.left?"right":h,f.removeClass(n).addClass(h)}var p=this.getCalculatedOffset(h,k,l,m);this.applyPlacement(p,h);var q=function(){var a=e.hoverState;e.$element.trigger("shown.bs."+e.type),e.hoverState=null,"out"==a&&e.leave(e)};a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",q).emulateTransitionEnd(c.TRANSITION_DURATION):q()}},c.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top+=g,b.left+=h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=/top|bottom/.test(c),m=l?2*k.left-e+i:2*k.top-f+j,n=l?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(m,d[0][n],l)},c.prototype.replaceArrow=function(a,b,c){this.arrow().css(c?"left":"top",50*(1-a/b)+"%").css(c?"top":"left","")},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},c.prototype.hide=function(b){function d(){"in"!=e.hoverState&&f.detach(),e.$element&&e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),b&&b()}var e=this,f=a(this.$tip),g=a.Event("hide.bs."+this.type);if(this.$element.trigger(g),!g.isDefaultPrevented())return f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one("bsTransitionEnd",d).emulateTransitionEnd(c.TRANSITION_DURATION):d(),this.hoverState=null,this},c.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},c.prototype.hasContent=function(){return this.getTitle()},c.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName,e=c.getBoundingClientRect();null==e.width&&(e=a.extend({},e,{width:e.right-e.left,height:e.bottom-e.top}));var f=window.SVGElement&&c instanceof window.SVGElement,g=d?{top:0,left:0}:f?null:b.offset(),h={scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop()},i=d?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},e,h,i,g)},c.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},c.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null,a.$element=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.7",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.7",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<e[0])return this.activeTarget=null,this.clear();for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(void 0===e[a+1]||b<e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){ +this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){a(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.3.7",c.TRANSITION_DURATION=150,c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a"),f=a.Event("hide.bs.tab",{relatedTarget:b[0]}),g=a.Event("show.bs.tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented()){var h=a(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({type:"shown.bs.tab",relatedTarget:e[0]})})}}},c.prototype.activate=function(b,d,e){function f(){g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.7",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return e<c&&"top";if("bottom"==this.affixed)return null!=c?!(e+this.unpin<=f.top)&&"bottom":!(e+g<=a-d)&&"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&e<=c?"top":null!=d&&i+j>=a-d&&"bottom"},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); \ No newline at end of file diff --git a/res/home/js/npm.js b/res/home/js/npm.js new file mode 100644 index 00000000..bf6aa806 --- /dev/null +++ b/res/home/js/npm.js @@ -0,0 +1,13 @@ +// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. +require('../../js/transition.js') +require('../../js/alert.js') +require('../../js/button.js') +require('../../js/carousel.js') +require('../../js/collapse.js') +require('../../js/dropdown.js') +require('../../js/modal.js') +require('../../js/tooltip.js') +require('../../js/popover.js') +require('../../js/scrollspy.js') +require('../../js/tab.js') +require('../../js/affix.js') \ No newline at end of file diff --git a/res/home/rooms/arch.png b/res/home/rooms/arch.png new file mode 100644 index 0000000000000000000000000000000000000000..2a07f75830eeb46d416c329b58c4ef711f07409b GIT binary patch literal 2353 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 brMKO3Nhg$bMFC$)nyBaX9lF|`&-wOum)BnS literal 0 HcmV?d00001 diff --git a/res/home/rooms/clojure.png b/res/home/rooms/clojure.png new file mode 100644 index 0000000000000000000000000000000000000000..0b7793902f18b6a9a62e2f0a3943c14ff795548f GIT binary patch literal 36360 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⋘V@!5r$2!e%X$CT8f>(Hk zVkLri<R7U{goO_-=xk7g5YqwN1K=#xxkM5H(H0QCX0NZiqs#B^ba~r6?cL43*6s$; z;;uI|b=8@hI_qpL-N)?h-Azun*JTHQu7Jy-#WKIiVCjl6**cx(c$dX&ciT+P?l^0r zHz_8wE6JATOR%K{;$u<`an=Nr-4tiHnru#!!IH*z*_vC0;P909R42m14;OScBtnP@ z0R9)jXYBmUQ@wzIXbb+Q=ne$@9suye?-GH4AQ((WgYon8_C!V^A}0X!6lK1PR!1P% z-R<W*(v%Gc7j!l(J-g!X0&q0|ZqUNm!1(~Y4B!!-g2uGK1)XU^2$2ThI{<C~5J@wn z8Pi%DfaehG?6zNZGAwd%L1&s0LRbNO1Hi2S#w$*Tu~4!Pz>@%;C!%)M$*{=71)b?e z2r(bP%>cdze$LLKlK`+7z*7L;AfkZcd{_kIg3fd&gvbH#EdbvJkfk^s#$;#)@B)Bm zh-jDMTv(Lgg3hE7LYM)Zi{Nwi1>l|4Eb@E`;CBFCA|kiyWLR|Jg3go>LKGl42<9pP zd5Y6vY&hxx{0+b#iD--JWLWg#g3go@LKpzdNATF&1&Hn`S}c5c0lW*~j{x2!BCq0n z7~_J@LWd9{9>Jo1Ie@v~jdU!u2mq@A{2jq1^?JqmF!lvp&{;?lLSzEC1i>S4lNG1K zqT6-=F9LXx&yBNC#s!^)JRw9OfD3!RCV^kKOn+MeyawP^BHFAv8O8>J-xyg~5kll4 zxGaAmfEnPO@=QA$0Q?idBF;z6SlHo$&caqtyV<h=oCDxY0I_N_VqvBWz{ddI2Jj9M zRV&Viv0>qY&LV;k!UEtl1n0G%1)x}MMl3{C1NZ>JBK{vD>QtN$W18WD&LWZ!Vg!IQ zdcIBvkfb&vrbq{Ztye!puz>GWoDXBV;eyU0Ue8(gN&xc!%mFY9K)lkVm|i*otOBqM z!9u>8&xo^V!3CW~9U+7f!AWp)5L~980U%9jQf#PN@ZSQy48R&L;4E5kL1zqr5Mm^N zX+2+40Zas7R+<z$ksrV|1e?1Y|Jq4JLTOfvg$OR_jP*eXVFNG@zyt(~`vd^x0PHIB ziXvVFi}!i}8;^hS9C5}@jte?t10;kn0Vn}b*7H?@V38jQz@#v>a25b?0Ksl-+W_nU zum!+YBJwEAi?Oi71)Z^B>Nzqu2En6pg}uH;f#<&;*8pH|&)1%wA9o?RWbRU#7-Nxw z3p!&u5<=J!yn`Qs;F#DP0J**XI}_o*jNgUe2+>0T4g#p@`8tT;x$k{M)TS;y#-alk zbjB1DLO2jC>}dc}d;U8KKtj(~;t4-m0XTZTEE=WZ1JI6OadsoPd%X8obFUwd0;mIU z48Tz$YSkzQ#@H}$L1!$?2_X^?{9ca7mwVegdVa32&1B6zKeq5ramE;9j4{SS!2bh; WMt2e3<~Rrd0000<MNUMnLSTaE`A<dw literal 0 HcmV?d00001 diff --git a/res/home/rooms/firefox.png b/res/home/rooms/firefox.png new file mode 100644 index 0000000000000000000000000000000000000000..483e14d2cc3cede30dbde65e56cd08cad9c1a99e GIT binary patch literal 73982 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%0D{S=@s)A`yh{Bii`-R2Yi}G9eIV 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 literal 0 HcmV?d00001 diff --git a/res/home/rooms/gentoo.png b/res/home/rooms/gentoo.png new file mode 100644 index 0000000000000000000000000000000000000000..e17b30bf0f18a3910faba0124e77a55af0e12af4 GIT binary patch literal 16340 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 W$Ibm0ssp089v~~NBvtvz!2f@Vf|!^9 literal 0 HcmV?d00001 diff --git a/res/home/rooms/gentoo.svg b/res/home/rooms/gentoo.svg new file mode 100644 index 00000000..2f47e5e5 --- /dev/null +++ b/res/home/rooms/gentoo.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 400 400" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;"><g id="Ebene-1"><g id="g5680"><path id="path2973" d="M13.83,315.949c0.043,-16.447 14.024,-39.408 33.889,-60.268c13.276,-13.941 26.759,-26.178 56.15,-51.238c-20.33,-11.156 -51.95,-24.615 -67.815,-42.242c-5.87,-6.522 -16.511,-21.298 -14.447,-41.039c4.206,-40.236 53.869,-101.298 124.46,-114.207c23.488,-4.296 50.455,-1.195 72.65,8.783c69.629,31.304 154.782,109.073 165.259,147.046c3.688,13.366 2.979,34.671 -3.379,46.545c-7.879,14.716 -35.156,44.606 -72.475,75.449c-58.556,48.394 -140.612,100.359 -201.881,109.103c-19.798,2.826 -40.024,-0.121 -54.218,-8.13c-22.209,-12.532 -29.581,-29.262 -32.172,-34.277c-6.891,-13.334 -6.036,-30.228 -6.021,-35.525ZM178.63,131.173c0.756,-9.325 37.321,-0.042 35.011,7.343c-2.437,7.791 -35.879,3.354 -35.011,-7.343Z" style="fill:url(#_Linear1);"/><g id="mid"><path id="path2975" d="M123.659,189.035c-19.242,16.246 -32.036,27.2 -48.075,41.86c-38.626,35.304 -64.871,62.176 -51.34,98.909c15.609,42.374 49.824,40.226 89.947,32.35c103.421,-20.398 273.426,-151.095 264.761,-199.37c-7.012,-39.061 -101.992,-116.721 -158.227,-144.356c-17.569,-8.634 -37.816,-13.099 -58.124,-12.143c-77.327,3.65 -137.715,74.052 -134.63,112.197c3.001,37.11 96.795,69.446 95.688,70.553ZM112.052,59.482c-23.268,25.888 -8.392,75.974 30.195,103.274c45.152,31.945 118.269,37.729 132.819,13.093c27.14,-45.952 -2.493,-94.54 -46.727,-116.214c-43.711,-21.418 -101.783,-16.29 -116.287,-0.153l0,0Z" style="fill:url(#_Linear2);"/><path id="path4976" d="M191.403,161.67c32.666,4.541 60.822,-8.541 65.225,-40.798c3.354,-24.571 -34.25,-51.417 -56.859,-57.608c-18.88,-5.171 -59.869,1.478 -62.633,37.186c-2.872,37.121 35.22,58.573 54.267,61.22ZM175.407,99.931c-21.468,33.258 31.169,43.483 39.228,37.418c34.744,-26.149 -29.77,-52.07 -39.228,-37.418Z" style="fill:url(#_Radial3);"/></g><path id="path2977" d="M156.368,15.122c-37.974,4.001 -45.246,8.889 -79.647,34.916c-11.53,8.723 -32.75,29.948 -38.187,55.128c-2.071,9.59 0.377,17.87 7.283,23.676c22.116,18.593 59.131,33.677 89.498,48.259c8.894,4.271 3.005,12.015 -11.338,24.432c-36.194,31.334 -85.128,69.476 -88.544,98.54c-1.61,13.695 3.079,32.305 19.702,41.828c19.419,11.125 59.729,3.864 86.646,-6.159c39.334,-14.647 91.003,-46.973 132.023,-78.748c42.655,-33.043 82.316,-75.011 84.277,-81.856c2.409,-8.406 2.169,-16.169 -2.48,-25.096c-7.301,-14.017 -17.062,-24.432 -27.542,-36.091c-28.122,-29.647 -57.876,-55.697 -93.475,-75.66c-25.707,-14.416 -48.325,-26.319 -78.216,-23.169ZM212.149,81.588c27.434,13.263 55.606,48.102 -0.245,68.154c-15.187,5.453 -63.352,-13.391 -61.878,-39.107c2.15,-37.987 28.625,-45.242 62.123,-29.047l0,0Z" style="fill:url(#_Radial4);"/></g></g><defs><linearGradient id="_Linear1" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(244.692,1281.55,-1281.55,244.692,-44.6924,-886.62)"><stop offset="0%" style="stop-color:#fff;stop-opacity:1"/><stop offset="34%" style="stop-color:#fff;stop-opacity:1"/><stop offset="51%" style="stop-color:#bebdf3;stop-opacity:1"/><stop offset="75%" style="stop-color:#867fb7;stop-opacity:1"/><stop offset="87%" style="stop-color:#9f99c7;stop-opacity:1"/><stop offset="100%" style="stop-color:#524c76;stop-opacity:1"/></linearGradient><linearGradient id="_Linear2" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-73.9103,-331.394,331.394,-73.9103,256.323,293.128)"><stop offset="0%" style="stop-color:#fff;stop-opacity:1"/><stop offset="34%" style="stop-color:#fff;stop-opacity:1"/><stop offset="51%" style="stop-color:#bebbdb;stop-opacity:1"/><stop offset="75%" style="stop-color:#928bbe;stop-opacity:1"/><stop offset="87%" style="stop-color:#9f99c7;stop-opacity:1"/><stop offset="100%" style="stop-color:#524c76;stop-opacity:1"/></linearGradient><radialGradient id="_Radial3" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(65.7758,0,0,50.4149,169.619,91.661)"><stop offset="0%" style="stop-color:#fff;stop-opacity:1"/><stop offset="34%" style="stop-color:#fff;stop-opacity:1"/><stop offset="51%" style="stop-color:#bebbdb;stop-opacity:1"/><stop offset="75%" style="stop-color:#928bbe;stop-opacity:1"/><stop offset="87%" style="stop-color:#9f99c7;stop-opacity:1"/><stop offset="100%" style="stop-color:#524c76;stop-opacity:1"/></radialGradient><radialGradient id="_Radial4" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-9.01713,572.145,-487.965,-7.68295,19.9686,107.795)"><stop offset="0%" style="stop-color:#fff;stop-opacity:1"/><stop offset="34%" style="stop-color:#fff;stop-opacity:1"/><stop offset="51%" style="stop-color:#bebbdb;stop-opacity:1"/><stop offset="75%" style="stop-color:#928bbe;stop-opacity:1"/><stop offset="87%" style="stop-color:#9f99c7;stop-opacity:1"/><stop offset="100%" style="stop-color:#524c76;stop-opacity:1"/></radialGradient></defs></svg> \ No newline at end of file diff --git a/res/home/rooms/javascript.png b/res/home/rooms/javascript.png new file mode 100644 index 0000000000000000000000000000000000000000..12a02a8ceee75d20751dd07a2d6799ee51ba0449 GIT binary patch literal 1131 zcmV-x1eE)UP)<h;3K|Lk000e1NJLTq003YB003YJ0{{R3)kcR300093P)t-s@Y_!^ zGcfbxc>MX}p_M|uuSW0MPVU)G?AJ~+G%z|kF*G$W?buE?H!$tlPBk_#=hIEz%S=p4 zH0ab#>efy)G%$X4Jk`TWHa0LrLNesgO*c3&;LS|y*G|;JO6t{4JUlV!)lFt$IOESu z)4@tRJ28NGJVr$`*v3oU%1d2YH^j6@&%Q}LJTX#FHG6bCURpQi(oMUpM&i#*KtM8> zjX*|3GfPP{KtD3r#Y@JvNZ-s%I5;smIWbO5H09Av+{sI$mqI~6GEGY~iGV&zNHje? zF@1GB+Q&<bgFa78G|IV1xvEB|n?rhXJ3c-#gL*x&qeNg_H+gb9S5r1WJ~GR?N!P_n z(Z5PbNHdRyKeD7n<k3w}O*G8ANkl_4x2Q#mfj($sIEH>bRZ%rqR5qlSLXU+%T30sP z$V-EJJy=yXm5M-dYdWc&L(soTgnT`|u0~>AH_Ez5wWdX^pF_Z~M`>d?mWx21l0i^T zG-F>ltDZy7y-B*OM$*7auAxNX&P-cZHh6G5U|TmwMl(V|GOwXThkiY#nnP@6Il-|< zpOZnerA4WnL&dd7rkO&dm_lo1Ih2V&Tv#@^sYSi6M!c;?nvX%EmO_z-Kahq$m5V@u zc|B21HE(G;jf6ho%}k7fKAw|7cW^swXE{|;HP*yRj)Xr`P&LQ4NX)!RZfH4tbUbrx zI+u(<b#6LTQ8k8rJz7>aR#P>Ti9c#(Ikculu%kqvltI$LN|J~_n~*`TqD0xpOIcMm zn~y<~hd*UtIB;q@xT;1)L^IpTOLT2IUt2e-okN_FLA9qvg?v3pM>Aw!IE#WlsGCE{ zxJZ9@Jio9<b#6PuvqwlqGpwIPvZO?ae?G0CM9sWOcyT+OkwJ27I<}}qdviNuUN~=Q zImoz3a%(zvZ#!*gIl{6>rI|v4dOgRtNNHp_!LmnZVmM)4H<^w={rc+v|Nrvx^7Hfa z^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg={r&#_{{R2~Sys$b0003dNkl<Zc%1E( zu?@m75Jl|<K|_PG03!es(6Iu`FbEUSumUSE5)o1o#do&PzOxYUUqwvry##P@4gdfE z00000007`S@dLs7*8A9776Bh%9SHrJ0;iyUMS(GJ{`vwH@c!z8JWyF6<8$Toy0f~2 z@QUxcuOJZ^7M>ctB;a&gSrE|i%K@W8B4Cr?el!#3)&YaNU_{<DAqW_6G`3*;k7ink z7-+%laUCrjZ39fgI^f*KqL7(x9?(CV^26)a0p(xBM*@e~u9HiX!~MZU6WGm8CBuxW zEWqiemGN-N_$7hy-2MCT6byS$ZOoFuPspCovnsiRNT5pv1b(;3%_jU0NgyUD_!O%O xf=iHZ<NU17&j`o~H<dm}Tm=_Vst4d7cma2u3h~6s);|CM002ovPDHLkV1ip63poG) literal 0 HcmV?d00001 diff --git a/res/home/rooms/linux.png b/res/home/rooms/linux.png new file mode 100644 index 0000000000000000000000000000000000000000..bc5968c01acfb092e6e2f26e36e807d867f81ecf GIT binary patch literal 9768 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 CGNA1M literal 0 HcmV?d00001 diff --git a/res/home/rooms/mastodon.png b/res/home/rooms/mastodon.png new file mode 100644 index 0000000000000000000000000000000000000000..f0c1c46c3908d368cee69aeeb5b2f1c88d8086ae GIT binary patch literal 7752 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 F{{hqrmSz9| literal 0 HcmV?d00001 diff --git a/res/home/rooms/matrix.png b/res/home/rooms/matrix.png new file mode 100644 index 0000000000000000000000000000000000000000..fa54f00cb21760c641faef4efb871c5a698e1034 GIT binary patch literal 1589 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 NY^{#r%6}n5{S6Z$+FAer literal 0 HcmV?d00001 diff --git a/res/home/rooms/offtopic.png b/res/home/rooms/offtopic.png new file mode 100644 index 0000000000000000000000000000000000000000..6615ef574ae191ca4bf40ae6951451a7ed13dffd GIT binary patch literal 3227 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 literal 0 HcmV?d00001 diff --git a/res/home/rooms/openstack.png b/res/home/rooms/openstack.png new file mode 100644 index 0000000000000000000000000000000000000000..c2c6ea66c5937f2a8bd9fabd458d92ba9c132bbf GIT binary patch literal 1543 zcmeAS@N?(olHy`uVBq!ia0y~yV3uHDU`pX&28t{-DUSeB2?0JKuK)l4e=FzlDYW!k z-{RlLF20p?`S<bjucH@!tlIS{xcHq;@VB0YA3d_Z6!m^>nDOW8-M^1tyi*VO`{>1& zg03Gcc79H2{61^#2g|q*F6o~W>;GK2^WH4_Yu&W(bJzdee&pxQW4(-jnHU&YlRRA< zLo)8Yz5P0GRg_3WpcvO8rL47~)wTb(-*LEocXF*~4wFp!Hwn+l-|pw6?LXi&D;4O% z!4EEIu2wrA{!(r3ry8^EO3Tdcmql;SD*JY1OXL&HmStPCml=Bp&e^u@Xh?f^GS`w# z2Fn7MFX8!dRE_oVM-kzQ&TFnwmW{^$7?VZydbVsdyW_EQ=A-%@2`+CAsWPkg*cY8j zh$%f|pfx)=#BjHV`|M<&&kGW-gdLx;YC)pP>SQ0|#0CQg2?ZX3HUm5etb&b$xkZr& zJNjt8I?e8s#O_xbJcrsYPI>IRX>F_H8G}`U?waO@6p|#a-Z*^akV2fq&liW^v^efD z*!I|evmo2WLo3v0q-pakYQ5-V*k{lob}Xl>uqaW12OWLrU-c<FG`Qz-jBVdlMp&HQ zH<%xrZFkh->ea^)vdN#ybb$_JJj9U5!HfriRe=0_2oGX_hRSMZ+{zm6<<+gdEAlvJ zz1;CvFef$Se-KhccgCM}Vr&Nw-S9E=69Uo}z6NJ!1O4hYtKa^tn?wuuV!7HGxk79Y z4|$wDv3ZJmqJTlqM0ua7r9y0ihdqAg?eSa{D#T`Z*yClyS$9M0+G2s#kEb2lAsN<g z(9(zlfkFWiujnC(2-}_qi8}M9yB6-d6Rm#e$IEqVAKksYx>c#Cy#KdZ=jVqz&mVSe zPTb?lzxef|qU*Kc>!uzIc;>i!g?)YF@<kOpqPL5^pLpk{rZb1sv1iGDelM~}>HgPJ zsJHq0J9UWzhG`O4kN<d{6knFOX8!l1#nZO3_g?aobP(Otef9bL`ufg{!zVVCZhWJ! zz-^t%@Ko#5+$)Rh^U4#aOn-FAZddMl*|JjtPIepa*0yduVRugA?^Y)Xp3;*RM_(`c zDf4e*t=d<~V~5YrPh|Kw@5Z%w_BV@mH@?bSI_<8Ya&^J62lMyNjLO}gw!dV4OiALF z`1N;}OI80)(U`p<w!~Iv^YPT`tr7bCZzpTI^RQiUdAsQUlSdya)34t1cw5_Zuwj(} zf9~hI`sev>l{?M*Wxho0^dZjXh4X!n?wA|3_mA1nyF2UUm(=epd%w51ZCiHUzg2<Z z^}7PKuK(`;f83&?d4ge1{H#A=vg!G|_s6|^H-Gx+!_7Ld#4)((f3Mk%KV(~3SP7Vd O9O~)n=d#Wzp$Py=$R0BQ literal 0 HcmV?d00001 diff --git a/res/home/rooms/overwatch.png b/res/home/rooms/overwatch.png new file mode 100644 index 0000000000000000000000000000000000000000..26395503cc3427ed04579051ac553a12f78258f1 GIT binary patch literal 11895 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 literal 0 HcmV?d00001 diff --git a/res/home/rooms/riot-bot.png b/res/home/rooms/riot-bot.png new file mode 100644 index 0000000000000000000000000000000000000000..9efd4a3c210e1bf53bfdbf733ac726bdd4960bfd GIT binary patch literal 11712 zcmV;xEkDwUP)<h;3K|Lk000e1NJLTq004gg004go1^@s6#=RXA00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru;RP5KArDGS`)&XL03B&m zSad^gZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*03ZNKL_t(|+U=cblN`r+ z=YLODR(16?7jA$cNQn1Mku)XC8?r2LcVqopc)2gZFW?CABak0K_y$YGzH@|km$cWR zwQNzcD2lpBkpPK<xPiHPy1TB-eUVk&)#n^NgMnmL#6-{Zbaqzdlh5^kj+E=yuQTbg z)*>P!zi;)rALB&?rBv_7^E|Zn@H~A+gwrDGw1}KmN}W+kEp9faF=iPc%d+#<nu}Rx z&SzOhW(--DVlsoZ7GvD&en0;#<E0?}cE5c1^Y?3fL2MC0YfTXNc%D9^lscoe{^52P zXgilNW;spMx3VldpJpj(l9FW^#u$t-J0{G&t^c)a*EStAZ3k^-(%l%ZwZ_vPzV8$G z!5O908Q=GR$Ua`yT9PDrGt08`agvZG32B;+NQ4Jr{l<-#VX?mx@v>Lr3o-8dK9x%4 zjPLvJZbfwO*Oes6J4u?n6-O~?>ZHPEs$nnJZ&N8cN$2n9CUAONQwb~h+JAe$Iecg8 zA$co~lk;&Blf=mbxe2zc^T+*vI|j*S;{mkR_(4EeshkOd;Jv-n-}mcE)AYx25}%E_ z5lNB^*ao|~emfa2)2#jbwJSZ(qf)65hT%Ei_kZ-~K=g6aAc~@;ZnsMu$J>?!d$Im{ zD?4d;vPlzfcYLAGtJUhC4X01Klv0b;YSsF_|Km7`&vv_A(j?uIB-pF<SLGczX@bqf z$#%z!2tg&F(P+?UG~TULDu335FJD^gAJnQf+iW!7uGMOIp4Yd&@6-DCHsn^nc=)~I zbvxrl1kdxR*XuMJ&9|%7s?}Qmfd7D(@B2S&G#Yk(e*Root)i6L^YtGdFW0YMzdx3x z2tg1~uh-56LFGq$eGS+H-Ke|NX?IAH<i6PeYIyfd+bz=wyBW9F>NT3p=DS}Le!M+U ztJZ9@**sUNR7Rx0EbBjQ{8(#$+D_Uoq7+mDs$rEd4DEjuy*{gJ*zI=Db~+uhESq`# zr-EoZ;p9zsln5e1rBb0$ub-<{t6vj-8wO#$Ubpo|9j*1YxqLhHQ@iy=!&YatT4jEI z{@&MOe*2e*P^;GL++6cqPzeTHw%yzaYNuZ`$;~MAd!x~~_aNi&e+pL+RDRTKG~W(_ zpeIeY;^u9YepAJM`Af!q;qaF^H?Bsb-mqU2e)n9$X0!QjSgnr5OJ<>;+A49U?Yc7I z!?1eqYyG|#z)<z=G9EB4Y`k6i%^c6~5x!BUR;}5uNwv3lz<R5-6m`2jSa_CrzS@kV zH`_r4$5+GZ*Mz?hctE{Yd$$sXV<F+~(r>1CzEX->twz0G-+fok7;KUtSq4!ANdihi z@o*yU_i?Z80s5aCe6YPAUwo!og)juq8~vUcv4B>qb++5>?#S04A^vvb!6HIftuoha z?mpqWUHIx6+`0uTt8nEitgbrZmluBc_rdKx{{8zk-dZ?%1fF;t4jsZCJ%WVcu5E%i zj^A8gUq4^K!8?iP>&-03N&gS4Rho^)?izPV0@rWAM<2m&evi3(m*mzRWO)V242TQ{ zG{$gj?;*!=DD3(8;&+>*7~jKx^c3Esr;wLlf~TIu9z5VS!OU)8@S|q4!TNgZe3B&F zqF?ch17d%x@!+5m&}=k!H@zx~9EZR6KIR{Pg0wrtzQ%}PoprJWRbl&|Gwz<P484Cp z#{<e*w6UmThmkk_23~p*P8^3?ZC949)9Fa7)#~L7ZiRk5&L7C;+(JB9YfYnGKey|7 zbzfbB|MMR9rytOXV<hmAoRgFYwjhRei`v_;WiBk<=>2ZNg24Wa2aE`jui(yIYCro0 zq$&75JbbdR#%8#}FtpYhX|*;65<|8U&)3`06VAY^;`_nwLbkVW!_Ph-{pkn9osP@P zADUl!#IQZ_FCzW-hYhj^XuKGU1-h3m6Iu%k3)p%MIe2hp8$d(|!|J^x&6Yat_NIEi zc+XnvK%T9_ft4`aeGn&(;kUnofB84eM!Ubz6LzeKfG3Dn;E5xI<ht1tH#mP4B@>@% z%W$aV-<iJ_^NyWgrmUZ}m?R~-auxgjKOvud3S**nJ9Po8F8^^;1hD-4YO4zoR03+% z>f5^x+iq;Y=NF0Z+$9BP*bPgd;XhJ?Eq;tati@UbnZX+CUJEWA9=`=+XjqS1V|yyV zX8AnDkF|&eYmEE<xOjR#hbTpsq?pex!oPk1D=U*diX9k$wOVb<89@Wqet99riTf}N z*>ydirf~BXeDX&GFiOy7j9c0J#bQ$fiFHewbG9`OsCL3tFgZc+6=-i%M{lwb`tw^z zEu@*Fk(YZL#s8d0aD-Qa^%SDj#QPU(u}V;QaO0*kaOdZp4X_JWrBb<<B*{{HNc>N# z@X=cp_j`fh*(gG8+<>pHLz4Ck<%#7;7F45x)O<&HQ@C1SGXb0RaT#l|QHtrN2z`+( zTL3}|1I_|81H8b?_55VFA8WDQ6dR>e%c+#Hq=4>rv3KvHJa1PKz%UHYB}p>T{~s{k zH(Lm;HPtXYw->=0F$U5Me2wXL#~MFwUV+SDti?YzhyVOBsAx#Co}X<~(<7`E5KqWH zy+!he+m3tv!cvz_IRe0D7SV$LjU~L(2OZZZX7HX0g`yR<8<T!=i|mVKr;0oe#?;jz zPBIyj-|sG1{KMkES`E(^1*FrSQBPZlLfi*IuqO!_HW!5yv1(&SZ!+g>EQkT`a06aC z4)qYaac{%OaBMqJs8$T0+;+sk8zB6!3K)2Paju;bh4=6hymk@-jYR3_16T|73bNM0 zyW1hVu<YLRCa4s^ieS4Da_8=z!~lYz@~-d4XNQYJwiVC!JdZF8-`(?wMR9{_&=Mas z+ML5}jddI!r|vaL-A@W+KxTTc)?|*nG9lnGNg^q?;f&3Vz0|n5QsaKId@f@kb2b5q zTTZL`(#1|Nx<mxKwvN4gWlxq<YyE>-t#)QJLtanw>8rIWdzn{1tbdu5tRVS<DT}$e zj{3!AY{f(35(MiBcq+I41o0L2`Z{18F$)PYNz9l3HXy!25X_YoJncELUw9&73lrW+ zB;Uh!6SCWDg$+3Jd;^jUut|#TboY#(f*^RW5{6Rv{^R`p9>O;Q`um!|5B7}f?Pe&{ zFy8J7f{=Z+in+0#Gqf|pL<!;vCjYELa*oZwfK}qG|1$6*G9dbgee!~G+2?miFWyCz z`+hN?^0_33er+){&JdIn`4hmR-X_mozdd6t5yDF4Ow{eZpJmwy)GH#R2%ojK5chk| z^|mnjN{iCd!(&}Nfz)8y3B=B5au&Y<Q7G+!5;6s37Aai4X{BT1Hf8B^Su1u1qvUR6 zW=WH*uvncf;R|Siz=u(+XS~~&+ZKCy4RilQYrp)@-R62b^x(Y(_I;=X16HwY;(ge} zKw>~ER9JBfZ-LZeqRfFro`Sk2SN1znMLiCw_}Bn!93zPZEvS0MA$(Z338U0)5S5_< z?YxgEA=ZJ-JZ9tBE!ZVn<^F0|ITuIK`EfM>BRXG12>f8@TyHI`tvLW^WffYj!3VI` zS?0%%f%f3uavvF+$f1HwGe`^)c*w~*-jOD<P)AigH@2H$R@#_bEwa09h%&5}p3Ajq zefzMER(UirG1x3cd=KwP4ewYJwNS$b%7HeK!7Oi(-dKmb9ZWZI_JXG-+86?eQkY_` z?k&UZ+m0DT20Ryn01h5-U{DZjI~L&k!H=}o=hHOZJf5G|%D=ti?RMu5{Osorz53)c zXtf4?*(7(DzW-g!laC{pE+bin5+O5oJe%Y`yv$e7PaZ-&dlWgo0HGdOEY(Ti<_h-H zJH(&f!rbd(#f;cA<Ln$6$C{bjsA{Q(|I888<A>l#6GFd-01BWsBJ_<l%x`aye0B%h zPI7l|GNzzBmz88MTtMFYC-}v$U}1hRqF7vq55nL4HN5;HEG=yd8xRpHVP&8vz}Wiy zTu<x_#<do1+<?FT2l(LMiPqMz?Jmk1obzMdQdvVKH4fKK66kcs8+pZo8H0^8)bR%X zD<@GeJOquvp?Q{E=jY=ZJ~R#?#}5!3n<M$@myRPV-b8R`yd=mi`_!OL%;A6QVdSYC zSd!e%usw?p=0cbcQAg(pj?WSQ+a=7s4x+rCn>jG2xbK(DV7n37>KfVA8%Vo7uvQ|1 zH5umGb*fS9GMrw0#bpR>Ljw5Pf7=iIx8f)sc>aNSe$Mr0cEs^3EAZYwVt(>d;`Nr3 zc-kYw8C)ix$5;#6IuWMSV1~>PCt716&hQRY@n3%!dEulR+um^gwOG(Tc)s($3vR1; z$V(^C#$tYQ5p$=FRP<N{I+D*I((~=*K$YM-kHRxYonzl^I~+j-{2)gj%bPDiUOkC# zEb-4SV{UJtYJLwlC_h^P_=r+asbH!VB&@iPnKJh~w5WUOGU5CG*X0Gy&uuFiL~H#+ z-}m1d?hQ1Mz3XX@APC;u5%E9y6#n%C;(IF?)sJ%zzxIF3bc05mFD#yie)cHx>~RRJ z15*}G!O2(Pz&AjAkPK=bR5chNik(6D)KP*Ljv=Z5IiyE}Y4z<kPEmnJ@cc1&;;<ub z;=$5sc=%OVdc@76EHpw0l>>ZY1KLNuaE#!|gWxF_h_W&U7_@ytSnCL$|43mM<?ALu zYAxyItMG3hz=aFgZIp702$i66PD*KT1M&RaFWga`w_RU{3m0K^9V>mGdTh{S$jY_F z<`@x+E~4h0Xri7u3iB1{L@<BM5#W*6;L&em?^QAXbOHPCmtnOF73Hk`R_a9Y(?{`6 zF65CpJ3XGCi({-sotQ&CdmL&Sx)Cfs3=h8sCtrhOFJr&5*nhqVA6<sE7(!>P(M@2n zj(Yki`dGsmo<l)p8FD9!>>wFR1|48bV=<Y5i(kU;{(zL#<<_|WZQu9D$Mf@!mgjcl zQgk}d?tmJT*)j}sj`=@BJF<wQi&l6i7GbI8xFWMqorlH&Pytkzu-7x9pIjvRUw_1W zcm-OCOO?jDWQm0u`qUDl6k_aH*Kc6sr3U3|w_z4*eU6+v0F8s70|*u|U$*J~^XEkW z@CoL(H=vU^@5Sce(vc?mp@p&8y|%>tWz1tz+`TNVvMj@_t#6C-i-_NFvWM!s1pdy` zv&!OY61R^6=>7i<ain#=A1c(S!!@Y-E{3lJHtxdh>u_%cKK&!+@+G$@H`a;%-$m?i zzj8Q0AkO!$Xyix}33U-6m=c$DFRHFlN9NpjWDY=L^%mUv3hv#5&p*dpzX1Ztl~v-O ze2)F}26!%dNMxYqBZr$%^^t7+h8u7*`|<42YTUk(?n%y_`2Rr=oGT}L=rXXgTVdO> z_?ifISksG{k04?>Y>V&Z?p$tNS1WMu2KLu~kGW;ZZrmWdaw$)*0=wQJ`{EY*nM2^$ z9pSVf6%Q&tbkklGanik60|XVQ`A)AR5LV#Em)H-#z}(Epu3y7kz5*CjAeg)B*e`A) zPaOhZ=ZOa@pI2cv(vb*SS?7=7AQNK_b_4|4CikDwzCK@A{e9wldUqmoB^@?Vw-%f) z{he&bBteSgkv<Ve2wy`MV}Ab$@h`4`uMsgwwTgQE74*~3Aafps%aFF6U=z=Y<HF_I zB%UuKSkF3{SZreLLAOQrt51nPyoS^qzM$%L^nZE@_1NRcqCl_$>4vk=#RZy_5{gWN zvPUzz>1^K~ni7V!6VSn}T%PCs!1w)LM^Ifv@O<BYcLrA9(#`ZA#Ex=)Sz7cylBZGG zoEX+XH9+R8*u-G71XT~HeETnuzx{9U&<Vt*uyGZxe+=DaXK6<%l4kvc%yIGjUM$}t zN#;bi<k~q)p<Y2X1IRK=JHtCLhxh%zMt%Q#$gyKs5@hufT>Hpvyv*Sfq*;$-1M`<{ zoFOqjQCh0e@!OTifghY{(|*6_>S?WK3*rpbwaFMxA2I04oIjKcFP?xBOgqKiYr6&X z1Ueb`9_slM1g|`d@&xg#$jjeEo_GRjHehZ6jy?tT!!FnoCzzEkrjv|j*G^ibb_UCB zXD}+|HbPyaUOb8a{BgG@!aCkxeFu5$8_=jDjRiRTI8+xwD~J;8N(b9coy#}!{4%H_ zmGpj}SYJQEVBN0h_wv*+mAe7ElaMi#EjuonCIiZKe6j;3kHKdt*^M=5#ZL4Z>%{+& z2Kx1f2wpsbeq_=4_hNI@FJB}9w1#$!y|IE#Gi-@->?DswgsdC8d2_-!ogr{?9{<~? zsJwXGS@OONifNMrO<KW9m+a;`CNa*_kTHoWrPOk3?9{d^Bl!S3B$MZP=RD8ri+yi5 zk_by8O~%FJC)~6xTfU{L7pokomR(uJyS#!NYB+c`N+3{h`XJund01;hV*@&?P-%dP zVdW}B_Z%^9Y>-~K3!(-pZbstyg#^+H+fGQnT*kY)0*h4$a^NV?@YG?v6HRCtFn98K zYY-=}d>N88r_QddV6Ltpx(95J>itrx_ehPwaDCvAxR)K1NfwK)pIRw}*7|LB@v>$8 zHa2_IlEZEzDxyaWB@lR+^@#L0*YOWG;h{w*G17c7YJo%cqAPGYgSq37c3}AucpGrD zMe^}=%u3|o-Lam<7@t~u*p)8nZ*QQF&cUI2o+f6%D3?E2wXpsfT<JpNFmyLy?Gi`? zm)A%?y@gqek-(c6)-`3O=t(;}$V^3r&9Kg&!4uQk-ILA_G&r{_6we`4=c?rp<v<W$ zTycdhAsuD+W?(b8^e9OT*@b(k+821=0#435ahqf=sG<atE-Zfmt!sHCErpvcvVXly z_Q`FR)ZxkWvg`6@2oxsHNPm9|uMr^MdISzP9M)h`ci)}|NeAv+gw@MV)Ta^LY?1!U z7o->N<#hvUatZi=;pqt9OB=V0te==X_kTvcpC3!}zSa)%TbxbZTO>_g>^n|f@xqY% zHjt>0n!Hr0pVBlQ*l@`cHqMBDcN4E26TJKoJbb`K_KFm0zXCROR`zNFH`*k>xla0r z+s;@Fb<aoMQaoSW#xqeu^x;?NjTrsHaX2;)&7i-DD!!9MaR*jnxVldA@paPA?l>DE zP-F29>FNA@x-`SY36h!;(+sYOAt!v2A!#;~;U^-eJ<mgXyO2lbM6`B`5o(vrP`GhJ zqF+*zr#z_vgGa`3WiBnGqOoyC`sr=#y$=4P_fV%6p;>W2P!U~Q>yUo6O7_KFvg_;4 zq7D82CfjN}Ki5ixJ~qloetiRTdjtQG1IY1t7iZ9_2M61gF80bQ$;I1bw_7fqEEr7Y z7>VciFb=SRhpPHWRp+_(^xfcmU6hDhyNbqCG_%kxKWz-HJT)`2XKPjDspF8GqS9*h zQ?Pq$S>h{Woj82*u-hz&nH<m0-?P>tfdZp2H(NwEH{cJq@D{7RO(aoDy3&E=$ZfVz zJC|`x7SGoD)#sn9Xl#;^U0EZ$wuU!fMdm|npiqG6CXV=P5yo0nE$C&BO-xBEO3qUY zp^tv<2)=h3Td8Ak(Kb7@eilJtolE)jNo*L*V)UI>o`)7@hjgV{g~yM;+@q+Cb%rYz zq!9Rm)5p~coIH-)@Li=%VbDzAL@83Fl{lQ=0vi!oD<`zd;b0Mm;p-d`++thuvHc0k zmbLGJ?|k)at&6NhSS%TN{k~EVYLqG!m`n;B^}HKgl&<O{FCK@(ZA4Y`l^eo6iru6v zR2SgHLrA4EgU<JUpp>9@#nLZeSgrbExF^QdsAZ@<Pzsw5o8+{Pa7<4Wg4KPoIskc! zb){CKTzGjL^jxm5pSCeZP*erFe7m{LF;u-Z6{*W5(SVERDG0p24b%4n`|D@(`~fXF zKsGDMT<Z4enTc<#t6)hD#F@j>dn+-VHEO`moMlUqs%^(Ui%f|Sib%gom%J)BPwgg6 zu*!3>fC+^lQ_rT8l9^z^rdb~w@Jb7>+~W*)>zJxu@(m|ag0z!--Bb>H4-Cr&EoR?3 z{9;CTPk9QZlsYpT<?T?EdV0{O7oi&nu#RTfOv(oshboFKA&g;w96aEN)b2pyypL)A zu?#1d6eV6cJ}+93df@DfJlO-A=NAmOY1zX4+uW72MJ2G><Y{}5ur0aNc2_umadw$c zzZ^=&#P!R+o6(FGumfJf#QJ=u*Vo%5#XGo!cjkLYr$hFO4@o||h+SSq)vHLe?o>fR zz;W?>>x{S}P24-y#DDxCSz^ilcni~MyL9jgn89ZE-{<~PK*tQN=eYH=WmiO)RqiXL z&gfk)y&hJS!w*tY@^-)=WNN5&>_!-hb(16zhN$oUC#2a#o_Z4X(Z^)J`5pG!4YK7m zH-Dvqgh4-yip#z+i7W3?RUhv}9q;6vOV|F!LG<NSvM=vKYO&fP-X`_^o9g{3CumGs zKP&8{5M{y?r}gd;-IffW(hZM1NFPm?2@$|8Z-mkuy&TCRxYB4Kuf2-*)RTCxy@L7O z?@_=04cX<Zm^&-3NHTDlzczDuc3wTeJKV%Oxq$k{0XV+ku>GnJmsYUWV3o~H4H<g0 zt!;!}ou1?(U#4r!L3L&NvTtVk3woDWy(F?q0r}wqEs;_ttL-OmZf50ANo?rNtQ6K$ z*wzO2!;jn^JFo<ci}1~tQBORM`p#dXKmHBr2R|pfcnPz<0oI_J71Z%L^yx#WZ!E!q z8q_Q9exnp_Z(y%3LzE$2-;0=7-@n=Y4|pFrpwyH9(vM1(*Uw4`+qdk3hrS!cmqFqd zAoPgHw_rU+9Hrs7_E6Y!>iO?OqERXp?AkiX|M;JHzx);6w_itIei05Hgt<AGn?sHs zL4Wg`=->UG^yfcES~pRr7g3KLf`!llP@ZzJgS&0)=eJ2ezk~T|6}nl!$Ik={f3y3y zLy0Rz-A8{nWTQomg~+#sd%HWTdiTUW#)(`{xy)MS_pMl)i(`{QCb?+N0Dr2LylKDq zVQ#}k-puVgnA>+qKfj3n+0XG_c^RI4203;V>UE^iz#ch-|HMhS@&Wj5n5%-Pq1}aR z>zFU@k$!QP?CL6PB+e++YFkH{Pt0fN`T2z;G+^??5nqGSkXQTkEc-0W;~}}|H+Dj6 zjV;GxE^1@U@@(zZ@|(~V2<JdTS3x7*Pz*ZX9BJ%)RWERWjJ3|sAGV$+<pWHrukXQE z3h_crl45V)A-TIudf_7a)GtuaK8-y0Eb`<N4wXFhF!+~X{Ti&taQ!a!!X2{f>txr~ zFs(R8)>K}VyT$tcP43^-+PUYp)*{+>De1wy`=8Q-`rZ^tDyge<^8Br}gPq2z#=O5f zVqX;K&^>_ZOh%wQK!s58AgBW!1T!|C&sL9SonV2ez;_a;8)L8CB))PT@Asb|AAOAX z%@^^Wej1K6V6_8(yp6eVkL=0{*|k+{J9D|8f!8mJwA-71V#RSUbS)U`vU~{Up}GOO zK0f_j<&d@lf)I4Im-;@F*w3=;yi#h${(7FPnG>&XxY%KvptMwe072CyKIBH?Xgq&s zr$i2nH$dPcfe*%D)>_z~{(|hI-{3v{1m5GPko8+6fA|t}V;!4XmqQSGxm_xopiG<0 zKkfc|mZIkvM+bd_Zy?33fEjTF_x!$OoykmhZCNhvnyXjJ;~Oya%C2C~_%r>tWcsmT zlNNJoef<csC`i4A)Iw}GBK_rWNj~}mO8eN<LLf+~s8WVpux-yj<+HB(*7OZMYn^Bp zJ>(7#t)DSN>$!8$Z!+UJADFS#ni=dpI|0+~Jxpdtz#Z8n%Vt~k_0u>qu@F|!N9JLn zidey{w6V+Gd=oI%kDht{G4Xt>hLlCmz?-yw(ua3vA-plm#u&7<W*69A^?K8eN2ba* zD+2&fIc`5Tp3e@?j~_GMbP~LU5dY;9sK=I|l81gHgZbk!$*-@Ht#nYeU{B^B`K;}~ z=Iu#Js%AK8b2#v{^9^8(dEXd=PSaiJ{4BN)-t;hj8N#AVySsh}{Da8B8a)0eeDMV~ zil)c&**xqkQ^uRrpq8oxfB6XV(ovU$sq-55tc^NU$FFPn*=5XHl!sVt-yWH9{$VNL zTFd1Dr*c+~jFFV((>zQm$g@L#-&%XoSc5jk%zT7;KN-yq8h67SU$BI3fK;(_8hPjh zC~s_FXIu^a$dRB!=gf_a&lgOI5IlJZdHNtMErNF#=1;gUX<Y|>74=+(zSkxG<<)+i zaZEMMw&ovq|JEYa3LHO*EF5rdZ{;2&aS7dH{Q4<7a|W-q=3<s+=rm2S)-KN+-3uGA zQN`L;DRXBSs<L^E-T5t&83(Gw5ow%|l6Sluii{Nijva<bOAV3-O1=ih3pUFj^a&qX zgsKPC<8b6<s5YJ5+c<`NmB4%(IoZJePPvSoK)Ixo%*-(V;Qf<l9hrqW{BJx8iw7W^ zbLidjC1|hZZrm_BiZcis2Xi-B%|LuE8k2K=nx=2f++R0XfckNy8$q|_EK@0~fgIeZ zRUvHVoi`G)G$C7S(OF+75rtT@B};!R7I^WbCN%^>6I&5PJg6Rk+Cm><4Qo(ag4Pv` zq;yG0*VbLXU9DX2-kr`r#uo6bMb|>4)pGWw4q)ymm>ApLKzepqNz{8DG!H`aBm|9_ zNR=eX`@M>tG)vD1%t(CkT+xIdz|GGfZUbqKReMgfRcp|E2*O3jE547KYZ7~k%ve&J zpvqEJm2}*unrF;s^CAdq3`x|@`}7+~yO2aK<r}bRjHGc6yDHLdLYf*x=lyoKau1W{ zH+ICoR>rzk>$RFYSSk!1x6eJ~Hs`I+A&XtDfyq_r!f`lo8dP;wWN$gkGl8_VmNZFW zw(sn3fN&8GKLI9z)>p1%*{?(WICwb<C^@hg1jxe=qn~;V`@x59p~-vT6&*2pQM>%T zt=vXwym&dX+)9YAuTgn)(N*zz{o)w_01X&PL_t*E4&7pkMV2o?=Nd!_$?Z0Ft((KS zed6tO{_=aSLPz0c89}pwoO~$nB2s`o3K~Zo$kV=_gJl-<oa1<1?XTSoux^@n_0UDD zkJ*jBVz&oSKj?OA(1ffDeii)MFba=o4F?ZkPMt#i^4EBA;!>^{e?HE%_wCUCMD;su z;3-U!vGMPh@Q*f8b2Z3*51kusV6p<;RnkA+ru)$qvTlroLElN4Vg6yK2y0=!iGKM- z)T57-PT3Hr$Nd`2pK@x*B<}s7>0&3$4(S$dUN5SbrYUKfzO#GBsN@DqWe%8|ZhV9x z`lT1Be|~}1FMmx!-Ue;l;whPyNzi}4sCz3JS>h|YU*2Z@C!bR{27PiK<SUATkM!~y zYya{Y-3zyoidV`ioNfMLH4q^9r%z$O{kjV-jrw>wguBFETxph`A0WOlh9phi+TAmB zwkAa+2=HEb9&dFGyRu5_%gZFWYc_!Ovw4x_Fp&y7vsidhn)a_QlP+&idGaWFsRjb+ ztrpQIH;Jz;yRfbH`t@?N&R>M<ttE(4D)UWh-}x5u_+zew{61dRT9PCkjOX{>tg<hc z)M{kUKTB<O75?}8tbKYR2SH?@WXS?b6%CsxWxLqHVnFFb#{;cc0ztfh=*kM+%PXj= z=R)IAmTN4(cZiZZGjGV(?<Hi6&foL=%urM>Gbq5ThSUx>(0}<lyzzac(YWvHoTlkJ zX_EBn26`Ph(<EW`*#1tngu**|6#G}-p`tbOwVx1wev$UQ73jLtHI)dNwHQyiM2DW6 z?T*&!CAeDGJ<H$%Ct^WN=D?W3wX<Ne42c}!lqarHa-8-2bYqJ?`U>NLa>sXJ$-8q| z;|fFa`K@yIB1wKCNPfnR*QgO5TB82kGpOgEMSbtP$l=5L!enWhzLlnFA7w1g(iIUF z78cG_DwX%xugh9&tA$*;O!C3c>HOgn%!Nw?)?%}aI8KP#ZA_GuI#UmZjBT+iGLX<G zsMn~}Le#L}R`jE4g&k#b*7bxevm~8}XmuTvnxPbhK`~?VJ?BF6O~QH=0kV1xdF)Yw z#~;Ig?NvB_44IqTr=_*5udhq_*tG%TSF2U#=H@K>eI*HIZ4Fk}+|g_6El5+cPK)T` zCz!7;L7KW#w1!DhIs(l*euBzl&*Ci|cEuLMVcy}WS*c%;wTA4@4dTx}CcEcKu0=*0 zCk~vj*QgUd^D64lam4eGrA6$aLrA@bou79t)%WQ##w@R_t}GR8*m^p@XY?frX`23c zFHhLm(&hW80|(&10XY3=kK1$_qrW%?mp{fP9T0E89_Sfo26qU<$!Foz>kd)efw?N} zW&Dc^aQy-{WuOV-0G6NU)5(Fu@WdHt9v)}I@9Pys(NYo*cI_PKx1VJhaT1@^TJJyi zk0XZ;pxJ~24J0dNv*h}>_dA|@viW8oMA^xVK?M#hfSE_q($0eZeBj_%Pr=fH%dvaF zE@#juBXF}G5)H&rOf{^s7l$a$e04Wq{jO`koF%T?_SmP*Tw-vXxD1({UYUVT?3zHu zFu4|yyj5I0+kAVbMUywnhb<JeRl_05BuPk;_)Q+fYvU%YUILrA#a4OBlfwP3iq4ri zu5M>$nfyB?pM%nTl;$t)<$+u^(lj|=SowpP(-4OnW9W9H^AF@xn50j5PrEvQKY#Uf z{$5_|u07`x&O(tK8b&Ku7q68AX0&qZq&&a&TyKI0Ok$>K`r}UN{JwHCNL|(eW&IGx z@tb>fjOxzCFwn7(CX^1!D_K<iZkBjJGnuWZ(OT%Huogj5E|V(R_(l4f76{{+Yv=bs z<ex2beL3q$m)|IepQb5M9G&-l|3?p$?!Uf<dH;{tsN3&u4dqj5df7Xk0MFH+ata=5 z?0_Q;EVtliU%;oIl8QoE+n<MWr!m2^7I|n5=DrEFgAWYXce~w*MX+Pf)icHrbtA$` z_|ER){WD&7H;8|A72EAVQ0c=vLup&qT0#pdI0nzG!Ev*Ft3R`_(S|?V#C&*_SZhc8 z;Z!qRU&bIY_;&@q+nqVPcDJrLafc}nTmC(RZ#>@N+`ewqed~d8S#m?JD0Z|Z?A=Nq zPcM!>?G-idgb=FV^T*(<`Cb}Ud44Gwm`eKDOAiRwn;|tca9;ATAyEE1>PEzI^x#<j zd1zMryw{)axkDE7PM7Yz;&*Wsw=zRB198Wssvu9a@LkPbF^~A3`^gVlM(bW%*?s5w zI69le$@JvcaXX^;P?lwMyU}@T9}LWAxMO$uyq<{}wj#Tb?FurkgC|2R)a`>|?8R~X zW~bBLv<hmX*e~3^D2nKIyAPKCQa+z&3_%7mY-hFh%PMEgW^|>AcHqADQ|w!7>2|y4 z^Q`QNTt8Lp59t1Gmo!a(yze?cP9RBprOiy@c7|f=J0(W1mSFrMm(@}4tUzn_RqS`W zU5TP-(<&otZ6D#A=F-J+OsCs9yWiqpmKKr22VIdziPOhFT*0xkH!!l6k<%}R&kt}N zHq5?qev%~bj5G4aNdOTUMfk?{k+YU=r@Q~K?~x;@M;>-Q{<K2}L|iLW-*-PdC5G=i zt3R)58n?-MeV{zgRRV?klMZFAC5ocA3a+1|>&IIA!~Y!qf-K8uZET!RlH{FzBYv%l zH$RUb_`M>}arbYPxY+rzqsZdI&WJDKPPJZK*a9A8QMD?(@SJM`wNK){oT#xCDLql= zkCO;VoY0NBZy95j_hom_%^{~B#jDkkB1)BSg5t**<5IRxo`C0`g@uKkPdGORPd|km zK8VVUOYLItL`(|=nZXMJSX{*JLr6D{<2O6q&VabzibPkFK0KDAtfkZL(Cv2iWqV5y zz^mVcS6-r0uj6|j#u(S=AW!x3fbi)j;Xi*L`^c$MUi=OXzSmzv{q27tJa~ZOV4`Ba zOaxykbghcK@jdv9SCKHhuWMqAS#G!6=Z6zDCQ0=2M)3ab@BVHq^f&GIG|kXj|5R)J z-|zblsMq1)hoD-)%Tm0JHh~3SDLiZNpLr7g>l^U=bI9W2?8a9Zy7TIr4Ycp!8-t&u z_#*g64&j}87~c3EeDAxkbpLr`V`HP%>2!J-xm#&t*9-1kyLN3yi5tG}(`+`*1wmzh zB7e)vaO*aF_PKkt))`#SK7&1W)TKu6qSb9zR**Y);pR>F@{&7Q`-#Wk-~l*s!l{V+ zY~Xb|ZCPJ$?fA@{UIOQ&38qz?29<zjqxtr}27kI;=yn~rQ?0@bhY)N*#$uxg$>*b1 zbE;?`T)R%EBdu18EX#I8zp?TBX-41hdr6$o?sVR&IZ3cT8z2lJ4DU}8jZ$udRjd1& zv=hhCo9%YHNBEu4Peh!-Hx2xs<~BJ0zeBszdFw$y0RJOgaU8vwyWCTaxvkJoO|t4Y zvlK@*K)ZeR>kY8?E?sM5W2$Ap9r~%Qx&_nzmj@HrXt&SqD+u&w&hhK(>*wPr9zB$K zhxF6ajDvAsGzluqvW#x01F*j~z@On2MbR6rR_pz;sNak>TcY1MYk#Ya8YXp`4uXJs zy|#aD;Gfae>2zdcV}o(2*W2k;v?ZNi-YuKOgC|WK$1&^ct@BY7z40~qc8=V&S}kd{ zS`5eLr>*~X=%=<y+|97!;fazYVSRo5{dRjp_A3_fr+TGn`r}rswN!TJwzK|QrQep~ z`IF+o<Nh9c2sSp_v|6pDuRVcnxN@!5*-ob)sM+cIZ$`fnoj+@1rb%{yANVxt^>e-- z{OEzK1AG9uJ&vQZ8yoGZsNGK1f6F?5QapdF*Cc%tM=@(_>*qH%Hsot5FzUZ=wA*J} zt&IWHZnxHd;%5ua-)zTh+F5do<3)r@rBeLd+m|*l4;Z(1I$eg{xV>8cv7En^c>W~4 zvz_q;Ak=ELXti2Par}T*1n=RMr(C_UzP^68)!NvU@VmMG<?(7W!(cO%XeZ+fP^i=C zu(q~#zSU|;k|gguDD?q*N%T05-dtN>m$kLE_oFBp$iBH>>pycme>V+8&+|}95r!dQ z7{0sjZDIDvitl!#^98}n5bb`g|BmDNTbXpb<3$9mH9;ky5>(D<t>6Arwh4?e%Sn=) z?MBi2aTE=-x!sHP+xGbD*RSvE?i)A0XBdVdf$!t{{-2aINRs58B#GbZMiFU}j^xqr z_4@6Y^S9bVey3LHcE=Ygp;D>f`~Df<_uqXGr9qmeKTeY5Y@8${aopqb{a(Lm<F_5y z*{Qghb$lTWlu`sifWOZYA&0QvOw;6i94Dk{+Vj!Pgu@y3bN$BsZ>r9JkT(Lj^KE?J z$I~9#(|DeDPHX*kab%3lT%9{$F)ycS@>ZIr=hHMJ%~H}N-88oTAg<rGL7oSFBNV@T zp67ma{;Iq)B63<pPJ5nrPDB<bMI)`X%UPD4x7J+DGIQQqLz-q}S^sB}`}C){e*Yf= Wn8KhuOVu0z0000<MNUMnLSTX-(rZQl literal 0 HcmV?d00001 diff --git a/res/home/rooms/riot_im.png b/res/home/rooms/riot_im.png new file mode 100644 index 0000000000000000000000000000000000000000..4daa2e4ef71b9d5d04fd39b59ccc3dac1d7207c2 GIT binary patch literal 6631 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 literal 0 HcmV?d00001 diff --git a/res/home/rooms/ruby.png b/res/home/rooms/ruby.png new file mode 100644 index 0000000000000000000000000000000000000000..a63d57dfdd62d32c2c9000a4634df8daa2421cc6 GIT binary patch literal 5365 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 T<^cYc00000NkvXXu0mjfRn|2> literal 0 HcmV?d00001 diff --git a/res/home/rooms/rust.svg b/res/home/rooms/rust.svg new file mode 100644 index 00000000..de4d53d8 --- /dev/null +++ b/res/home/rooms/rust.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="144px" height="144px" viewbox="0 0 144 144"><path d="M67.743 31.035a3.108 3.108 0 0 1 6.216 0a3.108 3.108 0 0 1 -6.216 0M30.666 59.175a3.108 3.108 0 0 1 6.216 0a3.108 3.108 0 0 1 -6.216 0m74.153.145a3.108 3.108 0 0 1 6.216 0a3.108 3.108 0 0 1 -6.216 0M39.663 63.578c1.43-.635 2.076-2.311 1.441-3.744l-1.379-3.118h5.423V81.16H34.207a38.265 38.265 0 0 1 -1.239-14.607zm22.685 0.601v-7.205h12.914c.667 0 4.71.771 4.71 3.794c0 2.51-3.101 3.41-5.651 3.41zM44.717 102.972a3.108 3.108 0 0 1 6.216 0a3.108 3.108 0 0 1 -6.216 0m46.051.145a3.108 3.108 0 0 1 6.216 0a3.108 3.108 0 0 1 -6.216 0m.961-7.048c-1.531-.328-3.037.646-3.365 2.18l-1.56 7.28a38.265 38.265 0 0 1 -31.911-.153l-1.559-7.28c-.328-1.532-1.834-2.508-3.364-2.179l-6.427 1.38a38.265 38.265 0 0 1 -3.323 -3.917h31.272c.354 0 .59-.064.59-.386V81.932c0-.322-.236-.386-.59-.386h-9.146v-7.012h9.892c.903 0 4.828.258 6.083 5.275.393 1.543 1.256 6.562 1.846 8.169.588 1.802 2.982 5.402 5.533 5.402h16.146a38.265 38.265 0 0 1 -3.544 4.102zm17.365-29.207a38.265 38.265 0 0 1 .081 6.643 h-3.926c-.393 0-.551.258-.551.643v1.803c0 4.244-2.393 5.167-4.49 5.402-1.997 .225-4.211-.836-4.484-2.058-1.178-6.626-3.141-8.041-6.241-10.486 3.847-2.443,7.85-6.047 7.85-10.871 0-5.209-3.571-8.49-6.005-10.099-3.415-2.251-7.196-2.702-8.216-2.702H42.509a38.265 38.265 0 0 1 21.408-12.082l4.786 5.021c1.082 1.133 2.874 1.175 4.006.092l5.355-5.122a38.265 38.265 0 0 1 26.196 18.657l-3.666 8.28c-.633 1.433.013 3.109 1.442 3.744zm9.143.134-.125-1.28 3.776-3.522c.768-.716.481-2.157-.501-2.523l-4.827-1.805-.378-1.246 3.011-4.182c.614-.85.05-2.207-.984-2.377l-5.09-.828-.612-1.143 2.139-4.695c.438-.956-.376-2.179-1.428-2.139l-5.166.18-.816-.99 1.187-5.032c.24-1.022-.797-2.06-1.819-1.82l-5.031 1.186-.992-.816.181-5.166c.04-1.046-1.184-1.863-2.138-1.429l-4.694 2.14-1.143-.613-.83-5.091c-.168-1.032-1.526-1.596-2.376-.984l-4.185 3.011-1.244-.377-1.805-4.828c-.366-.984-1.808-1.267-2.522-.503l-3.522 3.779-1.28-.125-2.72-4.395c-.55-.89-2.023-.89-2.571 0l-2.72 4.395-1.281.125-3.523-3.779c-.714-.764-2.156-.481-2.522.503l-1.805 4.828-1.245.377-4.184-3.011c-.85-.614-2.209-.048-2.377.984l-.83 5.091-1.143.613-4.694-2.14c-.954-.436-2.178.383-2.138 1.429l.18 5.166-.992.816-5.031-1.186c-1.022-.238-2.06.798-1.82 1.82l1.185 5.032-.814.99-5.166-.18c-1.042-.03-1.863 1.183-1.429 2.139l2.14 4.695-.613 1.143-5.09.828c-1.034.168-1.594 1.527-.984 2.377l3.011 4.182-.378 1.246-4.828 1.805c-.98.366-1.267 1.807-.501 2.523l3.777 3.522-.125 1.28-4.394 2.72c-.89.55-.89 2.023 0 2.571l4.394 2.72.125 1.28-3.777 3.523c-.766.714-.479 2.154.501 2.522l4.828 1.805.378 1.246-3.011 4.183c-.612.852-.049 2.21.985 2.376l5.089.828.613 1.145-2.14 4.693c-.436.954.387 2.181 1.429 2.139l5.164-.181.816.992-1.185 5.033c-.24 1.02.798 2.056 1.82 1.816l5.031-1.185.992.814-.18 5.167c-.04 1.046 1.184 1.864 2.138 1.428l4.694-2.139 1.143.613.83 5.088c.168 1.036 1.527 1.596 2.377.986l4.182-3.013 1.246.379 1.805 4.826c.366.98 1.808 1.269 2.522.501l3.523-3.777 1.281.128 2.72 4.394c.548.886 2.021.888 2.571 0l2.72-4.394 1.28-.128 3.522 3.777c.714.768 2.156.479 2.522-.501l1.805-4.826 1.246-.379 4.183 3.013c.85.61 2.208.048 2.376-.986l.83-5.088 1.143-.613 4.694 2.139c.954.436 2.176-.38 2.138-1.428l-.18-5.167.991-.814 5.031 1.185c1.022.24 2.059-.796 1.819-1.816l-1.185-5.033.814-.992 5.166.181c1.042.042 1.866-1.185 1.428-2.139l-2.139-4.693.612-1.145 5.09-.828c1.036-.166 1.598-1.524.984-2.376l-3.011-4.183.378-1.246 4.827-1.805c.982-.368 1.269-1.808.501-2.522l-3.776-3.523.125-1.28 4.394-2.72c.89-.548.891-2.021.001-2.571z"/></svg> \ No newline at end of file diff --git a/res/home/rooms/steam.png b/res/home/rooms/steam.png new file mode 100644 index 0000000000000000000000000000000000000000..746637219dfe71b1c495643f3008d3507825afd0 GIT binary patch literal 9935 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 Qpc>M9c~!X@8Pl-;0b!HM^Z)<= literal 0 HcmV?d00001 diff --git a/src/components/structures/HomePage.js b/src/components/structures/HomePage.js index dfcca0e8..8b5dd56d 100644 --- a/src/components/structures/HomePage.js +++ b/src/components/structures/HomePage.js @@ -35,7 +35,7 @@ module.exports = React.createClass({ }, render: function() { - let src = this.props.homePageUrl || '/home.html'; + let src = this.props.homePageUrl || '/home/home.html'; if (this.props.teamToken && this.props.teamServerUrl) { src = `${this.props.teamServerUrl}/static/${this.props.teamToken}/home.html`; From aa604612a70c9944ab1b38655494214db8119e24 Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Fri, 26 May 2017 18:42:07 +0100 Subject: [PATCH 039/157] Add "Login" button to RHS when user is a guest --- src/components/structures/RightPanel.js | 8 ++++++++ .../css/vector-web/structures/_RightPanel.scss | 15 +++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/src/components/structures/RightPanel.js b/src/components/structures/RightPanel.js index 2c606e8c..6d343634 100644 --- a/src/components/structures/RightPanel.js +++ b/src/components/structures/RightPanel.js @@ -100,6 +100,10 @@ module.exports = React.createClass({ }); }, + onLoginClick: function() { + dis.dispatch({ action: 'start_login' }); + }, + onRoomStateMember: function(ev, state, member) { // redraw the badge on the membership list if (this.state.phase == this.Phase.MemberList && member.roomId === this.props.roomId) { @@ -217,6 +221,10 @@ module.exports = React.createClass({ <TintableSvg src="img/minimise.svg" width="10" height="16"/> </div> </div>; + } else if (MatrixClientPeg.get().isGuest()) { + buttonGroup = <AccessibleButton className="mx_RightPanel_loginButton" element="button" onClick={this.onLoginClick}> + Login + </AccessibleButton>; } if (!this.props.collapsed) { diff --git a/src/skins/vector/css/vector-web/structures/_RightPanel.scss b/src/skins/vector/css/vector-web/structures/_RightPanel.scss index bb60fa1e..70cb2cb9 100644 --- a/src/skins/vector/css/vector-web/structures/_RightPanel.scss +++ b/src/skins/vector/css/vector-web/structures/_RightPanel.scss @@ -30,6 +30,21 @@ limitations under the License. flex: 0 0 70px; } +.mx_RightPanel_loginButton { + margin-top: 15px; + width: 100%; + height: 40px; + border: 0px; + border-radius: 40px; + + background-color: $accent-color; + color: $primary-bg-color; + + cursor: pointer; + + font-size: 15px; +} + /** Fixme - factor this out with the main header **/ .mx_RightPanel_headerButtonGroup { From 7034300dd5f1dba735f27f5bbfb64ece631e35b8 Mon Sep 17 00:00:00 2001 From: Thomas Lant <lampholder@gmail.com> Date: Fri, 26 May 2017 17:57:38 +0000 Subject: [PATCH 040/157] A much more cutdown thing without bootstrap, but unfortunately without images and without having tested the links to the rooms actually work, and all the links currently point to lant.uk which obvs needs changing --- res/home/css/bootstrap-theme.css | 587 -- res/home/css/bootstrap-theme.css.map | 1 - res/home/css/bootstrap-theme.min.css | 6 - res/home/css/bootstrap-theme.min.css.map | 1 - res/home/css/bootstrap.css | 6757 ---------------------- res/home/css/bootstrap.css.map | 1 - res/home/css/bootstrap.min.css | 6 - res/home/css/bootstrap.min.css.map | 1 - res/home/css/welcome.css | 27 +- res/home/images/logo.png | Bin 20912 -> 3342 bytes res/home/index.html | 162 +- res/home/js/bootstrap.js | 2377 -------- res/home/js/bootstrap.min.js | 7 - res/home/js/npm.js | 13 - res/home/rooms/arch.png | Bin 2353 -> 0 bytes res/home/rooms/clojure.png | Bin 36360 -> 0 bytes res/home/rooms/firefox.png | Bin 73982 -> 0 bytes res/home/rooms/gentoo.png | Bin 16340 -> 0 bytes res/home/rooms/gentoo.svg | 1 - res/home/rooms/javascript.png | Bin 1131 -> 0 bytes res/home/rooms/linux.png | Bin 9768 -> 0 bytes res/home/rooms/mastodon.png | Bin 7752 -> 0 bytes res/home/rooms/offtopic.png | Bin 3227 -> 0 bytes res/home/rooms/openstack.png | Bin 1543 -> 0 bytes res/home/rooms/overwatch.png | Bin 11895 -> 0 bytes res/home/rooms/ruby.png | Bin 5365 -> 0 bytes res/home/rooms/rust.svg | 1 - res/home/rooms/steam.png | Bin 9935 -> 0 bytes 28 files changed, 124 insertions(+), 9824 deletions(-) delete mode 100644 res/home/css/bootstrap-theme.css delete mode 100644 res/home/css/bootstrap-theme.css.map delete mode 100644 res/home/css/bootstrap-theme.min.css delete mode 100644 res/home/css/bootstrap-theme.min.css.map delete mode 100644 res/home/css/bootstrap.css delete mode 100644 res/home/css/bootstrap.css.map delete mode 100644 res/home/css/bootstrap.min.css delete mode 100644 res/home/css/bootstrap.min.css.map delete mode 100644 res/home/js/bootstrap.js delete mode 100644 res/home/js/bootstrap.min.js delete mode 100644 res/home/js/npm.js delete mode 100644 res/home/rooms/arch.png delete mode 100644 res/home/rooms/clojure.png delete mode 100644 res/home/rooms/firefox.png delete mode 100644 res/home/rooms/gentoo.png delete mode 100644 res/home/rooms/gentoo.svg delete mode 100644 res/home/rooms/javascript.png delete mode 100644 res/home/rooms/linux.png delete mode 100644 res/home/rooms/mastodon.png delete mode 100644 res/home/rooms/offtopic.png delete mode 100644 res/home/rooms/openstack.png delete mode 100644 res/home/rooms/overwatch.png delete mode 100644 res/home/rooms/ruby.png delete mode 100644 res/home/rooms/rust.svg delete mode 100644 res/home/rooms/steam.png diff --git a/res/home/css/bootstrap-theme.css b/res/home/css/bootstrap-theme.css deleted file mode 100644 index 31d88826..00000000 --- a/res/home/css/bootstrap-theme.css +++ /dev/null @@ -1,587 +0,0 @@ -/*! - * Bootstrap v3.3.7 (http://getbootstrap.com) - * Copyright 2011-2016 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -.btn-default, -.btn-primary, -.btn-success, -.btn-info, -.btn-warning, -.btn-danger { - text-shadow: 0 -1px 0 rgba(0, 0, 0, .2); - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); -} -.btn-default:active, -.btn-primary:active, -.btn-success:active, -.btn-info:active, -.btn-warning:active, -.btn-danger:active, -.btn-default.active, -.btn-primary.active, -.btn-success.active, -.btn-info.active, -.btn-warning.active, -.btn-danger.active { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); -} -.btn-default.disabled, -.btn-primary.disabled, -.btn-success.disabled, -.btn-info.disabled, -.btn-warning.disabled, -.btn-danger.disabled, -.btn-default[disabled], -.btn-primary[disabled], -.btn-success[disabled], -.btn-info[disabled], -.btn-warning[disabled], -.btn-danger[disabled], -fieldset[disabled] .btn-default, -fieldset[disabled] .btn-primary, -fieldset[disabled] .btn-success, -fieldset[disabled] .btn-info, -fieldset[disabled] .btn-warning, -fieldset[disabled] .btn-danger { - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-default .badge, -.btn-primary .badge, -.btn-success .badge, -.btn-info .badge, -.btn-warning .badge, -.btn-danger .badge { - text-shadow: none; -} -.btn:active, -.btn.active { - background-image: none; -} -.btn-default { - text-shadow: 0 1px 0 #fff; - background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%); - background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0)); - background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #dbdbdb; - border-color: #ccc; -} -.btn-default:hover, -.btn-default:focus { - background-color: #e0e0e0; - background-position: 0 -15px; -} -.btn-default:active, -.btn-default.active { - background-color: #e0e0e0; - border-color: #dbdbdb; -} -.btn-default.disabled, -.btn-default[disabled], -fieldset[disabled] .btn-default, -.btn-default.disabled:hover, -.btn-default[disabled]:hover, -fieldset[disabled] .btn-default:hover, -.btn-default.disabled:focus, -.btn-default[disabled]:focus, -fieldset[disabled] .btn-default:focus, -.btn-default.disabled.focus, -.btn-default[disabled].focus, -fieldset[disabled] .btn-default.focus, -.btn-default.disabled:active, -.btn-default[disabled]:active, -fieldset[disabled] .btn-default:active, -.btn-default.disabled.active, -.btn-default[disabled].active, -fieldset[disabled] .btn-default.active { - background-color: #e0e0e0; - background-image: none; -} -.btn-primary { - background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%); - background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88)); - background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #245580; -} -.btn-primary:hover, -.btn-primary:focus { - background-color: #265a88; - background-position: 0 -15px; -} -.btn-primary:active, -.btn-primary.active { - background-color: #265a88; - border-color: #245580; -} -.btn-primary.disabled, -.btn-primary[disabled], -fieldset[disabled] .btn-primary, -.btn-primary.disabled:hover, -.btn-primary[disabled]:hover, -fieldset[disabled] .btn-primary:hover, -.btn-primary.disabled:focus, -.btn-primary[disabled]:focus, -fieldset[disabled] .btn-primary:focus, -.btn-primary.disabled.focus, -.btn-primary[disabled].focus, -fieldset[disabled] .btn-primary.focus, -.btn-primary.disabled:active, -.btn-primary[disabled]:active, -fieldset[disabled] .btn-primary:active, -.btn-primary.disabled.active, -.btn-primary[disabled].active, -fieldset[disabled] .btn-primary.active { - background-color: #265a88; - background-image: none; -} -.btn-success { - background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%); - background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641)); - background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #3e8f3e; -} -.btn-success:hover, -.btn-success:focus { - background-color: #419641; - background-position: 0 -15px; -} -.btn-success:active, -.btn-success.active { - background-color: #419641; - border-color: #3e8f3e; -} -.btn-success.disabled, -.btn-success[disabled], -fieldset[disabled] .btn-success, -.btn-success.disabled:hover, -.btn-success[disabled]:hover, -fieldset[disabled] .btn-success:hover, -.btn-success.disabled:focus, -.btn-success[disabled]:focus, -fieldset[disabled] .btn-success:focus, -.btn-success.disabled.focus, -.btn-success[disabled].focus, -fieldset[disabled] .btn-success.focus, -.btn-success.disabled:active, -.btn-success[disabled]:active, -fieldset[disabled] .btn-success:active, -.btn-success.disabled.active, -.btn-success[disabled].active, -fieldset[disabled] .btn-success.active { - background-color: #419641; - background-image: none; -} -.btn-info { - background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); - background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2)); - background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #28a4c9; -} -.btn-info:hover, -.btn-info:focus { - background-color: #2aabd2; - background-position: 0 -15px; -} -.btn-info:active, -.btn-info.active { - background-color: #2aabd2; - border-color: #28a4c9; -} -.btn-info.disabled, -.btn-info[disabled], -fieldset[disabled] .btn-info, -.btn-info.disabled:hover, -.btn-info[disabled]:hover, -fieldset[disabled] .btn-info:hover, -.btn-info.disabled:focus, -.btn-info[disabled]:focus, -fieldset[disabled] .btn-info:focus, -.btn-info.disabled.focus, -.btn-info[disabled].focus, -fieldset[disabled] .btn-info.focus, -.btn-info.disabled:active, -.btn-info[disabled]:active, -fieldset[disabled] .btn-info:active, -.btn-info.disabled.active, -.btn-info[disabled].active, -fieldset[disabled] .btn-info.active { - background-color: #2aabd2; - background-image: none; -} -.btn-warning { - background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); - background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316)); - background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #e38d13; -} -.btn-warning:hover, -.btn-warning:focus { - background-color: #eb9316; - background-position: 0 -15px; -} -.btn-warning:active, -.btn-warning.active { - background-color: #eb9316; - border-color: #e38d13; -} -.btn-warning.disabled, -.btn-warning[disabled], -fieldset[disabled] .btn-warning, -.btn-warning.disabled:hover, -.btn-warning[disabled]:hover, -fieldset[disabled] .btn-warning:hover, -.btn-warning.disabled:focus, -.btn-warning[disabled]:focus, -fieldset[disabled] .btn-warning:focus, -.btn-warning.disabled.focus, -.btn-warning[disabled].focus, -fieldset[disabled] .btn-warning.focus, -.btn-warning.disabled:active, -.btn-warning[disabled]:active, -fieldset[disabled] .btn-warning:active, -.btn-warning.disabled.active, -.btn-warning[disabled].active, -fieldset[disabled] .btn-warning.active { - background-color: #eb9316; - background-image: none; -} -.btn-danger { - background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); - background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a)); - background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #b92c28; -} -.btn-danger:hover, -.btn-danger:focus { - background-color: #c12e2a; - background-position: 0 -15px; -} -.btn-danger:active, -.btn-danger.active { - background-color: #c12e2a; - border-color: #b92c28; -} -.btn-danger.disabled, -.btn-danger[disabled], -fieldset[disabled] .btn-danger, -.btn-danger.disabled:hover, -.btn-danger[disabled]:hover, -fieldset[disabled] .btn-danger:hover, -.btn-danger.disabled:focus, -.btn-danger[disabled]:focus, -fieldset[disabled] .btn-danger:focus, -.btn-danger.disabled.focus, -.btn-danger[disabled].focus, -fieldset[disabled] .btn-danger.focus, -.btn-danger.disabled:active, -.btn-danger[disabled]:active, -fieldset[disabled] .btn-danger:active, -.btn-danger.disabled.active, -.btn-danger[disabled].active, -fieldset[disabled] .btn-danger.active { - background-color: #c12e2a; - background-image: none; -} -.thumbnail, -.img-thumbnail { - -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); - box-shadow: 0 1px 2px rgba(0, 0, 0, .075); -} -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus { - background-color: #e8e8e8; - background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); - background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); - background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); - background-repeat: repeat-x; -} -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:hover, -.dropdown-menu > .active > a:focus { - background-color: #2e6da4; - background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); - background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); - background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); - background-repeat: repeat-x; -} -.navbar-default { - background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%); - background-image: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8)); - background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); -} -.navbar-default .navbar-nav > .open > a, -.navbar-default .navbar-nav > .active > a { - background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); - background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2)); - background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0); - background-repeat: repeat-x; - -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); - box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); -} -.navbar-brand, -.navbar-nav > li > a { - text-shadow: 0 1px 0 rgba(255, 255, 255, .25); -} -.navbar-inverse { - background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%); - background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222)); - background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-radius: 4px; -} -.navbar-inverse .navbar-nav > .open > a, -.navbar-inverse .navbar-nav > .active > a { - background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%); - background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f)); - background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0); - background-repeat: repeat-x; - -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); - box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); -} -.navbar-inverse .navbar-brand, -.navbar-inverse .navbar-nav > li > a { - text-shadow: 0 -1px 0 rgba(0, 0, 0, .25); -} -.navbar-static-top, -.navbar-fixed-top, -.navbar-fixed-bottom { - border-radius: 0; -} -@media (max-width: 767px) { - .navbar .navbar-nav .open .dropdown-menu > .active > a, - .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #fff; - background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); - background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); - background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); - background-repeat: repeat-x; - } -} -.alert { - text-shadow: 0 1px 0 rgba(255, 255, 255, .2); - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); -} -.alert-success { - background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); - background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc)); - background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); - background-repeat: repeat-x; - border-color: #b2dba1; -} -.alert-info { - background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%); - background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0)); - background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0); - background-repeat: repeat-x; - border-color: #9acfea; -} -.alert-warning { - background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); - background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0)); - background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0); - background-repeat: repeat-x; - border-color: #f5e79e; -} -.alert-danger { - background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); - background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3)); - background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0); - background-repeat: repeat-x; - border-color: #dca7a7; -} -.progress { - background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); - background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5)); - background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar { - background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%); - background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090)); - background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar-success { - background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%); - background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44)); - background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar-info { - background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); - background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5)); - background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar-warning { - background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); - background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f)); - background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar-danger { - background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%); - background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c)); - background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar-striped { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.list-group { - border-radius: 4px; - -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); - box-shadow: 0 1px 2px rgba(0, 0, 0, .075); -} -.list-group-item.active, -.list-group-item.active:hover, -.list-group-item.active:focus { - text-shadow: 0 -1px 0 #286090; - background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%); - background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a)); - background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0); - background-repeat: repeat-x; - border-color: #2b669a; -} -.list-group-item.active .badge, -.list-group-item.active:hover .badge, -.list-group-item.active:focus .badge { - text-shadow: none; -} -.panel { - -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05); - box-shadow: 0 1px 2px rgba(0, 0, 0, .05); -} -.panel-default > .panel-heading { - background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); - background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); - background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); - background-repeat: repeat-x; -} -.panel-primary > .panel-heading { - background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); - background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); - background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); - background-repeat: repeat-x; -} -.panel-success > .panel-heading { - background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); - background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6)); - background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0); - background-repeat: repeat-x; -} -.panel-info > .panel-heading { - background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); - background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3)); - background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0); - background-repeat: repeat-x; -} -.panel-warning > .panel-heading { - background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); - background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc)); - background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0); - background-repeat: repeat-x; -} -.panel-danger > .panel-heading { - background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%); - background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc)); - background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0); - background-repeat: repeat-x; -} -.well { - background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); - background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5)); - background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0); - background-repeat: repeat-x; - border-color: #dcdcdc; - -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); - box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); -} -/*# sourceMappingURL=bootstrap-theme.css.map */ diff --git a/res/home/css/bootstrap-theme.css.map b/res/home/css/bootstrap-theme.css.map deleted file mode 100644 index d876f60f..00000000 --- a/res/home/css/bootstrap-theme.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["bootstrap-theme.css","less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"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","file":"bootstrap-theme.css","sourcesContent":["/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.btn-default:active,\n.btn-primary:active,\n.btn-success:active,\n.btn-info:active,\n.btn-warning:active,\n.btn-danger:active,\n.btn-default.active,\n.btn-primary.active,\n.btn-success.active,\n.btn-info.active,\n.btn-warning.active,\n.btn-danger.active {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-default.disabled,\n.btn-primary.disabled,\n.btn-success.disabled,\n.btn-info.disabled,\n.btn-warning.disabled,\n.btn-danger.disabled,\n.btn-default[disabled],\n.btn-primary[disabled],\n.btn-success[disabled],\n.btn-info[disabled],\n.btn-warning[disabled],\n.btn-danger[disabled],\nfieldset[disabled] .btn-default,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-danger {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-default .badge,\n.btn-primary .badge,\n.btn-success .badge,\n.btn-info .badge,\n.btn-warning .badge,\n.btn-danger .badge {\n text-shadow: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n}\n.btn-default {\n background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #dbdbdb;\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus {\n background-color: #e0e0e0;\n background-position: 0 -15px;\n}\n.btn-default:active,\n.btn-default.active {\n background-color: #e0e0e0;\n border-color: #dbdbdb;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #e0e0e0;\n background-image: none;\n}\n.btn-primary {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #245580;\n}\n.btn-primary:hover,\n.btn-primary:focus {\n background-color: #265a88;\n background-position: 0 -15px;\n}\n.btn-primary:active,\n.btn-primary.active {\n background-color: #265a88;\n border-color: #245580;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #265a88;\n background-image: none;\n}\n.btn-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #3e8f3e;\n}\n.btn-success:hover,\n.btn-success:focus {\n background-color: #419641;\n background-position: 0 -15px;\n}\n.btn-success:active,\n.btn-success.active {\n background-color: #419641;\n border-color: #3e8f3e;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #419641;\n background-image: none;\n}\n.btn-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #28a4c9;\n}\n.btn-info:hover,\n.btn-info:focus {\n background-color: #2aabd2;\n background-position: 0 -15px;\n}\n.btn-info:active,\n.btn-info.active {\n background-color: #2aabd2;\n border-color: #28a4c9;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #2aabd2;\n background-image: none;\n}\n.btn-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #e38d13;\n}\n.btn-warning:hover,\n.btn-warning:focus {\n background-color: #eb9316;\n background-position: 0 -15px;\n}\n.btn-warning:active,\n.btn-warning.active {\n background-color: #eb9316;\n border-color: #e38d13;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #eb9316;\n background-image: none;\n}\n.btn-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #b92c28;\n}\n.btn-danger:hover,\n.btn-danger:focus {\n background-color: #c12e2a;\n background-position: 0 -15px;\n}\n.btn-danger:active,\n.btn-danger.active {\n background-color: #c12e2a;\n border-color: #b92c28;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #c12e2a;\n background-image: none;\n}\n.thumbnail,\n.img-thumbnail {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-color: #e8e8e8;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-color: #2e6da4;\n}\n.navbar-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);\n}\n.navbar-inverse {\n background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n}\n.navbar-inverse .navbar-brand,\n.navbar-inverse .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n@media (max-width: 767px) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n }\n}\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.alert-success {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);\n border-color: #b2dba1;\n}\n.alert-info {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);\n border-color: #9acfea;\n}\n.alert-warning {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);\n border-color: #f5e79e;\n}\n.alert-danger {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);\n border-color: #dca7a7;\n}\n.progress {\n background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);\n}\n.progress-bar {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);\n}\n.progress-bar-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);\n}\n.progress-bar-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);\n}\n.progress-bar-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);\n}\n.progress-bar-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);\n}\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.list-group {\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 #286090;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);\n border-color: #2b669a;\n}\n.list-group-item.active .badge,\n.list-group-item.active:hover .badge,\n.list-group-item.active:focus .badge {\n text-shadow: none;\n}\n.panel {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.panel-default > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n}\n.panel-primary > .panel-heading {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n}\n.panel-success > .panel-heading {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);\n}\n.panel-info > .panel-heading {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);\n}\n.panel-warning > .panel-heading {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);\n}\n.panel-danger > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);\n}\n.well {\n background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);\n border-color: #dcdcdc;\n -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n}\n/*# sourceMappingURL=bootstrap-theme.css.map */","/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0,0,0,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n .box-shadow(none);\n }\n\n .badge {\n text-shadow: none;\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255,255,255,.25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257\n border-radius: @navbar-border-radius;\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0,0,0,.25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n// Fix active state of dropdown items in collapsed mode\n@media (max-width: @grid-float-breakpoint-max) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: #fff;\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n }\n }\n}\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255,255,255,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n\n .badge {\n text-shadow: none;\n }\n}\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0,0,0,.05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file diff --git a/res/home/css/bootstrap-theme.min.css b/res/home/css/bootstrap-theme.min.css deleted file mode 100644 index 5e394019..00000000 --- a/res/home/css/bootstrap-theme.min.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Bootstrap v3.3.7 (http://getbootstrap.com) - * Copyright 2011-2016 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:focus,.btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:focus,.btn-danger:hover{background-color:#c12e2a;background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#c12e2a;background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#2e6da4;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)} -/*# sourceMappingURL=bootstrap-theme.min.css.map */ \ No newline at end of file diff --git a/res/home/css/bootstrap-theme.min.css.map b/res/home/css/bootstrap-theme.min.css.map deleted file mode 100644 index 94813e90..00000000 --- a/res/home/css/bootstrap-theme.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0,0,0,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n .box-shadow(none);\n }\n\n .badge {\n text-shadow: none;\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255,255,255,.25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257\n border-radius: @navbar-border-radius;\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0,0,0,.25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n// Fix active state of dropdown items in collapsed mode\n@media (max-width: @grid-float-breakpoint-max) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: #fff;\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n }\n }\n}\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255,255,255,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n\n .badge {\n text-shadow: none;\n }\n}\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0,0,0,.05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file diff --git a/res/home/css/bootstrap.css b/res/home/css/bootstrap.css deleted file mode 100644 index 6167622c..00000000 --- a/res/home/css/bootstrap.css +++ /dev/null @@ -1,6757 +0,0 @@ -/*! - * Bootstrap v3.3.7 (http://getbootstrap.com) - * Copyright 2011-2016 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ -html { - font-family: sans-serif; - -webkit-text-size-adjust: 100%; - -ms-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 { - margin: .67em 0; - font-size: 2em; -} -mark { - color: #000; - background: #ff0; -} -small { - font-size: 80%; -} -sub, -sup { - position: relative; - font-size: 75%; - line-height: 0; - vertical-align: baseline; -} -sup { - top: -.5em; -} -sub { - bottom: -.25em; -} -img { - border: 0; -} -svg:not(:root) { - overflow: hidden; -} -figure { - margin: 1em 40px; -} -hr { - height: 0; - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; -} -pre { - overflow: auto; -} -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} -button, -input, -optgroup, -select, -textarea { - margin: 0; - font: inherit; - color: inherit; -} -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 { - padding: 0; - border: 0; -} -input { - line-height: normal; -} -input[type="checkbox"], -input[type="radio"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - padding: 0; -} -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} -input[type="search"] { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; - -webkit-appearance: textfield; -} -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} -fieldset { - padding: .35em .625em .75em; - margin: 0 2px; - border: 1px solid #c0c0c0; -} -legend { - padding: 0; - border: 0; -} -textarea { - overflow: auto; -} -optgroup { - font-weight: bold; -} -table { - border-spacing: 0; - border-collapse: collapse; -} -td, -th { - padding: 0; -} -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print { - *, - *:before, - *:after { - color: #000 !important; - text-shadow: none !important; - background: transparent !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - } - a, - a:visited { - text-decoration: underline; - } - a[href]:after { - content: " (" attr(href) ")"; - } - abbr[title]:after { - content: " (" attr(title) ")"; - } - a[href^="#"]:after, - a[href^="javascript:"]:after { - content: ""; - } - pre, - blockquote { - border: 1px solid #999; - - page-break-inside: avoid; - } - thead { - display: table-header-group; - } - tr, - img { - page-break-inside: avoid; - } - img { - max-width: 100% !important; - } - p, - h2, - h3 { - orphans: 3; - widows: 3; - } - h2, - h3 { - page-break-after: avoid; - } - .navbar { - display: none; - } - .btn > .caret, - .dropup > .btn > .caret { - border-top-color: #000 !important; - } - .label { - border: 1px solid #000; - } - .table { - border-collapse: collapse !important; - } - .table td, - .table th { - background-color: #fff !important; - } - .table-bordered th, - .table-bordered td { - border: 1px solid #ddd !important; - } -} -@font-face { - font-family: 'Glyphicons Halflings'; - - src: url('../fonts/glyphicons-halflings-regular.eot'); - src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); -} -.glyphicon { - position: relative; - top: 1px; - display: inline-block; - font-family: 'Glyphicons Halflings'; - font-style: normal; - font-weight: normal; - line-height: 1; - - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.glyphicon-asterisk:before { - content: "\002a"; -} -.glyphicon-plus:before { - content: "\002b"; -} -.glyphicon-euro:before, -.glyphicon-eur:before { - content: "\20ac"; -} -.glyphicon-minus:before { - content: "\2212"; -} -.glyphicon-cloud:before { - content: "\2601"; -} -.glyphicon-envelope:before { - content: "\2709"; -} -.glyphicon-pencil:before { - content: "\270f"; -} -.glyphicon-glass:before { - content: "\e001"; -} -.glyphicon-music:before { - content: "\e002"; -} -.glyphicon-search:before { - content: "\e003"; -} -.glyphicon-heart:before { - content: "\e005"; -} -.glyphicon-star:before { - content: "\e006"; -} -.glyphicon-star-empty:before { - content: "\e007"; -} -.glyphicon-user:before { - content: "\e008"; -} -.glyphicon-film:before { - content: "\e009"; -} -.glyphicon-th-large:before { - content: "\e010"; -} -.glyphicon-th:before { - content: "\e011"; -} -.glyphicon-th-list:before { - content: "\e012"; -} -.glyphicon-ok:before { - content: "\e013"; -} -.glyphicon-remove:before { - content: "\e014"; -} -.glyphicon-zoom-in:before { - content: "\e015"; -} -.glyphicon-zoom-out:before { - content: "\e016"; -} -.glyphicon-off:before { - content: "\e017"; -} -.glyphicon-signal:before { - content: "\e018"; -} -.glyphicon-cog:before { - content: "\e019"; -} -.glyphicon-trash:before { - content: "\e020"; -} -.glyphicon-home:before { - content: "\e021"; -} -.glyphicon-file:before { - content: "\e022"; -} -.glyphicon-time:before { - content: "\e023"; -} -.glyphicon-road:before { - content: "\e024"; -} -.glyphicon-download-alt:before { - content: "\e025"; -} -.glyphicon-download:before { - content: "\e026"; -} -.glyphicon-upload:before { - content: "\e027"; -} -.glyphicon-inbox:before { - content: "\e028"; -} -.glyphicon-play-circle:before { - content: "\e029"; -} -.glyphicon-repeat:before { - content: "\e030"; -} -.glyphicon-refresh:before { - content: "\e031"; -} -.glyphicon-list-alt:before { - content: "\e032"; -} -.glyphicon-lock:before { - content: "\e033"; -} -.glyphicon-flag:before { - content: "\e034"; -} -.glyphicon-headphones:before { - content: "\e035"; -} -.glyphicon-volume-off:before { - content: "\e036"; -} -.glyphicon-volume-down:before { - content: "\e037"; -} -.glyphicon-volume-up:before { - content: "\e038"; -} -.glyphicon-qrcode:before { - content: "\e039"; -} -.glyphicon-barcode:before { - content: "\e040"; -} -.glyphicon-tag:before { - content: "\e041"; -} -.glyphicon-tags:before { - content: "\e042"; -} -.glyphicon-book:before { - content: "\e043"; -} -.glyphicon-bookmark:before { - content: "\e044"; -} -.glyphicon-print:before { - content: "\e045"; -} -.glyphicon-camera:before { - content: "\e046"; -} -.glyphicon-font:before { - content: "\e047"; -} -.glyphicon-bold:before { - content: "\e048"; -} -.glyphicon-italic:before { - content: "\e049"; -} -.glyphicon-text-height:before { - content: "\e050"; -} -.glyphicon-text-width:before { - content: "\e051"; -} -.glyphicon-align-left:before { - content: "\e052"; -} -.glyphicon-align-center:before { - content: "\e053"; -} -.glyphicon-align-right:before { - content: "\e054"; -} -.glyphicon-align-justify:before { - content: "\e055"; -} -.glyphicon-list:before { - content: "\e056"; -} -.glyphicon-indent-left:before { - content: "\e057"; -} -.glyphicon-indent-right:before { - content: "\e058"; -} -.glyphicon-facetime-video:before { - content: "\e059"; -} -.glyphicon-picture:before { - content: "\e060"; -} -.glyphicon-map-marker:before { - content: "\e062"; -} -.glyphicon-adjust:before { - content: "\e063"; -} -.glyphicon-tint:before { - content: "\e064"; -} -.glyphicon-edit:before { - content: "\e065"; -} -.glyphicon-share:before { - content: "\e066"; -} -.glyphicon-check:before { - content: "\e067"; -} -.glyphicon-move:before { - content: "\e068"; -} -.glyphicon-step-backward:before { - content: "\e069"; -} -.glyphicon-fast-backward:before { - content: "\e070"; -} -.glyphicon-backward:before { - content: "\e071"; -} -.glyphicon-play:before { - content: "\e072"; -} -.glyphicon-pause:before { - content: "\e073"; -} -.glyphicon-stop:before { - content: "\e074"; -} -.glyphicon-forward:before { - content: "\e075"; -} -.glyphicon-fast-forward:before { - content: "\e076"; -} -.glyphicon-step-forward:before { - content: "\e077"; -} -.glyphicon-eject:before { - content: "\e078"; -} -.glyphicon-chevron-left:before { - content: "\e079"; -} -.glyphicon-chevron-right:before { - content: "\e080"; -} -.glyphicon-plus-sign:before { - content: "\e081"; -} -.glyphicon-minus-sign:before { - content: "\e082"; -} -.glyphicon-remove-sign:before { - content: "\e083"; -} -.glyphicon-ok-sign:before { - content: "\e084"; -} -.glyphicon-question-sign:before { - content: "\e085"; -} -.glyphicon-info-sign:before { - content: "\e086"; -} -.glyphicon-screenshot:before { - content: "\e087"; -} -.glyphicon-remove-circle:before { - content: "\e088"; -} -.glyphicon-ok-circle:before { - content: "\e089"; -} -.glyphicon-ban-circle:before { - content: "\e090"; -} -.glyphicon-arrow-left:before { - content: "\e091"; -} -.glyphicon-arrow-right:before { - content: "\e092"; -} -.glyphicon-arrow-up:before { - content: "\e093"; -} -.glyphicon-arrow-down:before { - content: "\e094"; -} -.glyphicon-share-alt:before { - content: "\e095"; -} -.glyphicon-resize-full:before { - content: "\e096"; -} -.glyphicon-resize-small:before { - content: "\e097"; -} -.glyphicon-exclamation-sign:before { - content: "\e101"; -} -.glyphicon-gift:before { - content: "\e102"; -} -.glyphicon-leaf:before { - content: "\e103"; -} -.glyphicon-fire:before { - content: "\e104"; -} -.glyphicon-eye-open:before { - content: "\e105"; -} -.glyphicon-eye-close:before { - content: "\e106"; -} -.glyphicon-warning-sign:before { - content: "\e107"; -} -.glyphicon-plane:before { - content: "\e108"; -} -.glyphicon-calendar:before { - content: "\e109"; -} -.glyphicon-random:before { - content: "\e110"; -} -.glyphicon-comment:before { - content: "\e111"; -} -.glyphicon-magnet:before { - content: "\e112"; -} -.glyphicon-chevron-up:before { - content: "\e113"; -} -.glyphicon-chevron-down:before { - content: "\e114"; -} -.glyphicon-retweet:before { - content: "\e115"; -} -.glyphicon-shopping-cart:before { - content: "\e116"; -} -.glyphicon-folder-close:before { - content: "\e117"; -} -.glyphicon-folder-open:before { - content: "\e118"; -} -.glyphicon-resize-vertical:before { - content: "\e119"; -} -.glyphicon-resize-horizontal:before { - content: "\e120"; -} -.glyphicon-hdd:before { - content: "\e121"; -} -.glyphicon-bullhorn:before { - content: "\e122"; -} -.glyphicon-bell:before { - content: "\e123"; -} -.glyphicon-certificate:before { - content: "\e124"; -} -.glyphicon-thumbs-up:before { - content: "\e125"; -} -.glyphicon-thumbs-down:before { - content: "\e126"; -} -.glyphicon-hand-right:before { - content: "\e127"; -} -.glyphicon-hand-left:before { - content: "\e128"; -} -.glyphicon-hand-up:before { - content: "\e129"; -} -.glyphicon-hand-down:before { - content: "\e130"; -} -.glyphicon-circle-arrow-right:before { - content: "\e131"; -} -.glyphicon-circle-arrow-left:before { - content: "\e132"; -} -.glyphicon-circle-arrow-up:before { - content: "\e133"; -} -.glyphicon-circle-arrow-down:before { - content: "\e134"; -} -.glyphicon-globe:before { - content: "\e135"; -} -.glyphicon-wrench:before { - content: "\e136"; -} -.glyphicon-tasks:before { - content: "\e137"; -} -.glyphicon-filter:before { - content: "\e138"; -} -.glyphicon-briefcase:before { - content: "\e139"; -} -.glyphicon-fullscreen:before { - content: "\e140"; -} -.glyphicon-dashboard:before { - content: "\e141"; -} -.glyphicon-paperclip:before { - content: "\e142"; -} -.glyphicon-heart-empty:before { - content: "\e143"; -} -.glyphicon-link:before { - content: "\e144"; -} -.glyphicon-phone:before { - content: "\e145"; -} -.glyphicon-pushpin:before { - content: "\e146"; -} -.glyphicon-usd:before { - content: "\e148"; -} -.glyphicon-gbp:before { - content: "\e149"; -} -.glyphicon-sort:before { - content: "\e150"; -} -.glyphicon-sort-by-alphabet:before { - content: "\e151"; -} -.glyphicon-sort-by-alphabet-alt:before { - content: "\e152"; -} -.glyphicon-sort-by-order:before { - content: "\e153"; -} -.glyphicon-sort-by-order-alt:before { - content: "\e154"; -} -.glyphicon-sort-by-attributes:before { - content: "\e155"; -} -.glyphicon-sort-by-attributes-alt:before { - content: "\e156"; -} -.glyphicon-unchecked:before { - content: "\e157"; -} -.glyphicon-expand:before { - content: "\e158"; -} -.glyphicon-collapse-down:before { - content: "\e159"; -} -.glyphicon-collapse-up:before { - content: "\e160"; -} -.glyphicon-log-in:before { - content: "\e161"; -} -.glyphicon-flash:before { - content: "\e162"; -} -.glyphicon-log-out:before { - content: "\e163"; -} -.glyphicon-new-window:before { - content: "\e164"; -} -.glyphicon-record:before { - content: "\e165"; -} -.glyphicon-save:before { - content: "\e166"; -} -.glyphicon-open:before { - content: "\e167"; -} -.glyphicon-saved:before { - content: "\e168"; -} -.glyphicon-import:before { - content: "\e169"; -} -.glyphicon-export:before { - content: "\e170"; -} -.glyphicon-send:before { - content: "\e171"; -} -.glyphicon-floppy-disk:before { - content: "\e172"; -} -.glyphicon-floppy-saved:before { - content: "\e173"; -} -.glyphicon-floppy-remove:before { - content: "\e174"; -} -.glyphicon-floppy-save:before { - content: "\e175"; -} -.glyphicon-floppy-open:before { - content: "\e176"; -} -.glyphicon-credit-card:before { - content: "\e177"; -} -.glyphicon-transfer:before { - content: "\e178"; -} -.glyphicon-cutlery:before { - content: "\e179"; -} -.glyphicon-header:before { - content: "\e180"; -} -.glyphicon-compressed:before { - content: "\e181"; -} -.glyphicon-earphone:before { - content: "\e182"; -} -.glyphicon-phone-alt:before { - content: "\e183"; -} -.glyphicon-tower:before { - content: "\e184"; -} -.glyphicon-stats:before { - content: "\e185"; -} -.glyphicon-sd-video:before { - content: "\e186"; -} -.glyphicon-hd-video:before { - content: "\e187"; -} -.glyphicon-subtitles:before { - content: "\e188"; -} -.glyphicon-sound-stereo:before { - content: "\e189"; -} -.glyphicon-sound-dolby:before { - content: "\e190"; -} -.glyphicon-sound-5-1:before { - content: "\e191"; -} -.glyphicon-sound-6-1:before { - content: "\e192"; -} -.glyphicon-sound-7-1:before { - content: "\e193"; -} -.glyphicon-copyright-mark:before { - content: "\e194"; -} -.glyphicon-registration-mark:before { - content: "\e195"; -} -.glyphicon-cloud-download:before { - content: "\e197"; -} -.glyphicon-cloud-upload:before { - content: "\e198"; -} -.glyphicon-tree-conifer:before { - content: "\e199"; -} -.glyphicon-tree-deciduous:before { - content: "\e200"; -} -.glyphicon-cd:before { - content: "\e201"; -} -.glyphicon-save-file:before { - content: "\e202"; -} -.glyphicon-open-file:before { - content: "\e203"; -} -.glyphicon-level-up:before { - content: "\e204"; -} -.glyphicon-copy:before { - content: "\e205"; -} -.glyphicon-paste:before { - content: "\e206"; -} -.glyphicon-alert:before { - content: "\e209"; -} -.glyphicon-equalizer:before { - content: "\e210"; -} -.glyphicon-king:before { - content: "\e211"; -} -.glyphicon-queen:before { - content: "\e212"; -} -.glyphicon-pawn:before { - content: "\e213"; -} -.glyphicon-bishop:before { - content: "\e214"; -} -.glyphicon-knight:before { - content: "\e215"; -} -.glyphicon-baby-formula:before { - content: "\e216"; -} -.glyphicon-tent:before { - content: "\26fa"; -} -.glyphicon-blackboard:before { - content: "\e218"; -} -.glyphicon-bed:before { - content: "\e219"; -} -.glyphicon-apple:before { - content: "\f8ff"; -} -.glyphicon-erase:before { - content: "\e221"; -} -.glyphicon-hourglass:before { - content: "\231b"; -} -.glyphicon-lamp:before { - content: "\e223"; -} -.glyphicon-duplicate:before { - content: "\e224"; -} -.glyphicon-piggy-bank:before { - content: "\e225"; -} -.glyphicon-scissors:before { - content: "\e226"; -} -.glyphicon-bitcoin:before { - content: "\e227"; -} -.glyphicon-btc:before { - content: "\e227"; -} -.glyphicon-xbt:before { - content: "\e227"; -} -.glyphicon-yen:before { - content: "\00a5"; -} -.glyphicon-jpy:before { - content: "\00a5"; -} -.glyphicon-ruble:before { - content: "\20bd"; -} -.glyphicon-rub:before { - content: "\20bd"; -} -.glyphicon-scale:before { - content: "\e230"; -} -.glyphicon-ice-lolly:before { - content: "\e231"; -} -.glyphicon-ice-lolly-tasted:before { - content: "\e232"; -} -.glyphicon-education:before { - content: "\e233"; -} -.glyphicon-option-horizontal:before { - content: "\e234"; -} -.glyphicon-option-vertical:before { - content: "\e235"; -} -.glyphicon-menu-hamburger:before { - content: "\e236"; -} -.glyphicon-modal-window:before { - content: "\e237"; -} -.glyphicon-oil:before { - content: "\e238"; -} -.glyphicon-grain:before { - content: "\e239"; -} -.glyphicon-sunglasses:before { - content: "\e240"; -} -.glyphicon-text-size:before { - content: "\e241"; -} -.glyphicon-text-color:before { - content: "\e242"; -} -.glyphicon-text-background:before { - content: "\e243"; -} -.glyphicon-object-align-top:before { - content: "\e244"; -} -.glyphicon-object-align-bottom:before { - content: "\e245"; -} -.glyphicon-object-align-horizontal:before { - content: "\e246"; -} -.glyphicon-object-align-left:before { - content: "\e247"; -} -.glyphicon-object-align-vertical:before { - content: "\e248"; -} -.glyphicon-object-align-right:before { - content: "\e249"; -} -.glyphicon-triangle-right:before { - content: "\e250"; -} -.glyphicon-triangle-left:before { - content: "\e251"; -} -.glyphicon-triangle-bottom:before { - content: "\e252"; -} -.glyphicon-triangle-top:before { - content: "\e253"; -} -.glyphicon-console:before { - content: "\e254"; -} -.glyphicon-superscript:before { - content: "\e255"; -} -.glyphicon-subscript:before { - content: "\e256"; -} -.glyphicon-menu-left:before { - content: "\e257"; -} -.glyphicon-menu-right:before { - content: "\e258"; -} -.glyphicon-menu-down:before { - content: "\e259"; -} -.glyphicon-menu-up:before { - content: "\e260"; -} -* { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -*:before, -*:after { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -html { - font-size: 10px; - - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -body { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - line-height: 1.42857143; - color: #333; - background-color: #fff; -} -input, -button, -select, -textarea { - font-family: inherit; - font-size: inherit; - line-height: inherit; -} -a { - color: #337ab7; - text-decoration: none; -} -a:hover, -a:focus { - color: #23527c; - text-decoration: underline; -} -a:focus { - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -figure { - margin: 0; -} -img { - vertical-align: middle; -} -.img-responsive, -.thumbnail > img, -.thumbnail a > img, -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - display: block; - max-width: 100%; - height: auto; -} -.img-rounded { - border-radius: 6px; -} -.img-thumbnail { - display: inline-block; - max-width: 100%; - height: auto; - padding: 4px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-transition: all .2s ease-in-out; - -o-transition: all .2s ease-in-out; - transition: all .2s ease-in-out; -} -.img-circle { - border-radius: 50%; -} -hr { - margin-top: 20px; - margin-bottom: 20px; - border: 0; - border-top: 1px solid #eee; -} -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; -} -.sr-only-focusable:active, -.sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto; -} -[role="button"] { - cursor: pointer; -} -h1, -h2, -h3, -h4, -h5, -h6, -.h1, -.h2, -.h3, -.h4, -.h5, -.h6 { - font-family: inherit; - font-weight: 500; - line-height: 1.1; - color: inherit; -} -h1 small, -h2 small, -h3 small, -h4 small, -h5 small, -h6 small, -.h1 small, -.h2 small, -.h3 small, -.h4 small, -.h5 small, -.h6 small, -h1 .small, -h2 .small, -h3 .small, -h4 .small, -h5 .small, -h6 .small, -.h1 .small, -.h2 .small, -.h3 .small, -.h4 .small, -.h5 .small, -.h6 .small { - font-weight: normal; - line-height: 1; - color: #777; -} -h1, -.h1, -h2, -.h2, -h3, -.h3 { - margin-top: 20px; - margin-bottom: 10px; -} -h1 small, -.h1 small, -h2 small, -.h2 small, -h3 small, -.h3 small, -h1 .small, -.h1 .small, -h2 .small, -.h2 .small, -h3 .small, -.h3 .small { - font-size: 65%; -} -h4, -.h4, -h5, -.h5, -h6, -.h6 { - margin-top: 10px; - margin-bottom: 10px; -} -h4 small, -.h4 small, -h5 small, -.h5 small, -h6 small, -.h6 small, -h4 .small, -.h4 .small, -h5 .small, -.h5 .small, -h6 .small, -.h6 .small { - font-size: 75%; -} -h1, -.h1 { - font-size: 36px; -} -h2, -.h2 { - font-size: 30px; -} -h3, -.h3 { - font-size: 24px; -} -h4, -.h4 { - font-size: 18px; -} -h5, -.h5 { - font-size: 14px; -} -h6, -.h6 { - font-size: 12px; -} -p { - margin: 0 0 10px; -} -.lead { - margin-bottom: 20px; - font-size: 16px; - font-weight: 300; - line-height: 1.4; -} -@media (min-width: 768px) { - .lead { - font-size: 21px; - } -} -small, -.small { - font-size: 85%; -} -mark, -.mark { - padding: .2em; - background-color: #fcf8e3; -} -.text-left { - text-align: left; -} -.text-right { - text-align: right; -} -.text-center { - text-align: center; -} -.text-justify { - text-align: justify; -} -.text-nowrap { - white-space: nowrap; -} -.text-lowercase { - text-transform: lowercase; -} -.text-uppercase { - text-transform: uppercase; -} -.text-capitalize { - text-transform: capitalize; -} -.text-muted { - color: #777; -} -.text-primary { - color: #337ab7; -} -a.text-primary:hover, -a.text-primary:focus { - color: #286090; -} -.text-success { - color: #3c763d; -} -a.text-success:hover, -a.text-success:focus { - color: #2b542c; -} -.text-info { - color: #31708f; -} -a.text-info:hover, -a.text-info:focus { - color: #245269; -} -.text-warning { - color: #8a6d3b; -} -a.text-warning:hover, -a.text-warning:focus { - color: #66512c; -} -.text-danger { - color: #a94442; -} -a.text-danger:hover, -a.text-danger:focus { - color: #843534; -} -.bg-primary { - color: #fff; - background-color: #337ab7; -} -a.bg-primary:hover, -a.bg-primary:focus { - background-color: #286090; -} -.bg-success { - background-color: #dff0d8; -} -a.bg-success:hover, -a.bg-success:focus { - background-color: #c1e2b3; -} -.bg-info { - background-color: #d9edf7; -} -a.bg-info:hover, -a.bg-info:focus { - background-color: #afd9ee; -} -.bg-warning { - background-color: #fcf8e3; -} -a.bg-warning:hover, -a.bg-warning:focus { - background-color: #f7ecb5; -} -.bg-danger { - background-color: #f2dede; -} -a.bg-danger:hover, -a.bg-danger:focus { - background-color: #e4b9b9; -} -.page-header { - padding-bottom: 9px; - margin: 40px 0 20px; - border-bottom: 1px solid #eee; -} -ul, -ol { - margin-top: 0; - margin-bottom: 10px; -} -ul ul, -ol ul, -ul ol, -ol ol { - margin-bottom: 0; -} -.list-unstyled { - padding-left: 0; - list-style: none; -} -.list-inline { - padding-left: 0; - margin-left: -5px; - list-style: none; -} -.list-inline > li { - display: inline-block; - padding-right: 5px; - padding-left: 5px; -} -dl { - margin-top: 0; - margin-bottom: 20px; -} -dt, -dd { - line-height: 1.42857143; -} -dt { - font-weight: bold; -} -dd { - margin-left: 0; -} -@media (min-width: 768px) { - .dl-horizontal dt { - float: left; - width: 160px; - overflow: hidden; - clear: left; - text-align: right; - text-overflow: ellipsis; - white-space: nowrap; - } - .dl-horizontal dd { - margin-left: 180px; - } -} -abbr[title], -abbr[data-original-title] { - cursor: help; - border-bottom: 1px dotted #777; -} -.initialism { - font-size: 90%; - text-transform: uppercase; -} -blockquote { - padding: 10px 20px; - margin: 0 0 20px; - font-size: 17.5px; - border-left: 5px solid #eee; -} -blockquote p:last-child, -blockquote ul:last-child, -blockquote ol:last-child { - margin-bottom: 0; -} -blockquote footer, -blockquote small, -blockquote .small { - display: block; - font-size: 80%; - line-height: 1.42857143; - color: #777; -} -blockquote footer:before, -blockquote small:before, -blockquote .small:before { - content: '\2014 \00A0'; -} -.blockquote-reverse, -blockquote.pull-right { - padding-right: 15px; - padding-left: 0; - text-align: right; - border-right: 5px solid #eee; - border-left: 0; -} -.blockquote-reverse footer:before, -blockquote.pull-right footer:before, -.blockquote-reverse small:before, -blockquote.pull-right small:before, -.blockquote-reverse .small:before, -blockquote.pull-right .small:before { - content: ''; -} -.blockquote-reverse footer:after, -blockquote.pull-right footer:after, -.blockquote-reverse small:after, -blockquote.pull-right small:after, -.blockquote-reverse .small:after, -blockquote.pull-right .small:after { - content: '\00A0 \2014'; -} -address { - margin-bottom: 20px; - font-style: normal; - line-height: 1.42857143; -} -code, -kbd, -pre, -samp { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; -} -code { - padding: 2px 4px; - font-size: 90%; - color: #c7254e; - background-color: #f9f2f4; - border-radius: 4px; -} -kbd { - padding: 2px 4px; - font-size: 90%; - color: #fff; - background-color: #333; - border-radius: 3px; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); -} -kbd kbd { - padding: 0; - font-size: 100%; - font-weight: bold; - -webkit-box-shadow: none; - box-shadow: none; -} -pre { - display: block; - padding: 9.5px; - margin: 0 0 10px; - font-size: 13px; - line-height: 1.42857143; - color: #333; - word-break: break-all; - word-wrap: break-word; - background-color: #f5f5f5; - border: 1px solid #ccc; - border-radius: 4px; -} -pre code { - padding: 0; - font-size: inherit; - color: inherit; - white-space: pre-wrap; - background-color: transparent; - border-radius: 0; -} -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} -.container { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} -@media (min-width: 768px) { - .container { - width: 750px; - } -} -@media (min-width: 992px) { - .container { - width: 970px; - } -} -@media (min-width: 1200px) { - .container { - width: 1170px; - } -} -.container-fluid { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} -.row { - margin-right: -15px; - margin-left: -15px; -} -.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { - position: relative; - min-height: 1px; - padding-right: 15px; - padding-left: 15px; -} -.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { - float: left; -} -.col-xs-12 { - width: 100%; -} -.col-xs-11 { - width: 91.66666667%; -} -.col-xs-10 { - width: 83.33333333%; -} -.col-xs-9 { - width: 75%; -} -.col-xs-8 { - width: 66.66666667%; -} -.col-xs-7 { - width: 58.33333333%; -} -.col-xs-6 { - width: 50%; -} -.col-xs-5 { - width: 41.66666667%; -} -.col-xs-4 { - width: 33.33333333%; -} -.col-xs-3 { - width: 25%; -} -.col-xs-2 { - width: 16.66666667%; -} -.col-xs-1 { - width: 8.33333333%; -} -.col-xs-pull-12 { - right: 100%; -} -.col-xs-pull-11 { - right: 91.66666667%; -} -.col-xs-pull-10 { - right: 83.33333333%; -} -.col-xs-pull-9 { - right: 75%; -} -.col-xs-pull-8 { - right: 66.66666667%; -} -.col-xs-pull-7 { - right: 58.33333333%; -} -.col-xs-pull-6 { - right: 50%; -} -.col-xs-pull-5 { - right: 41.66666667%; -} -.col-xs-pull-4 { - right: 33.33333333%; -} -.col-xs-pull-3 { - right: 25%; -} -.col-xs-pull-2 { - right: 16.66666667%; -} -.col-xs-pull-1 { - right: 8.33333333%; -} -.col-xs-pull-0 { - right: auto; -} -.col-xs-push-12 { - left: 100%; -} -.col-xs-push-11 { - left: 91.66666667%; -} -.col-xs-push-10 { - left: 83.33333333%; -} -.col-xs-push-9 { - left: 75%; -} -.col-xs-push-8 { - left: 66.66666667%; -} -.col-xs-push-7 { - left: 58.33333333%; -} -.col-xs-push-6 { - left: 50%; -} -.col-xs-push-5 { - left: 41.66666667%; -} -.col-xs-push-4 { - left: 33.33333333%; -} -.col-xs-push-3 { - left: 25%; -} -.col-xs-push-2 { - left: 16.66666667%; -} -.col-xs-push-1 { - left: 8.33333333%; -} -.col-xs-push-0 { - left: auto; -} -.col-xs-offset-12 { - margin-left: 100%; -} -.col-xs-offset-11 { - margin-left: 91.66666667%; -} -.col-xs-offset-10 { - margin-left: 83.33333333%; -} -.col-xs-offset-9 { - margin-left: 75%; -} -.col-xs-offset-8 { - margin-left: 66.66666667%; -} -.col-xs-offset-7 { - margin-left: 58.33333333%; -} -.col-xs-offset-6 { - margin-left: 50%; -} -.col-xs-offset-5 { - margin-left: 41.66666667%; -} -.col-xs-offset-4 { - margin-left: 33.33333333%; -} -.col-xs-offset-3 { - margin-left: 25%; -} -.col-xs-offset-2 { - margin-left: 16.66666667%; -} -.col-xs-offset-1 { - margin-left: 8.33333333%; -} -.col-xs-offset-0 { - margin-left: 0; -} -@media (min-width: 768px) { - .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { - float: left; - } - .col-sm-12 { - width: 100%; - } - .col-sm-11 { - width: 91.66666667%; - } - .col-sm-10 { - width: 83.33333333%; - } - .col-sm-9 { - width: 75%; - } - .col-sm-8 { - width: 66.66666667%; - } - .col-sm-7 { - width: 58.33333333%; - } - .col-sm-6 { - width: 50%; - } - .col-sm-5 { - width: 41.66666667%; - } - .col-sm-4 { - width: 33.33333333%; - } - .col-sm-3 { - width: 25%; - } - .col-sm-2 { - width: 16.66666667%; - } - .col-sm-1 { - width: 8.33333333%; - } - .col-sm-pull-12 { - right: 100%; - } - .col-sm-pull-11 { - right: 91.66666667%; - } - .col-sm-pull-10 { - right: 83.33333333%; - } - .col-sm-pull-9 { - right: 75%; - } - .col-sm-pull-8 { - right: 66.66666667%; - } - .col-sm-pull-7 { - right: 58.33333333%; - } - .col-sm-pull-6 { - right: 50%; - } - .col-sm-pull-5 { - right: 41.66666667%; - } - .col-sm-pull-4 { - right: 33.33333333%; - } - .col-sm-pull-3 { - right: 25%; - } - .col-sm-pull-2 { - right: 16.66666667%; - } - .col-sm-pull-1 { - right: 8.33333333%; - } - .col-sm-pull-0 { - right: auto; - } - .col-sm-push-12 { - left: 100%; - } - .col-sm-push-11 { - left: 91.66666667%; - } - .col-sm-push-10 { - left: 83.33333333%; - } - .col-sm-push-9 { - left: 75%; - } - .col-sm-push-8 { - left: 66.66666667%; - } - .col-sm-push-7 { - left: 58.33333333%; - } - .col-sm-push-6 { - left: 50%; - } - .col-sm-push-5 { - left: 41.66666667%; - } - .col-sm-push-4 { - left: 33.33333333%; - } - .col-sm-push-3 { - left: 25%; - } - .col-sm-push-2 { - left: 16.66666667%; - } - .col-sm-push-1 { - left: 8.33333333%; - } - .col-sm-push-0 { - left: auto; - } - .col-sm-offset-12 { - margin-left: 100%; - } - .col-sm-offset-11 { - margin-left: 91.66666667%; - } - .col-sm-offset-10 { - margin-left: 83.33333333%; - } - .col-sm-offset-9 { - margin-left: 75%; - } - .col-sm-offset-8 { - margin-left: 66.66666667%; - } - .col-sm-offset-7 { - margin-left: 58.33333333%; - } - .col-sm-offset-6 { - margin-left: 50%; - } - .col-sm-offset-5 { - margin-left: 41.66666667%; - } - .col-sm-offset-4 { - margin-left: 33.33333333%; - } - .col-sm-offset-3 { - margin-left: 25%; - } - .col-sm-offset-2 { - margin-left: 16.66666667%; - } - .col-sm-offset-1 { - margin-left: 8.33333333%; - } - .col-sm-offset-0 { - margin-left: 0; - } -} -@media (min-width: 992px) { - .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { - float: left; - } - .col-md-12 { - width: 100%; - } - .col-md-11 { - width: 91.66666667%; - } - .col-md-10 { - width: 83.33333333%; - } - .col-md-9 { - width: 75%; - } - .col-md-8 { - width: 66.66666667%; - } - .col-md-7 { - width: 58.33333333%; - } - .col-md-6 { - width: 50%; - } - .col-md-5 { - width: 41.66666667%; - } - .col-md-4 { - width: 33.33333333%; - } - .col-md-3 { - width: 25%; - } - .col-md-2 { - width: 16.66666667%; - } - .col-md-1 { - width: 8.33333333%; - } - .col-md-pull-12 { - right: 100%; - } - .col-md-pull-11 { - right: 91.66666667%; - } - .col-md-pull-10 { - right: 83.33333333%; - } - .col-md-pull-9 { - right: 75%; - } - .col-md-pull-8 { - right: 66.66666667%; - } - .col-md-pull-7 { - right: 58.33333333%; - } - .col-md-pull-6 { - right: 50%; - } - .col-md-pull-5 { - right: 41.66666667%; - } - .col-md-pull-4 { - right: 33.33333333%; - } - .col-md-pull-3 { - right: 25%; - } - .col-md-pull-2 { - right: 16.66666667%; - } - .col-md-pull-1 { - right: 8.33333333%; - } - .col-md-pull-0 { - right: auto; - } - .col-md-push-12 { - left: 100%; - } - .col-md-push-11 { - left: 91.66666667%; - } - .col-md-push-10 { - left: 83.33333333%; - } - .col-md-push-9 { - left: 75%; - } - .col-md-push-8 { - left: 66.66666667%; - } - .col-md-push-7 { - left: 58.33333333%; - } - .col-md-push-6 { - left: 50%; - } - .col-md-push-5 { - left: 41.66666667%; - } - .col-md-push-4 { - left: 33.33333333%; - } - .col-md-push-3 { - left: 25%; - } - .col-md-push-2 { - left: 16.66666667%; - } - .col-md-push-1 { - left: 8.33333333%; - } - .col-md-push-0 { - left: auto; - } - .col-md-offset-12 { - margin-left: 100%; - } - .col-md-offset-11 { - margin-left: 91.66666667%; - } - .col-md-offset-10 { - margin-left: 83.33333333%; - } - .col-md-offset-9 { - margin-left: 75%; - } - .col-md-offset-8 { - margin-left: 66.66666667%; - } - .col-md-offset-7 { - margin-left: 58.33333333%; - } - .col-md-offset-6 { - margin-left: 50%; - } - .col-md-offset-5 { - margin-left: 41.66666667%; - } - .col-md-offset-4 { - margin-left: 33.33333333%; - } - .col-md-offset-3 { - margin-left: 25%; - } - .col-md-offset-2 { - margin-left: 16.66666667%; - } - .col-md-offset-1 { - margin-left: 8.33333333%; - } - .col-md-offset-0 { - margin-left: 0; - } -} -@media (min-width: 1200px) { - .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { - float: left; - } - .col-lg-12 { - width: 100%; - } - .col-lg-11 { - width: 91.66666667%; - } - .col-lg-10 { - width: 83.33333333%; - } - .col-lg-9 { - width: 75%; - } - .col-lg-8 { - width: 66.66666667%; - } - .col-lg-7 { - width: 58.33333333%; - } - .col-lg-6 { - width: 50%; - } - .col-lg-5 { - width: 41.66666667%; - } - .col-lg-4 { - width: 33.33333333%; - } - .col-lg-3 { - width: 25%; - } - .col-lg-2 { - width: 16.66666667%; - } - .col-lg-1 { - width: 8.33333333%; - } - .col-lg-pull-12 { - right: 100%; - } - .col-lg-pull-11 { - right: 91.66666667%; - } - .col-lg-pull-10 { - right: 83.33333333%; - } - .col-lg-pull-9 { - right: 75%; - } - .col-lg-pull-8 { - right: 66.66666667%; - } - .col-lg-pull-7 { - right: 58.33333333%; - } - .col-lg-pull-6 { - right: 50%; - } - .col-lg-pull-5 { - right: 41.66666667%; - } - .col-lg-pull-4 { - right: 33.33333333%; - } - .col-lg-pull-3 { - right: 25%; - } - .col-lg-pull-2 { - right: 16.66666667%; - } - .col-lg-pull-1 { - right: 8.33333333%; - } - .col-lg-pull-0 { - right: auto; - } - .col-lg-push-12 { - left: 100%; - } - .col-lg-push-11 { - left: 91.66666667%; - } - .col-lg-push-10 { - left: 83.33333333%; - } - .col-lg-push-9 { - left: 75%; - } - .col-lg-push-8 { - left: 66.66666667%; - } - .col-lg-push-7 { - left: 58.33333333%; - } - .col-lg-push-6 { - left: 50%; - } - .col-lg-push-5 { - left: 41.66666667%; - } - .col-lg-push-4 { - left: 33.33333333%; - } - .col-lg-push-3 { - left: 25%; - } - .col-lg-push-2 { - left: 16.66666667%; - } - .col-lg-push-1 { - left: 8.33333333%; - } - .col-lg-push-0 { - left: auto; - } - .col-lg-offset-12 { - margin-left: 100%; - } - .col-lg-offset-11 { - margin-left: 91.66666667%; - } - .col-lg-offset-10 { - margin-left: 83.33333333%; - } - .col-lg-offset-9 { - margin-left: 75%; - } - .col-lg-offset-8 { - margin-left: 66.66666667%; - } - .col-lg-offset-7 { - margin-left: 58.33333333%; - } - .col-lg-offset-6 { - margin-left: 50%; - } - .col-lg-offset-5 { - margin-left: 41.66666667%; - } - .col-lg-offset-4 { - margin-left: 33.33333333%; - } - .col-lg-offset-3 { - margin-left: 25%; - } - .col-lg-offset-2 { - margin-left: 16.66666667%; - } - .col-lg-offset-1 { - margin-left: 8.33333333%; - } - .col-lg-offset-0 { - margin-left: 0; - } -} -table { - background-color: transparent; -} -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 > tbody > tr > th, -.table > tfoot > tr > th, -.table > thead > tr > td, -.table > tbody > tr > td, -.table > tfoot > tr > td { - padding: 8px; - line-height: 1.42857143; - vertical-align: top; - border-top: 1px solid #ddd; -} -.table > thead > tr > th { - vertical-align: bottom; - border-bottom: 2px solid #ddd; -} -.table > caption + thead > tr:first-child > th, -.table > colgroup + thead > tr:first-child > th, -.table > thead:first-child > tr:first-child > th, -.table > caption + thead > tr:first-child > td, -.table > colgroup + thead > tr:first-child > td, -.table > thead:first-child > tr:first-child > td { - border-top: 0; -} -.table > tbody + tbody { - border-top: 2px solid #ddd; -} -.table .table { - background-color: #fff; -} -.table-condensed > thead > tr > th, -.table-condensed > tbody > tr > th, -.table-condensed > tfoot > tr > th, -.table-condensed > thead > tr > td, -.table-condensed > tbody > tr > td, -.table-condensed > tfoot > tr > td { - padding: 5px; -} -.table-bordered { - border: 1px solid #ddd; -} -.table-bordered > thead > tr > th, -.table-bordered > tbody > tr > th, -.table-bordered > tfoot > tr > th, -.table-bordered > thead > tr > td, -.table-bordered > tbody > tr > td, -.table-bordered > tfoot > tr > td { - border: 1px solid #ddd; -} -.table-bordered > thead > tr > th, -.table-bordered > thead > tr > td { - border-bottom-width: 2px; -} -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #f9f9f9; -} -.table-hover > tbody > tr:hover { - background-color: #f5f5f5; -} -table col[class*="col-"] { - position: static; - display: table-column; - float: none; -} -table td[class*="col-"], -table th[class*="col-"] { - position: static; - display: table-cell; - float: none; -} -.table > thead > tr > td.active, -.table > tbody > tr > td.active, -.table > tfoot > tr > td.active, -.table > thead > tr > th.active, -.table > tbody > tr > th.active, -.table > tfoot > tr > th.active, -.table > thead > tr.active > td, -.table > tbody > tr.active > td, -.table > tfoot > tr.active > td, -.table > thead > tr.active > th, -.table > tbody > tr.active > th, -.table > tfoot > tr.active > th { - background-color: #f5f5f5; -} -.table-hover > tbody > tr > td.active:hover, -.table-hover > tbody > tr > th.active:hover, -.table-hover > tbody > tr.active:hover > td, -.table-hover > tbody > tr:hover > .active, -.table-hover > tbody > tr.active:hover > th { - background-color: #e8e8e8; -} -.table > thead > tr > td.success, -.table > tbody > tr > td.success, -.table > tfoot > tr > td.success, -.table > thead > tr > th.success, -.table > tbody > tr > th.success, -.table > tfoot > tr > th.success, -.table > thead > tr.success > td, -.table > tbody > tr.success > td, -.table > tfoot > tr.success > td, -.table > thead > tr.success > th, -.table > tbody > tr.success > th, -.table > tfoot > tr.success > th { - background-color: #dff0d8; -} -.table-hover > tbody > tr > td.success:hover, -.table-hover > tbody > tr > th.success:hover, -.table-hover > tbody > tr.success:hover > td, -.table-hover > tbody > tr:hover > .success, -.table-hover > tbody > tr.success:hover > th { - background-color: #d0e9c6; -} -.table > thead > tr > td.info, -.table > tbody > tr > td.info, -.table > tfoot > tr > td.info, -.table > thead > tr > th.info, -.table > tbody > tr > th.info, -.table > tfoot > tr > th.info, -.table > thead > tr.info > td, -.table > tbody > tr.info > td, -.table > tfoot > tr.info > td, -.table > thead > tr.info > th, -.table > tbody > tr.info > th, -.table > tfoot > tr.info > th { - background-color: #d9edf7; -} -.table-hover > tbody > tr > td.info:hover, -.table-hover > tbody > tr > th.info:hover, -.table-hover > tbody > tr.info:hover > td, -.table-hover > tbody > tr:hover > .info, -.table-hover > tbody > tr.info:hover > th { - background-color: #c4e3f3; -} -.table > thead > tr > td.warning, -.table > tbody > tr > td.warning, -.table > tfoot > tr > td.warning, -.table > thead > tr > th.warning, -.table > tbody > tr > th.warning, -.table > tfoot > tr > th.warning, -.table > thead > tr.warning > td, -.table > tbody > tr.warning > td, -.table > tfoot > tr.warning > td, -.table > thead > tr.warning > th, -.table > tbody > tr.warning > th, -.table > tfoot > tr.warning > th { - background-color: #fcf8e3; -} -.table-hover > tbody > tr > td.warning:hover, -.table-hover > tbody > tr > th.warning:hover, -.table-hover > tbody > tr.warning:hover > td, -.table-hover > tbody > tr:hover > .warning, -.table-hover > tbody > tr.warning:hover > th { - background-color: #faf2cc; -} -.table > thead > tr > td.danger, -.table > tbody > tr > td.danger, -.table > tfoot > tr > td.danger, -.table > thead > tr > th.danger, -.table > tbody > tr > th.danger, -.table > tfoot > tr > th.danger, -.table > thead > tr.danger > td, -.table > tbody > tr.danger > td, -.table > tfoot > tr.danger > td, -.table > thead > tr.danger > th, -.table > tbody > tr.danger > th, -.table > tfoot > tr.danger > th { - background-color: #f2dede; -} -.table-hover > tbody > tr > td.danger:hover, -.table-hover > tbody > tr > th.danger:hover, -.table-hover > tbody > tr.danger:hover > td, -.table-hover > tbody > tr:hover > .danger, -.table-hover > tbody > tr.danger:hover > th { - background-color: #ebcccc; -} -.table-responsive { - min-height: .01%; - overflow-x: auto; -} -@media screen and (max-width: 767px) { - .table-responsive { - width: 100%; - margin-bottom: 15px; - overflow-y: hidden; - -ms-overflow-style: -ms-autohiding-scrollbar; - border: 1px solid #ddd; - } - .table-responsive > .table { - margin-bottom: 0; - } - .table-responsive > .table > thead > tr > th, - .table-responsive > .table > tbody > tr > th, - .table-responsive > .table > tfoot > tr > th, - .table-responsive > .table > thead > tr > td, - .table-responsive > .table > tbody > tr > td, - .table-responsive > .table > tfoot > tr > td { - white-space: nowrap; - } - .table-responsive > .table-bordered { - border: 0; - } - .table-responsive > .table-bordered > thead > tr > th:first-child, - .table-responsive > .table-bordered > tbody > tr > th:first-child, - .table-responsive > .table-bordered > tfoot > tr > th:first-child, - .table-responsive > .table-bordered > thead > tr > td:first-child, - .table-responsive > .table-bordered > tbody > tr > td:first-child, - .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; - } - .table-responsive > .table-bordered > thead > tr > th:last-child, - .table-responsive > .table-bordered > tbody > tr > th:last-child, - .table-responsive > .table-bordered > tfoot > tr > th:last-child, - .table-responsive > .table-bordered > thead > tr > td:last-child, - .table-responsive > .table-bordered > tbody > tr > td:last-child, - .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; - } - .table-responsive > .table-bordered > tbody > tr:last-child > th, - .table-responsive > .table-bordered > tfoot > tr:last-child > th, - .table-responsive > .table-bordered > tbody > tr:last-child > td, - .table-responsive > .table-bordered > tfoot > tr:last-child > td { - border-bottom: 0; - } -} -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: 20px; - font-size: 21px; - line-height: inherit; - color: #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: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -output { - display: block; - padding-top: 7px; - font-size: 14px; - line-height: 1.42857143; - color: #555; -} -.form-control { - display: block; - width: 100%; - height: 34px; - padding: 6px 12px; - font-size: 14px; - line-height: 1.42857143; - color: #555; - background-color: #fff; - background-image: none; - border: 1px solid #ccc; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; - -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -} -.form-control:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); - box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); -} -.form-control::-moz-placeholder { - color: #999; - opacity: 1; -} -.form-control:-ms-input-placeholder { - color: #999; -} -.form-control::-webkit-input-placeholder { - color: #999; -} -.form-control::-ms-expand { - background-color: transparent; - border: 0; -} -.form-control[disabled], -.form-control[readonly], -fieldset[disabled] .form-control { - background-color: #eee; - opacity: 1; -} -.form-control[disabled], -fieldset[disabled] .form-control { - cursor: not-allowed; -} -textarea.form-control { - height: auto; -} -input[type="search"] { - -webkit-appearance: none; -} -@media screen and (-webkit-min-device-pixel-ratio: 0) { - input[type="date"].form-control, - input[type="time"].form-control, - input[type="datetime-local"].form-control, - input[type="month"].form-control { - line-height: 34px; - } - input[type="date"].input-sm, - input[type="time"].input-sm, - input[type="datetime-local"].input-sm, - input[type="month"].input-sm, - .input-group-sm input[type="date"], - .input-group-sm input[type="time"], - .input-group-sm input[type="datetime-local"], - .input-group-sm input[type="month"] { - line-height: 30px; - } - input[type="date"].input-lg, - input[type="time"].input-lg, - input[type="datetime-local"].input-lg, - input[type="month"].input-lg, - .input-group-lg input[type="date"], - .input-group-lg input[type="time"], - .input-group-lg input[type="datetime-local"], - .input-group-lg input[type="month"] { - line-height: 46px; - } -} -.form-group { - margin-bottom: 15px; -} -.radio, -.checkbox { - position: relative; - display: block; - margin-top: 10px; - margin-bottom: 10px; -} -.radio 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-top: 4px \9; - margin-left: -20px; -} -.radio + .radio, -.checkbox + .checkbox { - margin-top: -5px; -} -.radio-inline, -.checkbox-inline { - position: relative; - display: inline-block; - padding-left: 20px; - margin-bottom: 0; - font-weight: normal; - vertical-align: middle; - cursor: pointer; -} -.radio-inline + .radio-inline, -.checkbox-inline + .checkbox-inline { - margin-top: 0; - margin-left: 10px; -} -input[type="radio"][disabled], -input[type="checkbox"][disabled], -input[type="radio"].disabled, -input[type="checkbox"].disabled, -fieldset[disabled] input[type="radio"], -fieldset[disabled] input[type="checkbox"] { - cursor: not-allowed; -} -.radio-inline.disabled, -.checkbox-inline.disabled, -fieldset[disabled] .radio-inline, -fieldset[disabled] .checkbox-inline { - cursor: not-allowed; -} -.radio.disabled label, -.checkbox.disabled label, -fieldset[disabled] .radio label, -fieldset[disabled] .checkbox label { - cursor: not-allowed; -} -.form-control-static { - min-height: 34px; - padding-top: 7px; - padding-bottom: 7px; - margin-bottom: 0; -} -.form-control-static.input-lg, -.form-control-static.input-sm { - padding-right: 0; - padding-left: 0; -} -.input-sm { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-sm { - height: 30px; - line-height: 30px; -} -textarea.input-sm, -select[multiple].input-sm { - height: auto; -} -.form-group-sm .form-control { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.form-group-sm select.form-control { - height: 30px; - line-height: 30px; -} -.form-group-sm textarea.form-control, -.form-group-sm select[multiple].form-control { - height: auto; -} -.form-group-sm .form-control-static { - height: 30px; - min-height: 32px; - padding: 6px 10px; - font-size: 12px; - line-height: 1.5; -} -.input-lg { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -select.input-lg { - height: 46px; - line-height: 46px; -} -textarea.input-lg, -select[multiple].input-lg { - height: auto; -} -.form-group-lg .form-control { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -.form-group-lg select.form-control { - height: 46px; - line-height: 46px; -} -.form-group-lg textarea.form-control, -.form-group-lg select[multiple].form-control { - height: auto; -} -.form-group-lg .form-control-static { - height: 46px; - min-height: 38px; - padding: 11px 16px; - font-size: 18px; - line-height: 1.3333333; -} -.has-feedback { - position: relative; -} -.has-feedback .form-control { - padding-right: 42.5px; -} -.form-control-feedback { - position: absolute; - top: 0; - right: 0; - z-index: 2; - display: block; - width: 34px; - height: 34px; - line-height: 34px; - text-align: center; - pointer-events: none; -} -.input-lg + .form-control-feedback, -.input-group-lg + .form-control-feedback, -.form-group-lg .form-control + .form-control-feedback { - width: 46px; - height: 46px; - line-height: 46px; -} -.input-sm + .form-control-feedback, -.input-group-sm + .form-control-feedback, -.form-group-sm .form-control + .form-control-feedback { - width: 30px; - height: 30px; - line-height: 30px; -} -.has-success .help-block, -.has-success .control-label, -.has-success .radio, -.has-success .checkbox, -.has-success .radio-inline, -.has-success .checkbox-inline, -.has-success.radio label, -.has-success.checkbox label, -.has-success.radio-inline label, -.has-success.checkbox-inline label { - color: #3c763d; -} -.has-success .form-control { - border-color: #3c763d; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -} -.has-success .form-control:focus { - border-color: #2b542c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; -} -.has-success .input-group-addon { - color: #3c763d; - background-color: #dff0d8; - border-color: #3c763d; -} -.has-success .form-control-feedback { - color: #3c763d; -} -.has-warning .help-block, -.has-warning .control-label, -.has-warning .radio, -.has-warning .checkbox, -.has-warning .radio-inline, -.has-warning .checkbox-inline, -.has-warning.radio label, -.has-warning.checkbox label, -.has-warning.radio-inline label, -.has-warning.checkbox-inline label { - color: #8a6d3b; -} -.has-warning .form-control { - border-color: #8a6d3b; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -} -.has-warning .form-control:focus { - border-color: #66512c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; -} -.has-warning .input-group-addon { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #8a6d3b; -} -.has-warning .form-control-feedback { - color: #8a6d3b; -} -.has-error .help-block, -.has-error .control-label, -.has-error .radio, -.has-error .checkbox, -.has-error .radio-inline, -.has-error .checkbox-inline, -.has-error.radio label, -.has-error.checkbox label, -.has-error.radio-inline label, -.has-error.checkbox-inline label { - color: #a94442; -} -.has-error .form-control { - border-color: #a94442; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -} -.has-error .form-control:focus { - border-color: #843534; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; -} -.has-error .input-group-addon { - color: #a94442; - background-color: #f2dede; - border-color: #a94442; -} -.has-error .form-control-feedback { - color: #a94442; -} -.has-feedback label ~ .form-control-feedback { - top: 25px; -} -.has-feedback label.sr-only ~ .form-control-feedback { - top: 0; -} -.help-block { - display: block; - margin-top: 5px; - margin-bottom: 10px; - color: #737373; -} -@media (min-width: 768px) { - .form-inline .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .form-inline .form-control-static { - display: inline-block; - } - .form-inline .input-group { - display: inline-table; - vertical-align: middle; - } - .form-inline .input-group .input-group-addon, - .form-inline .input-group .input-group-btn, - .form-inline .input-group .form-control { - width: auto; - } - .form-inline .input-group > .form-control { - width: 100%; - } - .form-inline .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio, - .form-inline .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio label, - .form-inline .checkbox label { - padding-left: 0; - } - .form-inline .radio input[type="radio"], - .form-inline .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .form-inline .has-feedback .form-control-feedback { - top: 0; - } -} -.form-horizontal .radio, -.form-horizontal .checkbox, -.form-horizontal .radio-inline, -.form-horizontal .checkbox-inline { - padding-top: 7px; - margin-top: 0; - margin-bottom: 0; -} -.form-horizontal .radio, -.form-horizontal .checkbox { - min-height: 27px; -} -.form-horizontal .form-group { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .form-horizontal .control-label { - padding-top: 7px; - margin-bottom: 0; - text-align: right; - } -} -.form-horizontal .has-feedback .form-control-feedback { - right: 15px; -} -@media (min-width: 768px) { - .form-horizontal .form-group-lg .control-label { - padding-top: 11px; - font-size: 18px; - } -} -@media (min-width: 768px) { - .form-horizontal .form-group-sm .control-label { - padding-top: 6px; - font-size: 12px; - } -} -.btn { - display: inline-block; - padding: 6px 12px; - margin-bottom: 0; - font-size: 14px; - font-weight: normal; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - -ms-touch-action: manipulation; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; -} -.btn:focus, -.btn:active:focus, -.btn.active:focus, -.btn.focus, -.btn:active.focus, -.btn.active.focus { - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.btn:hover, -.btn:focus, -.btn.focus { - color: #333; - text-decoration: none; -} -.btn:active, -.btn.active { - background-image: none; - outline: 0; - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); -} -.btn.disabled, -.btn[disabled], -fieldset[disabled] .btn { - cursor: not-allowed; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - box-shadow: none; - opacity: .65; -} -a.btn.disabled, -fieldset[disabled] a.btn { - pointer-events: none; -} -.btn-default { - color: #333; - background-color: #fff; - border-color: #ccc; -} -.btn-default:focus, -.btn-default.focus { - color: #333; - background-color: #e6e6e6; - border-color: #8c8c8c; -} -.btn-default:hover { - color: #333; - background-color: #e6e6e6; - border-color: #adadad; -} -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - color: #333; - background-color: #e6e6e6; - border-color: #adadad; -} -.btn-default:active:hover, -.btn-default.active:hover, -.open > .dropdown-toggle.btn-default:hover, -.btn-default:active:focus, -.btn-default.active:focus, -.open > .dropdown-toggle.btn-default:focus, -.btn-default:active.focus, -.btn-default.active.focus, -.open > .dropdown-toggle.btn-default.focus { - color: #333; - background-color: #d4d4d4; - border-color: #8c8c8c; -} -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - background-image: none; -} -.btn-default.disabled:hover, -.btn-default[disabled]:hover, -fieldset[disabled] .btn-default:hover, -.btn-default.disabled:focus, -.btn-default[disabled]:focus, -fieldset[disabled] .btn-default:focus, -.btn-default.disabled.focus, -.btn-default[disabled].focus, -fieldset[disabled] .btn-default.focus { - background-color: #fff; - border-color: #ccc; -} -.btn-default .badge { - color: #fff; - background-color: #333; -} -.btn-primary { - color: #fff; - background-color: #337ab7; - border-color: #2e6da4; -} -.btn-primary:focus, -.btn-primary.focus { - color: #fff; - background-color: #286090; - border-color: #122b40; -} -.btn-primary:hover { - color: #fff; - background-color: #286090; - border-color: #204d74; -} -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - color: #fff; - background-color: #286090; - border-color: #204d74; -} -.btn-primary:active:hover, -.btn-primary.active:hover, -.open > .dropdown-toggle.btn-primary:hover, -.btn-primary:active:focus, -.btn-primary.active:focus, -.open > .dropdown-toggle.btn-primary:focus, -.btn-primary:active.focus, -.btn-primary.active.focus, -.open > .dropdown-toggle.btn-primary.focus { - color: #fff; - background-color: #204d74; - border-color: #122b40; -} -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - background-image: none; -} -.btn-primary.disabled:hover, -.btn-primary[disabled]:hover, -fieldset[disabled] .btn-primary:hover, -.btn-primary.disabled:focus, -.btn-primary[disabled]:focus, -fieldset[disabled] .btn-primary:focus, -.btn-primary.disabled.focus, -.btn-primary[disabled].focus, -fieldset[disabled] .btn-primary.focus { - background-color: #337ab7; - border-color: #2e6da4; -} -.btn-primary .badge { - color: #337ab7; - background-color: #fff; -} -.btn-success { - color: #fff; - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success:focus, -.btn-success.focus { - color: #fff; - background-color: #449d44; - border-color: #255625; -} -.btn-success:hover { - color: #fff; - background-color: #449d44; - border-color: #398439; -} -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - color: #fff; - background-color: #449d44; - border-color: #398439; -} -.btn-success:active:hover, -.btn-success.active:hover, -.open > .dropdown-toggle.btn-success:hover, -.btn-success:active:focus, -.btn-success.active:focus, -.open > .dropdown-toggle.btn-success:focus, -.btn-success:active.focus, -.btn-success.active.focus, -.open > .dropdown-toggle.btn-success.focus { - color: #fff; - background-color: #398439; - border-color: #255625; -} -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - background-image: none; -} -.btn-success.disabled:hover, -.btn-success[disabled]:hover, -fieldset[disabled] .btn-success:hover, -.btn-success.disabled:focus, -.btn-success[disabled]:focus, -fieldset[disabled] .btn-success:focus, -.btn-success.disabled.focus, -.btn-success[disabled].focus, -fieldset[disabled] .btn-success.focus { - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success .badge { - color: #5cb85c; - background-color: #fff; -} -.btn-info { - color: #fff; - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info:focus, -.btn-info.focus { - color: #fff; - background-color: #31b0d5; - border-color: #1b6d85; -} -.btn-info:hover { - color: #fff; - background-color: #31b0d5; - border-color: #269abc; -} -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - color: #fff; - background-color: #31b0d5; - border-color: #269abc; -} -.btn-info:active:hover, -.btn-info.active:hover, -.open > .dropdown-toggle.btn-info:hover, -.btn-info:active:focus, -.btn-info.active:focus, -.open > .dropdown-toggle.btn-info:focus, -.btn-info:active.focus, -.btn-info.active.focus, -.open > .dropdown-toggle.btn-info.focus { - color: #fff; - background-color: #269abc; - border-color: #1b6d85; -} -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - background-image: none; -} -.btn-info.disabled:hover, -.btn-info[disabled]:hover, -fieldset[disabled] .btn-info:hover, -.btn-info.disabled:focus, -.btn-info[disabled]:focus, -fieldset[disabled] .btn-info:focus, -.btn-info.disabled.focus, -.btn-info[disabled].focus, -fieldset[disabled] .btn-info.focus { - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info .badge { - color: #5bc0de; - background-color: #fff; -} -.btn-warning { - color: #fff; - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning:focus, -.btn-warning.focus { - color: #fff; - background-color: #ec971f; - border-color: #985f0d; -} -.btn-warning:hover { - color: #fff; - background-color: #ec971f; - border-color: #d58512; -} -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - color: #fff; - background-color: #ec971f; - border-color: #d58512; -} -.btn-warning:active:hover, -.btn-warning.active:hover, -.open > .dropdown-toggle.btn-warning:hover, -.btn-warning:active:focus, -.btn-warning.active:focus, -.open > .dropdown-toggle.btn-warning:focus, -.btn-warning:active.focus, -.btn-warning.active.focus, -.open > .dropdown-toggle.btn-warning.focus { - color: #fff; - background-color: #d58512; - border-color: #985f0d; -} -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - background-image: none; -} -.btn-warning.disabled:hover, -.btn-warning[disabled]:hover, -fieldset[disabled] .btn-warning:hover, -.btn-warning.disabled:focus, -.btn-warning[disabled]:focus, -fieldset[disabled] .btn-warning:focus, -.btn-warning.disabled.focus, -.btn-warning[disabled].focus, -fieldset[disabled] .btn-warning.focus { - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning .badge { - color: #f0ad4e; - background-color: #fff; -} -.btn-danger { - color: #fff; - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger:focus, -.btn-danger.focus { - color: #fff; - background-color: #c9302c; - border-color: #761c19; -} -.btn-danger:hover { - color: #fff; - background-color: #c9302c; - border-color: #ac2925; -} -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - color: #fff; - background-color: #c9302c; - border-color: #ac2925; -} -.btn-danger:active:hover, -.btn-danger.active:hover, -.open > .dropdown-toggle.btn-danger:hover, -.btn-danger:active:focus, -.btn-danger.active:focus, -.open > .dropdown-toggle.btn-danger:focus, -.btn-danger:active.focus, -.btn-danger.active.focus, -.open > .dropdown-toggle.btn-danger.focus { - color: #fff; - background-color: #ac2925; - border-color: #761c19; -} -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - background-image: none; -} -.btn-danger.disabled:hover, -.btn-danger[disabled]:hover, -fieldset[disabled] .btn-danger:hover, -.btn-danger.disabled:focus, -.btn-danger[disabled]:focus, -fieldset[disabled] .btn-danger:focus, -.btn-danger.disabled.focus, -.btn-danger[disabled].focus, -fieldset[disabled] .btn-danger.focus { - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger .badge { - color: #d9534f; - background-color: #fff; -} -.btn-link { - font-weight: normal; - color: #337ab7; - border-radius: 0; -} -.btn-link, -.btn-link:active, -.btn-link.active, -.btn-link[disabled], -fieldset[disabled] .btn-link { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-link, -.btn-link:hover, -.btn-link:focus, -.btn-link:active { - border-color: transparent; -} -.btn-link:hover, -.btn-link:focus { - color: #23527c; - text-decoration: underline; - background-color: transparent; -} -.btn-link[disabled]:hover, -fieldset[disabled] .btn-link:hover, -.btn-link[disabled]:focus, -fieldset[disabled] .btn-link:focus { - color: #777; - text-decoration: none; -} -.btn-lg, -.btn-group-lg > .btn { - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -.btn-sm, -.btn-group-sm > .btn { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-xs, -.btn-group-xs > .btn { - padding: 1px 5px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-block { - display: block; - width: 100%; -} -.btn-block + .btn-block { - margin-top: 5px; -} -input[type="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].btn-block { - width: 100%; -} -.fade { - opacity: 0; - -webkit-transition: opacity .15s linear; - -o-transition: opacity .15s linear; - transition: opacity .15s linear; -} -.fade.in { - opacity: 1; -} -.collapse { - display: none; -} -.collapse.in { - display: block; -} -tr.collapse.in { - display: table-row; -} -tbody.collapse.in { - display: table-row-group; -} -.collapsing { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition-timing-function: ease; - -o-transition-timing-function: ease; - transition-timing-function: ease; - -webkit-transition-duration: .35s; - -o-transition-duration: .35s; - transition-duration: .35s; - -webkit-transition-property: height, visibility; - -o-transition-property: height, visibility; - transition-property: height, visibility; -} -.caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: 4px dashed; - border-top: 4px solid \9; - border-right: 4px solid transparent; - border-left: 4px solid transparent; -} -.dropup, -.dropdown { - position: relative; -} -.dropdown-toggle:focus { - outline: 0; -} -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; - font-size: 14px; - text-align: left; - list-style: none; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, .15); - border-radius: 4px; - -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); - box-shadow: 0 6px 12px rgba(0, 0, 0, .175); -} -.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 { - color: #262626; - text-decoration: none; - background-color: #f5f5f5; -} -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:hover, -.dropdown-menu > .active > a:focus { - color: #fff; - text-decoration: none; - background-color: #337ab7; - outline: 0; -} -.dropdown-menu > .disabled > a, -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - color: #777; -} -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - text-decoration: none; - cursor: not-allowed; - background-color: transparent; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); -} -.open > .dropdown-menu { - display: block; -} -.open > a { - outline: 0; -} -.dropdown-menu-right { - right: 0; - left: auto; -} -.dropdown-menu-left { - right: auto; - left: 0; -} -.dropdown-header { - display: block; - padding: 3px 20px; - font-size: 12px; - line-height: 1.42857143; - color: #777; - white-space: nowrap; -} -.dropdown-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 990; -} -.pull-right > .dropdown-menu { - right: 0; - left: auto; -} -.dropup .caret, -.navbar-fixed-bottom .dropdown .caret { - content: ""; - border-top: 0; - border-bottom: 4px dashed; - border-bottom: 4px solid \9; -} -.dropup .dropdown-menu, -.navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 2px; -} -@media (min-width: 768px) { - .navbar-right .dropdown-menu { - right: 0; - left: auto; - } - .navbar-right .dropdown-menu-left { - right: auto; - left: 0; - } -} -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-block; - vertical-align: middle; -} -.btn-group > .btn, -.btn-group-vertical > .btn { - position: relative; - float: left; -} -.btn-group > .btn:hover, -.btn-group-vertical > .btn:hover, -.btn-group > .btn:focus, -.btn-group-vertical > .btn:focus, -.btn-group > .btn:active, -.btn-group-vertical > .btn:active, -.btn-group > .btn.active, -.btn-group-vertical > .btn.active { - z-index: 2; -} -.btn-group .btn + .btn, -.btn-group .btn + .btn-group, -.btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group { - margin-left: -1px; -} -.btn-toolbar { - margin-left: -5px; -} -.btn-toolbar .btn, -.btn-toolbar .btn-group, -.btn-toolbar .input-group { - float: left; -} -.btn-toolbar > .btn, -.btn-toolbar > .btn-group, -.btn-toolbar > .input-group { - margin-left: 5px; -} -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0; -} -.btn-group > .btn:first-child { - margin-left: 0; -} -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn:last-child:not(:first-child), -.btn-group > .dropdown-toggle:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group > .btn-group { - float: left; -} -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group .dropdown-toggle:active, -.btn-group.open .dropdown-toggle { - outline: 0; -} -.btn-group > .btn + .dropdown-toggle { - padding-right: 8px; - padding-left: 8px; -} -.btn-group > .btn-lg + .dropdown-toggle { - padding-right: 12px; - padding-left: 12px; -} -.btn-group.open .dropdown-toggle { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); -} -.btn-group.open .dropdown-toggle.btn-link { - -webkit-box-shadow: none; - box-shadow: none; -} -.btn .caret { - margin-left: 0; -} -.btn-lg .caret { - border-width: 5px 5px 0; - border-bottom-width: 0; -} -.dropup .btn-lg .caret { - border-width: 0 5px 5px; -} -.btn-group-vertical > .btn, -.btn-group-vertical > .btn-group, -.btn-group-vertical > .btn-group > .btn { - display: block; - float: none; - width: 100%; - max-width: 100%; -} -.btn-group-vertical > .btn-group > .btn { - float: none; -} -.btn-group-vertical > .btn + .btn, -.btn-group-vertical > .btn + .btn-group, -.btn-group-vertical > .btn-group + .btn, -.btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0; -} -.btn-group-vertical > .btn:not(:first-child):not(:last-child) { - border-radius: 0; -} -.btn-group-vertical > .btn:first-child:not(:last-child) { - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn:last-child:not(:first-child) { - border-top-left-radius: 0; - border-top-right-radius: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; -} -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.btn-group-justified { - display: table; - width: 100%; - table-layout: fixed; - border-collapse: separate; -} -.btn-group-justified > .btn, -.btn-group-justified > .btn-group { - display: table-cell; - float: none; - width: 1%; -} -.btn-group-justified > .btn-group .btn { - width: 100%; -} -.btn-group-justified > .btn-group .dropdown-menu { - left: auto; -} -[data-toggle="buttons"] > .btn input[type="radio"], -[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], -[data-toggle="buttons"] > .btn input[type="checkbox"], -[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; -} -.input-group { - position: relative; - display: table; - border-collapse: separate; -} -.input-group[class*="col-"] { - float: none; - padding-right: 0; - padding-left: 0; -} -.input-group .form-control { - position: relative; - z-index: 2; - float: left; - width: 100%; - margin-bottom: 0; -} -.input-group .form-control:focus { - z-index: 3; -} -.input-group-lg > .form-control, -.input-group-lg > .input-group-addon, -.input-group-lg > .input-group-btn > .btn { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -select.input-group-lg > .form-control, -select.input-group-lg > .input-group-addon, -select.input-group-lg > .input-group-btn > .btn { - height: 46px; - line-height: 46px; -} -textarea.input-group-lg > .form-control, -textarea.input-group-lg > .input-group-addon, -textarea.input-group-lg > .input-group-btn > .btn, -select[multiple].input-group-lg > .form-control, -select[multiple].input-group-lg > .input-group-addon, -select[multiple].input-group-lg > .input-group-btn > .btn { - height: auto; -} -.input-group-sm > .form-control, -.input-group-sm > .input-group-addon, -.input-group-sm > .input-group-btn > .btn { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-group-sm > .form-control, -select.input-group-sm > .input-group-addon, -select.input-group-sm > .input-group-btn > .btn { - height: 30px; - line-height: 30px; -} -textarea.input-group-sm > .form-control, -textarea.input-group-sm > .input-group-addon, -textarea.input-group-sm > .input-group-btn > .btn, -select[multiple].input-group-sm > .form-control, -select[multiple].input-group-sm > .input-group-addon, -select[multiple].input-group-sm > .input-group-btn > .btn { - height: auto; -} -.input-group-addon, -.input-group-btn, -.input-group .form-control { - display: table-cell; -} -.input-group-addon:not(:first-child):not(:last-child), -.input-group-btn:not(:first-child):not(:last-child), -.input-group .form-control:not(:first-child):not(:last-child) { - border-radius: 0; -} -.input-group-addon, -.input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle; -} -.input-group-addon { - padding: 6px 12px; - font-size: 14px; - font-weight: normal; - line-height: 1; - color: #555; - text-align: center; - background-color: #eee; - border: 1px solid #ccc; - border-radius: 4px; -} -.input-group-addon.input-sm { - padding: 5px 10px; - font-size: 12px; - border-radius: 3px; -} -.input-group-addon.input-lg { - padding: 10px 16px; - font-size: 18px; - border-radius: 6px; -} -.input-group-addon input[type="radio"], -.input-group-addon input[type="checkbox"] { - margin-top: 0; -} -.input-group .form-control:first-child, -.input-group-addon:first-child, -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group > .btn, -.input-group-btn:first-child > .dropdown-toggle, -.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.input-group-addon:first-child { - border-right: 0; -} -.input-group .form-control:last-child, -.input-group-addon:last-child, -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group > .btn, -.input-group-btn:last-child > .dropdown-toggle, -.input-group-btn:first-child > .btn:not(:first-child), -.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.input-group-addon:last-child { - border-left: 0; -} -.input-group-btn { - position: relative; - font-size: 0; - white-space: nowrap; -} -.input-group-btn > .btn { - position: relative; -} -.input-group-btn > .btn + .btn { - margin-left: -1px; -} -.input-group-btn > .btn:hover, -.input-group-btn > .btn:focus, -.input-group-btn > .btn:active { - z-index: 2; -} -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group { - margin-right: -1px; -} -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group { - z-index: 2; - margin-left: -1px; -} -.nav { - padding-left: 0; - margin-bottom: 0; - list-style: none; -} -.nav > li { - position: relative; - display: block; -} -.nav > li > a { - position: relative; - display: block; - padding: 10px 15px; -} -.nav > li > a:hover, -.nav > li > a:focus { - text-decoration: none; - background-color: #eee; -} -.nav > li.disabled > a { - color: #777; -} -.nav > li.disabled > a:hover, -.nav > li.disabled > a:focus { - color: #777; - text-decoration: none; - cursor: not-allowed; - background-color: transparent; -} -.nav .open > a, -.nav .open > a:hover, -.nav .open > a:focus { - background-color: #eee; - border-color: #337ab7; -} -.nav .nav-divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.nav > li > a > img { - max-width: none; -} -.nav-tabs { - border-bottom: 1px solid #ddd; -} -.nav-tabs > li { - float: left; - margin-bottom: -1px; -} -.nav-tabs > li > a { - margin-right: 2px; - line-height: 1.42857143; - border: 1px solid transparent; - border-radius: 4px 4px 0 0; -} -.nav-tabs > li > a:hover { - border-color: #eee #eee #ddd; -} -.nav-tabs > li.active > a, -.nav-tabs > li.active > a:hover, -.nav-tabs > li.active > a:focus { - color: #555; - cursor: default; - background-color: #fff; - border: 1px solid #ddd; - border-bottom-color: transparent; -} -.nav-tabs.nav-justified { - width: 100%; - border-bottom: 0; -} -.nav-tabs.nav-justified > li { - float: none; -} -.nav-tabs.nav-justified > li > a { - margin-bottom: 5px; - text-align: center; -} -.nav-tabs.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-tabs.nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs.nav-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs.nav-justified > .active > a, -.nav-tabs.nav-justified > .active > a:hover, -.nav-tabs.nav-justified > .active > a:focus { - border: 1px solid #ddd; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li > a { - border-bottom: 1px solid #ddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs.nav-justified > .active > a, - .nav-tabs.nav-justified > .active > a:hover, - .nav-tabs.nav-justified > .active > a:focus { - border-bottom-color: #fff; - } -} -.nav-pills > li { - float: left; -} -.nav-pills > li > a { - border-radius: 4px; -} -.nav-pills > li + li { - margin-left: 2px; -} -.nav-pills > li.active > a, -.nav-pills > li.active > a:hover, -.nav-pills > li.active > a:focus { - color: #fff; - background-color: #337ab7; -} -.nav-stacked > li { - float: none; -} -.nav-stacked > li + li { - margin-top: 2px; - margin-left: 0; -} -.nav-justified { - width: 100%; -} -.nav-justified > li { - float: none; -} -.nav-justified > li > a { - margin-bottom: 5px; - text-align: center; -} -.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs-justified { - border-bottom: 0; -} -.nav-tabs-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs-justified > .active > a, -.nav-tabs-justified > .active > a:hover, -.nav-tabs-justified > .active > a:focus { - border: 1px solid #ddd; -} -@media (min-width: 768px) { - .nav-tabs-justified > li > a { - border-bottom: 1px solid #ddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs-justified > .active > a, - .nav-tabs-justified > .active > a:hover, - .nav-tabs-justified > .active > a:focus { - border-bottom-color: #fff; - } -} -.tab-content > .tab-pane { - display: none; -} -.tab-content > .active { - display: block; -} -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.navbar { - position: relative; - min-height: 50px; - margin-bottom: 20px; - border: 1px solid transparent; -} -@media (min-width: 768px) { - .navbar { - border-radius: 4px; - } -} -@media (min-width: 768px) { - .navbar-header { - float: left; - } -} -.navbar-collapse { - padding-right: 15px; - padding-left: 15px; - overflow-x: visible; - -webkit-overflow-scrolling: touch; - border-top: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); -} -.navbar-collapse.in { - overflow-y: auto; -} -@media (min-width: 768px) { - .navbar-collapse { - width: auto; - border-top: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - .navbar-collapse.collapse { - display: block !important; - height: auto !important; - padding-bottom: 0; - overflow: visible !important; - } - .navbar-collapse.in { - overflow-y: visible; - } - .navbar-fixed-top .navbar-collapse, - .navbar-static-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - padding-right: 0; - padding-left: 0; - } -} -.navbar-fixed-top .navbar-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-fluid > .navbar-header, -.container > .navbar-collapse, -.container-fluid > .navbar-collapse { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .container > .navbar-header, - .container-fluid > .navbar-header, - .container > .navbar-collapse, - .container-fluid > .navbar-collapse { - margin-right: 0; - margin-left: 0; - } -} -.navbar-static-top { - z-index: 1000; - border-width: 0 0 1px; -} -@media (min-width: 768px) { - .navbar-static-top { - border-radius: 0; - } -} -.navbar-fixed-top, -.navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - z-index: 1030; -} -@media (min-width: 768px) { - .navbar-fixed-top, - .navbar-fixed-bottom { - border-radius: 0; - } -} -.navbar-fixed-top { - top: 0; - border-width: 0 0 1px; -} -.navbar-fixed-bottom { - bottom: 0; - margin-bottom: 0; - border-width: 1px 0 0; -} -.navbar-brand { - float: left; - height: 50px; - padding: 15px 15px; - font-size: 18px; - line-height: 20px; -} -.navbar-brand:hover, -.navbar-brand:focus { - text-decoration: none; -} -.navbar-brand > img { - display: block; -} -@media (min-width: 768px) { - .navbar > .container .navbar-brand, - .navbar > .container-fluid .navbar-brand { - margin-left: -15px; - } -} -.navbar-toggle { - position: relative; - float: right; - padding: 9px 10px; - margin-top: 8px; - margin-right: 15px; - margin-bottom: 8px; - background-color: transparent; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; -} -.navbar-toggle:focus { - outline: 0; -} -.navbar-toggle .icon-bar { - display: block; - width: 22px; - height: 2px; - border-radius: 1px; -} -.navbar-toggle .icon-bar + .icon-bar { - margin-top: 4px; -} -@media (min-width: 768px) { - .navbar-toggle { - display: none; - } -} -.navbar-nav { - margin: 7.5px -15px; -} -.navbar-nav > li > a { - padding-top: 10px; - padding-bottom: 10px; - line-height: 20px; -} -@media (max-width: 767px) { - .navbar-nav .open .dropdown-menu { - position: static; - float: none; - width: auto; - margin-top: 0; - background-color: transparent; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - .navbar-nav .open .dropdown-menu > li > a, - .navbar-nav .open .dropdown-menu .dropdown-header { - padding: 5px 15px 5px 25px; - } - .navbar-nav .open .dropdown-menu > li > a { - line-height: 20px; - } - .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-nav .open .dropdown-menu > li > a:focus { - background-image: none; - } -} -@media (min-width: 768px) { - .navbar-nav { - float: left; - margin: 0; - } - .navbar-nav > li { - float: left; - } - .navbar-nav > li > a { - padding-top: 15px; - padding-bottom: 15px; - } -} -.navbar-form { - padding: 10px 15px; - margin-top: 8px; - margin-right: -15px; - margin-bottom: 8px; - margin-left: -15px; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); -} -@media (min-width: 768px) { - .navbar-form .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .navbar-form .form-control-static { - display: inline-block; - } - .navbar-form .input-group { - display: inline-table; - vertical-align: middle; - } - .navbar-form .input-group .input-group-addon, - .navbar-form .input-group .input-group-btn, - .navbar-form .input-group .form-control { - width: auto; - } - .navbar-form .input-group > .form-control { - width: 100%; - } - .navbar-form .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio, - .navbar-form .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio label, - .navbar-form .checkbox label { - padding-left: 0; - } - .navbar-form .radio input[type="radio"], - .navbar-form .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .navbar-form .has-feedback .form-control-feedback { - top: 0; - } -} -@media (max-width: 767px) { - .navbar-form .form-group { - margin-bottom: 5px; - } - .navbar-form .form-group:last-child { - margin-bottom: 0; - } -} -@media (min-width: 768px) { - .navbar-form { - width: auto; - padding-top: 0; - padding-bottom: 0; - margin-right: 0; - margin-left: 0; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - } -} -.navbar-nav > li > .dropdown-menu { - margin-top: 0; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { - margin-bottom: 0; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.navbar-btn { - margin-top: 8px; - margin-bottom: 8px; -} -.navbar-btn.btn-sm { - margin-top: 10px; - margin-bottom: 10px; -} -.navbar-btn.btn-xs { - margin-top: 14px; - margin-bottom: 14px; -} -.navbar-text { - margin-top: 15px; - margin-bottom: 15px; -} -@media (min-width: 768px) { - .navbar-text { - float: left; - margin-right: 15px; - margin-left: 15px; - } -} -@media (min-width: 768px) { - .navbar-left { - float: left !important; - } - .navbar-right { - float: right !important; - margin-right: -15px; - } - .navbar-right ~ .navbar-right { - margin-right: 0; - } -} -.navbar-default { - background-color: #f8f8f8; - border-color: #e7e7e7; -} -.navbar-default .navbar-brand { - color: #777; -} -.navbar-default .navbar-brand:hover, -.navbar-default .navbar-brand:focus { - color: #5e5e5e; - background-color: transparent; -} -.navbar-default .navbar-text { - color: #777; -} -.navbar-default .navbar-nav > li > a { - color: #777; -} -.navbar-default .navbar-nav > li > a:hover, -.navbar-default .navbar-nav > li > a:focus { - color: #333; - background-color: transparent; -} -.navbar-default .navbar-nav > .active > a, -.navbar-default .navbar-nav > .active > a:hover, -.navbar-default .navbar-nav > .active > a:focus { - color: #555; - background-color: #e7e7e7; -} -.navbar-default .navbar-nav > .disabled > a, -.navbar-default .navbar-nav > .disabled > a:hover, -.navbar-default .navbar-nav > .disabled > a:focus { - color: #ccc; - background-color: transparent; -} -.navbar-default .navbar-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 { - color: #555; - background-color: #e7e7e7; -} -@media (max-width: 767px) { - .navbar-default .navbar-nav .open .dropdown-menu > li > a { - color: #777; - } - .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { - color: #333; - background-color: transparent; - } - .navbar-default .navbar-nav .open .dropdown-menu > .active > a, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #555; - background-color: #e7e7e7; - } - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #ccc; - background-color: transparent; - } -} -.navbar-default .navbar-link { - color: #777; -} -.navbar-default .navbar-link:hover { - color: #333; -} -.navbar-default .btn-link { - color: #777; -} -.navbar-default .btn-link:hover, -.navbar-default .btn-link:focus { - color: #333; -} -.navbar-default .btn-link[disabled]:hover, -fieldset[disabled] .navbar-default .btn-link:hover, -.navbar-default .btn-link[disabled]:focus, -fieldset[disabled] .navbar-default .btn-link:focus { - color: #ccc; -} -.navbar-inverse { - background-color: #222; - border-color: #080808; -} -.navbar-inverse .navbar-brand { - color: #9d9d9d; -} -.navbar-inverse .navbar-brand:hover, -.navbar-inverse .navbar-brand:focus { - color: #fff; - background-color: transparent; -} -.navbar-inverse .navbar-text { - color: #9d9d9d; -} -.navbar-inverse .navbar-nav > li > a { - color: #9d9d9d; -} -.navbar-inverse .navbar-nav > li > a:hover, -.navbar-inverse .navbar-nav > li > a:focus { - color: #fff; - background-color: transparent; -} -.navbar-inverse .navbar-nav > .active > a, -.navbar-inverse .navbar-nav > .active > a:hover, -.navbar-inverse .navbar-nav > .active > a:focus { - color: #fff; - background-color: #080808; -} -.navbar-inverse .navbar-nav > .disabled > a, -.navbar-inverse .navbar-nav > .disabled > a:hover, -.navbar-inverse .navbar-nav > .disabled > a:focus { - color: #444; - background-color: transparent; -} -.navbar-inverse .navbar-toggle { - border-color: #333; -} -.navbar-inverse .navbar-toggle:hover, -.navbar-inverse .navbar-toggle:focus { - background-color: #333; -} -.navbar-inverse .navbar-toggle .icon-bar { - background-color: #fff; -} -.navbar-inverse .navbar-collapse, -.navbar-inverse .navbar-form { - border-color: #101010; -} -.navbar-inverse .navbar-nav > .open > a, -.navbar-inverse .navbar-nav > .open > a:hover, -.navbar-inverse .navbar-nav > .open > a:focus { - color: #fff; - background-color: #080808; -} -@media (max-width: 767px) { - .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { - border-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu .divider { - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { - color: #9d9d9d; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { - color: #fff; - background-color: transparent; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #fff; - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #444; - background-color: transparent; - } -} -.navbar-inverse .navbar-link { - color: #9d9d9d; -} -.navbar-inverse .navbar-link:hover { - color: #fff; -} -.navbar-inverse .btn-link { - color: #9d9d9d; -} -.navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link:focus { - color: #fff; -} -.navbar-inverse .btn-link[disabled]:hover, -fieldset[disabled] .navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link[disabled]:focus, -fieldset[disabled] .navbar-inverse .btn-link:focus { - color: #444; -} -.breadcrumb { - padding: 8px 15px; - margin-bottom: 20px; - list-style: none; - background-color: #f5f5f5; - border-radius: 4px; -} -.breadcrumb > li { - display: inline-block; -} -.breadcrumb > li + li:before { - padding: 0 5px; - color: #ccc; - content: "/\00a0"; -} -.breadcrumb > .active { - color: #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; - margin-left: -1px; - line-height: 1.42857143; - color: #337ab7; - text-decoration: none; - background-color: #fff; - border: 1px solid #ddd; -} -.pagination > li:first-child > a, -.pagination > li:first-child > span { - margin-left: 0; - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; -} -.pagination > li:last-child > a, -.pagination > li:last-child > span { - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; -} -.pagination > li > a:hover, -.pagination > li > span:hover, -.pagination > li > a:focus, -.pagination > li > span:focus { - z-index: 2; - color: #23527c; - background-color: #eee; - border-color: #ddd; -} -.pagination > .active > a, -.pagination > .active > span, -.pagination > .active > a:hover, -.pagination > .active > span:hover, -.pagination > .active > a:focus, -.pagination > .active > span:focus { - z-index: 3; - color: #fff; - cursor: default; - background-color: #337ab7; - border-color: #337ab7; -} -.pagination > .disabled > span, -.pagination > .disabled > span:hover, -.pagination > .disabled > span:focus, -.pagination > .disabled > a, -.pagination > .disabled > a:hover, -.pagination > .disabled > a:focus { - color: #777; - cursor: not-allowed; - background-color: #fff; - border-color: #ddd; -} -.pagination-lg > li > a, -.pagination-lg > li > span { - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; -} -.pagination-lg > li:first-child > a, -.pagination-lg > li:first-child > span { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; -} -.pagination-lg > li:last-child > a, -.pagination-lg > li:last-child > span { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; -} -.pagination-sm > li > a, -.pagination-sm > li > span { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; -} -.pagination-sm > li:first-child > a, -.pagination-sm > li:first-child > span { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; -} -.pagination-sm > li:last-child > a, -.pagination-sm > li:last-child > span { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; -} -.pager { - padding-left: 0; - margin: 20px 0; - text-align: center; - list-style: none; -} -.pager li { - display: inline; -} -.pager li > a, -.pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 15px; -} -.pager li > a:hover, -.pager li > a:focus { - text-decoration: none; - background-color: #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; - cursor: not-allowed; - background-color: #fff; -} -.label { - display: inline; - padding: .2em .6em .3em; - font-size: 75%; - font-weight: bold; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: .25em; -} -a.label:hover, -a.label:focus { - color: #fff; - text-decoration: none; - cursor: pointer; -} -.label:empty { - display: none; -} -.btn .label { - position: relative; - top: -1px; -} -.label-default { - background-color: #777; -} -.label-default[href]:hover, -.label-default[href]:focus { - background-color: #5e5e5e; -} -.label-primary { - background-color: #337ab7; -} -.label-primary[href]:hover, -.label-primary[href]:focus { - background-color: #286090; -} -.label-success { - background-color: #5cb85c; -} -.label-success[href]:hover, -.label-success[href]:focus { - background-color: #449d44; -} -.label-info { - background-color: #5bc0de; -} -.label-info[href]:hover, -.label-info[href]:focus { - background-color: #31b0d5; -} -.label-warning { - background-color: #f0ad4e; -} -.label-warning[href]:hover, -.label-warning[href]:focus { - background-color: #ec971f; -} -.label-danger { - background-color: #d9534f; -} -.label-danger[href]:hover, -.label-danger[href]:focus { - background-color: #c9302c; -} -.badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: 12px; - font-weight: bold; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: middle; - background-color: #777; - border-radius: 10px; -} -.badge:empty { - display: none; -} -.btn .badge { - position: relative; - top: -1px; -} -.btn-xs .badge, -.btn-group-xs > .btn .badge { - top: 0; - padding: 1px 5px; -} -a.badge:hover, -a.badge:focus { - color: #fff; - text-decoration: none; - cursor: pointer; -} -.list-group-item.active > .badge, -.nav-pills > .active > a > .badge { - color: #337ab7; - background-color: #fff; -} -.list-group-item > .badge { - float: right; -} -.list-group-item > .badge + .badge { - margin-right: 5px; -} -.nav-pills > li > a > .badge { - margin-left: 3px; -} -.jumbotron { - padding-top: 30px; - padding-bottom: 30px; - margin-bottom: 30px; - color: inherit; - background-color: #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 { - padding-right: 15px; - padding-left: 15px; - border-radius: 6px; -} -.jumbotron .container { - max-width: 100%; -} -@media screen and (min-width: 768px) { - .jumbotron { - padding-top: 48px; - padding-bottom: 48px; - } - .container .jumbotron, - .container-fluid .jumbotron { - padding-right: 60px; - padding-left: 60px; - } - .jumbotron h1, - .jumbotron .h1 { - font-size: 63px; - } -} -.thumbnail { - display: block; - padding: 4px; - margin-bottom: 20px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-transition: border .2s ease-in-out; - -o-transition: border .2s ease-in-out; - transition: border .2s ease-in-out; -} -.thumbnail > img, -.thumbnail a > img { - margin-right: auto; - margin-left: auto; -} -a.thumbnail:hover, -a.thumbnail:focus, -a.thumbnail.active { - border-color: #337ab7; -} -.thumbnail .caption { - padding: 9px; - color: #333; -} -.alert { - padding: 15px; - margin-bottom: 20px; - border: 1px solid transparent; - border-radius: 4px; -} -.alert h4 { - margin-top: 0; - color: inherit; -} -.alert .alert-link { - font-weight: bold; -} -.alert > p, -.alert > ul { - margin-bottom: 0; -} -.alert > p + p { - margin-top: 5px; -} -.alert-dismissable, -.alert-dismissible { - padding-right: 35px; -} -.alert-dismissable .close, -.alert-dismissible .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; -} -.alert-success { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; -} -.alert-success hr { - border-top-color: #c9e2b3; -} -.alert-success .alert-link { - color: #2b542c; -} -.alert-info { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1; -} -.alert-info hr { - border-top-color: #a6e1ec; -} -.alert-info .alert-link { - color: #245269; -} -.alert-warning { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc; -} -.alert-warning hr { - border-top-color: #f7e1b5; -} -.alert-warning .alert-link { - color: #66512c; -} -.alert-danger { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1; -} -.alert-danger hr { - border-top-color: #e4b9c0; -} -.alert-danger .alert-link { - color: #843534; -} -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@-o-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -.progress { - height: 20px; - margin-bottom: 20px; - overflow: hidden; - background-color: #f5f5f5; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); -} -.progress-bar { - float: left; - width: 0; - height: 100%; - font-size: 12px; - line-height: 20px; - color: #fff; - text-align: center; - background-color: #337ab7; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); - -webkit-transition: width .6s ease; - -o-transition: width .6s ease; - transition: width .6s ease; -} -.progress-striped .progress-bar, -.progress-bar-striped { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - -webkit-background-size: 40px 40px; - background-size: 40px 40px; -} -.progress.active .progress-bar, -.progress-bar.active { - -webkit-animation: progress-bar-stripes 2s linear infinite; - -o-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite; -} -.progress-bar-success { - background-color: #5cb85c; -} -.progress-striped .progress-bar-success { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.progress-bar-info { - background-color: #5bc0de; -} -.progress-striped .progress-bar-info { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.progress-bar-warning { - background-color: #f0ad4e; -} -.progress-striped .progress-bar-warning { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.progress-bar-danger { - background-color: #d9534f; -} -.progress-striped .progress-bar-danger { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.media { - margin-top: 15px; -} -.media:first-child { - margin-top: 0; -} -.media, -.media-body { - overflow: hidden; - zoom: 1; -} -.media-body { - width: 10000px; -} -.media-object { - display: block; -} -.media-object.img-thumbnail { - max-width: none; -} -.media-right, -.media > .pull-right { - padding-left: 10px; -} -.media-left, -.media > .pull-left { - padding-right: 10px; -} -.media-left, -.media-right, -.media-body { - display: table-cell; - vertical-align: top; -} -.media-middle { - vertical-align: middle; -} -.media-bottom { - vertical-align: bottom; -} -.media-heading { - margin-top: 0; - margin-bottom: 5px; -} -.media-list { - padding-left: 0; - list-style: none; -} -.list-group { - padding-left: 0; - margin-bottom: 20px; -} -.list-group-item { - position: relative; - display: block; - padding: 10px 15px; - margin-bottom: -1px; - background-color: #fff; - border: 1px solid #ddd; -} -.list-group-item:first-child { - border-top-left-radius: 4px; - border-top-right-radius: 4px; -} -.list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; -} -a.list-group-item, -button.list-group-item { - color: #555; -} -a.list-group-item .list-group-item-heading, -button.list-group-item .list-group-item-heading { - color: #333; -} -a.list-group-item:hover, -button.list-group-item:hover, -a.list-group-item:focus, -button.list-group-item:focus { - color: #555; - text-decoration: none; - background-color: #f5f5f5; -} -button.list-group-item { - width: 100%; - text-align: left; -} -.list-group-item.disabled, -.list-group-item.disabled:hover, -.list-group-item.disabled:focus { - color: #777; - cursor: not-allowed; - background-color: #eee; -} -.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: #337ab7; - border-color: #337ab7; -} -.list-group-item.active .list-group-item-heading, -.list-group-item.active:hover .list-group-item-heading, -.list-group-item.active:focus .list-group-item-heading, -.list-group-item.active .list-group-item-heading > small, -.list-group-item.active:hover .list-group-item-heading > small, -.list-group-item.active:focus .list-group-item-heading > small, -.list-group-item.active .list-group-item-heading > .small, -.list-group-item.active:hover .list-group-item-heading > .small, -.list-group-item.active:focus .list-group-item-heading > .small { - color: inherit; -} -.list-group-item.active .list-group-item-text, -.list-group-item.active:hover .list-group-item-text, -.list-group-item.active:focus .list-group-item-text { - color: #c7ddef; -} -.list-group-item-success { - color: #3c763d; - background-color: #dff0d8; -} -a.list-group-item-success, -button.list-group-item-success { - color: #3c763d; -} -a.list-group-item-success .list-group-item-heading, -button.list-group-item-success .list-group-item-heading { - color: inherit; -} -a.list-group-item-success:hover, -button.list-group-item-success:hover, -a.list-group-item-success:focus, -button.list-group-item-success:focus { - color: #3c763d; - background-color: #d0e9c6; -} -a.list-group-item-success.active, -button.list-group-item-success.active, -a.list-group-item-success.active:hover, -button.list-group-item-success.active:hover, -a.list-group-item-success.active:focus, -button.list-group-item-success.active:focus { - color: #fff; - background-color: #3c763d; - border-color: #3c763d; -} -.list-group-item-info { - color: #31708f; - background-color: #d9edf7; -} -a.list-group-item-info, -button.list-group-item-info { - color: #31708f; -} -a.list-group-item-info .list-group-item-heading, -button.list-group-item-info .list-group-item-heading { - color: inherit; -} -a.list-group-item-info:hover, -button.list-group-item-info:hover, -a.list-group-item-info:focus, -button.list-group-item-info:focus { - color: #31708f; - background-color: #c4e3f3; -} -a.list-group-item-info.active, -button.list-group-item-info.active, -a.list-group-item-info.active:hover, -button.list-group-item-info.active:hover, -a.list-group-item-info.active:focus, -button.list-group-item-info.active:focus { - color: #fff; - background-color: #31708f; - border-color: #31708f; -} -.list-group-item-warning { - color: #8a6d3b; - background-color: #fcf8e3; -} -a.list-group-item-warning, -button.list-group-item-warning { - color: #8a6d3b; -} -a.list-group-item-warning .list-group-item-heading, -button.list-group-item-warning .list-group-item-heading { - color: inherit; -} -a.list-group-item-warning:hover, -button.list-group-item-warning:hover, -a.list-group-item-warning:focus, -button.list-group-item-warning:focus { - color: #8a6d3b; - background-color: #faf2cc; -} -a.list-group-item-warning.active, -button.list-group-item-warning.active, -a.list-group-item-warning.active:hover, -button.list-group-item-warning.active:hover, -a.list-group-item-warning.active:focus, -button.list-group-item-warning.active:focus { - color: #fff; - background-color: #8a6d3b; - border-color: #8a6d3b; -} -.list-group-item-danger { - color: #a94442; - background-color: #f2dede; -} -a.list-group-item-danger, -button.list-group-item-danger { - color: #a94442; -} -a.list-group-item-danger .list-group-item-heading, -button.list-group-item-danger .list-group-item-heading { - color: inherit; -} -a.list-group-item-danger:hover, -button.list-group-item-danger:hover, -a.list-group-item-danger:focus, -button.list-group-item-danger:focus { - color: #a94442; - background-color: #ebcccc; -} -a.list-group-item-danger.active, -button.list-group-item-danger.active, -a.list-group-item-danger.active:hover, -button.list-group-item-danger.active:hover, -a.list-group-item-danger.active:focus, -button.list-group-item-danger.active:focus { - color: #fff; - background-color: #a94442; - border-color: #a94442; -} -.list-group-item-heading { - margin-top: 0; - margin-bottom: 5px; -} -.list-group-item-text { - margin-bottom: 0; - line-height: 1.3; -} -.panel { - margin-bottom: 20px; - background-color: #fff; - border: 1px solid transparent; - border-radius: 4px; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); - box-shadow: 0 1px 1px rgba(0, 0, 0, .05); -} -.panel-body { - padding: 15px; -} -.panel-heading { - padding: 10px 15px; - border-bottom: 1px solid transparent; - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel-heading > .dropdown .dropdown-toggle { - color: inherit; -} -.panel-title { - margin-top: 0; - margin-bottom: 0; - font-size: 16px; - color: inherit; -} -.panel-title > a, -.panel-title > small, -.panel-title > .small, -.panel-title > small > a, -.panel-title > .small > a { - color: inherit; -} -.panel-footer { - padding: 10px 15px; - background-color: #f5f5f5; - border-top: 1px solid #ddd; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .list-group, -.panel > .panel-collapse > .list-group { - margin-bottom: 0; -} -.panel > .list-group .list-group-item, -.panel > .panel-collapse > .list-group .list-group-item { - border-width: 1px 0; - border-radius: 0; -} -.panel > .list-group:first-child .list-group-item:first-child, -.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { - border-top: 0; - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .list-group:last-child .list-group-item:last-child, -.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { - border-bottom: 0; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.panel-heading + .list-group .list-group-item:first-child { - border-top-width: 0; -} -.list-group + .panel-footer { - border-top-width: 0; -} -.panel > .table, -.panel > .table-responsive > .table, -.panel > .panel-collapse > .table { - margin-bottom: 0; -} -.panel > .table caption, -.panel > .table-responsive > .table caption, -.panel > .panel-collapse > .table caption { - padding-right: 15px; - padding-left: 15px; -} -.panel > .table:first-child, -.panel > .table-responsive:first-child > .table:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { - border-top-left-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { - border-top-right-radius: 3px; -} -.panel > .table:last-child, -.panel > .table-responsive:last-child > .table:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { - border-bottom-right-radius: 3px; -} -.panel > .panel-body + .table, -.panel > .panel-body + .table-responsive, -.panel > .table + .panel-body, -.panel > .table-responsive + .panel-body { - border-top: 1px solid #ddd; -} -.panel > .table > tbody:first-child > tr:first-child th, -.panel > .table > tbody:first-child > tr:first-child td { - border-top: 0; -} -.panel > .table-bordered, -.panel > .table-responsive > .table-bordered { - border: 0; -} -.panel > .table-bordered > thead > tr > th:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, -.panel > .table-bordered > tbody > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, -.panel > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-bordered > thead > tr > td:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, -.panel > .table-bordered > tbody > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, -.panel > .table-bordered > tfoot > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; -} -.panel > .table-bordered > thead > tr > th:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, -.panel > .table-bordered > tbody > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, -.panel > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-bordered > thead > tr > td:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, -.panel > .table-bordered > tbody > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, -.panel > .table-bordered > tfoot > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; -} -.panel > .table-bordered > thead > tr:first-child > td, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, -.panel > .table-bordered > tbody > tr:first-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, -.panel > .table-bordered > thead > tr:first-child > th, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, -.panel > .table-bordered > tbody > tr:first-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { - border-bottom: 0; -} -.panel > .table-bordered > tbody > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, -.panel > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-bordered > tbody > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, -.panel > .table-bordered > tfoot > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { - border-bottom: 0; -} -.panel > .table-responsive { - margin-bottom: 0; - border: 0; -} -.panel-group { - margin-bottom: 20px; -} -.panel-group .panel { - margin-bottom: 0; - border-radius: 4px; -} -.panel-group .panel + .panel { - margin-top: 5px; -} -.panel-group .panel-heading { - border-bottom: 0; -} -.panel-group .panel-heading + .panel-collapse > .panel-body, -.panel-group .panel-heading + .panel-collapse > .list-group { - border-top: 1px solid #ddd; -} -.panel-group .panel-footer { - border-top: 0; -} -.panel-group .panel-footer + .panel-collapse .panel-body { - border-bottom: 1px solid #ddd; -} -.panel-default { - border-color: #ddd; -} -.panel-default > .panel-heading { - color: #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: #337ab7; -} -.panel-primary > .panel-heading { - color: #fff; - background-color: #337ab7; - border-color: #337ab7; -} -.panel-primary > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #337ab7; -} -.panel-primary > .panel-heading .badge { - color: #337ab7; - background-color: #fff; -} -.panel-primary > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #337ab7; -} -.panel-success { - border-color: #d6e9c6; -} -.panel-success > .panel-heading { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; -} -.panel-success > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #d6e9c6; -} -.panel-success > .panel-heading .badge { - color: #dff0d8; - background-color: #3c763d; -} -.panel-success > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #d6e9c6; -} -.panel-info { - border-color: #bce8f1; -} -.panel-info > .panel-heading { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1; -} -.panel-info > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #bce8f1; -} -.panel-info > .panel-heading .badge { - color: #d9edf7; - background-color: #31708f; -} -.panel-info > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #bce8f1; -} -.panel-warning { - border-color: #faebcc; -} -.panel-warning > .panel-heading { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc; -} -.panel-warning > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #faebcc; -} -.panel-warning > .panel-heading .badge { - color: #fcf8e3; - background-color: #8a6d3b; -} -.panel-warning > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #faebcc; -} -.panel-danger { - border-color: #ebccd1; -} -.panel-danger > .panel-heading { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1; -} -.panel-danger > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ebccd1; -} -.panel-danger > .panel-heading .badge { - color: #f2dede; - background-color: #a94442; -} -.panel-danger > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ebccd1; -} -.embed-responsive { - position: relative; - display: block; - height: 0; - padding: 0; - overflow: hidden; -} -.embed-responsive .embed-responsive-item, -.embed-responsive iframe, -.embed-responsive embed, -.embed-responsive object, -.embed-responsive video { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 100%; - height: 100%; - border: 0; -} -.embed-responsive-16by9 { - padding-bottom: 56.25%; -} -.embed-responsive-4by3 { - padding-bottom: 75%; -} -.well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: #f5f5f5; - border: 1px solid #e3e3e3; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); -} -.well blockquote { - border-color: #ddd; - border-color: rgba(0, 0, 0, .15); -} -.well-lg { - padding: 24px; - border-radius: 6px; -} -.well-sm { - padding: 9px; - border-radius: 3px; -} -.close { - float: right; - font-size: 21px; - font-weight: bold; - line-height: 1; - color: #000; - text-shadow: 0 1px 0 #fff; - filter: alpha(opacity=20); - opacity: .2; -} -.close:hover, -.close:focus { - color: #000; - text-decoration: none; - cursor: pointer; - filter: alpha(opacity=50); - opacity: .5; -} -button.close { - -webkit-appearance: none; - padding: 0; - cursor: pointer; - background: transparent; - border: 0; -} -.modal-open { - overflow: hidden; -} -.modal { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1050; - display: none; - overflow: hidden; - -webkit-overflow-scrolling: touch; - outline: 0; -} -.modal.fade .modal-dialog { - -webkit-transition: -webkit-transform .3s ease-out; - -o-transition: -o-transform .3s ease-out; - transition: transform .3s ease-out; - -webkit-transform: translate(0, -25%); - -ms-transform: translate(0, -25%); - -o-transform: translate(0, -25%); - transform: translate(0, -25%); -} -.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; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #999; - border: 1px solid rgba(0, 0, 0, .2); - border-radius: 6px; - outline: 0; - -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); - box-shadow: 0 3px 9px rgba(0, 0, 0, .5); -} -.modal-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - background-color: #000; -} -.modal-backdrop.fade { - filter: alpha(opacity=0); - opacity: 0; -} -.modal-backdrop.in { - filter: alpha(opacity=50); - opacity: .5; -} -.modal-header { - padding: 15px; - border-bottom: 1px solid #e5e5e5; -} -.modal-header .close { - margin-top: -2px; -} -.modal-title { - margin: 0; - line-height: 1.42857143; -} -.modal-body { - position: relative; - padding: 15px; -} -.modal-footer { - padding: 15px; - text-align: right; - border-top: 1px solid #e5e5e5; -} -.modal-footer .btn + .btn { - margin-bottom: 0; - margin-left: 5px; -} -.modal-footer .btn-group .btn + .btn { - margin-left: -1px; -} -.modal-footer .btn-block + .btn-block { - margin-left: 0; -} -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; -} -@media (min-width: 768px) { - .modal-dialog { - width: 600px; - margin: 30px auto; - } - .modal-content { - -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); - box-shadow: 0 5px 15px rgba(0, 0, 0, .5); - } - .modal-sm { - width: 300px; - } -} -@media (min-width: 992px) { - .modal-lg { - width: 900px; - } -} -.tooltip { - position: absolute; - z-index: 1070; - display: block; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 12px; - font-style: normal; - font-weight: normal; - line-height: 1.42857143; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - word-wrap: normal; - white-space: normal; - filter: alpha(opacity=0); - opacity: 0; - - line-break: auto; -} -.tooltip.in { - filter: alpha(opacity=90); - opacity: .9; -} -.tooltip.top { - padding: 5px 0; - margin-top: -3px; -} -.tooltip.right { - padding: 0 5px; - margin-left: 3px; -} -.tooltip.bottom { - padding: 5px 0; - margin-top: 3px; -} -.tooltip.left { - padding: 0 5px; - margin-left: -3px; -} -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: #fff; - text-align: center; - background-color: #000; - border-radius: 4px; -} -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.top-left .tooltip-arrow { - right: 5px; - bottom: 0; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.top-right .tooltip-arrow { - bottom: 0; - left: 5px; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-width: 5px 5px 5px 0; - border-right-color: #000; -} -.tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-width: 5px 0 5px 5px; - border-left-color: #000; -} -.tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.tooltip.bottom-left .tooltip-arrow { - top: 0; - right: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.tooltip.bottom-right .tooltip-arrow { - top: 0; - left: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1060; - display: none; - max-width: 276px; - padding: 1px; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - font-style: normal; - font-weight: normal; - line-height: 1.42857143; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - word-wrap: normal; - white-space: normal; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, .2); - border-radius: 6px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); - box-shadow: 0 5px 10px rgba(0, 0, 0, .2); - - line-break: auto; -} -.popover.top { - margin-top: -10px; -} -.popover.right { - margin-left: 10px; -} -.popover.bottom { - margin-top: 10px; -} -.popover.left { - margin-left: -10px; -} -.popover-title { - padding: 8px 14px; - margin: 0; - font-size: 14px; - 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 { - content: ""; - border-width: 10px; -} -.popover.top > .arrow { - bottom: -11px; - left: 50%; - margin-left: -11px; - border-top-color: #999; - border-top-color: rgba(0, 0, 0, .25); - border-bottom-width: 0; -} -.popover.top > .arrow:after { - bottom: 1px; - margin-left: -10px; - content: " "; - border-top-color: #fff; - border-bottom-width: 0; -} -.popover.right > .arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-right-color: #999; - border-right-color: rgba(0, 0, 0, .25); - border-left-width: 0; -} -.popover.right > .arrow:after { - bottom: -10px; - left: 1px; - content: " "; - border-right-color: #fff; - border-left-width: 0; -} -.popover.bottom > .arrow { - top: -11px; - left: 50%; - margin-left: -11px; - border-top-width: 0; - border-bottom-color: #999; - border-bottom-color: rgba(0, 0, 0, .25); -} -.popover.bottom > .arrow:after { - top: 1px; - margin-left: -10px; - content: " "; - border-top-width: 0; - border-bottom-color: #fff; -} -.popover.left > .arrow { - top: 50%; - right: -11px; - margin-top: -11px; - border-right-width: 0; - border-left-color: #999; - border-left-color: rgba(0, 0, 0, .25); -} -.popover.left > .arrow:after { - right: 1px; - bottom: -10px; - content: " "; - border-right-width: 0; - border-left-color: #fff; -} -.carousel { - position: relative; -} -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; -} -.carousel-inner > .item { - position: relative; - display: none; - -webkit-transition: .6s ease-in-out left; - -o-transition: .6s ease-in-out left; - transition: .6s ease-in-out left; -} -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - line-height: 1; -} -@media all and (transform-3d), (-webkit-transform-3d) { - .carousel-inner > .item { - -webkit-transition: -webkit-transform .6s ease-in-out; - -o-transition: -o-transform .6s ease-in-out; - transition: transform .6s ease-in-out; - - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-perspective: 1000px; - perspective: 1000px; - } - .carousel-inner > .item.next, - .carousel-inner > .item.active.right { - left: 0; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - } - .carousel-inner > .item.prev, - .carousel-inner > .item.active.left { - left: 0; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - } - .carousel-inner > .item.next.left, - .carousel-inner > .item.prev.right, - .carousel-inner > .item.active { - left: 0; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} -.carousel-inner > .active, -.carousel-inner > .next, -.carousel-inner > .prev { - display: block; -} -.carousel-inner > .active { - left: 0; -} -.carousel-inner > .next, -.carousel-inner > .prev { - position: absolute; - top: 0; - width: 100%; -} -.carousel-inner > .next { - left: 100%; -} -.carousel-inner > .prev { - left: -100%; -} -.carousel-inner > .next.left, -.carousel-inner > .prev.right { - left: 0; -} -.carousel-inner > .active.left { - left: -100%; -} -.carousel-inner > .active.right { - left: 100%; -} -.carousel-control { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 15%; - font-size: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, .6); - background-color: rgba(0, 0, 0, 0); - filter: alpha(opacity=50); - opacity: .5; -} -.carousel-control.left { - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); - background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); - background-repeat: repeat-x; -} -.carousel-control.right { - right: 0; - left: auto; - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); - background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); - background-repeat: repeat-x; -} -.carousel-control:hover, -.carousel-control:focus { - color: #fff; - text-decoration: none; - filter: alpha(opacity=90); - outline: 0; - opacity: .9; -} -.carousel-control .icon-prev, -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-left, -.carousel-control .glyphicon-chevron-right { - position: absolute; - top: 50%; - z-index: 5; - display: inline-block; - margin-top: -10px; -} -.carousel-control .icon-prev, -.carousel-control .glyphicon-chevron-left { - left: 50%; - margin-left: -10px; -} -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-right { - right: 50%; - margin-right: -10px; -} -.carousel-control .icon-prev, -.carousel-control .icon-next { - width: 20px; - height: 20px; - font-family: serif; - line-height: 1; -} -.carousel-control .icon-prev:before { - content: '\2039'; -} -.carousel-control .icon-next:before { - content: '\203a'; -} -.carousel-indicators { - position: absolute; - bottom: 10px; - left: 50%; - z-index: 15; - width: 60%; - padding-left: 0; - margin-left: -30%; - text-align: center; - list-style: none; -} -.carousel-indicators li { - display: inline-block; - width: 10px; - height: 10px; - margin: 1px; - text-indent: -999px; - cursor: pointer; - background-color: #000 \9; - background-color: rgba(0, 0, 0, 0); - border: 1px solid #fff; - border-radius: 10px; -} -.carousel-indicators .active { - width: 12px; - height: 12px; - margin: 0; - background-color: #fff; -} -.carousel-caption { - position: absolute; - right: 15%; - bottom: 20px; - left: 15%; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, .6); -} -.carousel-caption .btn { - text-shadow: none; -} -@media screen and (min-width: 768px) { - .carousel-control .glyphicon-chevron-left, - .carousel-control .glyphicon-chevron-right, - .carousel-control .icon-prev, - .carousel-control .icon-next { - width: 30px; - height: 30px; - margin-top: -10px; - font-size: 30px; - } - .carousel-control .glyphicon-chevron-left, - .carousel-control .icon-prev { - margin-left: -10px; - } - .carousel-control .glyphicon-chevron-right, - .carousel-control .icon-next { - margin-right: -10px; - } - .carousel-caption { - right: 20%; - left: 20%; - padding-bottom: 30px; - } - .carousel-indicators { - bottom: 20px; - } -} -.clearfix:before, -.clearfix:after, -.dl-horizontal dd:before, -.dl-horizontal dd:after, -.container:before, -.container:after, -.container-fluid:before, -.container-fluid:after, -.row:before, -.row:after, -.form-horizontal .form-group:before, -.form-horizontal .form-group:after, -.btn-toolbar:before, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:before, -.btn-group-vertical > .btn-group:after, -.nav:before, -.nav:after, -.navbar:before, -.navbar:after, -.navbar-header:before, -.navbar-header:after, -.navbar-collapse:before, -.navbar-collapse:after, -.pager:before, -.pager:after, -.panel-body:before, -.panel-body:after, -.modal-header:before, -.modal-header:after, -.modal-footer:before, -.modal-footer:after { - display: table; - content: " "; -} -.clearfix:after, -.dl-horizontal dd:after, -.container:after, -.container-fluid:after, -.row:after, -.form-horizontal .form-group:after, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:after, -.nav:after, -.navbar:after, -.navbar-header:after, -.navbar-collapse:after, -.pager:after, -.panel-body:after, -.modal-header:after, -.modal-footer:after { - clear: both; -} -.center-block { - display: block; - margin-right: auto; - margin-left: auto; -} -.pull-right { - float: right !important; -} -.pull-left { - float: left !important; -} -.hide { - display: none !important; -} -.show { - display: block !important; -} -.invisible { - visibility: hidden; -} -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} -.hidden { - display: none !important; -} -.affix { - position: fixed; -} -@-ms-viewport { - width: device-width; -} -.visible-xs, -.visible-sm, -.visible-md, -.visible-lg { - display: none !important; -} -.visible-xs-block, -.visible-xs-inline, -.visible-xs-inline-block, -.visible-sm-block, -.visible-sm-inline, -.visible-sm-inline-block, -.visible-md-block, -.visible-md-inline, -.visible-md-inline-block, -.visible-lg-block, -.visible-lg-inline, -.visible-lg-inline-block { - display: none !important; -} -@media (max-width: 767px) { - .visible-xs { - display: block !important; - } - table.visible-xs { - display: table !important; - } - tr.visible-xs { - display: table-row !important; - } - th.visible-xs, - td.visible-xs { - display: table-cell !important; - } -} -@media (max-width: 767px) { - .visible-xs-block { - display: block !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline { - display: inline !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline-block { - display: inline-block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm { - display: block !important; - } - table.visible-sm { - display: table !important; - } - tr.visible-sm { - display: table-row !important; - } - th.visible-sm, - td.visible-sm { - display: table-cell !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-block { - display: block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline { - display: inline !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline-block { - display: inline-block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md { - display: block !important; - } - table.visible-md { - display: table !important; - } - tr.visible-md { - display: table-row !important; - } - th.visible-md, - td.visible-md { - display: table-cell !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-block { - display: block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline { - display: inline !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline-block { - display: inline-block !important; - } -} -@media (min-width: 1200px) { - .visible-lg { - display: block !important; - } - table.visible-lg { - display: table !important; - } - tr.visible-lg { - display: table-row !important; - } - th.visible-lg, - td.visible-lg { - display: table-cell !important; - } -} -@media (min-width: 1200px) { - .visible-lg-block { - display: block !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline { - display: inline !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline-block { - display: inline-block !important; - } -} -@media (max-width: 767px) { - .hidden-xs { - display: none !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .hidden-sm { - display: none !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-md { - display: none !important; - } -} -@media (min-width: 1200px) { - .hidden-lg { - display: none !important; - } -} -.visible-print { - display: none !important; -} -@media print { - .visible-print { - display: block !important; - } - table.visible-print { - display: table !important; - } - tr.visible-print { - display: table-row !important; - } - th.visible-print, - td.visible-print { - display: table-cell !important; - } -} -.visible-print-block { - display: none !important; -} -@media print { - .visible-print-block { - display: block !important; - } -} -.visible-print-inline { - display: none !important; -} -@media print { - .visible-print-inline { - display: inline !important; - } -} -.visible-print-inline-block { - display: none !important; -} -@media print { - .visible-print-inline-block { - display: inline-block !important; - } -} -@media print { - .hidden-print { - display: none !important; - } -} -/*# sourceMappingURL=bootstrap.css.map */ diff --git a/res/home/css/bootstrap.css.map b/res/home/css/bootstrap.css.map deleted file mode 100644 index f010c82d..00000000 --- a/res/home/css/bootstrap.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["bootstrap.css","less/normalize.less","less/print.less","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/mixins/reset-text.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"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AW,iBAAA;CHsR9C;AGrRmC;EAAW,iBAAA;CHwR9C;AGvRmC;EAAW,iBAAA;CH0R9C;AGzRmC;EAAW,iBAAA;CH4R9C;AG3RmC;EAAW,iBAAA;CH8R9C;AG7RmC;EAAW,iBAAA;CHgS9C;AG/RmC;EAAW,iBAAA;CHkS9C;AGjSmC;EAAW,iBAAA;CHoS9C;AGnSmC;EAAW,iBAAA;CHsS9C;AGrSmC;EAAW,iBAAA;CHwS9C;AGvSmC;EAAW,iBAAA;CH0S9C;AGzSmC;EAAW,iBAAA;CH4S9C;AG3SmC;EAAW,iBAAA;CH8S9C;AG7SmC;EAAW,iBAAA;CHgT9C;AG/SmC;EAAW,iBAAA;CHkT9C;AGjTmC;EAAW,iBAAA;CHoT9C;AGnTmC;EAAW,iBAAA;CHsT9C;AGrTmC;EAAW,iBAAA;CHwT9C;AGvTmC;EAAW,iBAAA;CH0T9C;AGzTmC;EAAW,iBAAA;CH4T9C;AG3TmC;EAAW,iBAAA;CH8T9C;AG7TmC;EAAW,iBAAA;CHgU9C;AG/TmC;EAAW,iBAAA;CHkU9C;AGjUmC;EAAW,iBAAA;CHoU9C;AGnUmC;EAAW,iBAAA;CHsU9C;AGrUmC;EAAW,iBAAA;CHwU9C;AGvUmC;EAAW,iBAAA;CH0U9C;AGzUmC;EAAW,iBAAA;CH4U9C;AG3UmC;EAAW,iBAAA;CH8U9C;AG7UmC;EAAW,iBAAA;CHgV9C;AG/UmC;EAAW,iBAAA;CHkV9C;AGjVmC;EAAW,iBAAA;CHoV9C;AGnVmC;EAAW,iBAAA;CHsV9C;AGrVmC;EAAW,iBAAA;CHwV9C;AGvVmC;EAAW,iBAAA;CH0V9C;AGzVmC;EAAW,iBAAA;CH4V9C;AG3VmC;EAAW,iBAAA;CH8V9C;AG7VmC;EAAW,iBAAA;CHgW9C;AG/VmC;EAAW,iBAAA;CHkW9C;AGjWmC;EAAW,iBAAA;CHoW9C;AGnWmC;EAAW,iBAAA;CHsW9C;AGrWmC;EAAW,iBAAA;CHwW9C;AGvWmC;EAAW,iBAAA;CH0W9C;AGzWmC;EAAW,iBAAA;CH4W9C;AG3WmC;EAAW,iBAAA;CH8W9C;AG7WmC;EAAW,iBAAA;CHgX9C;AG/WmC;EAAW,iBAAA;CHkX9C;AGjXmC;EAAW,iBAAA;CHoX9C;AGnXmC;EAAW,iBAAA;CHsX9C;AGrXmC;EAAW,iBAAA;CHwX9C;AGvXmC;EAAW,iBAAA;CH0X9C;AGzXmC;EAAW,iBAAA;CH4X9C;AG3XmC;EAAW,iBAAA;CH8X9C;AG7XmC;EAAW,iBAAA;CHgY9C;AG/XmC;EAAW,iBAAA;CHkY9C;AGjYmC;EAAW,iBAAA;CHoY9C;AGnYmC;EAAW,iBAAA;CHsY9C;AGrYmC;EAAW,iBAAA;CHwY9C;AGvYmC;EAAW,iBAAA;CH0Y9C;AGzYmC;EAAW,iBAAA;CH4Y9C;AG3YmC;EAAW,iBAAA;CH8Y9C;AG7YmC;EAAW,iBAAA;CHgZ9C;AG/YmC;EAAW,iBAAA;CHkZ9C;AGjZmC;EAAW,iBAAA;CHoZ9C;AGnZmC;EAAW,iBAAA;CHsZ9C;AGrZmC;EAAW,iBAAA;CHwZ9C;AGvZmC;EAAW,iBAAA;CH0Z9C;AGzZmC;EAAW,iBAAA;CH4Z9C;AG3ZmC;EAAW,iBAAA;CH8Z9C;AG7ZmC;EAAW,iBAAA;CHga9C;AG/ZmC;EAAW,iBAAA;CHka9C;AGjamC;EAAW,iBAAA;CHoa9C;AGnamC;EAAW,iBAAA;CHsa9C;AGramC;EAAW,iBAAA;CHwa9C;AGvamC;EAAW,iBAAA;CH0a9C;AGzamC;EAAW,iBAAA;CH4a9C;AG3amC;EAAW,iBAAA;CH8a9C;AG7amC;EAAW,iBAAA;CHgb9C;AG/amC;EAAW,iBAAA;CHkb9C;AGjbmC;EAAW,iBAAA;CHob9C;AGnbmC;EAAW,iBAAA;CHsb9C;AGrbmC;EAAW,iBAAA;CHwb9C;AGvbmC;EAAW,iBAAA;CH0b9C;AGzbmC;EAAW,iBAAA;CH4b9C;AG3bmC;EAAW,iBAAA;CH8b9C;AG7bmC;EAAW,iBAAA;CHgc9C;AG/bmC;EAAW,iBAAA;CHkc9C;AGjcmC;EAAW,iBAAA;CHoc9C;AGncmC;EAAW,iBAAA;CHsc9C;AGrcmC;EAAW,iBAAA;CHwc9C;AGvcmC;EAAW,iBAAA;CH0c9C;AGzcmC;EAAW,iBAAA;CH4c9C;AG3cmC;EAAW,iBAAA;CH8c9C;AG7cmC;EAAW,iBAAA;CHgd9C;AG/cmC;EAAW,iBAAA;CHkd9C;AGjdmC;EAAW,iBAAA;CHod9C;AGndmC;EAAW,iBAAA;CHsd9C;AGrdmC;EAAW,iBAAA;CHwd9C;AGvdmC;EAAW,iBAAA;CH0d9C;AGzdmC;EAAW,iBAAA;CH4d9C;AG3dmC;EAAW,iBAAA;CH8d9C;AG7dmC;EAAW,iBAAA;CHge9C;AG/dmC;EAAW,iBAAA;CHke9C;AGjemC;EAAW,iBAAA;CHoe9C;AGnemC;EAAW,iBAAA;CHse9C;AGremC;EAAW,iBAAA;CHwe9C;AGvemC;EAAW,iBAAA;CH0e9C;AGzemC;EAAW,iBAAA;CH4e9C;AG3emC;EAAW,iBAAA;CH8e9C;AG7emC;EAAW,iBAAA;CHgf9C;AG/emC;EAAW,iBAAA;CHkf9C;AGjfmC;EAAW,iBAAA;CHof9C;AGnfmC;EAAW,iBAAA;CHsf9C;AGrfmC;EAAW,iBAAA;CHwf9C;AGvfmC;EAAW,iBAAA;CH0f9C;AGzfmC;EAAW,iBAAA;CH4f9C;AG3fmC;EAAW,iBAAA;CH8f9C;AG7fmC;EAAW,iBAAA;CHggB9C;AG/fmC;EAAW,iBAAA;CHkgB9C;AGjgBmC;EAAW,iBAAA;CHogB9C;AGngBmC;EAAW,iBAAA;CHsgB9C;AGrgBmC;EAAW,iBAAA;CHwgB9C;AGvgBmC;EAAW,iBAAA;CH0gB9C;AGzgBmC;EAAW,iBAAA;CH4gB9C;AG3gBmC;EAAW,iBAAA;CH8gB9C;AG7gBmC;EAAW,iBAAA;CHghB9C;AG/gBmC;EAAW,iBAAA;CHkhB9C;AGjhBmC;EAAW,iBAAA;CHohB9C;AGnhBmC;EAAW,iBAAA;CHshB9C;AGrhBmC;EAAW,iBAAA;CHwhB9C;AGvhBmC;EAAW,iBAAA;CH0hB9C;AGzhBmC;EAAW,iBAAA;CH4hB9C;AG3hBmC;EAAW,iBAAA;CH8hB9C;AG7hBmC;EAAW,iBAAA;CHgiB9C;AG/hBmC;EAAW,iBAAA;CHkiB9C;AGjiBmC;EAAW,iBAAA;CHoiB9C;AGniBmC;EAAW,iBAAA;CHsiB9C;AGriBmC;EAAW,iBAAA;CHwiB9C;AGviBmC;EAAW,iBAAA;CH0iB9C;AGziBmC;EAAW,iBAAA;CH4iB9C;AG3iBmC;EAAW,iBAAA;CH8iB9C;AG7iBmC;EAAW,iBAAA;CHgjB9C;AG/iBmC;EAAW,iBAAA;CHkjB9C;AGjjBmC;EAAW,iBAAA;CHojB9C;AGnjBmC;EAAW,iBAAA;CHsjB9C;AGrjBmC;EAAW,iBAAA;CHwjB9C;AGvjBmC;EAAW,iBAAA;CH0jB9C;AGzjBmC;EAAW,iBAAA;CH4jB9C;AG3jBmC;EAAW,iBAAA;CH8jB9C;AG7jBmC;EAAW,iBAAA;CHgkB9C;AG/jBmC;EAAW,iBAAA;CHkkB9C;AGjkBmC;EAAW,iBAAA;CHokB9C;AGnkBmC;EAAW,iBAAA;CHskB9C;AGrkBmC;EAAW,iBAAA;CHwkB9C;AGvkBmC;EAAW,iBAAA;CH0kB9C;AGzkBmC;EAAW,iBAAA;CH4kB9C;AG3kBmC;EAAW,iBAAA;CH8kB9C;AG7kBmC;EAAW,iBAAA;CHglB9C;AG/kBmC;EAAW,iBAAA;CHklB9C;AGjlBmC;EAAW,iBAAA;CHolB9C;AGnlBmC;EAAW,iBAAA;CHslB9C;AGrlBmC;EAAW,iBAAA;CHwlB9C;AGvlBmC;EAAW,iBAAA;CH0lB9C;AGzlBmC;EAAW,iBAAA;CH4lB9C;AG3lBmC;EAAW,iBAAA;CH8lB9C;AG7lBmC;EAAW,iBAAA;CHgmB9C;AG/lBmC;EAAW,iBAAA;CHkmB9C;AGjmBmC;EAAW,iBAAA;CHomB9C;AGnmBmC;EAAW,iBAAA;CHsmB9C;AGrmBmC;EAAW,iBAAA;CHwmB9C;AGvmBmC;EAAW,iBAAA;CH0mB9C;AGzmBmC;EAAW,iBAAA;CH4mB9C;AG3mBmC;EAAW,iBAAA;CH8mB9C;AG7mBmC;EAAW,iBAAA;CHgnB9C;AG/mBmC;EAAW,iBAAA;CHknB9C;AGjnBmC;EAAW,iBAAA;CHonB9C;AGnnBmC;EAAW,iBAAA;CHsnB9C;AGrnBmC;EAAW,iBAAA;CHwnB9C;AGvnBmC;EAAW,iBAAA;CH0nB9C;AGznBmC;EAAW,iBAAA;CH4nB9C;AG3nBmC;EAAW,iBAAA;CH8nB9C;AG7nBmC;EAAW,iBAAA;CHgoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AGvoBmC;EAAW,iBAAA;CH0oB9C;AGzoBmC;EAAW,iBAAA;CH4oB9C;AG3oBmC;EAAW,iBAAA;CH8oB9C;AG7oBmC;EAAW,iBAAA;CHgpB9C;AG/oBmC;EAAW,iBAAA;CHkpB9C;AGjpBmC;EAAW,iBAAA;CHopB9C;AGnpBmC;EAAW,iBAAA;CHspB9C;AGrpBmC;EAAW,iBAAA;CHwpB9C;AGvpBmC;EAAW,iBAAA;CH0pB9C;AGzpBmC;EAAW,iBAAA;CH4pB9C;AG3pBmC;EAAW,iBAAA;CH8pB9C;AG7pBmC;EAAW,iBAAA;CHgqB9C;AG/pBmC;EAAW,iBAAA;CHkqB9C;AGjqBmC;EAAW,iBAAA;CHoqB9C;AGnqBmC;EAAW,iBAAA;CHsqB9C;AGrqBmC;EAAW,iBAAA;CHwqB9C;AGvqBmC;EAAW,iBAAA;CH0qB9C;AGzqBmC;EAAW,iBAAA;CH4qB9C;AG3qBmC;EAAW,iBAAA;CH8qB9C;AG7qBmC;EAAW,iBAAA;CHgrB9C;AG/qBmC;EAAW,iBAAA;CHkrB9C;AGjrBmC;EAAW,iBAAA;CHorB9C;AGnrBmC;EAAW,iBAAA;CHsrB9C;AGrrBmC;EAAW,iBAAA;CHwrB9C;AGvrBmC;EAAW,iBAAA;CH0rB9C;AGzrBmC;EAAW,iBAAA;CH4rB9C;AG3rBmC;EAAW,iBAAA;CH8rB9C;AG7rBmC;EAAW,iBAAA;CHgsB9C;AG/rBmC;EAAW,iBAAA;CHksB9C;AGjsBmC;EAAW,iBAAA;CHosB9C;AGnsBmC;EAAW,iBAAA;CHssB9C;AGrsBmC;EAAW,iBAAA;CHwsB9C;AGvsBmC;EAAW,iBAAA;CH0sB9C;AGzsBmC;EAAW,iBAAA;CH4sB9C;AG3sBmC;EAAW,iBAAA;CH8sB9C;AG7sBmC;EAAW,iBAAA;CHgtB9C;AG/sBmC;EAAW,iBAAA;CHktB9C;AGjtBmC;EAAW,iBAAA;CHotB9C;AGntBmC;EAAW,iBAAA;CHstB9C;AGrtBmC;EAAW,iBAAA;CHwtB9C;AGvtBmC;EAAW,iBAAA;CH0tB9C;AGztBmC;EAAW,iBAAA;CH4tB9C;AG3tBmC;EAAW,iBAAA;CH8tB9C;AG7tBmC;EAAW,iBAAA;CHguB9C;AG/tBmC;EAAW,iBAAA;CHkuB9C;AGjuBmC;EAAW,iBAAA;CHouB9C;AGnuBmC;EAAW,iBAAA;CHsuB9C;AGruBmC;EAAW,iBAAA;CHwuB9C;AGvuBmC;EAAW,iBAAA;CH0uB9C;AGzuBmC;EAAW,iBAAA;CH4uB9C;AG3uBmC;EAAW,iBAAA;CH8uB9C;AG7uBmC;EAAW,iBAAA;CHgvB9C;AIthCD;ECgEE,+BAAA;EACG,4BAAA;EACK,uBAAA;CLy9BT;AIxhCD;;EC6DE,+BAAA;EACG,4BAAA;EACK,uBAAA;CL+9BT;AIthCD;EACE,gBAAA;EACA,8CAAA;CJwhCD;AIrhCD;EACE,4DAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,uBAAA;CJuhCD;AInhCD;;;;EAIE,qBAAA;EACA,mBAAA;EACA,qBAAA;CJqhCD;AI/gCD;EACE,eAAA;EACA,sBAAA;CJihCD;AI/gCC;;EAEE,eAAA;EACA,2BAAA;CJihCH;AI9gCC;EEnDA,2CAAA;EACA,qBAAA;CNokCD;AIvgCD;EACE,UAAA;CJygCD;AIngCD;EACE,uBAAA;CJqgCD;AIjgCD;;;;;EGvEE,eAAA;EACA,gBAAA;EACA,aAAA;CP+kCD;AIrgCD;EACE,mBAAA;CJugCD;AIjgCD;EACE,aAAA;EACA,wBAAA;EACA,uBAAA;EACA,uBAAA;EACA,mBAAA;EC6FA,yCAAA;EACK,oCAAA;EACG,iCAAA;EEvLR,sBAAA;EACA,gBAAA;EACA,aAAA;CP+lCD;AIjgCD;EACE,mBAAA;CJmgCD;AI7/BD;EACE,iBAAA;EACA,oBAAA;EACA,UAAA;EACA,8BAAA;CJ+/BD;AIv/BD;EACE,mBAAA;EACA,WAAA;EACA,YAAA;EACA,aAAA;EACA,WAAA;EACA,iBAAA;EACA,uBAAA;EACA,UAAA;CJy/BD;AIj/BC;;EAEE,iBAAA;EACA,YAAA;EACA,aAAA;EACA,UAAA;EACA,kBAAA;EACA,WAAA;CJm/BH;AIx+BD;EACE,gBAAA;CJ0+BD;AQjoCD;;;;;;;;;;;;EAEE,qBAAA;EACA,iBAAA;EACA,iBAAA;EACA,eAAA;CR6oCD;AQlpCD;;;;;;;;;;;;;;;;;;;;;;;;EASI,oBAAA;EACA,eAAA;EACA,eAAA;CRmqCH;AQ/pCD;;;;;;EAGE,iBAAA;EACA,oBAAA;CRoqCD;AQxqCD;;;;;;;;;;;;EAQI,eAAA;CR8qCH;AQ3qCD;;;;;;EAGE,iBAAA;EACA,oBAAA;CRgrCD;AQprCD;;;;;;;;;;;;EAQI,eAAA;CR0rCH;AQtrCD;;EAAU,gBAAA;CR0rCT;AQzrCD;;EAAU,gBAAA;CR6rCT;AQ5rCD;;EAAU,gBAAA;CRgsCT;AQ/rCD;;EAAU,gBAAA;CRmsCT;AQlsCD;;EAAU,gBAAA;CRssCT;AQrsCD;;EAAU,gBAAA;CRysCT;AQnsCD;EACE,iBAAA;CRqsCD;AQlsCD;EACE,oBAAA;EACA,gBAAA;EACA,iBAAA;EACA,iBAAA;CRosCD;AQ/rCD;EAwOA;IA1OI,gBAAA;GRqsCD;CACF;AQ7rCD;;EAEE,eAAA;CR+rCD;AQ5rCD;;EAEE,0BAAA;EACA,cAAA;CR8rCD;AQ1rCD;EAAuB,iBAAA;CR6rCtB;AQ5rCD;EAAuB,kBAAA;CR+rCtB;AQ9rCD;EAAuB,mBAAA;CRisCtB;AQhsCD;EAAuB,oBAAA;CRmsCtB;AQlsCD;EAAuB,oBAAA;CRqsCtB;AQlsCD;EAAuB,0BAAA;CRqsCtB;AQpsCD;EAAuB,0BAAA;CRusCtB;AQtsCD;EAAuB,2BAAA;CRysCtB;AQtsCD;EACE,eAAA;CRwsCD;AQtsCD;ECrGE,eAAA;CT8yCD;AS7yCC;;EAEE,eAAA;CT+yCH;AQ1sCD;ECxGE,eAAA;CTqzCD;ASpzCC;;EAEE,eAAA;CTszCH;AQ9sCD;EC3GE,eAAA;CT4zCD;AS3zCC;;EAEE,eAAA;CT6zCH;AQltCD;EC9GE,eAAA;CTm0CD;ASl0CC;;EAEE,eAAA;CTo0CH;AQttCD;ECjHE,eAAA;CT00CD;ASz0CC;;EAEE,eAAA;CT20CH;AQttCD;EAGE,YAAA;EE3HA,0BAAA;CVk1CD;AUj1CC;;EAEE,0BAAA;CVm1CH;AQxtCD;EE9HE,0BAAA;CVy1CD;AUx1CC;;EAEE,0BAAA;CV01CH;AQ5tCD;EEjIE,0BAAA;CVg2CD;AU/1CC;;EAEE,0BAAA;CVi2CH;AQhuCD;EEpIE,0BAAA;CVu2CD;AUt2CC;;EAEE,0BAAA;CVw2CH;AQpuCD;EEvIE,0BAAA;CV82CD;AU72CC;;EAEE,0BAAA;CV+2CH;AQnuCD;EACE,oBAAA;EACA,oBAAA;EACA,iCAAA;CRquCD;AQ7tCD;;EAEE,cAAA;EACA,oBAAA;CR+tCD;AQluCD;;;;EAMI,iBAAA;CRkuCH;AQ3tCD;EACE,gBAAA;EACA,iBAAA;CR6tCD;AQztCD;EALE,gBAAA;EACA,iBAAA;EAMA,kBAAA;CR4tCD;AQ9tCD;EAKI,sBAAA;EACA,kBAAA;EACA,mBAAA;CR4tCH;AQvtCD;EACE,cAAA;EACA,oBAAA;CRytCD;AQvtCD;;EAEE,wBAAA;CRytCD;AQvtCD;EACE,kBAAA;CRytCD;AQvtCD;EACE,eAAA;CRytCD;AQhsCD;EA6EA;IAvFM,YAAA;IACA,aAAA;IACA,YAAA;IACA,kBAAA;IGtNJ,iBAAA;IACA,wBAAA;IACA,oBAAA;GXq6CC;EQ7nCH;IAhFM,mBAAA;GRgtCH;CACF;AQvsCD;;EAGE,aAAA;EACA,kCAAA;CRwsCD;AQtsCD;EACE,eAAA;EA9IqB,0BAAA;CRu1CtB;AQpsCD;EACE,mBAAA;EACA,iBAAA;EACA,kBAAA;EACA,+BAAA;CRssCD;AQjsCG;;;EACE,iBAAA;CRqsCL;AQ/sCD;;;EAmBI,eAAA;EACA,eAAA;EACA,wBAAA;EACA,eAAA;CRisCH;AQ/rCG;;;EACE,uBAAA;CRmsCL;AQ3rCD;;EAEE,oBAAA;EACA,gBAAA;EACA,gCAAA;EACA,eAAA;EACA,kBAAA;CR6rCD;AQvrCG;;;;;;EAAW,YAAA;CR+rCd;AQ9rCG;;;;;;EACE,uBAAA;CRqsCL;AQ/rCD;EACE,oBAAA;EACA,mBAAA;EACA,wBAAA;CRisCD;AYv+CD;;;;EAIE,+DAAA;CZy+CD;AYr+CD;EACE,iBAAA;EACA,eAAA;EACA,eAAA;EACA,0BAAA;EACA,mBAAA;CZu+CD;AYn+CD;EACE,iBAAA;EACA,eAAA;EACA,YAAA;EACA,uBAAA;EACA,mBAAA;EACA,uDAAA;UAAA,+CAAA;CZq+CD;AY3+CD;EASI,WAAA;EACA,gBAAA;EACA,kBAAA;EACA,yBAAA;UAAA,iBAAA;CZq+CH;AYh+CD;EACE,eAAA;EACA,eAAA;EACA,iBAAA;EACA,gBAAA;EACA,wBAAA;EACA,sBAAA;EACA,sBAAA;EACA,eAAA;EACA,0BAAA;EACA,uBAAA;EACA,mBAAA;CZk+CD;AY7+CD;EAeI,WAAA;EACA,mBAAA;EACA,eAAA;EACA,sBAAA;EACA,8BAAA;EACA,iBAAA;CZi+CH;AY59CD;EACE,kBAAA;EACA,mBAAA;CZ89CD;AaxhDD;ECHE,mBAAA;EACA,kBAAA;EACA,mBAAA;EACA,oBAAA;Cd8hDD;AaxhDC;EAqEF;IAvEI,aAAA;Gb8hDD;CACF;Aa1hDC;EAkEF;IApEI,aAAA;GbgiDD;CACF;Aa5hDD;EA+DA;IAjEI,cAAA;GbkiDD;CACF;AazhDD;ECvBE,mBAAA;EACA,kBAAA;EACA,mBAAA;EACA,oBAAA;CdmjDD;AathDD;ECvBE,mBAAA;EACA,oBAAA;CdgjDD;AehjDG;EACE,mBAAA;EAEA,gBAAA;EAEA,mBAAA;EACA,oBAAA;CfgjDL;AehiDG;EACE,YAAA;CfkiDL;Ae3hDC;EACE,YAAA;Cf6hDH;Ae9hDC;EACE,oBAAA;CfgiDH;AejiDC;EACE,oBAAA;CfmiDH;AepiDC;EACE,WAAA;CfsiDH;AeviDC;EACE,oBAAA;CfyiDH;Ae1iDC;EACE,oBAAA;Cf4iDH;Ae7iDC;EACE,WAAA;Cf+iDH;AehjDC;EACE,oBAAA;CfkjDH;AenjDC;EACE,oBAAA;CfqjDH;AetjDC;EACE,WAAA;CfwjDH;AezjDC;EACE,oBAAA;Cf2jDH;Ae5jDC;EACE,mBAAA;Cf8jDH;AehjDC;EACE,YAAA;CfkjDH;AenjDC;EACE,oBAAA;CfqjDH;AetjDC;EACE,oBAAA;CfwjDH;AezjDC;EACE,WAAA;Cf2jDH;Ae5jDC;EACE,oBAAA;Cf8jDH;Ae/jDC;EACE,oBAAA;CfikDH;AelkDC;EACE,WAAA;CfokDH;AerkDC;EACE,oBAAA;CfukDH;AexkDC;EACE,oBAAA;Cf0kDH;Ae3kDC;EACE,WAAA;Cf6kDH;Ae9kDC;EACE,oBAAA;CfglDH;AejlDC;EACE,mBAAA;CfmlDH;Ae/kDC;EACE,YAAA;CfilDH;AejmDC;EACE,WAAA;CfmmDH;AepmDC;EACE,mBAAA;CfsmDH;AevmDC;EACE,mBAAA;CfymDH;Ae1mDC;EACE,UAAA;Cf4mDH;Ae7mDC;EACE,mBAAA;Cf+mDH;AehnDC;EACE,mBAAA;CfknDH;AennDC;EACE,UAAA;CfqnDH;AetnDC;EACE,mBAAA;CfwnDH;AeznDC;EACE,mBAAA;Cf2nDH;Ae5nDC;EACE,UAAA;Cf8nDH;Ae/nDC;EACE,mBAAA;CfioDH;AeloDC;EACE,kBAAA;CfooDH;AehoDC;EACE,WAAA;CfkoDH;AepnDC;EACE,kBAAA;CfsnDH;AevnDC;EACE,0BAAA;CfynDH;Ae1nDC;EACE,0BAAA;Cf4nDH;Ae7nDC;EACE,iBAAA;Cf+nDH;AehoDC;EACE,0BAAA;CfkoDH;AenoDC;EACE,0BAAA;CfqoDH;AetoDC;EACE,iBAAA;CfwoDH;AezoDC;EACE,0BAAA;Cf2oDH;Ae5oDC;EACE,0BAAA;Cf8oDH;Ae/oDC;EACE,iBAAA;CfipDH;AelpDC;EACE,0BAAA;CfopDH;AerpDC;EACE,yBAAA;CfupDH;AexpDC;EACE,gBAAA;Cf0pDH;Aa1pDD;EElCI;IACE,YAAA;Gf+rDH;EexrDD;IACE,YAAA;Gf0rDD;Ee3rDD;IACE,oBAAA;Gf6rDD;Ee9rDD;IACE,oBAAA;GfgsDD;EejsDD;IACE,WAAA;GfmsDD;EepsDD;IACE,oBAAA;GfssDD;EevsDD;IACE,oBAAA;GfysDD;Ee1sDD;IACE,WAAA;Gf4sDD;Ee7sDD;IACE,oBAAA;Gf+sDD;EehtDD;IACE,oBAAA;GfktDD;EentDD;IACE,WAAA;GfqtDD;EettDD;IACE,oBAAA;GfwtDD;EeztDD;IACE,mBAAA;Gf2tDD;Ee7sDD;IACE,YAAA;Gf+sDD;EehtDD;IACE,oBAAA;GfktDD;EentDD;IACE,oBAAA;GfqtDD;EettDD;IACE,WAAA;GfwtDD;EeztDD;IACE,oBAAA;Gf2tDD;Ee5tDD;IACE,oBAAA;Gf8tDD;Ee/tDD;IACE,WAAA;GfiuDD;EeluDD;IACE,oBAAA;GfouDD;EeruDD;IACE,oBAAA;GfuuDD;EexuDD;IACE,WAAA;Gf0uDD;Ee3uDD;IACE,oBAAA;Gf6uDD;Ee9uDD;IACE,mBAAA;GfgvDD;Ee5uDD;IACE,YAAA;Gf8uDD;Ee9vDD;IACE,WAAA;GfgwDD;EejwDD;IACE,mBAAA;GfmwDD;EepwDD;IACE,mBAAA;GfswDD;EevwDD;IACE,UAAA;GfywDD;Ee1wDD;IACE,mBAAA;Gf4wDD;Ee7wDD;IACE,mBAAA;Gf+wDD;EehxDD;IACE,UAAA;GfkxDD;EenxDD;IACE,mBAAA;GfqxDD;EetxDD;IACE,mBAAA;GfwxDD;EezxDD;IACE,UAAA;Gf2xDD;Ee5xDD;IACE,mBAAA;Gf8xDD;Ee/xDD;IACE,kBAAA;GfiyDD;Ee7xDD;IACE,WAAA;Gf+xDD;EejxDD;IACE,kBAAA;GfmxDD;EepxDD;IACE,0BAAA;GfsxDD;EevxDD;IACE,0BAAA;GfyxDD;Ee1xDD;IACE,iBAAA;Gf4xDD;Ee7xDD;IACE,0BAAA;Gf+xDD;EehyDD;IACE,0BAAA;GfkyDD;EenyDD;IACE,iBAAA;GfqyDD;EetyDD;IACE,0BAAA;GfwyDD;EezyDD;IACE,0BAAA;Gf2yDD;Ee5yDD;IACE,iBAAA;Gf8yDD;Ee/yDD;IACE,0BAAA;GfizDD;EelzDD;IACE,yBAAA;GfozDD;EerzDD;IACE,gBAAA;GfuzDD;CACF;Aa/yDD;EE3CI;IACE,YAAA;Gf61DH;Eet1DD;IACE,YAAA;Gfw1DD;Eez1DD;IACE,oBAAA;Gf21DD;Ee51DD;IACE,oBAAA;Gf81DD;Ee/1DD;IACE,WAAA;Gfi2DD;Eel2DD;IACE,oBAAA;Gfo2DD;Eer2DD;IACE,oBAAA;Gfu2DD;Eex2DD;IACE,WAAA;Gf02DD;Ee32DD;IACE,oBAAA;Gf62DD;Ee92DD;IACE,oBAAA;Gfg3DD;Eej3DD;IACE,WAAA;Gfm3DD;Eep3DD;IACE,oBAAA;Gfs3DD;Eev3DD;IACE,mBAAA;Gfy3DD;Ee32DD;IACE,YAAA;Gf62DD;Ee92DD;IACE,oBAAA;Gfg3DD;Eej3DD;IACE,oBAAA;Gfm3DD;Eep3DD;IACE,WAAA;Gfs3DD;Eev3DD;IACE,oBAAA;Gfy3DD;Ee13DD;IACE,oBAAA;Gf43DD;Ee73DD;IACE,WAAA;Gf+3DD;Eeh4DD;IACE,oBAAA;Gfk4DD;Een4DD;IACE,oBAAA;Gfq4DD;Eet4DD;IACE,WAAA;Gfw4DD;Eez4DD;IACE,oBAAA;Gf24DD;Ee54DD;IACE,mBAAA;Gf84DD;Ee14DD;IACE,YAAA;Gf44DD;Ee55DD;IACE,WAAA;Gf85DD;Ee/5DD;IACE,mBAAA;Gfi6DD;Eel6DD;IACE,mBAAA;Gfo6DD;Eer6DD;IACE,UAAA;Gfu6DD;Eex6DD;IACE,mBAAA;Gf06DD;Ee36DD;IACE,mBAAA;Gf66DD;Ee96DD;IACE,UAAA;Gfg7DD;Eej7DD;IACE,mBAAA;Gfm7DD;Eep7DD;IACE,mBAAA;Gfs7DD;Eev7DD;IACE,UAAA;Gfy7DD;Ee17DD;IACE,mBAAA;Gf47DD;Ee77DD;IACE,kBAAA;Gf+7DD;Ee37DD;IACE,WAAA;Gf67DD;Ee/6DD;IACE,kBAAA;Gfi7DD;Eel7DD;IACE,0BAAA;Gfo7DD;Eer7DD;IACE,0BAAA;Gfu7DD;Eex7DD;IACE,iBAAA;Gf07DD;Ee37DD;IACE,0BAAA;Gf67DD;Ee97DD;IACE,0BAAA;Gfg8DD;Eej8DD;IACE,iBAAA;Gfm8DD;Eep8DD;IACE,0BAAA;Gfs8DD;Eev8DD;IACE,0BAAA;Gfy8DD;Ee18DD;IACE,iBAAA;Gf48DD;Ee78DD;IACE,0BAAA;Gf+8DD;Eeh9DD;IACE,yBAAA;Gfk9DD;Een9DD;IACE,gBAAA;Gfq9DD;CACF;Aa18DD;EE9CI;IACE,YAAA;Gf2/DH;Eep/DD;IACE,YAAA;Gfs/DD;Eev/DD;IACE,oBAAA;Gfy/DD;Ee1/DD;IACE,oBAAA;Gf4/DD;Ee7/DD;IACE,WAAA;Gf+/DD;EehgED;IACE,oBAAA;GfkgED;EengED;IACE,oBAAA;GfqgED;EetgED;IACE,WAAA;GfwgED;EezgED;IACE,oBAAA;Gf2gED;Ee5gED;IACE,oBAAA;Gf8gED;Ee/gED;IACE,WAAA;GfihED;EelhED;IACE,oBAAA;GfohED;EerhED;IACE,mBAAA;GfuhED;EezgED;IACE,YAAA;Gf2gED;Ee5gED;IACE,oBAAA;Gf8gED;Ee/gED;IACE,oBAAA;GfihED;EelhED;IACE,WAAA;GfohED;EerhED;IACE,oBAAA;GfuhED;EexhED;IACE,oBAAA;Gf0hED;Ee3hED;IACE,WAAA;Gf6hED;Ee9hED;IACE,oBAAA;GfgiED;EejiED;IACE,oBAAA;GfmiED;EepiED;IACE,WAAA;GfsiED;EeviED;IACE,oBAAA;GfyiED;Ee1iED;IACE,mBAAA;Gf4iED;EexiED;IACE,YAAA;Gf0iED;Ee1jED;IACE,WAAA;Gf4jED;Ee7jED;IACE,mBAAA;Gf+jED;EehkED;IACE,mBAAA;GfkkED;EenkED;IACE,UAAA;GfqkED;EetkED;IACE,mBAAA;GfwkED;EezkED;IACE,mBAAA;Gf2kED;Ee5kED;IACE,UAAA;Gf8kED;Ee/kED;IACE,mBAAA;GfilED;EellED;IACE,mBAAA;GfolED;EerlED;IACE,UAAA;GfulED;EexlED;IACE,mBAAA;Gf0lED;Ee3lED;IACE,kBAAA;Gf6lED;EezlED;IACE,WAAA;Gf2lED;Ee7kED;IACE,kBAAA;Gf+kED;EehlED;IACE,0BAAA;GfklED;EenlED;IACE,0BAAA;GfqlED;EetlED;IACE,iBAAA;GfwlED;EezlED;IACE,0BAAA;Gf2lED;Ee5lED;IACE,0BAAA;Gf8lED;Ee/lED;IACE,iBAAA;GfimED;EelmED;IACE,0BAAA;GfomED;EermED;IACE,0BAAA;GfumED;EexmED;IACE,iBAAA;Gf0mED;Ee3mED;IACE,0BAAA;Gf6mED;Ee9mED;IACE,yBAAA;GfgnED;EejnED;IACE,gBAAA;GfmnED;CACF;AgBvrED;EACE,8BAAA;ChByrED;AgBvrED;EACE,iBAAA;EACA,oBAAA;EACA,eAAA;EACA,iBAAA;ChByrED;AgBvrED;EACE,iBAAA;ChByrED;AgBnrED;EACE,YAAA;EACA,gBA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","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: 1px dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important;\n box-shadow: none !important;\n text-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('../fonts/glyphicons-halflings-regular.eot');\n src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\002a\";\n}\n.glyphicon-plus:before {\n content: \"\\002b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n background-color: #fcf8e3;\n padding: .2em;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777777;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: '\\2014 \\00A0';\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n text-align: right;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: '';\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: '\\00A0 \\2014';\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n word-break: break-all;\n word-wrap: break-word;\n color: #333333;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n.row {\n margin-left: -15px;\n margin-right: -15px;\n}\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #ddd;\n}\n.table .table {\n background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\ntable col[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-column;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-cell;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n min-width: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999;\n}\n.form-control::-ms-expand {\n border: 0;\n background-color: transparent;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n min-height: 34px;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-left: 0;\n padding-right: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n border-color: #3c763d;\n background-color: #dff0d8;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n border-color: #8a6d3b;\n background-color: #fcf8e3;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n border-color: #a94442;\n background-color: #f2dede;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: 7px;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: 7px;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n background-image: none;\n}\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default .badge {\n color: #fff;\n background-color: #333;\n}\n.btn-primary {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #fff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #fff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n background-image: none;\n}\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n background-image: none;\n}\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #fff;\n}\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n background-image: none;\n}\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #fff;\n}\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n background-image: none;\n}\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff;\n}\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n background-image: none;\n}\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #fff;\n}\n.btn-link {\n color: #337ab7;\n font-weight: normal;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n list-style: none;\n font-size: 14px;\n text-align: left;\n background-color: #fff;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n background-clip: padding-box;\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n text-decoration: none;\n color: #262626;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n background-color: #337ab7;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n cursor: not-allowed;\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n left: auto;\n right: 0;\n}\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n content: \"\";\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n left: auto;\n right: 0;\n }\n .navbar-right .dropdown-menu-left {\n left: 0;\n right: auto;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group .form-control:focus {\n z-index: 3;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: normal;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n background-color: transparent;\n cursor: not-allowed;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n cursor: default;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n overflow-x: visible;\n padding-right: 15px;\n padding-left: 15px;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-left: 0;\n padding-right: 0;\n }\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.navbar-brand {\n float: left;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n height: 50px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: 15px;\n padding: 9px 10px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n margin-left: -15px;\n margin-right: -15px;\n padding: 10px 15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-left: 15px;\n margin-right: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n background-color: #e7e7e7;\n color: #555;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-link {\n color: #777;\n}\n.navbar-default .navbar-link:hover {\n color: #333;\n}\n.navbar-default .btn-link {\n color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc;\n}\n.navbar-inverse {\n background-color: #222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n background-color: #080808;\n color: #fff;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #fff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n content: \"/\\00a0\";\n padding: 0 5px;\n color: #ccc;\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n line-height: 1.42857143;\n text-decoration: none;\n color: #337ab7;\n background-color: #fff;\n border: 1px solid #ddd;\n margin-left: -1px;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-bottom-left-radius: 4px;\n border-top-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-bottom-right-radius: 4px;\n border-top-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 2;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #ddd;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 3;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n cursor: default;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n background-color: #fff;\n border-color: #ddd;\n cursor: not-allowed;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-bottom-left-radius: 6px;\n border-top-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-bottom-right-radius: 6px;\n border-top-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-bottom-left-radius: 3px;\n border-top-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-bottom-right-radius: 3px;\n border-top-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n list-style: none;\n text-align: center;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n background-color: #fff;\n cursor: not-allowed;\n}\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n color: #fff;\n line-height: 1;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n border-radius: 6px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-left: 60px;\n padding-right: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-left: auto;\n margin-right: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n background-color: #dff0d8;\n border-color: #d6e9c6;\n color: #3c763d;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n background-color: #d9edf7;\n border-color: #bce8f1;\n color: #31708f;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n background-color: #fcf8e3;\n border-color: #faebcc;\n color: #8a6d3b;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n background-color: #f2dede;\n border-color: #ebccd1;\n color: #a94442;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n overflow: hidden;\n height: 20px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #fff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n margin-bottom: 20px;\n padding-left: 0;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n text-decoration: none;\n color: #555;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n background-color: #eeeeee;\n color: #777777;\n cursor: not-allowed;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #fff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #ddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-left: 15px;\n padding-right: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n border: 0;\n margin-bottom: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #ddd;\n}\n.panel-default {\n border-color: #ddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: 0.2;\n filter: alpha(opacity=20);\n}\n.close:hover,\n.close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #fff;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n background-clip: padding-box;\n outline: 0;\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.modal-backdrop.in {\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 12px;\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.tooltip.in {\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.tooltip.top {\n margin-top: -3px;\n padding: 5px 0;\n}\n.tooltip.right {\n margin-left: 3px;\n padding: 0 5px;\n}\n.tooltip.bottom {\n margin-top: 3px;\n padding: 5px 0;\n}\n.tooltip.left {\n margin-left: -3px;\n padding: 0 5px;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n bottom: 0;\n right: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 14px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover-title {\n margin: 0;\n padding: 8px 14px;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow:after {\n border-width: 10px;\n content: \"\";\n}\n.popover.top > .arrow {\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n bottom: -11px;\n}\n.popover.top > .arrow:after {\n content: \" \";\n bottom: 1px;\n margin-left: -10px;\n border-bottom-width: 0;\n border-top-color: #fff;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n.popover.right > .arrow:after {\n content: \" \";\n left: 1px;\n bottom: -10px;\n border-left-width: 0;\n border-right-color: #fff;\n}\n.popover.bottom > .arrow {\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n top: -11px;\n}\n.popover.bottom > .arrow:after {\n content: \" \";\n top: 1px;\n margin-left: -10px;\n border-top-width: 0;\n border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: #fff;\n bottom: -10px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n}\n.carousel-inner > .item {\n display: none;\n position: relative;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 15%;\n opacity: 0.5;\n filter: alpha(opacity=50);\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n}\n.carousel-control.right {\n left: auto;\n right: 0;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n}\n.carousel-control:hover,\n.carousel-control:focus {\n outline: 0;\n color: #fff;\n text-decoration: none;\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n}\n.carousel-control .icon-prev:before {\n content: '\\2039';\n}\n.carousel-control .icon-next:before {\n content: '\\203a';\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid #fff;\n border-radius: 10px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-indicators .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: #fff;\n}\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px;\n }\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-header:before,\n.modal-header:after,\n.modal-footer:before,\n.modal-footer:after {\n content: \" \";\n display: table;\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-header:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n}\n","//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// <a href=\"#\"><span class=\"glyphicon glyphicon-star\"></span> Star</a>\n\n// Import the fonts\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('@{icon-font-path}@{icon-font-name}.eot');\n src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'),\n url('@{icon-font-path}@{icon-font-name}.woff2') format('woff2'),\n url('@{icon-font-path}@{icon-font-name}.woff') format('woff'),\n url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'),\n url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg');\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\002a\"; } }\n.glyphicon-plus { &:before { content: \"\\002b\"; } }\n.glyphicon-euro,\n.glyphicon-eur { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n.glyphicon-cd { &:before { content: \"\\e201\"; } }\n.glyphicon-save-file { &:before { content: \"\\e202\"; } }\n.glyphicon-open-file { &:before { content: \"\\e203\"; } }\n.glyphicon-level-up { &:before { content: \"\\e204\"; } }\n.glyphicon-copy { &:before { content: \"\\e205\"; } }\n.glyphicon-paste { &:before { content: \"\\e206\"; } }\n// The following 2 Glyphicons are omitted for the time being because\n// they currently use Unicode codepoints that are outside the\n// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle\n// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.\n// Notably, the bug affects some older versions of the Android Browser.\n// More info: https://github.com/twbs/bootstrap/issues/10106\n// .glyphicon-door { &:before { content: \"\\1f6aa\"; } }\n// .glyphicon-key { &:before { content: \"\\1f511\"; } }\n.glyphicon-alert { &:before { content: \"\\e209\"; } }\n.glyphicon-equalizer { &:before { content: \"\\e210\"; } }\n.glyphicon-king { &:before { content: \"\\e211\"; } }\n.glyphicon-queen { &:before { content: \"\\e212\"; } }\n.glyphicon-pawn { &:before { content: \"\\e213\"; } }\n.glyphicon-bishop { &:before { content: \"\\e214\"; } }\n.glyphicon-knight { &:before { content: \"\\e215\"; } }\n.glyphicon-baby-formula { &:before { content: \"\\e216\"; } }\n.glyphicon-tent { &:before { content: \"\\26fa\"; } }\n.glyphicon-blackboard { &:before { content: \"\\e218\"; } }\n.glyphicon-bed { &:before { content: \"\\e219\"; } }\n.glyphicon-apple { &:before { content: \"\\f8ff\"; } }\n.glyphicon-erase { &:before { content: \"\\e221\"; } }\n.glyphicon-hourglass { &:before { content: \"\\231b\"; } }\n.glyphicon-lamp { &:before { content: \"\\e223\"; } }\n.glyphicon-duplicate { &:before { content: \"\\e224\"; } }\n.glyphicon-piggy-bank { &:before { content: \"\\e225\"; } }\n.glyphicon-scissors { &:before { content: \"\\e226\"; } }\n.glyphicon-bitcoin { &:before { content: \"\\e227\"; } }\n.glyphicon-btc { &:before { content: \"\\e227\"; } }\n.glyphicon-xbt { &:before { content: \"\\e227\"; } }\n.glyphicon-yen { &:before { content: \"\\00a5\"; } }\n.glyphicon-jpy { &:before { content: \"\\00a5\"; } }\n.glyphicon-ruble { &:before { content: \"\\20bd\"; } }\n.glyphicon-rub { &:before { content: \"\\20bd\"; } }\n.glyphicon-scale { &:before { content: \"\\e230\"; } }\n.glyphicon-ice-lolly { &:before { content: \"\\e231\"; } }\n.glyphicon-ice-lolly-tasted { &:before { content: \"\\e232\"; } }\n.glyphicon-education { &:before { content: \"\\e233\"; } }\n.glyphicon-option-horizontal { &:before { content: \"\\e234\"; } }\n.glyphicon-option-vertical { &:before { content: \"\\e235\"; } }\n.glyphicon-menu-hamburger { &:before { content: \"\\e236\"; } }\n.glyphicon-modal-window { &:before { content: \"\\e237\"; } }\n.glyphicon-oil { &:before { content: \"\\e238\"; } }\n.glyphicon-grain { &:before { content: \"\\e239\"; } }\n.glyphicon-sunglasses { &:before { content: \"\\e240\"; } }\n.glyphicon-text-size { &:before { content: \"\\e241\"; } }\n.glyphicon-text-color { &:before { content: \"\\e242\"; } }\n.glyphicon-text-background { &:before { content: \"\\e243\"; } }\n.glyphicon-object-align-top { &:before { content: \"\\e244\"; } }\n.glyphicon-object-align-bottom { &:before { content: \"\\e245\"; } }\n.glyphicon-object-align-horizontal{ &:before { content: \"\\e246\"; } }\n.glyphicon-object-align-left { &:before { content: \"\\e247\"; } }\n.glyphicon-object-align-vertical { &:before { content: \"\\e248\"; } }\n.glyphicon-object-align-right { &:before { content: \"\\e249\"; } }\n.glyphicon-triangle-right { &:before { content: \"\\e250\"; } }\n.glyphicon-triangle-left { &:before { content: \"\\e251\"; } }\n.glyphicon-triangle-bottom { &:before { content: \"\\e252\"; } }\n.glyphicon-triangle-top { &:before { content: \"\\e253\"; } }\n.glyphicon-console { &:before { content: \"\\e254\"; } }\n.glyphicon-superscript { &:before { content: \"\\e255\"; } }\n.glyphicon-subscript { &:before { content: \"\\e256\"; } }\n.glyphicon-menu-left { &:before { content: \"\\e257\"; } }\n.glyphicon-menu-right { &:before { content: \"\\e258\"; } }\n.glyphicon-menu-down { &:before { content: \"\\e259\"; } }\n.glyphicon-menu-up { &:before { content: \"\\e260\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n // WebKit-specific. Other browsers will keep their default outline style.\n // (Initially tried to also force default via `outline: initial`,\n // but that seems to erroneously remove the outline in Firefox altogether.)\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: normal;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n background-color: @state-warning-bg;\n padding: .2em;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @dl-horizontal-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted @abbr-border-color;\n}\n.initialism {\n font-size: 90%;\n .text-uppercase();\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: '\\2014 \\00A0'; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n text-align: right;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: ''; }\n &:after {\n content: '\\00A0 \\2014'; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover,\n a&:focus {\n color: darken(@color, 10%);\n }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover,\n a&:focus {\n background-color: darken(@color, 10%);\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n word-break: break-all;\n word-wrap: break-word;\n color: @pre-color;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: floor((@gutter / 2));\n padding-right: ceil((@gutter / 2));\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-left: ceil((@gutter / -2));\n margin-right: floor((@gutter / -2));\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: ceil((@grid-gutter-width / 2));\n padding-right: floor((@grid-gutter-width / 2));\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n}\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * 0.75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n .box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n .tab-focus();\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: (@padding-base-vertical + 1);\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n background-color: @input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid @input-border;\n border-radius: @input-border-radius; // Note: This has no effect on <select>s in some browsers, due to the limited stylability of <select>s in CSS.\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n // Customize the `:focus` state to imitate native WebKit styles.\n .form-control-focus();\n\n // Placeholder\n .placeholder();\n\n // Unstyle the caret on `<select>`s in IE10+.\n &::-ms-expand {\n border: 0;\n background-color: transparent;\n }\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &[disabled],\n &[readonly],\n fieldset[disabled] & {\n background-color: @input-bg-disabled;\n opacity: 1; // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655\n }\n\n &[disabled],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n }\n\n // Reset height for `textarea`s\n textarea& {\n height: auto;\n }\n}\n\n\n// Search inputs in iOS\n//\n// This overrides the extra rounded corners on search inputs in iOS so that our\n// `.form-control` class can properly style them. Note that this cannot simply\n// be added to `.form-control` as it's not specific enough. For details, see\n// https://github.com/twbs/bootstrap/issues/11586.\n\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n\n\n// Special styles for iOS temporal inputs\n//\n// In Mobile Safari, setting `display: block` on temporal inputs causes the\n// text within the input to become vertically misaligned. As a workaround, we\n// set a pixel line-height that matches the given height of the input, but only\n// for Safari. See https://bugs.webkit.org/show_bug.cgi?id=139848\n//\n// Note that as of 9.3, iOS doesn't support `week`.\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"],\n input[type=\"time\"],\n input[type=\"datetime-local\"],\n input[type=\"month\"] {\n &.form-control {\n line-height: @input-height-base;\n }\n\n &.input-sm,\n .input-group-sm & {\n line-height: @input-height-small;\n }\n\n &.input-lg,\n .input-group-lg & {\n line-height: @input-height-large;\n }\n }\n}\n\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n margin-bottom: @form-group-margin-bottom;\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n\n label {\n min-height: @line-height-computed; // Ensure the input doesn't jump when there is no text\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n }\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing\n}\n\n// Radios and checkboxes on same line\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px; // space out consecutive inline controls\n}\n\n// Apply same disabled cursor tweak as for inputs\n// Some special care is needed because <label>s don't inherit their parent's `cursor`.\n//\n// Note: Neither radios nor checkboxes can be readonly.\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n &[disabled],\n &.disabled,\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n }\n}\n// These classes are used directly on <label>s\n.radio-inline,\n.checkbox-inline {\n &.disabled,\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n }\n}\n// These classes are used on elements with <label> descendants\n.radio,\n.checkbox {\n &.disabled,\n fieldset[disabled] & {\n label {\n cursor: @cursor-disabled;\n }\n }\n}\n\n\n// Static form control text\n//\n// Apply class to a `p` element to make any string of text align with labels in\n// a horizontal form layout.\n\n.form-control-static {\n // Size it appropriately next to real form controls\n padding-top: (@padding-base-vertical + 1);\n padding-bottom: (@padding-base-vertical + 1);\n // Remove default margin from `p`\n margin-bottom: 0;\n min-height: (@line-height-computed + @font-size-base);\n\n &.input-lg,\n &.input-sm {\n padding-left: 0;\n padding-right: 0;\n }\n}\n\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// The `.form-group-* form-control` variations are sadly duplicated to avoid the\n// issue documented in https://github.com/twbs/bootstrap/issues/15074.\n\n.input-sm {\n .input-size(@input-height-small; @padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @input-border-radius-small);\n}\n.form-group-sm {\n .form-control {\n height: @input-height-small;\n padding: @padding-small-vertical @padding-small-horizontal;\n font-size: @font-size-small;\n line-height: @line-height-small;\n border-radius: @input-border-radius-small;\n }\n select.form-control {\n height: @input-height-small;\n line-height: @input-height-small;\n }\n textarea.form-control,\n select[multiple].form-control {\n height: auto;\n }\n .form-control-static {\n height: @input-height-small;\n min-height: (@line-height-computed + @font-size-small);\n padding: (@padding-small-vertical + 1) @padding-small-horizontal;\n font-size: @font-size-small;\n line-height: @line-height-small;\n }\n}\n\n.input-lg {\n .input-size(@input-height-large; @padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @input-border-radius-large);\n}\n.form-group-lg {\n .form-control {\n height: @input-height-large;\n padding: @padding-large-vertical @padding-large-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-large;\n border-radius: @input-border-radius-large;\n }\n select.form-control {\n height: @input-height-large;\n line-height: @input-height-large;\n }\n textarea.form-control,\n select[multiple].form-control {\n height: auto;\n }\n .form-control-static {\n height: @input-height-large;\n min-height: (@line-height-computed + @font-size-large);\n padding: (@padding-large-vertical + 1) @padding-large-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-large;\n }\n}\n\n\n// Form control feedback states\n//\n// Apply contextual and semantic states to individual form controls.\n\n.has-feedback {\n // Enable absolute positioning\n position: relative;\n\n // Ensure icons don't overlap text\n .form-control {\n padding-right: (@input-height-base * 1.25);\n }\n}\n// Feedback icon (requires .glyphicon classes)\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2; // Ensure icon is above input groups\n display: block;\n width: @input-height-base;\n height: @input-height-base;\n line-height: @input-height-base;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: @input-height-large;\n height: @input-height-large;\n line-height: @input-height-large;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: @input-height-small;\n height: @input-height-small;\n line-height: @input-height-small;\n}\n\n// Feedback states\n.has-success {\n .form-control-validation(@state-success-text; @state-success-text; @state-success-bg);\n}\n.has-warning {\n .form-control-validation(@state-warning-text; @state-warning-text; @state-warning-bg);\n}\n.has-error {\n .form-control-validation(@state-danger-text; @state-danger-text; @state-danger-bg);\n}\n\n// Reposition feedback icon if input has visible label above\n.has-feedback label {\n\n & ~ .form-control-feedback {\n top: (@line-height-computed + 5); // Height of the `label` and its margin\n }\n &.sr-only ~ .form-control-feedback {\n top: 0;\n }\n}\n\n\n// Help text\n//\n// Apply to any element you wish to create light text for placement immediately\n// below a form control. Use for general help, formatting, or instructional text.\n\n.help-block {\n display: block; // account for any element using help-block\n margin-top: 5px;\n margin-bottom: 10px;\n color: lighten(@text-color, 25%); // lighten the text some for contrast\n}\n\n\n// Inline forms\n//\n// Make forms appear inline(-block) by adding the `.form-inline` class. Inline\n// forms begin stacked on extra small (mobile) devices and then go inline when\n// viewports reach <768px.\n//\n// Requires wrapping inputs and labels with `.form-group` for proper display of\n// default HTML form controls and our custom form controls (e.g., input groups).\n//\n// Heads up! This is mixin-ed into `.navbar-form` in navbars.less.\n\n.form-inline {\n\n // Kick in the inline\n @media (min-width: @screen-sm-min) {\n // Inline-block all the things for \"inline\"\n .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n\n // In navbar-form, allow folks to *not* use `.form-group`\n .form-control {\n display: inline-block;\n width: auto; // Prevent labels from stacking above inputs in `.form-group`\n vertical-align: middle;\n }\n\n // Make static controls behave like regular ones\n .form-control-static {\n display: inline-block;\n }\n\n .input-group {\n display: inline-table;\n vertical-align: middle;\n\n .input-group-addon,\n .input-group-btn,\n .form-control {\n width: auto;\n }\n }\n\n // Input groups need that 100% width though\n .input-group > .form-control {\n width: 100%;\n }\n\n .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n\n // Remove default margin on radios/checkboxes that were used for stacking, and\n // then undo the floating of radios and checkboxes to match.\n .radio,\n .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n\n label {\n padding-left: 0;\n }\n }\n .radio input[type=\"radio\"],\n .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n\n // Re-override the feedback icon.\n .has-feedback .form-control-feedback {\n top: 0;\n }\n }\n}\n\n\n// Horizontal forms\n//\n// Horizontal forms are built on grid classes and allow you to create forms with\n// labels on the left and inputs on the right.\n\n.form-horizontal {\n\n // Consistent vertical alignment of radios and checkboxes\n //\n // Labels also get some reset styles, but that is scoped to a media query below.\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: (@padding-base-vertical + 1); // Default padding plus a border\n }\n // Account for padding we're adding to ensure the alignment and of help text\n // and other content below items\n .radio,\n .checkbox {\n min-height: (@line-height-computed + (@padding-base-vertical + 1));\n }\n\n // Make form groups behave like rows\n .form-group {\n .make-row();\n }\n\n // Reset spacing and right align labels, but scope to media queries so that\n // labels on narrow viewports stack the same as a default form example.\n @media (min-width: @screen-sm-min) {\n .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: (@padding-base-vertical + 1); // Default padding plus a border\n }\n }\n\n // Validation states\n //\n // Reposition the icon because it's now within a grid column and columns have\n // `position: relative;` on them. Also accounts for the grid gutter padding.\n .has-feedback .form-control-feedback {\n right: floor((@grid-gutter-width / 2));\n }\n\n // Form group sizes\n //\n // Quick utility class for applying `.input-lg` and `.input-sm` styles to the\n // inputs and labels within a `.form-group`.\n .form-group-lg {\n @media (min-width: @screen-sm-min) {\n .control-label {\n padding-top: (@padding-large-vertical + 1);\n font-size: @font-size-large;\n }\n }\n }\n .form-group-sm {\n @media (min-width: @screen-sm-min) {\n .control-label {\n padding-top: (@padding-small-vertical + 1);\n font-size: @font-size-small;\n }\n }\n }\n}\n","// Form validation states\n//\n// Used in forms.less to generate the form validation CSS for warnings, errors,\n// and successes.\n\n.form-control-validation(@text-color: #555; @border-color: #ccc; @background-color: #f5f5f5) {\n // Color the label and help text\n .help-block,\n .control-label,\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline,\n &.radio label,\n &.checkbox label,\n &.radio-inline label,\n &.checkbox-inline label {\n color: @text-color;\n }\n // Set the border and box shadow on specific inputs to match\n .form-control {\n border-color: @border-color;\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work\n &:focus {\n border-color: darken(@border-color, 10%);\n @shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@border-color, 20%);\n .box-shadow(@shadow);\n }\n }\n // Set validation states also for addons\n .input-group-addon {\n color: @text-color;\n border-color: @border-color;\n background-color: @background-color;\n }\n // Optional feedback icon\n .form-control-feedback {\n color: @text-color;\n }\n}\n\n\n// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `@input-border-focus` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit's default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n.form-control-focus(@color: @input-border-focus) {\n @color-rgba: rgba(red(@color), green(@color), blue(@color), .6);\n &:focus {\n border-color: @color;\n outline: 0;\n .box-shadow(~\"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px @{color-rgba}\");\n }\n}\n\n// Form control sizing\n//\n// Relative text size, padding, and border-radii changes for form controls. For\n// horizontal sizing, wrap controls in the predefined grid classes. `<select>`\n// element gets special love because it's special, and that's a fact!\n.input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n height: @input-height;\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n\n select& {\n height: @input-height;\n line-height: @input-height;\n }\n\n textarea&,\n select[multiple]& {\n height: auto;\n }\n}\n","//\n// Buttons\n// --------------------------------------------------\n\n\n// Base styles\n// --------------------------------------------------\n\n.btn {\n display: inline-block;\n margin-bottom: 0; // For input.btn\n font-weight: @btn-font-weight;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n .button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @btn-border-radius-base);\n .user-select(none);\n\n &,\n &:active,\n &.active {\n &:focus,\n &.focus {\n .tab-focus();\n }\n }\n\n &:hover,\n &:focus,\n &.focus {\n color: @btn-default-color;\n text-decoration: none;\n }\n\n &:active,\n &.active {\n outline: 0;\n background-image: none;\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n .opacity(.65);\n .box-shadow(none);\n }\n\n a& {\n &.disabled,\n fieldset[disabled] & {\n pointer-events: none; // Future-proof disabling of clicks on `<a>` elements\n }\n }\n}\n\n\n// Alternate buttons\n// --------------------------------------------------\n\n.btn-default {\n .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border);\n}\n.btn-primary {\n .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);\n}\n// Success appears as green\n.btn-success {\n .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border);\n}\n// Info appears as blue-green\n.btn-info {\n .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border);\n}\n// Warning appears as orange\n.btn-warning {\n .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border);\n}\n// Danger and error appear as red\n.btn-danger {\n .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border);\n}\n\n\n// Link buttons\n// -------------------------\n\n// Make a button look and behave like a link\n.btn-link {\n color: @link-color;\n font-weight: normal;\n border-radius: 0;\n\n &,\n &:active,\n &.active,\n &[disabled],\n fieldset[disabled] & {\n background-color: transparent;\n .box-shadow(none);\n }\n &,\n &:hover,\n &:focus,\n &:active {\n border-color: transparent;\n }\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n background-color: transparent;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @btn-link-disabled-color;\n text-decoration: none;\n }\n }\n}\n\n\n// Button Sizes\n// --------------------------------------------------\n\n.btn-lg {\n // line-height: ensure even-numbered height of button next to large input\n .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @btn-border-radius-large);\n}\n.btn-sm {\n // line-height: ensure proper height of button next to small input\n .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n.btn-xs {\n .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n\n\n// Block button\n// --------------------------------------------------\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n margin-top: 5px;\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n.button-variant(@color; @background; @border) {\n color: @color;\n background-color: @background;\n border-color: @border;\n\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 25%);\n }\n &:hover {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n\n &:hover,\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 17%);\n border-color: darken(@border, 25%);\n }\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n background-image: none;\n }\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus,\n &.focus {\n background-color: @background;\n border-color: @border;\n }\n }\n\n .badge {\n color: @background;\n background-color: @color;\n }\n}\n\n// Button sizes\n.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n}\n","// Opacity\n\n.opacity(@opacity) {\n opacity: @opacity;\n // IE8 filter\n @opacity-ie: (@opacity * 100);\n filter: ~\"alpha(opacity=@{opacity-ie})\";\n}\n","//\n// Component animations\n// --------------------------------------------------\n\n// Heads up!\n//\n// We don't use the `.opacity()` mixin here since it causes a bug with text\n// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.\n\n.fade {\n opacity: 0;\n .transition(opacity .15s linear);\n &.in {\n opacity: 1;\n }\n}\n\n.collapse {\n display: none;\n\n &.in { display: block; }\n tr&.in { display: table-row; }\n tbody&.in { display: table-row-group; }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n .transition-property(~\"height, visibility\");\n .transition-duration(.35s);\n .transition-timing-function(ease);\n}\n","//\n// Dropdown menus\n// --------------------------------------------------\n\n\n// Dropdown arrow/caret\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: @caret-width-base dashed;\n border-top: @caret-width-base solid ~\"\\9\"; // IE8\n border-right: @caret-width-base solid transparent;\n border-left: @caret-width-base solid transparent;\n}\n\n// The dropdown wrapper (div)\n.dropup,\n.dropdown {\n position: relative;\n}\n\n// Prevent the focus on the dropdown toggle when closing dropdowns\n.dropdown-toggle:focus {\n outline: 0;\n}\n\n// The dropdown menu (ul)\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: @zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0; // override default ul\n list-style: none;\n font-size: @font-size-base;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n background-color: @dropdown-bg;\n border: 1px solid @dropdown-fallback-border; // IE8 fallback\n border: 1px solid @dropdown-border;\n border-radius: @border-radius-base;\n .box-shadow(0 6px 12px rgba(0,0,0,.175));\n background-clip: padding-box;\n\n // Aligns the dropdown menu to right\n //\n // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]`\n &.pull-right {\n right: 0;\n left: auto;\n }\n\n // Dividers (basically an hr) within the dropdown\n .divider {\n .nav-divider(@dropdown-divider-bg);\n }\n\n // Links within the dropdown menu\n > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: @line-height-base;\n color: @dropdown-link-color;\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n }\n}\n\n// Hover/Focus state\n.dropdown-menu > li > a {\n &:hover,\n &:focus {\n text-decoration: none;\n color: @dropdown-link-hover-color;\n background-color: @dropdown-link-hover-bg;\n }\n}\n\n// Active state\n.dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-active-color;\n text-decoration: none;\n outline: 0;\n background-color: @dropdown-link-active-bg;\n }\n}\n\n// Disabled state\n//\n// Gray out text and ensure the hover/focus state remains gray\n\n.dropdown-menu > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-disabled-color;\n }\n\n // Nuke hover/focus effects\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none; // Remove CSS gradient\n .reset-filter();\n cursor: @cursor-disabled;\n }\n}\n\n// Open state for the dropdown\n.open {\n // Show the menu\n > .dropdown-menu {\n display: block;\n }\n\n // Remove the outline when :focus is triggered\n > a {\n outline: 0;\n }\n}\n\n// Menu positioning\n//\n// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown\n// menu with the parent.\n.dropdown-menu-right {\n left: auto; // Reset the default from `.dropdown-menu`\n right: 0;\n}\n// With v3, we enabled auto-flipping if you have a dropdown within a right\n// aligned nav component. To enable the undoing of that, we provide an override\n// to restore the default dropdown menu alignment.\n//\n// This is only for left-aligning a dropdown menu within a `.navbar-right` or\n// `.pull-right` nav component.\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: @font-size-small;\n line-height: @line-height-base;\n color: @dropdown-header-color;\n white-space: nowrap; // as with > li > a\n}\n\n// Backdrop to catch body clicks on mobile, etc.\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: (@zindex-dropdown - 10);\n}\n\n// Right aligned dropdowns\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n//\n// Just add .dropup after the standard .dropdown class and you're set, bro.\n// TODO: abstract this so that the navbar fixed styles are not placed here?\n\n.dropup,\n.navbar-fixed-bottom .dropdown {\n // Reverse the caret\n .caret {\n border-top: 0;\n border-bottom: @caret-width-base dashed;\n border-bottom: @caret-width-base solid ~\"\\9\"; // IE8\n content: \"\";\n }\n // Different positioning for bottom up menu\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n }\n}\n\n\n// Component alignment\n//\n// Reiterate per navbar.less and the modified component alignment there.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-right {\n .dropdown-menu {\n .dropdown-menu-right();\n }\n // Necessary for overrides of the default right aligned menu.\n // Will remove come v4 in all likelihood.\n .dropdown-menu-left {\n .dropdown-menu-left();\n }\n }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n.nav-divider(@color: #e5e5e5) {\n height: 1px;\n margin: ((@line-height-computed / 2) - 1) 0;\n overflow: hidden;\n background-color: @color;\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n","//\n// Button groups\n// --------------------------------------------------\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .btn alignment given font-size hack above\n > .btn {\n position: relative;\n float: left;\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active,\n &.active {\n z-index: 2;\n }\n }\n}\n\n// Prevent double borders when buttons are next to each other\n.btn-group {\n .btn + .btn,\n .btn + .btn-group,\n .btn-group + .btn,\n .btn-group + .btn-group {\n margin-left: -1px;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n margin-left: -5px; // Offset the first child's margin\n &:extend(.clearfix all);\n\n .btn,\n .btn-group,\n .input-group {\n float: left;\n }\n > .btn,\n > .btn-group,\n > .input-group {\n margin-left: 5px;\n }\n}\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n\n// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match\n.btn-group > .btn:first-child {\n margin-left: 0;\n &:not(:last-child):not(.dropdown-toggle) {\n .border-right-radius(0);\n }\n}\n// Need .dropdown-toggle since :last-child doesn't apply, given that a .dropdown-menu is used immediately after it\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n .border-left-radius(0);\n}\n\n// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-right-radius(0);\n }\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-left-radius(0);\n}\n\n// On active and open, don't show outline\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-xs > .btn { &:extend(.btn-xs); }\n.btn-group-sm > .btn { &:extend(.btn-sm); }\n.btn-group-lg > .btn { &:extend(.btn-lg); }\n\n\n// Split button dropdowns\n// ----------------------\n\n// Give the line between buttons some depth\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n\n// The clickable button for toggling the menu\n// Remove the gradient and set the same inset shadow as the :active state\n.btn-group.open .dropdown-toggle {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n .box-shadow(none);\n }\n}\n\n\n// Reposition the caret\n.btn .caret {\n margin-left: 0;\n}\n// Carets in other button sizes\n.btn-lg .caret {\n border-width: @caret-width-large @caret-width-large 0;\n border-bottom-width: 0;\n}\n// Upside down carets for .dropup\n.dropup .btn-lg .caret {\n border-width: 0 @caret-width-large @caret-width-large;\n}\n\n\n// Vertical button groups\n// ----------------------\n\n.btn-group-vertical {\n > .btn,\n > .btn-group,\n > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n }\n\n // Clear floats so dropdown menus can be properly placed\n > .btn-group {\n &:extend(.clearfix all);\n > .btn {\n float: none;\n }\n }\n\n > .btn + .btn,\n > .btn + .btn-group,\n > .btn-group + .btn,\n > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n }\n}\n\n.btn-group-vertical > .btn {\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n &:first-child:not(:last-child) {\n .border-top-radius(@btn-border-radius-base);\n .border-bottom-radius(0);\n }\n &:last-child:not(:first-child) {\n .border-top-radius(0);\n .border-bottom-radius(@btn-border-radius-base);\n }\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-bottom-radius(0);\n }\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-top-radius(0);\n}\n\n\n// Justified button groups\n// ----------------------\n\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n > .btn,\n > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n }\n > .btn-group .btn {\n width: 100%;\n }\n\n > .btn-group .dropdown-menu {\n left: auto;\n }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n[data-toggle=\"buttons\"] {\n > .btn,\n > .btn-group > .btn {\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0,0,0,0);\n pointer-events: none;\n }\n }\n}\n","// Single side border-radius\n\n.border-top-radius(@radius) {\n border-top-right-radius: @radius;\n border-top-left-radius: @radius;\n}\n.border-right-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-top-right-radius: @radius;\n}\n.border-bottom-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-bottom-left-radius: @radius;\n}\n.border-left-radius(@radius) {\n border-bottom-left-radius: @radius;\n border-top-left-radius: @radius;\n}\n","//\n// Input groups\n// --------------------------------------------------\n\n// Base styles\n// -------------------------\n.input-group {\n position: relative; // For dropdowns\n display: table;\n border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table\n\n // Undo padding and float of grid classes\n &[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n }\n\n .form-control {\n // Ensure that the input is always above the *appended* addon button for\n // proper border colors.\n position: relative;\n z-index: 2;\n\n // IE9 fubars the placeholder attribute in text inputs and the arrows on\n // select elements in input groups. To fix it, we float the input. Details:\n // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855\n float: left;\n\n width: 100%;\n margin-bottom: 0;\n\n &:focus {\n z-index: 3;\n }\n }\n}\n\n// Sizing options\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n .input-lg();\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n .input-sm();\n}\n\n\n// Display as table-cell\n// -------------------------\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n}\n// Addon and addon wrapper for buttons\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; // Match the inputs\n}\n\n// Text input groups\n// -------------------------\n.input-group-addon {\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n font-weight: normal;\n line-height: 1;\n color: @input-color;\n text-align: center;\n background-color: @input-group-addon-bg;\n border: 1px solid @input-group-addon-border-color;\n border-radius: @input-border-radius;\n\n // Sizing\n &.input-sm {\n padding: @padding-small-vertical @padding-small-horizontal;\n font-size: @font-size-small;\n border-radius: @input-border-radius-small;\n }\n &.input-lg {\n padding: @padding-large-vertical @padding-large-horizontal;\n font-size: @font-size-large;\n border-radius: @input-border-radius-large;\n }\n\n // Nuke default margins from checkboxes and radios to vertically center within.\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n margin-top: 0;\n }\n}\n\n// Reset rounded corners\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n .border-right-radius(0);\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n .border-left-radius(0);\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n\n// Button input groups\n// -------------------------\n.input-group-btn {\n position: relative;\n // Jankily prevent input button groups from wrapping with `white-space` and\n // `font-size` in combination with `inline-block` on buttons.\n font-size: 0;\n white-space: nowrap;\n\n // Negative margin for spacing, position for bringing hovered/focused/actived\n // element above the siblings.\n > .btn {\n position: relative;\n + .btn {\n margin-left: -1px;\n }\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active {\n z-index: 2;\n }\n }\n\n // Negative margin to only have a 1px border between the two\n &:first-child {\n > .btn,\n > .btn-group {\n margin-right: -1px;\n }\n }\n &:last-child {\n > .btn,\n > .btn-group {\n z-index: 2;\n margin-left: -1px;\n }\n }\n}\n","//\n// Navs\n// --------------------------------------------------\n\n\n// Base class\n// --------------------------------------------------\n\n.nav {\n margin-bottom: 0;\n padding-left: 0; // Override default ul/ol\n list-style: none;\n &:extend(.clearfix all);\n\n > li {\n position: relative;\n display: block;\n\n > a {\n position: relative;\n display: block;\n padding: @nav-link-padding;\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: @nav-link-hover-bg;\n }\n }\n\n // Disabled state sets text to gray and nukes hover/tab effects\n &.disabled > a {\n color: @nav-disabled-link-color;\n\n &:hover,\n &:focus {\n color: @nav-disabled-link-hover-color;\n text-decoration: none;\n background-color: transparent;\n cursor: @cursor-disabled;\n }\n }\n }\n\n // Open dropdowns\n .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @nav-link-hover-bg;\n border-color: @link-color;\n }\n }\n\n // Nav dividers (deprecated with v3.0.1)\n //\n // This should have been removed in v3 with the dropping of `.nav-list`, but\n // we missed it. We don't currently support this anywhere, but in the interest\n // of maintaining backward compatibility in case you use it, it's deprecated.\n .nav-divider {\n .nav-divider();\n }\n\n // Prevent IE8 from misplacing imgs\n //\n // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989\n > li > a > img {\n max-width: none;\n }\n}\n\n\n// Tabs\n// -------------------------\n\n// Give the tabs something to sit on\n.nav-tabs {\n border-bottom: 1px solid @nav-tabs-border-color;\n > li {\n float: left;\n // Make the list-items overlay the bottom border\n margin-bottom: -1px;\n\n // Actual tabs (as links)\n > a {\n margin-right: 2px;\n line-height: @line-height-base;\n border: 1px solid transparent;\n border-radius: @border-radius-base @border-radius-base 0 0;\n &:hover {\n border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color;\n }\n }\n\n // Active state, and its :hover to override normal :hover\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-tabs-active-link-hover-color;\n background-color: @nav-tabs-active-link-hover-bg;\n border: 1px solid @nav-tabs-active-link-hover-border-color;\n border-bottom-color: transparent;\n cursor: default;\n }\n }\n }\n // pulling this in mainly for less shorthand\n &.nav-justified {\n .nav-justified();\n .nav-tabs-justified();\n }\n}\n\n\n// Pills\n// -------------------------\n.nav-pills {\n > li {\n float: left;\n\n // Links rendered as pills\n > a {\n border-radius: @nav-pills-border-radius;\n }\n + li {\n margin-left: 2px;\n }\n\n // Active state\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-pills-active-link-hover-color;\n background-color: @nav-pills-active-link-hover-bg;\n }\n }\n }\n}\n\n\n// Stacked pills\n.nav-stacked {\n > li {\n float: none;\n + li {\n margin-top: 2px;\n margin-left: 0; // no need for this gap between nav items\n }\n }\n}\n\n\n// Nav variations\n// --------------------------------------------------\n\n// Justified nav links\n// -------------------------\n\n.nav-justified {\n width: 100%;\n\n > li {\n float: none;\n > a {\n text-align: center;\n margin-bottom: 5px;\n }\n }\n\n > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n }\n\n @media (min-width: @screen-sm-min) {\n > li {\n display: table-cell;\n width: 1%;\n > a {\n margin-bottom: 0;\n }\n }\n }\n}\n\n// Move borders to anchors instead of bottom of list\n//\n// Mixin for adding on top the shared `.nav-justified` styles for our tabs\n.nav-tabs-justified {\n border-bottom: 0;\n\n > li > a {\n // Override margin from .nav-tabs\n margin-right: 0;\n border-radius: @border-radius-base;\n }\n\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border: 1px solid @nav-tabs-justified-link-border-color;\n }\n\n @media (min-width: @screen-sm-min) {\n > li > a {\n border-bottom: 1px solid @nav-tabs-justified-link-border-color;\n border-radius: @border-radius-base @border-radius-base 0 0;\n }\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border-bottom-color: @nav-tabs-justified-active-link-border-color;\n }\n }\n}\n\n\n// Tabbable tabs\n// -------------------------\n\n// Hide tabbable panes to start, show them when `.active`\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n\n\n// Dropdowns\n// -------------------------\n\n// Specific dropdowns\n.nav-tabs .dropdown-menu {\n // make dropdown border overlap tab border\n margin-top: -1px;\n // Remove the top rounded corners here since there is a hard edge above the menu\n .border-top-radius(0);\n}\n","//\n// Navbars\n// --------------------------------------------------\n\n\n// Wrapper and base class\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n position: relative;\n min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)\n margin-bottom: @navbar-margin-bottom;\n border: 1px solid transparent;\n\n // Prevent floats from breaking the navbar\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: @navbar-border-radius;\n }\n}\n\n\n// Navbar heading\n//\n// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy\n// styling of responsive aspects.\n\n.navbar-header {\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n }\n}\n\n\n// Navbar collapse (body)\n//\n// Group your navbar content into this for easy collapsing and expanding across\n// various device sizes. By default, this content is collapsed when <768px, but\n// will expand past that for a horizontal display.\n//\n// To start (on mobile devices) the navbar links, forms, and buttons are stacked\n// vertically and include a `max-height` to overflow in case you have too much\n// content for the user's viewport.\n\n.navbar-collapse {\n overflow-x: visible;\n padding-right: @navbar-padding-horizontal;\n padding-left: @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255,255,255,.1);\n &:extend(.clearfix all);\n -webkit-overflow-scrolling: touch;\n\n &.in {\n overflow-y: auto;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border-top: 0;\n box-shadow: none;\n\n &.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0; // Override default setting\n overflow: visible !important;\n }\n\n &.in {\n overflow-y: visible;\n }\n\n // Undo the collapse side padding for navbars with containers to ensure\n // alignment of right-aligned contents.\n .navbar-fixed-top &,\n .navbar-static-top &,\n .navbar-fixed-bottom & {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n .navbar-collapse {\n max-height: @navbar-collapse-max-height;\n\n @media (max-device-width: @screen-xs-min) and (orientation: landscape) {\n max-height: 200px;\n }\n }\n}\n\n\n// Both navbar header and collapse\n//\n// When a container is present, change the behavior of the header and collapse.\n\n.container,\n.container-fluid {\n > .navbar-header,\n > .navbar-collapse {\n margin-right: -@navbar-padding-horizontal;\n margin-left: -@navbar-padding-horizontal;\n\n @media (min-width: @grid-float-breakpoint) {\n margin-right: 0;\n margin-left: 0;\n }\n }\n}\n\n\n//\n// Navbar alignment options\n//\n// Display the navbar across the entirety of the page or fixed it to the top or\n// bottom of the page.\n\n// Static top (unfixed, but 100% wide) navbar\n.navbar-static-top {\n z-index: @zindex-navbar;\n border-width: 0 0 1px;\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n\n// Fix the top/bottom navbars when screen real estate supports it\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: @zindex-navbar-fixed;\n\n // Undo the rounded corners\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0; // override .navbar defaults\n border-width: 1px 0 0;\n}\n\n\n// Brand/project name\n\n.navbar-brand {\n float: left;\n padding: @navbar-padding-vertical @navbar-padding-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-computed;\n height: @navbar-height;\n\n &:hover,\n &:focus {\n text-decoration: none;\n }\n\n > img {\n display: block;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n .navbar > .container &,\n .navbar > .container-fluid & {\n margin-left: -@navbar-padding-horizontal;\n }\n }\n}\n\n\n// Navbar toggle\n//\n// Custom button for toggling the `.navbar-collapse`, powered by the collapse\n// JavaScript plugin.\n\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: @navbar-padding-horizontal;\n padding: 9px 10px;\n .navbar-vertical-align(34px);\n background-color: transparent;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n border-radius: @border-radius-base;\n\n // We remove the `outline` here, but later compensate by attaching `:hover`\n // styles to `:focus`.\n &:focus {\n outline: 0;\n }\n\n // Bars\n .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n }\n .icon-bar + .icon-bar {\n margin-top: 4px;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n display: none;\n }\n}\n\n\n// Navbar nav links\n//\n// Builds on top of the `.nav` components with its own modifier class to make\n// the nav the full height of the horizontal nav (above 768px).\n\n.navbar-nav {\n margin: (@navbar-padding-vertical / 2) -@navbar-padding-horizontal;\n\n > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: @line-height-computed;\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n > li > a,\n .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n > li > a {\n line-height: @line-height-computed;\n &:hover,\n &:focus {\n background-image: none;\n }\n }\n }\n }\n\n // Uncollapse the nav\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin: 0;\n\n > li {\n float: left;\n > a {\n padding-top: @navbar-padding-vertical;\n padding-bottom: @navbar-padding-vertical;\n }\n }\n }\n}\n\n\n// Navbar form\n//\n// Extension of the `.form-inline` with some extra flavor for optimum display in\n// our navbars.\n\n.navbar-form {\n margin-left: -@navbar-padding-horizontal;\n margin-right: -@navbar-padding-horizontal;\n padding: 10px @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n @shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n\n // Mixin behavior for optimum display\n .form-inline();\n\n .form-group {\n @media (max-width: @grid-float-breakpoint-max) {\n margin-bottom: 5px;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n // Vertically center in expanded, horizontal navbar\n .navbar-vertical-align(@input-height-base);\n\n // Undo 100% width for pull classes\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n .box-shadow(none);\n }\n}\n\n\n// Dropdown menus\n\n// Menu position and menu carets\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n .border-top-radius(0);\n}\n// Menu position and menu caret support for dropups via extra dropup class\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n .border-top-radius(@navbar-border-radius);\n .border-bottom-radius(0);\n}\n\n\n// Buttons in navbars\n//\n// Vertically center a button within a navbar (when *not* in a form).\n\n.navbar-btn {\n .navbar-vertical-align(@input-height-base);\n\n &.btn-sm {\n .navbar-vertical-align(@input-height-small);\n }\n &.btn-xs {\n .navbar-vertical-align(22);\n }\n}\n\n\n// Text in navbars\n//\n// Add a class to make any element properly align itself vertically within the navbars.\n\n.navbar-text {\n .navbar-vertical-align(@line-height-computed);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin-left: @navbar-padding-horizontal;\n margin-right: @navbar-padding-horizontal;\n }\n}\n\n\n// Component alignment\n//\n// Repurpose the pull utilities as their own navbar utilities to avoid specificity\n// issues with parents and chaining. Only do this when the navbar is uncollapsed\n// though so that navbar contents properly stack and align in mobile.\n//\n// Declared after the navbar components to ensure more specificity on the margins.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-left { .pull-left(); }\n .navbar-right {\n .pull-right();\n margin-right: -@navbar-padding-horizontal;\n\n ~ .navbar-right {\n margin-right: 0;\n }\n }\n}\n\n\n// Alternate navbars\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n background-color: @navbar-default-bg;\n border-color: @navbar-default-border;\n\n .navbar-brand {\n color: @navbar-default-brand-color;\n &:hover,\n &:focus {\n color: @navbar-default-brand-hover-color;\n background-color: @navbar-default-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-default-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-default-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n\n .navbar-toggle {\n border-color: @navbar-default-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-default-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-default-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: @navbar-default-border;\n }\n\n // Dropdown menu items\n .navbar-nav {\n // Remove background color from open dropdown\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-default-link-active-bg;\n color: @navbar-default-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n > li > a {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n }\n }\n\n\n // Links in navbars\n //\n // Add a class to ensure links outside the navbar nav are colored correctly.\n\n .navbar-link {\n color: @navbar-default-link-color;\n &:hover {\n color: @navbar-default-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n }\n }\n }\n}\n\n// Inverse navbar\n\n.navbar-inverse {\n background-color: @navbar-inverse-bg;\n border-color: @navbar-inverse-border;\n\n .navbar-brand {\n color: @navbar-inverse-brand-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-brand-hover-color;\n background-color: @navbar-inverse-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-inverse-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-inverse-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n\n // Darken the responsive nav toggle\n .navbar-toggle {\n border-color: @navbar-inverse-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-inverse-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-inverse-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: darken(@navbar-inverse-bg, 7%);\n }\n\n // Dropdowns\n .navbar-nav {\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-inverse-link-active-bg;\n color: @navbar-inverse-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display\n .open .dropdown-menu {\n > .dropdown-header {\n border-color: @navbar-inverse-border;\n }\n .divider {\n background-color: @navbar-inverse-border;\n }\n > li > a {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n }\n }\n\n .navbar-link {\n color: @navbar-inverse-link-color;\n &:hover {\n color: @navbar-inverse-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n }\n }\n }\n}\n","// Navbar vertical align\n//\n// Vertically center elements in the navbar.\n// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.\n\n.navbar-vertical-align(@element-height) {\n margin-top: ((@navbar-height - @element-height) / 2);\n margin-bottom: ((@navbar-height - @element-height) / 2);\n}\n","//\n// Utility classes\n// --------------------------------------------------\n\n\n// Floats\n// -------------------------\n\n.clearfix {\n .clearfix();\n}\n.center-block {\n .center-block();\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n\n\n// Toggling content\n// -------------------------\n\n// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n .text-hide();\n}\n\n\n// Hide from screenreaders and browsers\n//\n// Credit: HTML5 Boilerplate\n\n.hidden {\n display: none !important;\n}\n\n\n// For Affix plugin\n// -------------------------\n\n.affix {\n position: fixed;\n}\n","//\n// Breadcrumbs\n// --------------------------------------------------\n\n\n.breadcrumb {\n padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal;\n margin-bottom: @line-height-computed;\n list-style: none;\n background-color: @breadcrumb-bg;\n border-radius: @border-radius-base;\n\n > li {\n display: inline-block;\n\n + li:before {\n content: \"@{breadcrumb-separator}\\00a0\"; // Unicode space added since inline-block means non-collapsing white-space\n padding: 0 5px;\n color: @breadcrumb-color;\n }\n }\n\n > .active {\n color: @breadcrumb-active-color;\n }\n}\n","//\n// Pagination (multiple pages)\n// --------------------------------------------------\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: @line-height-computed 0;\n border-radius: @border-radius-base;\n\n > li {\n display: inline; // Remove list-style and block-level defaults\n > a,\n > span {\n position: relative;\n float: left; // Collapse white-space\n padding: @padding-base-vertical @padding-base-horizontal;\n line-height: @line-height-base;\n text-decoration: none;\n color: @pagination-color;\n background-color: @pagination-bg;\n border: 1px solid @pagination-border;\n margin-left: -1px;\n }\n &:first-child {\n > a,\n > span {\n margin-left: 0;\n .border-left-radius(@border-radius-base);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius-base);\n }\n }\n }\n\n > li > a,\n > li > span {\n &:hover,\n &:focus {\n z-index: 2;\n color: @pagination-hover-color;\n background-color: @pagination-hover-bg;\n border-color: @pagination-hover-border;\n }\n }\n\n > .active > a,\n > .active > span {\n &,\n &:hover,\n &:focus {\n z-index: 3;\n color: @pagination-active-color;\n background-color: @pagination-active-bg;\n border-color: @pagination-active-border;\n cursor: default;\n }\n }\n\n > .disabled {\n > span,\n > span:hover,\n > span:focus,\n > a,\n > a:hover,\n > a:focus {\n color: @pagination-disabled-color;\n background-color: @pagination-disabled-bg;\n border-color: @pagination-disabled-border;\n cursor: @cursor-disabled;\n }\n }\n}\n\n// Sizing\n// --------------------------------------------------\n\n// Large\n.pagination-lg {\n .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);\n}\n\n// Small\n.pagination-sm {\n .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);\n}\n","// Pagination\n\n.pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n > li {\n > a,\n > span {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n }\n &:first-child {\n > a,\n > span {\n .border-left-radius(@border-radius);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius);\n }\n }\n }\n}\n","//\n// Pager pagination\n// --------------------------------------------------\n\n\n.pager {\n padding-left: 0;\n margin: @line-height-computed 0;\n list-style: none;\n text-align: center;\n &:extend(.clearfix all);\n li {\n display: inline;\n > a,\n > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: @pager-bg;\n border: 1px solid @pager-border;\n border-radius: @pager-border-radius;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: @pager-hover-bg;\n }\n }\n\n .next {\n > a,\n > span {\n float: right;\n }\n }\n\n .previous {\n > a,\n > span {\n float: left;\n }\n }\n\n .disabled {\n > a,\n > a:hover,\n > a:focus,\n > span {\n color: @pager-disabled-color;\n background-color: @pager-bg;\n cursor: @cursor-disabled;\n }\n }\n}\n","//\n// Labels\n// --------------------------------------------------\n\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: @label-color;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n\n // Add hover effects, but only for links\n a& {\n &:hover,\n &:focus {\n color: @label-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Empty labels collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for labels in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n}\n\n// Colors\n// Contextual variations (linked labels get darker on :hover)\n\n.label-default {\n .label-variant(@label-default-bg);\n}\n\n.label-primary {\n .label-variant(@label-primary-bg);\n}\n\n.label-success {\n .label-variant(@label-success-bg);\n}\n\n.label-info {\n .label-variant(@label-info-bg);\n}\n\n.label-warning {\n .label-variant(@label-warning-bg);\n}\n\n.label-danger {\n .label-variant(@label-danger-bg);\n}\n","// Labels\n\n.label-variant(@color) {\n background-color: @color;\n\n &[href] {\n &:hover,\n &:focus {\n background-color: darken(@color, 10%);\n }\n }\n}\n","//\n// Badges\n// --------------------------------------------------\n\n\n// Base class\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: @font-size-small;\n font-weight: @badge-font-weight;\n color: @badge-color;\n line-height: @badge-line-height;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: @badge-bg;\n border-radius: @badge-border-radius;\n\n // Empty badges collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for badges in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n\n .btn-xs &,\n .btn-group-xs > .btn & {\n top: 0;\n padding: 1px 5px;\n }\n\n // Hover state, but only for links\n a& {\n &:hover,\n &:focus {\n color: @badge-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Account for badges in navs\n .list-group-item.active > &,\n .nav-pills > .active > a > & {\n color: @badge-active-color;\n background-color: @badge-active-bg;\n }\n\n .list-group-item > & {\n float: right;\n }\n\n .list-group-item > & + & {\n margin-right: 5px;\n }\n\n .nav-pills > li > a > & {\n margin-left: 3px;\n }\n}\n","//\n// Jumbotron\n// --------------------------------------------------\n\n\n.jumbotron {\n padding-top: @jumbotron-padding;\n padding-bottom: @jumbotron-padding;\n margin-bottom: @jumbotron-padding;\n color: @jumbotron-color;\n background-color: @jumbotron-bg;\n\n h1,\n .h1 {\n color: @jumbotron-heading-color;\n }\n\n p {\n margin-bottom: (@jumbotron-padding / 2);\n font-size: @jumbotron-font-size;\n font-weight: 200;\n }\n\n > hr {\n border-top-color: darken(@jumbotron-bg, 10%);\n }\n\n .container &,\n .container-fluid & {\n border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container\n padding-left: (@grid-gutter-width / 2);\n padding-right: (@grid-gutter-width / 2);\n }\n\n .container {\n max-width: 100%;\n }\n\n @media screen and (min-width: @screen-sm-min) {\n padding-top: (@jumbotron-padding * 1.6);\n padding-bottom: (@jumbotron-padding * 1.6);\n\n .container &,\n .container-fluid & {\n padding-left: (@jumbotron-padding * 2);\n padding-right: (@jumbotron-padding * 2);\n }\n\n h1,\n .h1 {\n font-size: @jumbotron-heading-font-size;\n }\n }\n}\n","//\n// Thumbnails\n// --------------------------------------------------\n\n\n// Mixin and adjust the regular image class\n.thumbnail {\n display: block;\n padding: @thumbnail-padding;\n margin-bottom: @line-height-computed;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(border .2s ease-in-out);\n\n > img,\n a > img {\n &:extend(.img-responsive);\n margin-left: auto;\n margin-right: auto;\n }\n\n // Add a hover state for linked versions only\n a&:hover,\n a&:focus,\n a&.active {\n border-color: @link-color;\n }\n\n // Image captions\n .caption {\n padding: @thumbnail-caption-padding;\n color: @thumbnail-caption-color;\n }\n}\n","//\n// Alerts\n// --------------------------------------------------\n\n\n// Base styles\n// -------------------------\n\n.alert {\n padding: @alert-padding;\n margin-bottom: @line-height-computed;\n border: 1px solid transparent;\n border-radius: @alert-border-radius;\n\n // Headings for larger alerts\n h4 {\n margin-top: 0;\n // Specified for the h4 to prevent conflicts of changing @headings-color\n color: inherit;\n }\n\n // Provide class for links that match alerts\n .alert-link {\n font-weight: @alert-link-font-weight;\n }\n\n // Improve alignment and spacing of inner content\n > p,\n > ul {\n margin-bottom: 0;\n }\n\n > p + p {\n margin-top: 5px;\n }\n}\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0.\n.alert-dismissible {\n padding-right: (@alert-padding + 20);\n\n // Adjust close link position\n .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n }\n}\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n.alert-success {\n .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text);\n}\n\n.alert-info {\n .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text);\n}\n\n.alert-warning {\n .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text);\n}\n\n.alert-danger {\n .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text);\n}\n","// Alerts\n\n.alert-variant(@background; @border; @text-color) {\n background-color: @background;\n border-color: @border;\n color: @text-color;\n\n hr {\n border-top-color: darken(@border, 5%);\n }\n .alert-link {\n color: darken(@text-color, 10%);\n }\n}\n","//\n// Progress bars\n// --------------------------------------------------\n\n\n// Bar animations\n// -------------------------\n\n// WebKit\n@-webkit-keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n// Spec and IE10+\n@keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n\n// Bar itself\n// -------------------------\n\n// Outer container\n.progress {\n overflow: hidden;\n height: @line-height-computed;\n margin-bottom: @line-height-computed;\n background-color: @progress-bg;\n border-radius: @progress-border-radius;\n .box-shadow(inset 0 1px 2px rgba(0,0,0,.1));\n}\n\n// Bar of progress\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: @font-size-small;\n line-height: @line-height-computed;\n color: @progress-bar-color;\n text-align: center;\n background-color: @progress-bar-bg;\n .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));\n .transition(width .6s ease);\n}\n\n// Striped bars\n//\n// `.progress-striped .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar-striped` class, which you just add to an existing\n// `.progress-bar`.\n.progress-striped .progress-bar,\n.progress-bar-striped {\n #gradient > .striped();\n background-size: 40px 40px;\n}\n\n// Call animation for the active one\n//\n// `.progress.active .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar.active` approach.\n.progress.active .progress-bar,\n.progress-bar.active {\n .animation(progress-bar-stripes 2s linear infinite);\n}\n\n\n// Variations\n// -------------------------\n\n.progress-bar-success {\n .progress-bar-variant(@progress-bar-success-bg);\n}\n\n.progress-bar-info {\n .progress-bar-variant(@progress-bar-info-bg);\n}\n\n.progress-bar-warning {\n .progress-bar-variant(@progress-bar-warning-bg);\n}\n\n.progress-bar-danger {\n .progress-bar-variant(@progress-bar-danger-bg);\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Progress bars\n\n.progress-bar-variant(@color) {\n background-color: @color;\n\n // Deprecated parent class requirement as of v3.2.0\n .progress-striped & {\n #gradient > .striped();\n }\n}\n",".media {\n // Proper spacing between instances of .media\n margin-top: 15px;\n\n &:first-child {\n margin-top: 0;\n }\n}\n\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n\n.media-body {\n width: 10000px;\n}\n\n.media-object {\n display: block;\n\n // Fix collapse in webkit from max-width: 100% and display: table-cell.\n &.img-thumbnail {\n max-width: none;\n }\n}\n\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n\n.media-middle {\n vertical-align: middle;\n}\n\n.media-bottom {\n vertical-align: bottom;\n}\n\n// Reset margins on headings for tighter default spacing\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n\n// Media list variation\n//\n// Undo default ul/ol styles\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n","//\n// List groups\n// --------------------------------------------------\n\n\n// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n\n.list-group {\n // No need to set list-style: none; since .list-group-item is block level\n margin-bottom: 20px;\n padding-left: 0; // reset padding because ul and ol\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n // Place the border on the list items and negative margin up for better styling\n margin-bottom: -1px;\n background-color: @list-group-bg;\n border: 1px solid @list-group-border;\n\n // Round the first and last items\n &:first-child {\n .border-top-radius(@list-group-border-radius);\n }\n &:last-child {\n margin-bottom: 0;\n .border-bottom-radius(@list-group-border-radius);\n }\n}\n\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive items.\n// Includes an extra `.active` modifier class for showing selected items.\n\na.list-group-item,\nbutton.list-group-item {\n color: @list-group-link-color;\n\n .list-group-item-heading {\n color: @list-group-link-heading-color;\n }\n\n // Hover state\n &:hover,\n &:focus {\n text-decoration: none;\n color: @list-group-link-hover-color;\n background-color: @list-group-hover-bg;\n }\n}\n\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n\n.list-group-item {\n // Disabled state\n &.disabled,\n &.disabled:hover,\n &.disabled:focus {\n background-color: @list-group-disabled-bg;\n color: @list-group-disabled-color;\n cursor: @cursor-disabled;\n\n // Force color to inherit for custom content\n .list-group-item-heading {\n color: inherit;\n }\n .list-group-item-text {\n color: @list-group-disabled-text-color;\n }\n }\n\n // Active class on item itself, not parent\n &.active,\n &.active:hover,\n &.active:focus {\n z-index: 2; // Place active items above their siblings for proper border styling\n color: @list-group-active-color;\n background-color: @list-group-active-bg;\n border-color: @list-group-active-border;\n\n // Force color to inherit for custom content\n .list-group-item-heading,\n .list-group-item-heading > small,\n .list-group-item-heading > .small {\n color: inherit;\n }\n .list-group-item-text {\n color: @list-group-active-text-color;\n }\n }\n}\n\n\n// Contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n.list-group-item-variant(success; @state-success-bg; @state-success-text);\n.list-group-item-variant(info; @state-info-bg; @state-info-text);\n.list-group-item-variant(warning; @state-warning-bg; @state-warning-text);\n.list-group-item-variant(danger; @state-danger-bg; @state-danger-text);\n\n\n// Custom content options\n//\n// Extra classes for creating well-formatted content within `.list-group-item`s.\n\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n","// List Groups\n\n.list-group-item-variant(@state; @background; @color) {\n .list-group-item-@{state} {\n color: @color;\n background-color: @background;\n\n a&,\n button& {\n color: @color;\n\n .list-group-item-heading {\n color: inherit;\n }\n\n &:hover,\n &:focus {\n color: @color;\n background-color: darken(@background, 5%);\n }\n &.active,\n &.active:hover,\n &.active:focus {\n color: #fff;\n background-color: @color;\n border-color: @color;\n }\n }\n }\n}\n","//\n// Panels\n// --------------------------------------------------\n\n\n// Base class\n.panel {\n margin-bottom: @line-height-computed;\n background-color: @panel-bg;\n border: 1px solid transparent;\n border-radius: @panel-border-radius;\n .box-shadow(0 1px 1px rgba(0,0,0,.05));\n}\n\n// Panel contents\n.panel-body {\n padding: @panel-body-padding;\n &:extend(.clearfix all);\n}\n\n// Optional heading\n.panel-heading {\n padding: @panel-heading-padding;\n border-bottom: 1px solid transparent;\n .border-top-radius((@panel-border-radius - 1));\n\n > .dropdown .dropdown-toggle {\n color: inherit;\n }\n}\n\n// Within heading, strip any `h*` tag of its default margins for spacing.\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: ceil((@font-size-base * 1.125));\n color: inherit;\n\n > a,\n > small,\n > .small,\n > small > a,\n > .small > a {\n color: inherit;\n }\n}\n\n// Optional footer (stays gray in every modifier class)\n.panel-footer {\n padding: @panel-footer-padding;\n background-color: @panel-footer-bg;\n border-top: 1px solid @panel-inner-border;\n .border-bottom-radius((@panel-border-radius - 1));\n}\n\n\n// List groups in panels\n//\n// By default, space out list group content from panel headings to account for\n// any kind of custom content between the two.\n\n.panel {\n > .list-group,\n > .panel-collapse > .list-group {\n margin-bottom: 0;\n\n .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n }\n\n // Add border top radius for first one\n &:first-child {\n .list-group-item:first-child {\n border-top: 0;\n .border-top-radius((@panel-border-radius - 1));\n }\n }\n\n // Add border bottom radius for last one\n &:last-child {\n .list-group-item:last-child {\n border-bottom: 0;\n .border-bottom-radius((@panel-border-radius - 1));\n }\n }\n }\n > .panel-heading + .panel-collapse > .list-group {\n .list-group-item:first-child {\n .border-top-radius(0);\n }\n }\n}\n// Collapse space between when there's no additional content.\n.panel-heading + .list-group {\n .list-group-item:first-child {\n border-top-width: 0;\n }\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n\n// Tables in panels\n//\n// Place a non-bordered `.table` within a panel (not within a `.panel-body`) and\n// watch it go full width.\n\n.panel {\n > .table,\n > .table-responsive > .table,\n > .panel-collapse > .table {\n margin-bottom: 0;\n\n caption {\n padding-left: @panel-body-padding;\n padding-right: @panel-body-padding;\n }\n }\n // Add border top radius for first one\n > .table:first-child,\n > .table-responsive:first-child > .table:first-child {\n .border-top-radius((@panel-border-radius - 1));\n\n > thead:first-child,\n > tbody:first-child {\n > tr:first-child {\n border-top-left-radius: (@panel-border-radius - 1);\n border-top-right-radius: (@panel-border-radius - 1);\n\n td:first-child,\n th:first-child {\n border-top-left-radius: (@panel-border-radius - 1);\n }\n td:last-child,\n th:last-child {\n border-top-right-radius: (@panel-border-radius - 1);\n }\n }\n }\n }\n // Add border bottom radius for last one\n > .table:last-child,\n > .table-responsive:last-child > .table:last-child {\n .border-bottom-radius((@panel-border-radius - 1));\n\n > tbody:last-child,\n > tfoot:last-child {\n > tr:last-child {\n border-bottom-left-radius: (@panel-border-radius - 1);\n border-bottom-right-radius: (@panel-border-radius - 1);\n\n td:first-child,\n th:first-child {\n border-bottom-left-radius: (@panel-border-radius - 1);\n }\n td:last-child,\n th:last-child {\n border-bottom-right-radius: (@panel-border-radius - 1);\n }\n }\n }\n }\n > .panel-body + .table,\n > .panel-body + .table-responsive,\n > .table + .panel-body,\n > .table-responsive + .panel-body {\n border-top: 1px solid @table-border-color;\n }\n > .table > tbody:first-child > tr:first-child th,\n > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n }\n > .table-bordered,\n > .table-responsive > .table-bordered {\n border: 0;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n > thead,\n > tbody {\n > tr:first-child {\n > td,\n > th {\n border-bottom: 0;\n }\n }\n }\n > tbody,\n > tfoot {\n > tr:last-child {\n > td,\n > th {\n border-bottom: 0;\n }\n }\n }\n }\n > .table-responsive {\n border: 0;\n margin-bottom: 0;\n }\n}\n\n\n// Collapsible panels (aka, accordion)\n//\n// Wrap a series of panels in `.panel-group` to turn them into an accordion with\n// the help of our collapse JavaScript plugin.\n\n.panel-group {\n margin-bottom: @line-height-computed;\n\n // Tighten up margin so it's only between panels\n .panel {\n margin-bottom: 0;\n border-radius: @panel-border-radius;\n\n + .panel {\n margin-top: 5px;\n }\n }\n\n .panel-heading {\n border-bottom: 0;\n\n + .panel-collapse > .panel-body,\n + .panel-collapse > .list-group {\n border-top: 1px solid @panel-inner-border;\n }\n }\n\n .panel-footer {\n border-top: 0;\n + .panel-collapse .panel-body {\n border-bottom: 1px solid @panel-inner-border;\n }\n }\n}\n\n\n// Contextual variations\n.panel-default {\n .panel-variant(@panel-default-border; @panel-default-text; @panel-default-heading-bg; @panel-default-border);\n}\n.panel-primary {\n .panel-variant(@panel-primary-border; @panel-primary-text; @panel-primary-heading-bg; @panel-primary-border);\n}\n.panel-success {\n .panel-variant(@panel-success-border; @panel-success-text; @panel-success-heading-bg; @panel-success-border);\n}\n.panel-info {\n .panel-variant(@panel-info-border; @panel-info-text; @panel-info-heading-bg; @panel-info-border);\n}\n.panel-warning {\n .panel-variant(@panel-warning-border; @panel-warning-text; @panel-warning-heading-bg; @panel-warning-border);\n}\n.panel-danger {\n .panel-variant(@panel-danger-border; @panel-danger-text; @panel-danger-heading-bg; @panel-danger-border);\n}\n","// Panels\n\n.panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) {\n border-color: @border;\n\n & > .panel-heading {\n color: @heading-text-color;\n background-color: @heading-bg-color;\n border-color: @heading-border;\n\n + .panel-collapse > .panel-body {\n border-top-color: @border;\n }\n .badge {\n color: @heading-bg-color;\n background-color: @heading-text-color;\n }\n }\n & > .panel-footer {\n + .panel-collapse > .panel-body {\n border-bottom-color: @border;\n }\n }\n}\n","// Embeds responsive\n//\n// Credit: Nicolas Gallagher and SUIT CSS.\n\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n\n .embed-responsive-item,\n iframe,\n embed,\n object,\n video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n }\n}\n\n// Modifier class for 16:9 aspect ratio\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n\n// Modifier class for 4:3 aspect ratio\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n","//\n// Wells\n// --------------------------------------------------\n\n\n// Base class\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: @well-bg;\n border: 1px solid @well-border;\n border-radius: @border-radius-base;\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.05));\n blockquote {\n border-color: #ddd;\n border-color: rgba(0,0,0,.15);\n }\n}\n\n// Sizes\n.well-lg {\n padding: 24px;\n border-radius: @border-radius-large;\n}\n.well-sm {\n padding: 9px;\n border-radius: @border-radius-small;\n}\n","//\n// Close icons\n// --------------------------------------------------\n\n\n.close {\n float: right;\n font-size: (@font-size-base * 1.5);\n font-weight: @close-font-weight;\n line-height: 1;\n color: @close-color;\n text-shadow: @close-text-shadow;\n .opacity(.2);\n\n &:hover,\n &:focus {\n color: @close-color;\n text-decoration: none;\n cursor: pointer;\n .opacity(.5);\n }\n\n // Additional properties for button version\n // iOS requires the button element instead of an anchor tag.\n // If you want the anchor version, it requires `href=\"#\"`.\n // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n button& {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n }\n}\n","//\n// Modals\n// --------------------------------------------------\n\n// .modal-open - body class for killing the scroll\n// .modal - container to scroll within\n// .modal-dialog - positioning shell for the actual modal\n// .modal-content - actual modal w/ bg and corners and shit\n\n// Kill the scroll on the body\n.modal-open {\n overflow: hidden;\n}\n\n// Container that the modal scrolls within\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: @zindex-modal;\n -webkit-overflow-scrolling: touch;\n\n // Prevent Chrome on Windows from adding a focus outline. For details, see\n // https://github.com/twbs/bootstrap/pull/10951.\n outline: 0;\n\n // When fading in the modal, animate it to slide down\n &.fade .modal-dialog {\n .translate(0, -25%);\n .transition-transform(~\"0.3s ease-out\");\n }\n &.in .modal-dialog { .translate(0, 0) }\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n\n// Actual modal\n.modal-content {\n position: relative;\n background-color: @modal-content-bg;\n border: 1px solid @modal-content-fallback-border-color; //old browsers fallback (ie8 etc)\n border: 1px solid @modal-content-border-color;\n border-radius: @border-radius-large;\n .box-shadow(0 3px 9px rgba(0,0,0,.5));\n background-clip: padding-box;\n // Remove focus outline from opened modal\n outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: @zindex-modal-background;\n background-color: @modal-backdrop-bg;\n // Fade for backdrop\n &.fade { .opacity(0); }\n &.in { .opacity(@modal-backdrop-opacity); }\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n padding: @modal-title-padding;\n border-bottom: 1px solid @modal-header-border-color;\n &:extend(.clearfix all);\n}\n// Close icon\n.modal-header .close {\n margin-top: -2px;\n}\n\n// Title text within header\n.modal-title {\n margin: 0;\n line-height: @modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n position: relative;\n padding: @modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n padding: @modal-inner-padding;\n text-align: right; // right align buttons\n border-top: 1px solid @modal-footer-border-color;\n &:extend(.clearfix all); // clear it in case folks use .pull-* classes on buttons\n\n // Properly space out buttons\n .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0; // account for input[type=\"submit\"] which gets the bottom margin like all other inputs\n }\n // but override that for button groups\n .btn-group .btn + .btn {\n margin-left: -1px;\n }\n // and override it for block buttons as well\n .btn-block + .btn-block {\n margin-left: 0;\n }\n}\n\n// Measure scrollbar width for padding body during modal show/hide\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n// Scale up the modal\n@media (min-width: @screen-sm-min) {\n // Automatically set modal's width for larger viewports\n .modal-dialog {\n width: @modal-md;\n margin: 30px auto;\n }\n .modal-content {\n .box-shadow(0 5px 15px rgba(0,0,0,.5));\n }\n\n // Modal sizes\n .modal-sm { width: @modal-sm; }\n}\n\n@media (min-width: @screen-md-min) {\n .modal-lg { width: @modal-lg; }\n}\n","//\n// Tooltips\n// --------------------------------------------------\n\n\n// Base class\n.tooltip {\n position: absolute;\n z-index: @zindex-tooltip;\n display: block;\n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n .reset-text();\n font-size: @font-size-small;\n\n .opacity(0);\n\n &.in { .opacity(@tooltip-opacity); }\n &.top { margin-top: -3px; padding: @tooltip-arrow-width 0; }\n &.right { margin-left: 3px; padding: 0 @tooltip-arrow-width; }\n &.bottom { margin-top: 3px; padding: @tooltip-arrow-width 0; }\n &.left { margin-left: -3px; padding: 0 @tooltip-arrow-width; }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n max-width: @tooltip-max-width;\n padding: 3px 8px;\n color: @tooltip-color;\n text-align: center;\n background-color: @tooltip-bg;\n border-radius: @border-radius-base;\n}\n\n// Arrows\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n// Note: Deprecated .top-left, .top-right, .bottom-left, and .bottom-right as of v3.3.1\n.tooltip {\n &.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n border-top-color: @tooltip-arrow-color;\n }\n &.top-left .tooltip-arrow {\n bottom: 0;\n right: @tooltip-arrow-width;\n margin-bottom: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n border-top-color: @tooltip-arrow-color;\n }\n &.top-right .tooltip-arrow {\n bottom: 0;\n left: @tooltip-arrow-width;\n margin-bottom: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n border-top-color: @tooltip-arrow-color;\n }\n &.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width @tooltip-arrow-width 0;\n border-right-color: @tooltip-arrow-color;\n }\n &.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-left-color: @tooltip-arrow-color;\n }\n &.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -@tooltip-arrow-width;\n border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-bottom-color: @tooltip-arrow-color;\n }\n &.bottom-left .tooltip-arrow {\n top: 0;\n right: @tooltip-arrow-width;\n margin-top: -@tooltip-arrow-width;\n border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-bottom-color: @tooltip-arrow-color;\n }\n &.bottom-right .tooltip-arrow {\n top: 0;\n left: @tooltip-arrow-width;\n margin-top: -@tooltip-arrow-width;\n border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-bottom-color: @tooltip-arrow-color;\n }\n}\n",".reset-text() {\n font-family: @font-family-base;\n // We deliberately do NOT reset font-size.\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: @line-height-base;\n text-align: left; // Fallback for where `start` is not supported\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n}\n","//\n// Popovers\n// --------------------------------------------------\n\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: @zindex-popover;\n display: none;\n max-width: @popover-max-width;\n padding: 1px;\n // Our parent element can be arbitrary since popovers are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n .reset-text();\n font-size: @font-size-base;\n\n background-color: @popover-bg;\n background-clip: padding-box;\n border: 1px solid @popover-fallback-border-color;\n border: 1px solid @popover-border-color;\n border-radius: @border-radius-large;\n .box-shadow(0 5px 10px rgba(0,0,0,.2));\n\n // Offset the popover to account for the popover arrow\n &.top { margin-top: -@popover-arrow-width; }\n &.right { margin-left: @popover-arrow-width; }\n &.bottom { margin-top: @popover-arrow-width; }\n &.left { margin-left: -@popover-arrow-width; }\n}\n\n.popover-title {\n margin: 0; // reset heading margin\n padding: 8px 14px;\n font-size: @font-size-base;\n background-color: @popover-title-bg;\n border-bottom: 1px solid darken(@popover-title-bg, 5%);\n border-radius: (@border-radius-large - 1) (@border-radius-large - 1) 0 0;\n}\n\n.popover-content {\n padding: 9px 14px;\n}\n\n// Arrows\n//\n// .arrow is outer, .arrow:after is inner\n\n.popover > .arrow {\n &,\n &:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n }\n}\n.popover > .arrow {\n border-width: @popover-arrow-outer-width;\n}\n.popover > .arrow:after {\n border-width: @popover-arrow-width;\n content: \"\";\n}\n\n.popover {\n &.top > .arrow {\n left: 50%;\n margin-left: -@popover-arrow-outer-width;\n border-bottom-width: 0;\n border-top-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-top-color: @popover-arrow-outer-color;\n bottom: -@popover-arrow-outer-width;\n &:after {\n content: \" \";\n bottom: 1px;\n margin-left: -@popover-arrow-width;\n border-bottom-width: 0;\n border-top-color: @popover-arrow-color;\n }\n }\n &.right > .arrow {\n top: 50%;\n left: -@popover-arrow-outer-width;\n margin-top: -@popover-arrow-outer-width;\n border-left-width: 0;\n border-right-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-right-color: @popover-arrow-outer-color;\n &:after {\n content: \" \";\n left: 1px;\n bottom: -@popover-arrow-width;\n border-left-width: 0;\n border-right-color: @popover-arrow-color;\n }\n }\n &.bottom > .arrow {\n left: 50%;\n margin-left: -@popover-arrow-outer-width;\n border-top-width: 0;\n border-bottom-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-bottom-color: @popover-arrow-outer-color;\n top: -@popover-arrow-outer-width;\n &:after {\n content: \" \";\n top: 1px;\n margin-left: -@popover-arrow-width;\n border-top-width: 0;\n border-bottom-color: @popover-arrow-color;\n }\n }\n\n &.left > .arrow {\n top: 50%;\n right: -@popover-arrow-outer-width;\n margin-top: -@popover-arrow-outer-width;\n border-right-width: 0;\n border-left-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-left-color: @popover-arrow-outer-color;\n &:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: @popover-arrow-color;\n bottom: -@popover-arrow-width;\n }\n }\n}\n","//\n// Carousel\n// --------------------------------------------------\n\n\n// Wrapper for the slide container and indicators\n.carousel {\n position: relative;\n}\n\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n\n > .item {\n display: none;\n position: relative;\n .transition(.6s ease-in-out left);\n\n // Account for jankitude on images\n > img,\n > a > img {\n &:extend(.img-responsive);\n line-height: 1;\n }\n\n // WebKit CSS3 transforms for supported devices\n @media all and (transform-3d), (-webkit-transform-3d) {\n .transition-transform(~'0.6s ease-in-out');\n .backface-visibility(~'hidden');\n .perspective(1000px);\n\n &.next,\n &.active.right {\n .translate3d(100%, 0, 0);\n left: 0;\n }\n &.prev,\n &.active.left {\n .translate3d(-100%, 0, 0);\n left: 0;\n }\n &.next.left,\n &.prev.right,\n &.active {\n .translate3d(0, 0, 0);\n left: 0;\n }\n }\n }\n\n > .active,\n > .next,\n > .prev {\n display: block;\n }\n\n > .active {\n left: 0;\n }\n\n > .next,\n > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n }\n\n > .next {\n left: 100%;\n }\n > .prev {\n left: -100%;\n }\n > .next.left,\n > .prev.right {\n left: 0;\n }\n\n > .active.left {\n left: -100%;\n }\n > .active.right {\n left: 100%;\n }\n\n}\n\n// Left/right controls for nav\n// ---------------------------\n\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: @carousel-control-width;\n .opacity(@carousel-control-opacity);\n font-size: @carousel-control-font-size;\n color: @carousel-control-color;\n text-align: center;\n text-shadow: @carousel-text-shadow;\n background-color: rgba(0, 0, 0, 0); // Fix IE9 click-thru bug\n // We can't have this transition here because WebKit cancels the carousel\n // animation if you trip this while in the middle of another animation.\n\n // Set gradients for backgrounds\n &.left {\n #gradient > .horizontal(@start-color: rgba(0,0,0,.5); @end-color: rgba(0,0,0,.0001));\n }\n &.right {\n left: auto;\n right: 0;\n #gradient > .horizontal(@start-color: rgba(0,0,0,.0001); @end-color: rgba(0,0,0,.5));\n }\n\n // Hover/focus state\n &:hover,\n &:focus {\n outline: 0;\n color: @carousel-control-color;\n text-decoration: none;\n .opacity(.9);\n }\n\n // Toggles\n .icon-prev,\n .icon-next,\n .glyphicon-chevron-left,\n .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n }\n .icon-prev,\n .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n }\n .icon-next,\n .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n }\n .icon-prev,\n .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n }\n\n\n .icon-prev {\n &:before {\n content: '\\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039)\n }\n }\n .icon-next {\n &:before {\n content: '\\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A)\n }\n }\n}\n\n// Optional indicator pips\n//\n// Add an unordered list with the following class and add a list item for each\n// slide your carousel holds.\n\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n\n li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid @carousel-indicator-border-color;\n border-radius: 10px;\n cursor: pointer;\n\n // IE8-9 hack for event handling\n //\n // Internet Explorer 8-9 does not support clicks on elements without a set\n // `background-color`. We cannot use `filter` since that's not viewed as a\n // background color by the browser. Thus, a hack is needed.\n // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Internet_Explorer\n //\n // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we\n // set alpha transparency for the best results possible.\n background-color: #000 \\9; // IE8\n background-color: rgba(0,0,0,0); // IE9\n }\n .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: @carousel-indicator-active-bg;\n }\n}\n\n// Optional captions\n// -----------------------------\n// Hidden by default for smaller viewports\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: @carousel-caption-color;\n text-align: center;\n text-shadow: @carousel-text-shadow;\n & .btn {\n text-shadow: none; // No shadow for button elements in carousel-caption\n }\n}\n\n\n// Scale up controls for tablets and up\n@media screen and (min-width: @screen-sm-min) {\n\n // Scale up the controls a smidge\n .carousel-control {\n .glyphicon-chevron-left,\n .glyphicon-chevron-right,\n .icon-prev,\n .icon-next {\n width: (@carousel-control-font-size * 1.5);\n height: (@carousel-control-font-size * 1.5);\n margin-top: (@carousel-control-font-size / -2);\n font-size: (@carousel-control-font-size * 1.5);\n }\n .glyphicon-chevron-left,\n .icon-prev {\n margin-left: (@carousel-control-font-size / -2);\n }\n .glyphicon-chevron-right,\n .icon-next {\n margin-right: (@carousel-control-font-size / -2);\n }\n }\n\n // Show and left align the captions\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n\n // Move up the indicators\n .carousel-indicators {\n bottom: 20px;\n }\n}\n","// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n.clearfix() {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n &:after {\n clear: both;\n }\n}\n","// Center-align a block level element\n\n.center-block() {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n","// CSS image replacement\n//\n// Heads up! v3 launched with only `.hide-text()`, but per our pattern for\n// mixins being reused as classes with the same name, this doesn't hold up. As\n// of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`.\n//\n// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757\n\n// Deprecated as of v3.0.1 (has been removed in v4)\n.hide-text() {\n font: ~\"0/0\" a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n// New mixin to use as of v3.0.1\n.text-hide() {\n .hide-text();\n}\n","//\n// Responsive: Utility classes\n// --------------------------------------------------\n\n\n// IE10 in Windows (Phone) 8\n//\n// Support for responsive views via media queries is kind of borked in IE10, for\n// Surface/desktop in split view and for Windows Phone 8. This particular fix\n// must be accompanied by a snippet of JavaScript to sniff the user agent and\n// apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at\n// our Getting Started page for more information on this bug.\n//\n// For more information, see the following:\n//\n// Issue: https://github.com/twbs/bootstrap/issues/10497\n// Docs: http://getbootstrap.com/getting-started/#support-ie10-width\n// Source: http://timkadlec.com/2013/01/windows-phone-8-and-device-width/\n// Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/\n\n@-ms-viewport {\n width: device-width;\n}\n\n\n// Visibility utilities\n// Note: Deprecated .visible-xs, .visible-sm, .visible-md, and .visible-lg as of v3.2.0\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n .responsive-invisibility();\n}\n\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n\n.visible-xs {\n @media (max-width: @screen-xs-max) {\n .responsive-visibility();\n }\n}\n.visible-xs-block {\n @media (max-width: @screen-xs-max) {\n display: block !important;\n }\n}\n.visible-xs-inline {\n @media (max-width: @screen-xs-max) {\n display: inline !important;\n }\n}\n.visible-xs-inline-block {\n @media (max-width: @screen-xs-max) {\n display: inline-block !important;\n }\n}\n\n.visible-sm {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n .responsive-visibility();\n }\n}\n.visible-sm-block {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n display: block !important;\n }\n}\n.visible-sm-inline {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n display: inline !important;\n }\n}\n.visible-sm-inline-block {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n display: inline-block !important;\n }\n}\n\n.visible-md {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n .responsive-visibility();\n }\n}\n.visible-md-block {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n display: block !important;\n }\n}\n.visible-md-inline {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n display: inline !important;\n }\n}\n.visible-md-inline-block {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n display: inline-block !important;\n }\n}\n\n.visible-lg {\n @media (min-width: @screen-lg-min) {\n .responsive-visibility();\n }\n}\n.visible-lg-block {\n @media (min-width: @screen-lg-min) {\n display: block !important;\n }\n}\n.visible-lg-inline {\n @media (min-width: @screen-lg-min) {\n display: inline !important;\n }\n}\n.visible-lg-inline-block {\n @media (min-width: @screen-lg-min) {\n display: inline-block !important;\n }\n}\n\n.hidden-xs {\n @media (max-width: @screen-xs-max) {\n .responsive-invisibility();\n }\n}\n.hidden-sm {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n .responsive-invisibility();\n }\n}\n.hidden-md {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n .responsive-invisibility();\n }\n}\n.hidden-lg {\n @media (min-width: @screen-lg-min) {\n .responsive-invisibility();\n }\n}\n\n\n// Print utilities\n//\n// Media queries are placed on the inside to be mixin-friendly.\n\n// Note: Deprecated .visible-print as of v3.2.0\n.visible-print {\n .responsive-invisibility();\n\n @media print {\n .responsive-visibility();\n }\n}\n.visible-print-block {\n display: none !important;\n\n @media print {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n\n @media print {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n\n @media print {\n display: inline-block !important;\n }\n}\n\n.hidden-print {\n @media print {\n .responsive-invisibility();\n }\n}\n","// Responsive utilities\n\n//\n// More easily include all the states for responsive-utilities.less.\n.responsive-visibility() {\n display: block !important;\n table& { display: table !important; }\n tr& { display: table-row !important; }\n th&,\n td& { display: table-cell !important; }\n}\n\n.responsive-invisibility() {\n display: none !important;\n}\n"]} \ No newline at end of file diff --git a/res/home/css/bootstrap.min.css b/res/home/css/bootstrap.min.css deleted file mode 100644 index ed3905e0..00000000 --- a/res/home/css/bootstrap.min.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Bootstrap v3.3.7 (http://getbootstrap.com) - * Copyright 2011-2016 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}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{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.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}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}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>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.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>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{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=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{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-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{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:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#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;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{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:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#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{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.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:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.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,.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: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:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.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,.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: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:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.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,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.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,.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{border-bottom-left-radius:3px}.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,.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{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 td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.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,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>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{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.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;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;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{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} -/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/res/home/css/bootstrap.min.css.map b/res/home/css/bootstrap.min.css.map deleted file mode 100644 index 6c7fa40b..00000000 --- a/res/home/css/bootstrap.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["less/normalize.less","less/print.less","bootstrap.css","dist/css/bootstrap.css","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/mixins/reset-text.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"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kDG,edokDH,MAAA,acpkDG,edukDH,MAAA,IcvkDG,ed0kDH,MAAA,ac1kDG,ed6kDH,MAAA,ac7kDG,edglDH,MAAA,IchlDG,edmlDH,MAAA,ac9kDG,edilDH,MAAA,YchmDG,edmmDH,MAAA,KcnmDG,gBdsmDH,KAAA,KctmDG,gBdymDH,KAAA,aczmDG,gBd4mDH,KAAA,ac5mDG,ed+mDH,KAAA,Ic/mDG,edknDH,KAAA,aclnDG,edqnDH,KAAA,acrnDG,edwnDH,KAAA,IcxnDG,ed2nDH,KAAA,ac3nDG,ed8nDH,KAAA,ac9nDG,edioDH,KAAA,IcjoDG,edooDH,KAAA,ac/nDG,edkoDH,KAAA,YcnnDG,edsnDH,KAAA,KctnDG,kBdynDH,YAAA,KcznDG,kBd4nDH,YAAA,ac5nDG,kBd+nDH,YAAA,ac/nDG,iBdkoDH,YAAA,IcloDG,iBdqoDH,YAAA,acroDG,iBdwoDH,YAAA,acxoDG,iBd2oDH,YAAA,Ic3oDG,iBd8oDH,YAAA,ac9oDG,iBdipDH,YAAA,acjpDG,iBdopDH,YAAA,IcppDG,iBdupDH,YAAA,acvpDG,iBd0pDH,YAAA,Yc5rDG,iBACE,YAAA,EAOJ,yBACE,UAAA,WAAA,WAAA,WAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,Ud0rDD,MAAA,Kc1rDC,Wd6rDD,MAAA,Kc7rDC,WdgsDD,MAAA,achsDC,WdmsDD,MAAA,acnsDC,UdssDD,MAAA,IctsDC,UdysDD,MAAA,aczsDC,Ud4sDD,MAAA,ac5sDC,Ud+sDD,MAAA,Ic/sDC,UdktDD,MAAA,acltDC,UdqtDD,MAAA,acrtDC,UdwtDD,MAAA,IcxtDC,Ud2tDD,MAAA,ac5sDC,Ud+sDD,MAAA,Yc/sDC,gBdktDD,MAAA,KcltDC,gBdqtDD,MAAA,acrtDC,gBdwtDD,MAAA,acxtDC,ed2tDD,MAAA,Ic3tDC,ed8tDD,MAAA,ac9tDC,ediuDD,MAAA,acjuDC,edouDD,MAAA,IcpuDC,eduuDD,MAAA,acvuDC,ed0uDD,MAAA,ac1uDC,ed6uDD,MAAA,Ic7uDC,edgvDD,MAAA,ac3uDC,ed8uDD,MAAA,Yc7vDC,edgwDD,MAAA,KchwDC,gBdmwDD,KAAA,KcnwDC,gBdswDD,KAAA,actwDC,gBdywDD,KAAA,aczwDC,ed4wDD,KAAA,Ic5wDC,ed+wDD,KAAA,ac/wDC,edkxDD,KAAA,aclxDC,edqxDD,KAAA,IcrxDC,edwxDD,KAAA,acxxDC,ed2xDD,KAAA,ac3xDC,ed8xDD,KAAA,Ic9xDC,ediyDD,KAAA,ac5xDC,ed+xDD,KAAA,YchxDC,edmxDD,KAAA,KcnxDC,kBdsxDD,YAAA,KctxDC,kBdyxDD,YAAA,aczxDC,kBd4xDD,YAAA,ac5xDC,iBd+xDD,YAAA,Ic/xDC,iBdkyDD,YAAA,aclyDC,iBdqyDD,YAAA,acryDC,iBdwyDD,YAAA,IcxyDC,iBd2yDD,YAAA,ac3yDC,iBd8yDD,YAAA,ac9yDC,iBdizDD,YAAA,IcjzDC,iBdozDD,YAAA,acpzDC,iBduzDD,YAAA,YY9yDD,iBE3CE,YAAA,GAQF,yBACE,UAAA,WAAA,WAAA,WAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,Udw1DD,MAAA,Kcx1DC,Wd21DD,MAAA,Kc31DC,Wd81DD,MAAA,ac91DC,Wdi2DD,MAAA,acj2DC,Udo2DD,MAAA,Icp2DC,Udu2DD,MAAA,acv2DC,Ud02DD,MAAA,ac12DC,Ud62DD,MAAA,Ic72DC,Udg3DD,MAAA,ach3DC,Udm3DD,MAAA,acn3DC,Uds3DD,MAAA,Ict3DC,Udy3DD,MAAA,ac12DC,Ud62DD,MAAA,Yc72DC,gBdg3DD,MAAA,Kch3DC,gBdm3DD,MAAA,acn3DC,gBds3DD,MAAA,act3DC,edy3DD,MAAA,Icz3DC,ed43DD,MAAA,ac53DC,ed+3DD,MAAA,ac/3DC,edk4DD,MAAA,Icl4DC,edq4DD,MAAA,acr4DC,edw4DD,MAAA,acx4DC,ed24DD,MAAA,Ic34DC,ed84DD,MAAA,acz4DC,ed44DD,MAAA,Yc35DC,ed85DD,MAAA,Kc95DC,gBdi6DD,KAAA,Kcj6DC,gBdo6DD,KAAA,acp6DC,gBdu6DD,KAAA,acv6DC,ed06DD,KAAA,Ic16DC,ed66DD,KAAA,ac76DC,edg7DD,KAAA,ach7DC,edm7DD,KAAA,Icn7DC,eds7DD,KAAA,act7DC,edy7DD,KAAA,acz7DC,ed47DD,KAAA,Ic57DC,ed+7DD,KAAA,ac17DC,ed67DD,KAAA,Yc96DC,edi7DD,KAAA,Kcj7DC,kBdo7DD,YAAA,Kcp7DC,kBdu7DD,YAAA,acv7DC,kBd07DD,YAAA,ac17DC,iBd67DD,YAAA,Ic77DC,iBdg8DD,YAAA,ach8DC,iBdm8DD,YAAA,acn8DC,iBds8DD,YAAA,Ict8DC,iBdy8DD,YAAA,acz8DC,iBd48DD,YAAA,ac58DC,iBd+8DD,YAAA,Ic/8DC,iBdk9DD,YAAA,acl9DC,iBdq9DD,YAAA,YYz8DD,iBE9CE,YAAA,GAQF,0BACE,UAAA,WAAA,WAAA,WAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,Uds/DD,MAAA,Kct/DC,Wdy/DD,MAAA,Kcz/DC,Wd4/DD,MAAA,ac5/DC,Wd+/DD,MAAA,ac//DC,UdkgED,MAAA,IclgEC,UdqgED,MAAA,acrgEC,UdwgED,MAAA,acxgEC,Ud2gED,MAAA,Ic3gEC,Ud8gED,MAAA,ac9gEC,UdihED,MAAA,acjhEC,UdohED,MAAA,IcphEC,UduhED,MAAA,acxgEC,Ud2gED,MAAA,Yc3gEC,gBd8gED,MAAA,Kc9gEC,gBdihED,MAAA,acjhEC,gBdohED,MAAA,acphEC,eduhED,MAAA,IcvhEC,ed0hED,MAAA,ac1hEC,ed6hED,MAAA,ac7hEC,edgiED,MAAA,IchiEC,edmiED,MAAA,acniEC,edsiED,MAAA,actiEC,edyiED,MAAA,IcziEC,ed4iED,MAAA,acviEC,ed0iED,MAAA,YczjEC,ed4jED,MAAA,Kc5jEC,gBd+jED,KAAA,Kc/jEC,gBdkkED,KAAA,aclkEC,gBdqkED,KAAA,acrkEC,edwkED,KAAA,IcxkEC,ed2kED,KAAA,ac3kEC,ed8kED,KAAA,ac9kEC,edilED,KAAA,IcjlEC,edolED,KAAA,acplEC,edulED,KAAA,acvlEC,ed0lED,KAAA,Ic1lEC,ed6lED,KAAA,acxlEC,ed2lED,KAAA,Yc5kEC,ed+kED,KAAA,Kc/kEC,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A,KlBq7FM,WAAY,KkBn7FhB,QAAA,IASN,eC3DE,yBACA,eAAA,KpBi+FD,aoB99FC,MAAA,KnB0+FA,iBAAkB,KmBx+FhB,aAAA,KpBk+FH,mBoBh+FO,mBAEN,MAAA,KACE,iBAAA,QACA,aAAA,QpBi+FH,mBoB99FC,MAAA,KnB0+FA,iBAAkB,QAClB,aAAc,QmBt+FR,oBADJ,oBpBi+FH,mCoB99FG,MAAA,KnB0+FF,iBAAkB,QAClB,aAAc,QmBt+FN,0BnB4+FV,0BAHA,0BmB1+FM,0BnB4+FN,0BAHA,0BDFC,yCoBx+FK,yCnB4+FN,yCmBv+FE,MAAA,KnB++FA,iBAAkB,QAClB,aAAc,QmBx+FZ,oBpBg+FH,oBoBh+FG,mCnB6+FF,iBAAkB,KmBz+FV,4BnB8+FV,4BAHA,4BDHC,6BCOD,6BAHA,6BkB39FA,sCClBM,sCnB8+FN,sCmBx+FI,iBAAA,KACA,aAAA,KDcJ,oBC9DE,MAAA,KACA,iBAAA,KpB0hGD,aoBvhGC,MAAA,KnBmiGA,iBAAkB,QmBjiGhB,aAAA,QpB2hGH,mBoBzhGO,mBAEN,MAAA,KACE,iBAAA,QACA,aAAA,QpB0hGH,mBoBvhGC,MAAA,KnBmiGA,iBAAkB,QAClB,aAAc,QmB/hGR,oBADJ,oBpB0hGH,mCoBvhGG,MAAA,KnBmiGF,iBAAkB,QAClB,aAAc,QmB/hGN,0BnBqiGV,0BAHA,0BmBniGM,0BnBqiGN,0BAHA,0BDFC,yCoBjiGK,yCnBqiGN,yCmBhiGE,MAAA,KnBwiGA,iBAAkB,QAClB,aAAc,QmBjiGZ,oBpByhGH,oBoBzhGG,mCnBsiGF,iBAAkB,KmBliGV,4BnBuiGV,4BAHA,4BDHC,6BCOD,6BAHA,6BkBjhGA,sCCrBM,sCnBuiGN,sCmBjiGI,iBAAA,QACA,aAAA,QDkBJ,oBClEE,MAAA,QACA,iBAAA,KpBmlGD,aoBhlGC,MAAA,KnB4lGA,iBAAkB,QmB1lGhB,aAAA,QpBolGH,mBoBllGO,mBAEN,MAAA,KACE,iBAAA,QACA,aAAA,QpBmlGH,mBoBhlGC,MAAA,KnB4lGA,iBAAkB,QAClB,aAAc,QmBxlGR,oBADJ,oBpBmlGH,mCoBhlGG,MAAA,KnB4lGF,iBAAkB,QAClB,aAAc,QmBxlGN,0BnB8lGV,0BAHA,0BmB5lGM,0BnB8lGN,0BAHA,0BDFC,yCoB1lGK,yCnB8lGN,yCmBzlGE,MAAA,KnBimGA,iBAAkB,QAClB,aAAc,QmB1lGZ,oBpBklGH,oBoBllGG,mCnB+lGF,iBAAkB,KmB3lGV,4BnBgmGV,4BAHA,4BDHC,6BCOD,6BAHA,6BkBtkGA,sCCzBM,sCnBgmGN,sCmB1lGI,iBAAA,QACA,aAAA,QDsBJ,oBCtEE,MAAA,QACA,iBAAA,KpB4oGD,UoBzoGC,MAAA,KnBqpGA,iBAAkB,QmBnpGhB,aAAA,QpB6oGH,gBoB3oGO,gBAEN,MAAA,KACE,iBAAA,QACA,aAAA,QpB4oGH,gBoBzoGC,MAAA,KnBqpGA,iBAAkB,QAClB,aAAc,QmBjpGR,iBADJ,iBpB4oGH,gCoBzoGG,MAAA,KnBqpGF,iBAAkB,QAClB,aAAc,QmBjpGN,uBnBupGV,uBAHA,uBmBrpGM,uBnBupGN,uBAHA,uBDFC,sCoBnpGK,sCnBupGN,sCmBlpGE,MAAA,KnB0pGA,iBAAkB,QAClB,aAAc,QmBnpGZ,iBpB2oGH,iBoB3oGG,gCnBwpGF,iBAAkB,KmBppGV,yBnBypGV,yBAHA,yBDHC,0BCOD,0BAHA,0BkB3nGA,mCC7BM,mCnBypGN,mCmBnpGI,iBAAA,QACA,aAAA,QD0BJ,iBC1EE,MAAA,QACA,iBAAA,KpBqsGD,aoBlsGC,MAAA,KnB8sGA,iBAAkB,QmB5sGhB,aAAA,QpBssGH,mBoBpsGO,mBAEN,MAAA,KACE,iBAAA,QACA,aAAA,QpBqsGH,mBoBlsGC,MAAA,KnB8sGA,iBAAkB,QAClB,aAAc,QmB1sGR,oBADJ,oBpBqsGH,mCoBlsGG,MAAA,KnB8sGF,iBAAkB,QAClB,aAAc,QmB1sGN,0BnBgtGV,0BAHA,0BmB9sGM,0BnBgtGN,0BAHA,0BDFC,yCoB5sGK,yCnBgtGN,yCmB3sGE,MAAA,KnBmtGA,iBAAkB,QAClB,aAAc,QmB5sGZ,oBpBosGH,oBoBpsGG,mCnBitGF,iBAAkB,KmB7sGV,4BnBktGV,4BAHA,4BDHC,6BCOD,6BAHA,6BkBhrGA,sCCjC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A,QkDrxKC,WAAY,IAAI,MAAM,KjDizKtB,2BAA4B,IiD9yK1B,0BAAA,IAHJ,mBAAA,mCAMM,cAAA,ElDwxKL,oCkDnxKG,oDjD+yKF,aAAc,IAAI,EiD7yKZ,cAAA,EvBtEL,4D3B61KF,4EkDjxKG,WAAA,EjD6yKF,uBAAwB,IiD3yKlB,wBAAA,IvBtEL,0D3B21KF,0EkD1yKC,cAAe,EvB1Df,2BAAA,IACC,0BAAA,IuB0FH,+EAEI,uBAAA,ElD8wKH,wBAAA,EkD1wKC,wDlD6wKD,iBAAA,EC4BD,0BACE,iBAAkB,EiDlyKpB,8BlD0wKC,ckD1wKD,gCjDuyKE,cAAe,EiDvyKjB,sCAQM,sBlDwwKL,wCC4BC,cAAe,K0Br5Kf,aAAA,KuByGF,wDlDqxKC,0BC4BC,uBAAwB,IACxB,wBAAyB,IiDlzK3B,yFAoBQ,yFlDwwKP,2DkDzwKO,2DjDqyKN,uBAAwB,IACxB,wBAAyB,IAK3B,wGiD9zKA,wGjD4zKA,wGDtBC,wGCuBD,0EiD7zKA,0EjD2zKA,0EiDnyKU,0EjD2yKR,uBAAwB,IAK1B,uGiDx0KA,uGjDs0KA,uGDtBC,uGCuBD,yEiDv0KA,yEjDq0KA,yEiDzyKU,yEvB7HR,wBAAA,IuBiGF,sDlDqzKC,yBC4BC,2BAA4B,IAC5B,0BAA2B,IiDxyKrB,qFA1CR,qFAyCQ,wDlDmxKP,wDC4BC,2BAA4B,IAC5B,0BAA2B,IAG7B,oGDtBC,oGCwBD,oGiD91KA,oGjD21KA,uEiD7yKU,uEjD+yKV,uEiD71KA,uEjDm2KE,0BAA2B,IAG7B,mGDtBC,mGCwBD,mGiDx2KA,mGjDq2KA,sEiDnzKU,sEjDqzKV,sEiDv2KA,sEjD62KE,2BAA4B,IiDlzK1B,0BlD2xKH,qCkDt1KD,0BAAA,qCA+DI,WAAA,IAAA,MAAA,KA/DJ,kDAAA,kDAmEI,WAAA,EAnEJ,uBAAA,yCjD23KE,OAAQ,EiDjzKA,+CjDqzKV,+CiD/3KA,+CjDi4KA,+CAEA,+CANA,+CDjBC,iECoBD,iEiDh4KA,iEjDk4KA,iEAEA,iEANA,iEAWE,YAAa,EiD3zKL,8CjD+zKV,8CiD74KA,8CjD+4KA,8CAEA,8CANA,8CDjBC,gECo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Dk2MD,kBACF,QAAA,iB+D91MG,yB/Dk2MD,mBACF,QAAA,kBgEh6MC,yBhEo6MC,yBgEn6MD,QAAA,wBACA,+CAAU,YhEw6MT,QAAA,gBC4BD,iB+Dl8MU,QAAA,gBhE26MX,c+Dr2MG,QAAS,oB/Dy2MV,c+D32MC,c/D42MH,QAAA,sB+Dv2MG,+C/D22MD,kBACF,QAAA,iB+Dv2MG,+C/D22MD,mBACF,QAAA,kBgE97MC,+ChEk8MC,yBgEj8MD,QAAA,wBACA,gDAAU,YhEs8MT,QAAA,gBC4BD,iB+Dh+MU,QAAA,gBhEy8MX,c+D92MG,QAAS,oB/Dk3MV,c+Dp3MC,c/Dq3MH,QAAA,sB+Dh3MG,gD/Do3MD,kBACF,QAAA,iB+Dh3MG,gD/Do3MD,mBACF,QAAA,kBgE59MC,gDhEg+MC,yBgE/9MD,QAAA,wBACA,0BAAU,YhEo+MT,QAAA,gBC4BD,iB+D9/MU,QAAA,gBhEu+MX,c+Dv3MG,QAAS,oB/D23MV,c+D73MC,c/D83MH,QAAA,sB+Dz3MG,0B/D63MD,kBACF,QAAA,iB+Dz3MG,0B/D63MD,mBACF,QAAA,kBgEl/MC,0BhEs/MC,yBACF,QAAA,wBgEv/MC,yBhE2/MC,WACF,QAAA,gBgE5/MC,+ChEggNC,WACF,QAAA,gBgEjgNC,gDhEqgNC,WACF,QAAA,gBAGA,0B+Dh3MC,WA4BE,QAAS,gBC5LX,eAAU,QAAA,eACV,aAAU,ehEyhNT,QAAA,gBC4BD,oB+DnjNU,QAAA,gBhE4hNX,iB+D93MG,QAAS,oBAMX,iB/D23MD,iB+Dt2MG,QAAS,sB/D22MZ,qB+D/3MC,QAAS,e/Dk4MV,a+D53MC,qBAcE,QAAS,iB/Dm3MZ,sB+Dh4MC,QAAS,e/Dm4MV,a+D73MC,sBAOE,QAAS,kB/D23MZ,4B+D53MC,QAAS,eCpLT,ahEojNC,4BACF,QAAA,wBC6BD,aACE,cACE,QAAS","sourcesContent":["/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n}\n","/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: 1px dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important;\n box-shadow: none !important;\n text-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('../fonts/glyphicons-halflings-regular.eot');\n src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\002a\";\n}\n.glyphicon-plus:before {\n content: \"\\002b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n background-color: #fcf8e3;\n padding: .2em;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777777;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: '\\2014 \\00A0';\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n text-align: right;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: '';\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: '\\00A0 \\2014';\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n word-break: break-all;\n word-wrap: break-word;\n color: #333333;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n.row {\n margin-left: -15px;\n margin-right: -15px;\n}\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #ddd;\n}\n.table .table {\n background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\ntable col[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-column;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-cell;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n min-width: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999;\n}\n.form-control::-ms-expand {\n border: 0;\n background-color: transparent;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n min-height: 34px;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-left: 0;\n padding-right: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n border-color: #3c763d;\n background-color: #dff0d8;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n border-color: #8a6d3b;\n background-color: #fcf8e3;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n border-color: #a94442;\n background-color: #f2dede;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: 7px;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: 7px;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n background-image: none;\n}\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default .badge {\n color: #fff;\n background-color: #333;\n}\n.btn-primary {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #fff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #fff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n background-image: none;\n}\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n background-image: none;\n}\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #fff;\n}\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n background-image: none;\n}\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #fff;\n}\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n background-image: none;\n}\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff;\n}\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n background-image: none;\n}\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #fff;\n}\n.btn-link {\n color: #337ab7;\n font-weight: normal;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n list-style: none;\n font-size: 14px;\n text-align: left;\n background-color: #fff;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n background-clip: padding-box;\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n text-decoration: none;\n color: #262626;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n background-color: #337ab7;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n cursor: not-allowed;\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n left: auto;\n right: 0;\n}\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n content: \"\";\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n left: auto;\n right: 0;\n }\n .navbar-right .dropdown-menu-left {\n left: 0;\n right: auto;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group .form-control:focus {\n z-index: 3;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: normal;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n background-color: transparent;\n cursor: not-allowed;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n cursor: default;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n overflow-x: visible;\n padding-right: 15px;\n padding-left: 15px;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-left: 0;\n padding-right: 0;\n }\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.navbar-brand {\n float: left;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n height: 50px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: 15px;\n padding: 9px 10px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n margin-left: -15px;\n margin-right: -15px;\n padding: 10px 15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-left: 15px;\n margin-right: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n background-color: #e7e7e7;\n color: #555;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-link {\n color: #777;\n}\n.navbar-default .navbar-link:hover {\n color: #333;\n}\n.navbar-default .btn-link {\n color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc;\n}\n.navbar-inverse {\n background-color: #222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n background-color: #080808;\n color: #fff;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #fff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n content: \"/\\00a0\";\n padding: 0 5px;\n color: #ccc;\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n line-height: 1.42857143;\n text-decoration: none;\n color: #337ab7;\n background-color: #fff;\n border: 1px solid #ddd;\n margin-left: -1px;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-bottom-left-radius: 4px;\n border-top-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-bottom-right-radius: 4px;\n border-top-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 2;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #ddd;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 3;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n cursor: default;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n background-color: #fff;\n border-color: #ddd;\n cursor: not-allowed;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-bottom-left-radius: 6px;\n border-top-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-bottom-right-radius: 6px;\n border-top-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-bottom-left-radius: 3px;\n border-top-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-bottom-right-radius: 3px;\n border-top-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n list-style: none;\n text-align: center;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n background-color: #fff;\n cursor: not-allowed;\n}\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n color: #fff;\n line-height: 1;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n border-radius: 6px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-left: 60px;\n padding-right: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-left: auto;\n margin-right: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n background-color: #dff0d8;\n border-color: #d6e9c6;\n color: #3c763d;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n background-color: #d9edf7;\n border-color: #bce8f1;\n color: #31708f;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n background-color: #fcf8e3;\n border-color: #faebcc;\n color: #8a6d3b;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n background-color: #f2dede;\n border-color: #ebccd1;\n color: #a94442;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n overflow: hidden;\n height: 20px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #fff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n margin-bottom: 20px;\n padding-left: 0;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n text-decoration: none;\n color: #555;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n background-color: #eeeeee;\n color: #777777;\n cursor: not-allowed;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #fff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #ddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-left: 15px;\n padding-right: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n border: 0;\n margin-bottom: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #ddd;\n}\n.panel-default {\n border-color: #ddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: 0.2;\n filter: alpha(opacity=20);\n}\n.close:hover,\n.close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #fff;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n background-clip: padding-box;\n outline: 0;\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.modal-backdrop.in {\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 12px;\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.tooltip.in {\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.tooltip.top {\n margin-top: -3px;\n padding: 5px 0;\n}\n.tooltip.right {\n margin-left: 3px;\n padding: 0 5px;\n}\n.tooltip.bottom {\n margin-top: 3px;\n padding: 5px 0;\n}\n.tooltip.left {\n margin-left: -3px;\n padding: 0 5px;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n bottom: 0;\n right: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 14px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover-title {\n margin: 0;\n padding: 8px 14px;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow:after {\n border-width: 10px;\n content: \"\";\n}\n.popover.top > .arrow {\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n bottom: -11px;\n}\n.popover.top > .arrow:after {\n content: \" \";\n bottom: 1px;\n margin-left: -10px;\n border-bottom-width: 0;\n border-top-color: #fff;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n.popover.right > .arrow:after {\n content: \" \";\n left: 1px;\n bottom: -10px;\n border-left-width: 0;\n border-right-color: #fff;\n}\n.popover.bottom > .arrow {\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n top: -11px;\n}\n.popover.bottom > .arrow:after {\n content: \" \";\n top: 1px;\n margin-left: -10px;\n border-top-width: 0;\n border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: #fff;\n bottom: -10px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n}\n.carousel-inner > .item {\n display: none;\n position: relative;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 15%;\n opacity: 0.5;\n filter: alpha(opacity=50);\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n}\n.carousel-control.right {\n left: auto;\n right: 0;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n}\n.carousel-control:hover,\n.carousel-control:focus {\n outline: 0;\n color: #fff;\n text-decoration: none;\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n}\n.carousel-control .icon-prev:before {\n content: '\\2039';\n}\n.carousel-control .icon-next:before {\n content: '\\203a';\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid #fff;\n border-radius: 10px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-indicators .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: #fff;\n}\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px;\n }\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-header:before,\n.modal-header:after,\n.modal-footer:before,\n.modal-footer:after {\n content: \" \";\n display: table;\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-header:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: 1px dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n margin: .67em 0;\n font-size: 2em;\n}\nmark {\n color: #000;\n background: #ff0;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\nsup {\n top: -.5em;\n}\nsub {\n bottom: -.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n height: 0;\n -webkit-box-sizing: content-box;\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n margin: 0;\n font: inherit;\n color: inherit;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n padding: 0;\n border: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: content-box;\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n -webkit-appearance: textfield;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n padding: .35em .625em .75em;\n margin: 0 2px;\n border: 1px solid #c0c0c0;\n}\nlegend {\n padding: 0;\n border: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-spacing: 0;\n border-collapse: collapse;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n color: #000 !important;\n text-shadow: none !important;\n background: transparent !important;\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: 'Glyphicons Halflings';\n\n src: url('../fonts/glyphicons-halflings-regular.eot');\n src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\002a\";\n}\n.glyphicon-plus:before {\n content: \"\\002b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333;\n background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n display: inline-block;\n max-width: 100%;\n height: auto;\n padding: 4px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all .2s ease-in-out;\n -o-transition: all .2s ease-in-out;\n transition: all .2s ease-in-out;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n padding: .2em;\n background-color: #fcf8e3;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n margin-left: -5px;\n list-style: none;\n}\n.list-inline > li {\n display: inline-block;\n padding-right: 5px;\n padding-left: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n overflow: hidden;\n clear: left;\n text-align: right;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: '\\2014 \\00A0';\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n text-align: right;\n border-right: 5px solid #eee;\n border-left: 0;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: '';\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: '\\00A0 \\2014';\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n color: #333;\n word-break: break-all;\n word-wrap: break-word;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n.row {\n margin-right: -15px;\n margin-left: -15px;\n}\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0;\n }\n}\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0;\n }\n}\ntable {\n background-color: transparent;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #ddd;\n}\n.table .table {\n background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\ntable col[class*=\"col-\"] {\n position: static;\n display: table-column;\n float: none;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n display: table-cell;\n float: none;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n min-height: .01%;\n overflow-x: auto;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);\n}\n.form-control::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999;\n}\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-top: 4px \\9;\n margin-left: -20px;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n vertical-align: middle;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.form-control-static {\n min-height: 34px;\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-right: 0;\n padding-left: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #3c763d;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #8a6d3b;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n background-color: #f2dede;\n border-color: #a94442;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n padding-top: 7px;\n margin-top: 0;\n margin-bottom: 0;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n padding-top: 7px;\n margin-bottom: 0;\n text-align: right;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n padding: 6px 12px;\n margin-bottom: 0;\n font-size: 14px;\n font-weight: normal;\n line-height: 1.42857143;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n -ms-touch-action: manipulation;\n touch-action: manipulation;\n cursor: pointer;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n outline: 0;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none;\n opacity: .65;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n background-image: none;\n}\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default .badge {\n color: #fff;\n background-color: #333;\n}\n.btn-primary {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #fff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #fff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n background-image: none;\n}\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n background-image: none;\n}\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #fff;\n}\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n background-image: none;\n}\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #fff;\n}\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n background-image: none;\n}\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff;\n}\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n background-image: none;\n}\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #fff;\n}\n.btn-link {\n font-weight: normal;\n color: #337ab7;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity .15s linear;\n -o-transition: opacity .15s linear;\n transition: opacity .15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-timing-function: ease;\n -o-transition-timing-function: ease;\n transition-timing-function: ease;\n -webkit-transition-duration: .35s;\n -o-transition-duration: .35s;\n transition-duration: .35s;\n -webkit-transition-property: height, visibility;\n -o-transition-property: height, visibility;\n transition-property: height, visibility;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n font-size: 14px;\n text-align: left;\n list-style: none;\n background-color: #fff;\n -webkit-background-clip: padding-box;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, .15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, .175);\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.42857143;\n color: #333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n color: #262626;\n text-decoration: none;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n background-color: #337ab7;\n outline: 0;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n content: \"\";\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n right: 0;\n left: auto;\n }\n .navbar-right .dropdown-menu-left {\n right: auto;\n left: 0;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-right: 8px;\n padding-left: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-right: 12px;\n padding-left: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n display: table-cell;\n float: none;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-right: 0;\n padding-left: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group .form-control:focus {\n z-index: 3;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: normal;\n line-height: 1;\n color: #555;\n text-align: center;\n background-color: #eee;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eee;\n}\n.nav > li.disabled > a {\n color: #777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777;\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eee #eee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555;\n cursor: default;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n margin-bottom: 5px;\n text-align: center;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n margin-bottom: 5px;\n text-align: center;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n padding-right: 15px;\n padding-left: 15px;\n overflow-x: visible;\n -webkit-overflow-scrolling: touch;\n border-top: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-right: 0;\n padding-left: 0;\n }\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.navbar-brand {\n float: left;\n height: 50px;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n padding: 9px 10px;\n margin-top: 8px;\n margin-right: 15px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n padding: 10px 15px;\n margin-top: 8px;\n margin-right: -15px;\n margin-bottom: 8px;\n margin-left: -15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n padding-top: 0;\n padding-bottom: 0;\n margin-right: 0;\n margin-left: 0;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-right: 15px;\n margin-left: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-link {\n color: #777;\n}\n.navbar-default .navbar-link:hover {\n color: #333;\n}\n.navbar-default .btn-link {\n color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc;\n}\n.navbar-inverse {\n background-color: #222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n color: #fff;\n background-color: #080808;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #fff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n padding: 0 5px;\n color: #ccc;\n content: \"/\\00a0\";\n}\n.breadcrumb > .active {\n color: #777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n margin-left: -1px;\n line-height: 1.42857143;\n color: #337ab7;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 2;\n color: #23527c;\n background-color: #eee;\n border-color: #ddd;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 3;\n color: #fff;\n cursor: default;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777;\n cursor: not-allowed;\n background-color: #fff;\n border-color: #ddd;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-top-left-radius: 6px;\n border-bottom-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-top-left-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n text-align: center;\n list-style: none;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777;\n cursor: not-allowed;\n background-color: #fff;\n}\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n background-color: #777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n padding-right: 15px;\n padding-left: 15px;\n border-radius: 6px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-right: 60px;\n padding-left: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border .2s ease-in-out;\n -o-transition: border .2s ease-in-out;\n transition: border .2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-right: auto;\n margin-left: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@-o-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n height: 20px;\n margin-bottom: 20px;\n overflow: hidden;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);\n}\n.progress-bar {\n float: left;\n width: 0;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #fff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);\n -webkit-transition: width .6s ease;\n -o-transition: width .6s ease;\n transition: width .6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n -webkit-background-size: 40px 40px;\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n overflow: hidden;\n zoom: 1;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n padding-left: 0;\n margin-bottom: 20px;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n color: #555;\n text-decoration: none;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n color: #777;\n cursor: not-allowed;\n background-color: #eee;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #fff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, .05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #ddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-right: 15px;\n padding-left: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n margin-bottom: 0;\n border: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #ddd;\n}\n.panel-default {\n border-color: #ddd;\n}\n.panel-default > .panel-heading {\n color: #333;\n background-color: #f5f5f5;\n border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, .15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n filter: alpha(opacity=20);\n opacity: .2;\n}\n.close:hover,\n.close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n filter: alpha(opacity=50);\n opacity: .5;\n}\nbutton.close {\n -webkit-appearance: none;\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n display: none;\n overflow: hidden;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transition: -webkit-transform .3s ease-out;\n -o-transition: -o-transform .3s ease-out;\n transition: transform .3s ease-out;\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #fff;\n -webkit-background-clip: padding-box;\n background-clip: padding-box;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, .2);\n border-radius: 6px;\n outline: 0;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, .5);\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n.modal-backdrop.fade {\n filter: alpha(opacity=0);\n opacity: 0;\n}\n.modal-backdrop.in {\n filter: alpha(opacity=50);\n opacity: .5;\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-bottom: 0;\n margin-left: 5px;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, .5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 12px;\n font-style: normal;\n font-weight: normal;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n white-space: normal;\n filter: alpha(opacity=0);\n opacity: 0;\n\n line-break: auto;\n}\n.tooltip.in {\n filter: alpha(opacity=90);\n opacity: .9;\n}\n.tooltip.top {\n padding: 5px 0;\n margin-top: -3px;\n}\n.tooltip.right {\n padding: 0 5px;\n margin-left: 3px;\n}\n.tooltip.bottom {\n padding: 5px 0;\n margin-top: 3px;\n}\n.tooltip.left {\n padding: 0 5px;\n margin-left: -3px;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n right: 5px;\n bottom: 0;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n font-style: normal;\n font-weight: normal;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n white-space: normal;\n background-color: #fff;\n -webkit-background-clip: padding-box;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, .2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, .2);\n\n line-break: auto;\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover-title {\n padding: 8px 14px;\n margin: 0;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow:after {\n content: \"\";\n border-width: 10px;\n}\n.popover.top > .arrow {\n bottom: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-color: #999;\n border-top-color: rgba(0, 0, 0, .25);\n border-bottom-width: 0;\n}\n.popover.top > .arrow:after {\n bottom: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-color: #fff;\n border-bottom-width: 0;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-right-color: #999;\n border-right-color: rgba(0, 0, 0, .25);\n border-left-width: 0;\n}\n.popover.right > .arrow:after {\n bottom: -10px;\n left: 1px;\n content: \" \";\n border-right-color: #fff;\n border-left-width: 0;\n}\n.popover.bottom > .arrow {\n top: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999;\n border-bottom-color: rgba(0, 0, 0, .25);\n}\n.popover.bottom > .arrow:after {\n top: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-width: 0;\n border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999;\n border-left-color: rgba(0, 0, 0, .25);\n}\n.popover.left > .arrow:after {\n right: 1px;\n bottom: -10px;\n content: \" \";\n border-right-width: 0;\n border-left-color: #fff;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n.carousel-inner > .item {\n position: relative;\n display: none;\n -webkit-transition: .6s ease-in-out left;\n -o-transition: .6s ease-in-out left;\n transition: .6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform .6s ease-in-out;\n -o-transition: -o-transform .6s ease-in-out;\n transition: transform .6s ease-in-out;\n\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n left: 0;\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n left: 0;\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n left: 0;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 15%;\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, .6);\n background-color: rgba(0, 0, 0, 0);\n filter: alpha(opacity=50);\n opacity: .5;\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);\n background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));\n background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n background-repeat: repeat-x;\n}\n.carousel-control.right {\n right: 0;\n left: auto;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);\n background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));\n background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n background-repeat: repeat-x;\n}\n.carousel-control:hover,\n.carousel-control:focus {\n color: #fff;\n text-decoration: none;\n filter: alpha(opacity=90);\n outline: 0;\n opacity: .9;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n z-index: 5;\n display: inline-block;\n margin-top: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n font-family: serif;\n line-height: 1;\n}\n.carousel-control .icon-prev:before {\n content: '\\2039';\n}\n.carousel-control .icon-next:before {\n content: '\\203a';\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n padding-left: 0;\n margin-left: -30%;\n text-align: center;\n list-style: none;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n border: 1px solid #fff;\n border-radius: 10px;\n}\n.carousel-indicators .active {\n width: 12px;\n height: 12px;\n margin: 0;\n background-color: #fff;\n}\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, .6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px;\n }\n .carousel-caption {\n right: 20%;\n left: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-header:before,\n.modal-header:after,\n.modal-footer:before,\n.modal-footer:after {\n display: table;\n content: \" \";\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-header:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-right: auto;\n margin-left: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */\n","//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// <a href=\"#\"><span class=\"glyphicon glyphicon-star\"></span> Star</a>\n\n// Import the fonts\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('@{icon-font-path}@{icon-font-name}.eot');\n src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'),\n url('@{icon-font-path}@{icon-font-name}.woff2') format('woff2'),\n url('@{icon-font-path}@{icon-font-name}.woff') format('woff'),\n url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'),\n url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg');\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\002a\"; } }\n.glyphicon-plus { &:before { content: \"\\002b\"; } }\n.glyphicon-euro,\n.glyphicon-eur { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n.glyphicon-cd { &:before { content: \"\\e201\"; } }\n.glyphicon-save-file { &:before { content: \"\\e202\"; } }\n.glyphicon-open-file { &:before { content: \"\\e203\"; } }\n.glyphicon-level-up { &:before { content: \"\\e204\"; } }\n.glyphicon-copy { &:before { content: \"\\e205\"; } }\n.glyphicon-paste { &:before { content: \"\\e206\"; } }\n// The following 2 Glyphicons are omitted for the time being because\n// they currently use Unicode codepoints that are outside the\n// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle\n// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.\n// Notably, the bug affects some older versions of the Android Browser.\n// More info: https://github.com/twbs/bootstrap/issues/10106\n// .glyphicon-door { &:before { content: \"\\1f6aa\"; } }\n// .glyphicon-key { &:before { content: \"\\1f511\"; } }\n.glyphicon-alert { &:before { content: \"\\e209\"; } }\n.glyphicon-equalizer { &:before { content: \"\\e210\"; } }\n.glyphicon-king { &:before { content: \"\\e211\"; } }\n.glyphicon-queen { &:before { content: \"\\e212\"; } }\n.glyphicon-pawn { &:before { content: \"\\e213\"; } }\n.glyphicon-bishop { &:before { content: \"\\e214\"; } }\n.glyphicon-knight { &:before { content: \"\\e215\"; } }\n.glyphicon-baby-formula { &:before { content: \"\\e216\"; } }\n.glyphicon-tent { &:before { content: \"\\26fa\"; } }\n.glyphicon-blackboard { &:before { content: \"\\e218\"; } }\n.glyphicon-bed { &:before { content: \"\\e219\"; } }\n.glyphicon-apple { &:before { content: \"\\f8ff\"; } }\n.glyphicon-erase { &:before { content: \"\\e221\"; } }\n.glyphicon-hourglass { &:before { content: \"\\231b\"; } }\n.glyphicon-lamp { &:before { content: \"\\e223\"; } }\n.glyphicon-duplicate { &:before { content: \"\\e224\"; } }\n.glyphicon-piggy-bank { &:before { content: \"\\e225\"; } }\n.glyphicon-scissors { &:before { content: \"\\e226\"; } }\n.glyphicon-bitcoin { &:before { content: \"\\e227\"; } }\n.glyphicon-btc { &:before { content: \"\\e227\"; } }\n.glyphicon-xbt { &:before { content: \"\\e227\"; } }\n.glyphicon-yen { &:before { content: \"\\00a5\"; } }\n.glyphicon-jpy { &:before { content: \"\\00a5\"; } }\n.glyphicon-ruble { &:before { content: \"\\20bd\"; } }\n.glyphicon-rub { &:before { content: \"\\20bd\"; } }\n.glyphicon-scale { &:before { content: \"\\e230\"; } }\n.glyphicon-ice-lolly { &:before { content: \"\\e231\"; } }\n.glyphicon-ice-lolly-tasted { &:before { content: \"\\e232\"; } }\n.glyphicon-education { &:before { content: \"\\e233\"; } }\n.glyphicon-option-horizontal { &:before { content: \"\\e234\"; } }\n.glyphicon-option-vertical { &:before { content: \"\\e235\"; } }\n.glyphicon-menu-hamburger { &:before { content: \"\\e236\"; } }\n.glyphicon-modal-window { &:before { content: \"\\e237\"; } }\n.glyphicon-oil { &:before { content: \"\\e238\"; } }\n.glyphicon-grain { &:before { content: \"\\e239\"; } }\n.glyphicon-sunglasses { &:before { content: \"\\e240\"; } }\n.glyphicon-text-size { &:before { content: \"\\e241\"; } }\n.glyphicon-text-color { &:before { content: \"\\e242\"; } }\n.glyphicon-text-background { &:before { content: \"\\e243\"; } }\n.glyphicon-object-align-top { &:before { content: \"\\e244\"; } }\n.glyphicon-object-align-bottom { &:before { content: \"\\e245\"; } }\n.glyphicon-object-align-horizontal{ &:before { content: \"\\e246\"; } }\n.glyphicon-object-align-left { &:before { content: \"\\e247\"; } }\n.glyphicon-object-align-vertical { &:before { content: \"\\e248\"; } }\n.glyphicon-object-align-right { &:before { content: \"\\e249\"; } }\n.glyphicon-triangle-right { &:before { content: \"\\e250\"; } }\n.glyphicon-triangle-left { &:before { content: \"\\e251\"; } }\n.glyphicon-triangle-bottom { &:before { content: \"\\e252\"; } }\n.glyphicon-triangle-top { &:before { content: \"\\e253\"; } }\n.glyphicon-console { &:before { content: \"\\e254\"; } }\n.glyphicon-superscript { &:before { content: \"\\e255\"; } }\n.glyphicon-subscript { &:before { content: \"\\e256\"; } }\n.glyphicon-menu-left { &:before { content: \"\\e257\"; } }\n.glyphicon-menu-right { &:before { content: \"\\e258\"; } }\n.glyphicon-menu-down { &:before { content: \"\\e259\"; } }\n.glyphicon-menu-up { &:before { content: \"\\e260\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n // WebKit-specific. Other browsers will keep their default outline style.\n // (Initially tried to also force default via `outline: initial`,\n // but that seems to erroneously remove the outline in Firefox altogether.)\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: normal;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n background-color: @state-warning-bg;\n padding: .2em;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @dl-horizontal-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted @abbr-border-color;\n}\n.initialism {\n font-size: 90%;\n .text-uppercase();\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: '\\2014 \\00A0'; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n text-align: right;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: ''; }\n &:after {\n content: '\\00A0 \\2014'; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover,\n a&:focus {\n color: darken(@color, 10%);\n }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover,\n a&:focus {\n background-color: darken(@color, 10%);\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n word-break: break-all;\n word-wrap: break-word;\n color: @pre-color;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: floor((@gutter / 2));\n padding-right: ceil((@gutter / 2));\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-left: ceil((@gutter / -2));\n margin-right: floor((@gutter / -2));\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: ceil((@grid-gutter-width / 2));\n padding-right: floor((@grid-gutter-width / 2));\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n}\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * 0.75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n .box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n .tab-focus();\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: (@padding-base-vertical + 1);\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n background-color: @input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid @input-border;\n border-radius: @input-border-radius; // Note: This has no effect on <select>s in some browsers, due to the limited stylability of <select>s in CSS.\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n // Customize the `:focus` state to imitate native WebKit styles.\n .form-control-focus();\n\n // Placeholder\n .placeholder();\n\n // Unstyle the caret on `<select>`s in IE10+.\n &::-ms-expand {\n border: 0;\n background-color: transparent;\n }\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &[disabled],\n &[readonly],\n fieldset[disabled] & {\n background-color: @input-bg-disabled;\n opacity: 1; // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655\n }\n\n &[disabled],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n }\n\n // Reset height for `textarea`s\n textarea& {\n height: auto;\n }\n}\n\n\n// Search inputs in iOS\n//\n// This overrides the extra rounded corners on search inputs in iOS so that our\n// `.form-control` class can properly style them. Note that this cannot simply\n// be added to `.form-control` as it's not specific enough. For details, see\n// https://github.com/twbs/bootstrap/issues/11586.\n\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n\n\n// Special styles for iOS temporal inputs\n//\n// In Mobile Safari, setting `display: block` on temporal inputs causes the\n// text within the input to become vertically misaligned. As a workaround, we\n// set a pixel line-height that matches the given height of the input, but only\n// for Safari. See https://bugs.webkit.org/show_bug.cgi?id=139848\n//\n// Note that as of 9.3, iOS doesn't support `week`.\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"],\n input[type=\"time\"],\n input[type=\"datetime-local\"],\n input[type=\"month\"] {\n &.form-control {\n line-height: @input-height-base;\n }\n\n &.input-sm,\n .input-group-sm & {\n line-height: @input-height-small;\n }\n\n &.input-lg,\n .input-group-lg & {\n line-height: @input-height-large;\n }\n }\n}\n\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n margin-bottom: @form-group-margin-bottom;\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n\n label {\n min-height: @line-height-computed; // Ensure the input doesn't jump when there is no text\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n }\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing\n}\n\n// Radios and checkboxes on same line\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px; // space out consecutive inline controls\n}\n\n// Apply same disabled cursor tweak as for inputs\n// Some special care is needed because <label>s don't inherit their parent's `cursor`.\n//\n// Note: Neither radios nor checkboxes can be readonly.\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n &[disabled],\n &.disabled,\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n }\n}\n// These classes are used directly on <label>s\n.radio-inline,\n.checkbox-inline {\n &.disabled,\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n }\n}\n// These classes are used on elements with <label> descendants\n.radio,\n.checkbox {\n &.disabled,\n fieldset[disabled] & {\n label {\n cursor: @cursor-disabled;\n }\n }\n}\n\n\n// Static form control text\n//\n// Apply class to a `p` element to make any string of text align with labels in\n// a horizontal form layout.\n\n.form-control-static {\n // Size it appropriately next to real form controls\n padding-top: (@padding-base-vertical + 1);\n padding-bottom: (@padding-base-vertical + 1);\n // Remove default margin from `p`\n margin-bottom: 0;\n min-height: (@line-height-computed + @font-size-base);\n\n &.input-lg,\n &.input-sm {\n padding-left: 0;\n padding-right: 0;\n }\n}\n\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// The `.form-group-* form-control` variations are sadly duplicated to avoid the\n// issue documented in https://github.com/twbs/bootstrap/issues/15074.\n\n.input-sm {\n .input-size(@input-height-small; @padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @input-border-radius-small);\n}\n.form-group-sm {\n .form-control {\n height: @input-height-small;\n padding: @padding-small-vertical @padding-small-horizontal;\n font-size: @font-size-small;\n line-height: @line-height-small;\n border-radius: @input-border-radius-small;\n }\n select.form-control {\n height: @input-height-small;\n line-height: @input-height-small;\n }\n textarea.form-control,\n select[multiple].form-control {\n height: auto;\n }\n .form-control-static {\n height: @input-height-small;\n min-height: (@line-height-computed + @font-size-small);\n padding: (@padding-small-vertical + 1) @padding-small-horizontal;\n font-size: @font-size-small;\n line-height: @line-height-small;\n }\n}\n\n.input-lg {\n .input-size(@input-height-large; @padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @input-border-radius-large);\n}\n.form-group-lg {\n .form-control {\n height: @input-height-large;\n padding: @padding-large-vertical @padding-large-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-large;\n border-radius: @input-border-radius-large;\n }\n select.form-control {\n height: @input-height-large;\n line-height: @input-height-large;\n }\n textarea.form-control,\n select[multiple].form-control {\n height: auto;\n }\n .form-control-static {\n height: @input-height-large;\n min-height: (@line-height-computed + @font-size-large);\n padding: (@padding-large-vertical + 1) @padding-large-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-large;\n }\n}\n\n\n// Form control feedback states\n//\n// Apply contextual and semantic states to individual form controls.\n\n.has-feedback {\n // Enable absolute positioning\n position: relative;\n\n // Ensure icons don't overlap text\n .form-control {\n padding-right: (@input-height-base * 1.25);\n }\n}\n// Feedback icon (requires .glyphicon classes)\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2; // Ensure icon is above input groups\n display: block;\n width: @input-height-base;\n height: @input-height-base;\n line-height: @input-height-base;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: @input-height-large;\n height: @input-height-large;\n line-height: @input-height-large;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: @input-height-small;\n height: @input-height-small;\n line-height: @input-height-small;\n}\n\n// Feedback states\n.has-success {\n .form-control-validation(@state-success-text; @state-success-text; @state-success-bg);\n}\n.has-warning {\n .form-control-validation(@state-warning-text; @state-warning-text; @state-warning-bg);\n}\n.has-error {\n .form-control-validation(@state-danger-text; @state-danger-text; @state-danger-bg);\n}\n\n// Reposition feedback icon if input has visible label above\n.has-feedback label {\n\n & ~ .form-control-feedback {\n top: (@line-height-computed + 5); // Height of the `label` and its margin\n }\n &.sr-only ~ .form-control-feedback {\n top: 0;\n }\n}\n\n\n// Help text\n//\n// Apply to any element you wish to create light text for placement immediately\n// below a form control. Use for general help, formatting, or instructional text.\n\n.help-block {\n display: block; // account for any element using help-block\n margin-top: 5px;\n margin-bottom: 10px;\n color: lighten(@text-color, 25%); // lighten the text some for contrast\n}\n\n\n// Inline forms\n//\n// Make forms appear inline(-block) by adding the `.form-inline` class. Inline\n// forms begin stacked on extra small (mobile) devices and then go inline when\n// viewports reach <768px.\n//\n// Requires wrapping inputs and labels with `.form-group` for proper display of\n// default HTML form controls and our custom form controls (e.g., input groups).\n//\n// Heads up! This is mixin-ed into `.navbar-form` in navbars.less.\n\n.form-inline {\n\n // Kick in the inline\n @media (min-width: @screen-sm-min) {\n // Inline-block all the things for \"inline\"\n .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n\n // In navbar-form, allow folks to *not* use `.form-group`\n .form-control {\n display: inline-block;\n width: auto; // Prevent labels from stacking above inputs in `.form-group`\n vertical-align: middle;\n }\n\n // Make static controls behave like regular ones\n .form-control-static {\n display: inline-block;\n }\n\n .input-group {\n display: inline-table;\n vertical-align: middle;\n\n .input-group-addon,\n .input-group-btn,\n .form-control {\n width: auto;\n }\n }\n\n // Input groups need that 100% width though\n .input-group > .form-control {\n width: 100%;\n }\n\n .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n\n // Remove default margin on radios/checkboxes that were used for stacking, and\n // then undo the floating of radios and checkboxes to match.\n .radio,\n .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n\n label {\n padding-left: 0;\n }\n }\n .radio input[type=\"radio\"],\n .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n\n // Re-override the feedback icon.\n .has-feedback .form-control-feedback {\n top: 0;\n }\n }\n}\n\n\n// Horizontal forms\n//\n// Horizontal forms are built on grid classes and allow you to create forms with\n// labels on the left and inputs on the right.\n\n.form-horizontal {\n\n // Consistent vertical alignment of radios and checkboxes\n //\n // Labels also get some reset styles, but that is scoped to a media query below.\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: (@padding-base-vertical + 1); // Default padding plus a border\n }\n // Account for padding we're adding to ensure the alignment and of help text\n // and other content below items\n .radio,\n .checkbox {\n min-height: (@line-height-computed + (@padding-base-vertical + 1));\n }\n\n // Make form groups behave like rows\n .form-group {\n .make-row();\n }\n\n // Reset spacing and right align labels, but scope to media queries so that\n // labels on narrow viewports stack the same as a default form example.\n @media (min-width: @screen-sm-min) {\n .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: (@padding-base-vertical + 1); // Default padding plus a border\n }\n }\n\n // Validation states\n //\n // Reposition the icon because it's now within a grid column and columns have\n // `position: relative;` on them. Also accounts for the grid gutter padding.\n .has-feedback .form-control-feedback {\n right: floor((@grid-gutter-width / 2));\n }\n\n // Form group sizes\n //\n // Quick utility class for applying `.input-lg` and `.input-sm` styles to the\n // inputs and labels within a `.form-group`.\n .form-group-lg {\n @media (min-width: @screen-sm-min) {\n .control-label {\n padding-top: (@padding-large-vertical + 1);\n font-size: @font-size-large;\n }\n }\n }\n .form-group-sm {\n @media (min-width: @screen-sm-min) {\n .control-label {\n padding-top: (@padding-small-vertical + 1);\n font-size: @font-size-small;\n }\n }\n }\n}\n","// Form validation states\n//\n// Used in forms.less to generate the form validation CSS for warnings, errors,\n// and successes.\n\n.form-control-validation(@text-color: #555; @border-color: #ccc; @background-color: #f5f5f5) {\n // Color the label and help text\n .help-block,\n .control-label,\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline,\n &.radio label,\n &.checkbox label,\n &.radio-inline label,\n &.checkbox-inline label {\n color: @text-color;\n }\n // Set the border and box shadow on specific inputs to match\n .form-control {\n border-color: @border-color;\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work\n &:focus {\n border-color: darken(@border-color, 10%);\n @shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@border-color, 20%);\n .box-shadow(@shadow);\n }\n }\n // Set validation states also for addons\n .input-group-addon {\n color: @text-color;\n border-color: @border-color;\n background-color: @background-color;\n }\n // Optional feedback icon\n .form-control-feedback {\n color: @text-color;\n }\n}\n\n\n// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `@input-border-focus` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit's default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n.form-control-focus(@color: @input-border-focus) {\n @color-rgba: rgba(red(@color), green(@color), blue(@color), .6);\n &:focus {\n border-color: @color;\n outline: 0;\n .box-shadow(~\"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px @{color-rgba}\");\n }\n}\n\n// Form control sizing\n//\n// Relative text size, padding, and border-radii changes for form controls. For\n// horizontal sizing, wrap controls in the predefined grid classes. `<select>`\n// element gets special love because it's special, and that's a fact!\n.input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n height: @input-height;\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n\n select& {\n height: @input-height;\n line-height: @input-height;\n }\n\n textarea&,\n select[multiple]& {\n height: auto;\n }\n}\n","//\n// Buttons\n// --------------------------------------------------\n\n\n// Base styles\n// --------------------------------------------------\n\n.btn {\n display: inline-block;\n margin-bottom: 0; // For input.btn\n font-weight: @btn-font-weight;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n .button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @btn-border-radius-base);\n .user-select(none);\n\n &,\n &:active,\n &.active {\n &:focus,\n &.focus {\n .tab-focus();\n }\n }\n\n &:hover,\n &:focus,\n &.focus {\n color: @btn-default-color;\n text-decoration: none;\n }\n\n &:active,\n &.active {\n outline: 0;\n background-image: none;\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n .opacity(.65);\n .box-shadow(none);\n }\n\n a& {\n &.disabled,\n fieldset[disabled] & {\n pointer-events: none; // Future-proof disabling of clicks on `<a>` elements\n }\n }\n}\n\n\n// Alternate buttons\n// --------------------------------------------------\n\n.btn-default {\n .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border);\n}\n.btn-primary {\n .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);\n}\n// Success appears as green\n.btn-success {\n .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border);\n}\n// Info appears as blue-green\n.btn-info {\n .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border);\n}\n// Warning appears as orange\n.btn-warning {\n .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border);\n}\n// Danger and error appear as red\n.btn-danger {\n .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border);\n}\n\n\n// Link buttons\n// -------------------------\n\n// Make a button look and behave like a link\n.btn-link {\n color: @link-color;\n font-weight: normal;\n border-radius: 0;\n\n &,\n &:active,\n &.active,\n &[disabled],\n fieldset[disabled] & {\n background-color: transparent;\n .box-shadow(none);\n }\n &,\n &:hover,\n &:focus,\n &:active {\n border-color: transparent;\n }\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n background-color: transparent;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @btn-link-disabled-color;\n text-decoration: none;\n }\n }\n}\n\n\n// Button Sizes\n// --------------------------------------------------\n\n.btn-lg {\n // line-height: ensure even-numbered height of button next to large input\n .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @btn-border-radius-large);\n}\n.btn-sm {\n // line-height: ensure proper height of button next to small input\n .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n.btn-xs {\n .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n\n\n// Block button\n// --------------------------------------------------\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n margin-top: 5px;\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n.button-variant(@color; @background; @border) {\n color: @color;\n background-color: @background;\n border-color: @border;\n\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 25%);\n }\n &:hover {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n\n &:hover,\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 17%);\n border-color: darken(@border, 25%);\n }\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n background-image: none;\n }\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus,\n &.focus {\n background-color: @background;\n border-color: @border;\n }\n }\n\n .badge {\n color: @background;\n background-color: @color;\n }\n}\n\n// Button sizes\n.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n}\n","// Opacity\n\n.opacity(@opacity) {\n opacity: @opacity;\n // IE8 filter\n @opacity-ie: (@opacity * 100);\n filter: ~\"alpha(opacity=@{opacity-ie})\";\n}\n","//\n// Component animations\n// --------------------------------------------------\n\n// Heads up!\n//\n// We don't use the `.opacity()` mixin here since it causes a bug with text\n// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.\n\n.fade {\n opacity: 0;\n .transition(opacity .15s linear);\n &.in {\n opacity: 1;\n }\n}\n\n.collapse {\n display: none;\n\n &.in { display: block; }\n tr&.in { display: table-row; }\n tbody&.in { display: table-row-group; }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n .transition-property(~\"height, visibility\");\n .transition-duration(.35s);\n .transition-timing-function(ease);\n}\n","//\n// Dropdown menus\n// --------------------------------------------------\n\n\n// Dropdown arrow/caret\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: @caret-width-base dashed;\n border-top: @caret-width-base solid ~\"\\9\"; // IE8\n border-right: @caret-width-base solid transparent;\n border-left: @caret-width-base solid transparent;\n}\n\n// The dropdown wrapper (div)\n.dropup,\n.dropdown {\n position: relative;\n}\n\n// Prevent the focus on the dropdown toggle when closing dropdowns\n.dropdown-toggle:focus {\n outline: 0;\n}\n\n// The dropdown menu (ul)\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: @zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0; // override default ul\n list-style: none;\n font-size: @font-size-base;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n background-color: @dropdown-bg;\n border: 1px solid @dropdown-fallback-border; // IE8 fallback\n border: 1px solid @dropdown-border;\n border-radius: @border-radius-base;\n .box-shadow(0 6px 12px rgba(0,0,0,.175));\n background-clip: padding-box;\n\n // Aligns the dropdown menu to right\n //\n // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]`\n &.pull-right {\n right: 0;\n left: auto;\n }\n\n // Dividers (basically an hr) within the dropdown\n .divider {\n .nav-divider(@dropdown-divider-bg);\n }\n\n // Links within the dropdown menu\n > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: @line-height-base;\n color: @dropdown-link-color;\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n }\n}\n\n// Hover/Focus state\n.dropdown-menu > li > a {\n &:hover,\n &:focus {\n text-decoration: none;\n color: @dropdown-link-hover-color;\n background-color: @dropdown-link-hover-bg;\n }\n}\n\n// Active state\n.dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-active-color;\n text-decoration: none;\n outline: 0;\n background-color: @dropdown-link-active-bg;\n }\n}\n\n// Disabled state\n//\n// Gray out text and ensure the hover/focus state remains gray\n\n.dropdown-menu > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-disabled-color;\n }\n\n // Nuke hover/focus effects\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none; // Remove CSS gradient\n .reset-filter();\n cursor: @cursor-disabled;\n }\n}\n\n// Open state for the dropdown\n.open {\n // Show the menu\n > .dropdown-menu {\n display: block;\n }\n\n // Remove the outline when :focus is triggered\n > a {\n outline: 0;\n }\n}\n\n// Menu positioning\n//\n// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown\n// menu with the parent.\n.dropdown-menu-right {\n left: auto; // Reset the default from `.dropdown-menu`\n right: 0;\n}\n// With v3, we enabled auto-flipping if you have a dropdown within a right\n// aligned nav component. To enable the undoing of that, we provide an override\n// to restore the default dropdown menu alignment.\n//\n// This is only for left-aligning a dropdown menu within a `.navbar-right` or\n// `.pull-right` nav component.\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: @font-size-small;\n line-height: @line-height-base;\n color: @dropdown-header-color;\n white-space: nowrap; // as with > li > a\n}\n\n// Backdrop to catch body clicks on mobile, etc.\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: (@zindex-dropdown - 10);\n}\n\n// Right aligned dropdowns\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n//\n// Just add .dropup after the standard .dropdown class and you're set, bro.\n// TODO: abstract this so that the navbar fixed styles are not placed here?\n\n.dropup,\n.navbar-fixed-bottom .dropdown {\n // Reverse the caret\n .caret {\n border-top: 0;\n border-bottom: @caret-width-base dashed;\n border-bottom: @caret-width-base solid ~\"\\9\"; // IE8\n content: \"\";\n }\n // Different positioning for bottom up menu\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n }\n}\n\n\n// Component alignment\n//\n// Reiterate per navbar.less and the modified component alignment there.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-right {\n .dropdown-menu {\n .dropdown-menu-right();\n }\n // Necessary for overrides of the default right aligned menu.\n // Will remove come v4 in all likelihood.\n .dropdown-menu-left {\n .dropdown-menu-left();\n }\n }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n.nav-divider(@color: #e5e5e5) {\n height: 1px;\n margin: ((@line-height-computed / 2) - 1) 0;\n overflow: hidden;\n background-color: @color;\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n","//\n// Button groups\n// --------------------------------------------------\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .btn alignment given font-size hack above\n > .btn {\n position: relative;\n float: left;\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active,\n &.active {\n z-index: 2;\n }\n }\n}\n\n// Prevent double borders when buttons are next to each other\n.btn-group {\n .btn + .btn,\n .btn + .btn-group,\n .btn-group + .btn,\n .btn-group + .btn-group {\n margin-left: -1px;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n margin-left: -5px; // Offset the first child's margin\n &:extend(.clearfix all);\n\n .btn,\n .btn-group,\n .input-group {\n float: left;\n }\n > .btn,\n > .btn-group,\n > .input-group {\n margin-left: 5px;\n }\n}\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n\n// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match\n.btn-group > .btn:first-child {\n margin-left: 0;\n &:not(:last-child):not(.dropdown-toggle) {\n .border-right-radius(0);\n }\n}\n// Need .dropdown-toggle since :last-child doesn't apply, given that a .dropdown-menu is used immediately after it\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n .border-left-radius(0);\n}\n\n// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-right-radius(0);\n }\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-left-radius(0);\n}\n\n// On active and open, don't show outline\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-xs > .btn { &:extend(.btn-xs); }\n.btn-group-sm > .btn { &:extend(.btn-sm); }\n.btn-group-lg > .btn { &:extend(.btn-lg); }\n\n\n// Split button dropdowns\n// ----------------------\n\n// Give the line between buttons some depth\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n\n// The clickable button for toggling the menu\n// Remove the gradient and set the same inset shadow as the :active state\n.btn-group.open .dropdown-toggle {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n .box-shadow(none);\n }\n}\n\n\n// Reposition the caret\n.btn .caret {\n margin-left: 0;\n}\n// Carets in other button sizes\n.btn-lg .caret {\n border-width: @caret-width-large @caret-width-large 0;\n border-bottom-width: 0;\n}\n// Upside down carets for .dropup\n.dropup .btn-lg .caret {\n border-width: 0 @caret-width-large @caret-width-large;\n}\n\n\n// Vertical button groups\n// ----------------------\n\n.btn-group-vertical {\n > .btn,\n > .btn-group,\n > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n }\n\n // Clear floats so dropdown menus can be properly placed\n > .btn-group {\n &:extend(.clearfix all);\n > .btn {\n float: none;\n }\n }\n\n > .btn + .btn,\n > .btn + .btn-group,\n > .btn-group + .btn,\n > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n }\n}\n\n.btn-group-vertical > .btn {\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n &:first-child:not(:last-child) {\n .border-top-radius(@btn-border-radius-base);\n .border-bottom-radius(0);\n }\n &:last-child:not(:first-child) {\n .border-top-radius(0);\n .border-bottom-radius(@btn-border-radius-base);\n }\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-bottom-radius(0);\n }\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-top-radius(0);\n}\n\n\n// Justified button groups\n// ----------------------\n\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n > .btn,\n > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n }\n > .btn-group .btn {\n width: 100%;\n }\n\n > .btn-group .dropdown-menu {\n left: auto;\n }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n[data-toggle=\"buttons\"] {\n > .btn,\n > .btn-group > .btn {\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0,0,0,0);\n pointer-events: none;\n }\n }\n}\n","// Single side border-radius\n\n.border-top-radius(@radius) {\n border-top-right-radius: @radius;\n border-top-left-radius: @radius;\n}\n.border-right-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-top-right-radius: @radius;\n}\n.border-bottom-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-bottom-left-radius: @radius;\n}\n.border-left-radius(@radius) {\n border-bottom-left-radius: @radius;\n border-top-left-radius: @radius;\n}\n","//\n// Input groups\n// --------------------------------------------------\n\n// Base styles\n// -------------------------\n.input-group {\n position: relative; // For dropdowns\n display: table;\n border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table\n\n // Undo padding and float of grid classes\n &[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n }\n\n .form-control {\n // Ensure that the input is always above the *appended* addon button for\n // proper border colors.\n position: relative;\n z-index: 2;\n\n // IE9 fubars the placeholder attribute in text inputs and the arrows on\n // select elements in input groups. To fix it, we float the input. Details:\n // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855\n float: left;\n\n width: 100%;\n margin-bottom: 0;\n\n &:focus {\n z-index: 3;\n }\n }\n}\n\n// Sizing options\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n .input-lg();\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n .input-sm();\n}\n\n\n// Display as table-cell\n// -------------------------\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n}\n// Addon and addon wrapper for buttons\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; // Match the inputs\n}\n\n// Text input groups\n// -------------------------\n.input-group-addon {\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n font-weight: normal;\n line-height: 1;\n color: @input-color;\n text-align: center;\n background-color: @input-group-addon-bg;\n border: 1px solid @input-group-addon-border-color;\n border-radius: @input-border-radius;\n\n // Sizing\n &.input-sm {\n padding: @padding-small-vertical @padding-small-horizontal;\n font-size: @font-size-small;\n border-radius: @input-border-radius-small;\n }\n &.input-lg {\n padding: @padding-large-vertical @padding-large-horizontal;\n font-size: @font-size-large;\n border-radius: @input-border-radius-large;\n }\n\n // Nuke default margins from checkboxes and radios to vertically center within.\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n margin-top: 0;\n }\n}\n\n// Reset rounded corners\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n .border-right-radius(0);\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n .border-left-radius(0);\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n\n// Button input groups\n// -------------------------\n.input-group-btn {\n position: relative;\n // Jankily prevent input button groups from wrapping with `white-space` and\n // `font-size` in combination with `inline-block` on buttons.\n font-size: 0;\n white-space: nowrap;\n\n // Negative margin for spacing, position for bringing hovered/focused/actived\n // element above the siblings.\n > .btn {\n position: relative;\n + .btn {\n margin-left: -1px;\n }\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active {\n z-index: 2;\n }\n }\n\n // Negative margin to only have a 1px border between the two\n &:first-child {\n > .btn,\n > .btn-group {\n margin-right: -1px;\n }\n }\n &:last-child {\n > .btn,\n > .btn-group {\n z-index: 2;\n margin-left: -1px;\n }\n }\n}\n","//\n// Navs\n// --------------------------------------------------\n\n\n// Base class\n// --------------------------------------------------\n\n.nav {\n margin-bottom: 0;\n padding-left: 0; // Override default ul/ol\n list-style: none;\n &:extend(.clearfix all);\n\n > li {\n position: relative;\n display: block;\n\n > a {\n position: relative;\n display: block;\n padding: @nav-link-padding;\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: @nav-link-hover-bg;\n }\n }\n\n // Disabled state sets text to gray and nukes hover/tab effects\n &.disabled > a {\n color: @nav-disabled-link-color;\n\n &:hover,\n &:focus {\n color: @nav-disabled-link-hover-color;\n text-decoration: none;\n background-color: transparent;\n cursor: @cursor-disabled;\n }\n }\n }\n\n // Open dropdowns\n .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @nav-link-hover-bg;\n border-color: @link-color;\n }\n }\n\n // Nav dividers (deprecated with v3.0.1)\n //\n // This should have been removed in v3 with the dropping of `.nav-list`, but\n // we missed it. We don't currently support this anywhere, but in the interest\n // of maintaining backward compatibility in case you use it, it's deprecated.\n .nav-divider {\n .nav-divider();\n }\n\n // Prevent IE8 from misplacing imgs\n //\n // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989\n > li > a > img {\n max-width: none;\n }\n}\n\n\n// Tabs\n// -------------------------\n\n// Give the tabs something to sit on\n.nav-tabs {\n border-bottom: 1px solid @nav-tabs-border-color;\n > li {\n float: left;\n // Make the list-items overlay the bottom border\n margin-bottom: -1px;\n\n // Actual tabs (as links)\n > a {\n margin-right: 2px;\n line-height: @line-height-base;\n border: 1px solid transparent;\n border-radius: @border-radius-base @border-radius-base 0 0;\n &:hover {\n border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color;\n }\n }\n\n // Active state, and its :hover to override normal :hover\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-tabs-active-link-hover-color;\n background-color: @nav-tabs-active-link-hover-bg;\n border: 1px solid @nav-tabs-active-link-hover-border-color;\n border-bottom-color: transparent;\n cursor: default;\n }\n }\n }\n // pulling this in mainly for less shorthand\n &.nav-justified {\n .nav-justified();\n .nav-tabs-justified();\n }\n}\n\n\n// Pills\n// -------------------------\n.nav-pills {\n > li {\n float: left;\n\n // Links rendered as pills\n > a {\n border-radius: @nav-pills-border-radius;\n }\n + li {\n margin-left: 2px;\n }\n\n // Active state\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-pills-active-link-hover-color;\n background-color: @nav-pills-active-link-hover-bg;\n }\n }\n }\n}\n\n\n// Stacked pills\n.nav-stacked {\n > li {\n float: none;\n + li {\n margin-top: 2px;\n margin-left: 0; // no need for this gap between nav items\n }\n }\n}\n\n\n// Nav variations\n// --------------------------------------------------\n\n// Justified nav links\n// -------------------------\n\n.nav-justified {\n width: 100%;\n\n > li {\n float: none;\n > a {\n text-align: center;\n margin-bottom: 5px;\n }\n }\n\n > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n }\n\n @media (min-width: @screen-sm-min) {\n > li {\n display: table-cell;\n width: 1%;\n > a {\n margin-bottom: 0;\n }\n }\n }\n}\n\n// Move borders to anchors instead of bottom of list\n//\n// Mixin for adding on top the shared `.nav-justified` styles for our tabs\n.nav-tabs-justified {\n border-bottom: 0;\n\n > li > a {\n // Override margin from .nav-tabs\n margin-right: 0;\n border-radius: @border-radius-base;\n }\n\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border: 1px solid @nav-tabs-justified-link-border-color;\n }\n\n @media (min-width: @screen-sm-min) {\n > li > a {\n border-bottom: 1px solid @nav-tabs-justified-link-border-color;\n border-radius: @border-radius-base @border-radius-base 0 0;\n }\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border-bottom-color: @nav-tabs-justified-active-link-border-color;\n }\n }\n}\n\n\n// Tabbable tabs\n// -------------------------\n\n// Hide tabbable panes to start, show them when `.active`\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n\n\n// Dropdowns\n// -------------------------\n\n// Specific dropdowns\n.nav-tabs .dropdown-menu {\n // make dropdown border overlap tab border\n margin-top: -1px;\n // Remove the top rounded corners here since there is a hard edge above the menu\n .border-top-radius(0);\n}\n","//\n// Navbars\n// --------------------------------------------------\n\n\n// Wrapper and base class\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n position: relative;\n min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)\n margin-bottom: @navbar-margin-bottom;\n border: 1px solid transparent;\n\n // Prevent floats from breaking the navbar\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: @navbar-border-radius;\n }\n}\n\n\n// Navbar heading\n//\n// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy\n// styling of responsive aspects.\n\n.navbar-header {\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n }\n}\n\n\n// Navbar collapse (body)\n//\n// Group your navbar content into this for easy collapsing and expanding across\n// various device sizes. By default, this content is collapsed when <768px, but\n// will expand past that for a horizontal display.\n//\n// To start (on mobile devices) the navbar links, forms, and buttons are stacked\n// vertically and include a `max-height` to overflow in case you have too much\n// content for the user's viewport.\n\n.navbar-collapse {\n overflow-x: visible;\n padding-right: @navbar-padding-horizontal;\n padding-left: @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255,255,255,.1);\n &:extend(.clearfix all);\n -webkit-overflow-scrolling: touch;\n\n &.in {\n overflow-y: auto;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border-top: 0;\n box-shadow: none;\n\n &.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0; // Override default setting\n overflow: visible !important;\n }\n\n &.in {\n overflow-y: visible;\n }\n\n // Undo the collapse side padding for navbars with containers to ensure\n // alignment of right-aligned contents.\n .navbar-fixed-top &,\n .navbar-static-top &,\n .navbar-fixed-bottom & {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n .navbar-collapse {\n max-height: @navbar-collapse-max-height;\n\n @media (max-device-width: @screen-xs-min) and (orientation: landscape) {\n max-height: 200px;\n }\n }\n}\n\n\n// Both navbar header and collapse\n//\n// When a container is present, change the behavior of the header and collapse.\n\n.container,\n.container-fluid {\n > .navbar-header,\n > .navbar-collapse {\n margin-right: -@navbar-padding-horizontal;\n margin-left: -@navbar-padding-horizontal;\n\n @media (min-width: @grid-float-breakpoint) {\n margin-right: 0;\n margin-left: 0;\n }\n }\n}\n\n\n//\n// Navbar alignment options\n//\n// Display the navbar across the entirety of the page or fixed it to the top or\n// bottom of the page.\n\n// Static top (unfixed, but 100% wide) navbar\n.navbar-static-top {\n z-index: @zindex-navbar;\n border-width: 0 0 1px;\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n\n// Fix the top/bottom navbars when screen real estate supports it\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: @zindex-navbar-fixed;\n\n // Undo the rounded corners\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0; // override .navbar defaults\n border-width: 1px 0 0;\n}\n\n\n// Brand/project name\n\n.navbar-brand {\n float: left;\n padding: @navbar-padding-vertical @navbar-padding-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-computed;\n height: @navbar-height;\n\n &:hover,\n &:focus {\n text-decoration: none;\n }\n\n > img {\n display: block;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n .navbar > .container &,\n .navbar > .container-fluid & {\n margin-left: -@navbar-padding-horizontal;\n }\n }\n}\n\n\n// Navbar toggle\n//\n// Custom button for toggling the `.navbar-collapse`, powered by the collapse\n// JavaScript plugin.\n\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: @navbar-padding-horizontal;\n padding: 9px 10px;\n .navbar-vertical-align(34px);\n background-color: transparent;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n border-radius: @border-radius-base;\n\n // We remove the `outline` here, but later compensate by attaching `:hover`\n // styles to `:focus`.\n &:focus {\n outline: 0;\n }\n\n // Bars\n .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n }\n .icon-bar + .icon-bar {\n margin-top: 4px;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n display: none;\n }\n}\n\n\n// Navbar nav links\n//\n// Builds on top of the `.nav` components with its own modifier class to make\n// the nav the full height of the horizontal nav (above 768px).\n\n.navbar-nav {\n margin: (@navbar-padding-vertical / 2) -@navbar-padding-horizontal;\n\n > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: @line-height-computed;\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n > li > a,\n .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n > li > a {\n line-height: @line-height-computed;\n &:hover,\n &:focus {\n background-image: none;\n }\n }\n }\n }\n\n // Uncollapse the nav\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin: 0;\n\n > li {\n float: left;\n > a {\n padding-top: @navbar-padding-vertical;\n padding-bottom: @navbar-padding-vertical;\n }\n }\n }\n}\n\n\n// Navbar form\n//\n// Extension of the `.form-inline` with some extra flavor for optimum display in\n// our navbars.\n\n.navbar-form {\n margin-left: -@navbar-padding-horizontal;\n margin-right: -@navbar-padding-horizontal;\n padding: 10px @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n @shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n\n // Mixin behavior for optimum display\n .form-inline();\n\n .form-group {\n @media (max-width: @grid-float-breakpoint-max) {\n margin-bottom: 5px;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n // Vertically center in expanded, horizontal navbar\n .navbar-vertical-align(@input-height-base);\n\n // Undo 100% width for pull classes\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n .box-shadow(none);\n }\n}\n\n\n// Dropdown menus\n\n// Menu position and menu carets\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n .border-top-radius(0);\n}\n// Menu position and menu caret support for dropups via extra dropup class\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n .border-top-radius(@navbar-border-radius);\n .border-bottom-radius(0);\n}\n\n\n// Buttons in navbars\n//\n// Vertically center a button within a navbar (when *not* in a form).\n\n.navbar-btn {\n .navbar-vertical-align(@input-height-base);\n\n &.btn-sm {\n .navbar-vertical-align(@input-height-small);\n }\n &.btn-xs {\n .navbar-vertical-align(22);\n }\n}\n\n\n// Text in navbars\n//\n// Add a class to make any element properly align itself vertically within the navbars.\n\n.navbar-text {\n .navbar-vertical-align(@line-height-computed);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin-left: @navbar-padding-horizontal;\n margin-right: @navbar-padding-horizontal;\n }\n}\n\n\n// Component alignment\n//\n// Repurpose the pull utilities as their own navbar utilities to avoid specificity\n// issues with parents and chaining. Only do this when the navbar is uncollapsed\n// though so that navbar contents properly stack and align in mobile.\n//\n// Declared after the navbar components to ensure more specificity on the margins.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-left { .pull-left(); }\n .navbar-right {\n .pull-right();\n margin-right: -@navbar-padding-horizontal;\n\n ~ .navbar-right {\n margin-right: 0;\n }\n }\n}\n\n\n// Alternate navbars\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n background-color: @navbar-default-bg;\n border-color: @navbar-default-border;\n\n .navbar-brand {\n color: @navbar-default-brand-color;\n &:hover,\n &:focus {\n color: @navbar-default-brand-hover-color;\n background-color: @navbar-default-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-default-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-default-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n\n .navbar-toggle {\n border-color: @navbar-default-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-default-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-default-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: @navbar-default-border;\n }\n\n // Dropdown menu items\n .navbar-nav {\n // Remove background color from open dropdown\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-default-link-active-bg;\n color: @navbar-default-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n > li > a {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n }\n }\n\n\n // Links in navbars\n //\n // Add a class to ensure links outside the navbar nav are colored correctly.\n\n .navbar-link {\n color: @navbar-default-link-color;\n &:hover {\n color: @navbar-default-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n }\n }\n }\n}\n\n// Inverse navbar\n\n.navbar-inverse {\n background-color: @navbar-inverse-bg;\n border-color: @navbar-inverse-border;\n\n .navbar-brand {\n color: @navbar-inverse-brand-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-brand-hover-color;\n background-color: @navbar-inverse-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-inverse-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-inverse-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n\n // Darken the responsive nav toggle\n .navbar-toggle {\n border-color: @navbar-inverse-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-inverse-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-inverse-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: darken(@navbar-inverse-bg, 7%);\n }\n\n // Dropdowns\n .navbar-nav {\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-inverse-link-active-bg;\n color: @navbar-inverse-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display\n .open .dropdown-menu {\n > .dropdown-header {\n border-color: @navbar-inverse-border;\n }\n .divider {\n background-color: @navbar-inverse-border;\n }\n > li > a {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n }\n }\n\n .navbar-link {\n color: @navbar-inverse-link-color;\n &:hover {\n color: @navbar-inverse-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n }\n }\n }\n}\n","// Navbar vertical align\n//\n// Vertically center elements in the navbar.\n// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.\n\n.navbar-vertical-align(@element-height) {\n margin-top: ((@navbar-height - @element-height) / 2);\n margin-bottom: ((@navbar-height - @element-height) / 2);\n}\n","//\n// Utility classes\n// --------------------------------------------------\n\n\n// Floats\n// -------------------------\n\n.clearfix {\n .clearfix();\n}\n.center-block {\n .center-block();\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n\n\n// Toggling content\n// -------------------------\n\n// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n .text-hide();\n}\n\n\n// Hide from screenreaders and browsers\n//\n// Credit: HTML5 Boilerplate\n\n.hidden {\n display: none !important;\n}\n\n\n// For Affix plugin\n// -------------------------\n\n.affix {\n position: fixed;\n}\n","//\n// Breadcrumbs\n// --------------------------------------------------\n\n\n.breadcrumb {\n padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal;\n margin-bottom: @line-height-computed;\n list-style: none;\n background-color: @breadcrumb-bg;\n border-radius: @border-radius-base;\n\n > li {\n display: inline-block;\n\n + li:before {\n content: \"@{breadcrumb-separator}\\00a0\"; // Unicode space added since inline-block means non-collapsing white-space\n padding: 0 5px;\n color: @breadcrumb-color;\n }\n }\n\n > .active {\n color: @breadcrumb-active-color;\n }\n}\n","//\n// Pagination (multiple pages)\n// --------------------------------------------------\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: @line-height-computed 0;\n border-radius: @border-radius-base;\n\n > li {\n display: inline; // Remove list-style and block-level defaults\n > a,\n > span {\n position: relative;\n float: left; // Collapse white-space\n padding: @padding-base-vertical @padding-base-horizontal;\n line-height: @line-height-base;\n text-decoration: none;\n color: @pagination-color;\n background-color: @pagination-bg;\n border: 1px solid @pagination-border;\n margin-left: -1px;\n }\n &:first-child {\n > a,\n > span {\n margin-left: 0;\n .border-left-radius(@border-radius-base);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius-base);\n }\n }\n }\n\n > li > a,\n > li > span {\n &:hover,\n &:focus {\n z-index: 2;\n color: @pagination-hover-color;\n background-color: @pagination-hover-bg;\n border-color: @pagination-hover-border;\n }\n }\n\n > .active > a,\n > .active > span {\n &,\n &:hover,\n &:focus {\n z-index: 3;\n color: @pagination-active-color;\n background-color: @pagination-active-bg;\n border-color: @pagination-active-border;\n cursor: default;\n }\n }\n\n > .disabled {\n > span,\n > span:hover,\n > span:focus,\n > a,\n > a:hover,\n > a:focus {\n color: @pagination-disabled-color;\n background-color: @pagination-disabled-bg;\n border-color: @pagination-disabled-border;\n cursor: @cursor-disabled;\n }\n }\n}\n\n// Sizing\n// --------------------------------------------------\n\n// Large\n.pagination-lg {\n .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);\n}\n\n// Small\n.pagination-sm {\n .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);\n}\n","// Pagination\n\n.pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n > li {\n > a,\n > span {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n }\n &:first-child {\n > a,\n > span {\n .border-left-radius(@border-radius);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius);\n }\n }\n }\n}\n","//\n// Pager pagination\n// --------------------------------------------------\n\n\n.pager {\n padding-left: 0;\n margin: @line-height-computed 0;\n list-style: none;\n text-align: center;\n &:extend(.clearfix all);\n li {\n display: inline;\n > a,\n > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: @pager-bg;\n border: 1px solid @pager-border;\n border-radius: @pager-border-radius;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: @pager-hover-bg;\n }\n }\n\n .next {\n > a,\n > span {\n float: right;\n }\n }\n\n .previous {\n > a,\n > span {\n float: left;\n }\n }\n\n .disabled {\n > a,\n > a:hover,\n > a:focus,\n > span {\n color: @pager-disabled-color;\n background-color: @pager-bg;\n cursor: @cursor-disabled;\n }\n }\n}\n","//\n// Labels\n// --------------------------------------------------\n\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: @label-color;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n\n // Add hover effects, but only for links\n a& {\n &:hover,\n &:focus {\n color: @label-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Empty labels collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for labels in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n}\n\n// Colors\n// Contextual variations (linked labels get darker on :hover)\n\n.label-default {\n .label-variant(@label-default-bg);\n}\n\n.label-primary {\n .label-variant(@label-primary-bg);\n}\n\n.label-success {\n .label-variant(@label-success-bg);\n}\n\n.label-info {\n .label-variant(@label-info-bg);\n}\n\n.label-warning {\n .label-variant(@label-warning-bg);\n}\n\n.label-danger {\n .label-variant(@label-danger-bg);\n}\n","// Labels\n\n.label-variant(@color) {\n background-color: @color;\n\n &[href] {\n &:hover,\n &:focus {\n background-color: darken(@color, 10%);\n }\n }\n}\n","//\n// Badges\n// --------------------------------------------------\n\n\n// Base class\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: @font-size-small;\n font-weight: @badge-font-weight;\n color: @badge-color;\n line-height: @badge-line-height;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: @badge-bg;\n border-radius: @badge-border-radius;\n\n // Empty badges collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for badges in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n\n .btn-xs &,\n .btn-group-xs > .btn & {\n top: 0;\n padding: 1px 5px;\n }\n\n // Hover state, but only for links\n a& {\n &:hover,\n &:focus {\n color: @badge-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Account for badges in navs\n .list-group-item.active > &,\n .nav-pills > .active > a > & {\n color: @badge-active-color;\n background-color: @badge-active-bg;\n }\n\n .list-group-item > & {\n float: right;\n }\n\n .list-group-item > & + & {\n margin-right: 5px;\n }\n\n .nav-pills > li > a > & {\n margin-left: 3px;\n }\n}\n","//\n// Jumbotron\n// --------------------------------------------------\n\n\n.jumbotron {\n padding-top: @jumbotron-padding;\n padding-bottom: @jumbotron-padding;\n margin-bottom: @jumbotron-padding;\n color: @jumbotron-color;\n background-color: @jumbotron-bg;\n\n h1,\n .h1 {\n color: @jumbotron-heading-color;\n }\n\n p {\n margin-bottom: (@jumbotron-padding / 2);\n font-size: @jumbotron-font-size;\n font-weight: 200;\n }\n\n > hr {\n border-top-color: darken(@jumbotron-bg, 10%);\n }\n\n .container &,\n .container-fluid & {\n border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container\n padding-left: (@grid-gutter-width / 2);\n padding-right: (@grid-gutter-width / 2);\n }\n\n .container {\n max-width: 100%;\n }\n\n @media screen and (min-width: @screen-sm-min) {\n padding-top: (@jumbotron-padding * 1.6);\n padding-bottom: (@jumbotron-padding * 1.6);\n\n .container &,\n .container-fluid & {\n padding-left: (@jumbotron-padding * 2);\n padding-right: (@jumbotron-padding * 2);\n }\n\n h1,\n .h1 {\n font-size: @jumbotron-heading-font-size;\n }\n }\n}\n","//\n// Thumbnails\n// --------------------------------------------------\n\n\n// Mixin and adjust the regular image class\n.thumbnail {\n display: block;\n padding: @thumbnail-padding;\n margin-bottom: @line-height-computed;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(border .2s ease-in-out);\n\n > img,\n a > img {\n &:extend(.img-responsive);\n margin-left: auto;\n margin-right: auto;\n }\n\n // Add a hover state for linked versions only\n a&:hover,\n a&:focus,\n a&.active {\n border-color: @link-color;\n }\n\n // Image captions\n .caption {\n padding: @thumbnail-caption-padding;\n color: @thumbnail-caption-color;\n }\n}\n","//\n// Alerts\n// --------------------------------------------------\n\n\n// Base styles\n// -------------------------\n\n.alert {\n padding: @alert-padding;\n margin-bottom: @line-height-computed;\n border: 1px solid transparent;\n border-radius: @alert-border-radius;\n\n // Headings for larger alerts\n h4 {\n margin-top: 0;\n // Specified for the h4 to prevent conflicts of changing @headings-color\n color: inherit;\n }\n\n // Provide class for links that match alerts\n .alert-link {\n font-weight: @alert-link-font-weight;\n }\n\n // Improve alignment and spacing of inner content\n > p,\n > ul {\n margin-bottom: 0;\n }\n\n > p + p {\n margin-top: 5px;\n }\n}\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0.\n.alert-dismissible {\n padding-right: (@alert-padding + 20);\n\n // Adjust close link position\n .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n }\n}\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n.alert-success {\n .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text);\n}\n\n.alert-info {\n .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text);\n}\n\n.alert-warning {\n .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text);\n}\n\n.alert-danger {\n .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text);\n}\n","// Alerts\n\n.alert-variant(@background; @border; @text-color) {\n background-color: @background;\n border-color: @border;\n color: @text-color;\n\n hr {\n border-top-color: darken(@border, 5%);\n }\n .alert-link {\n color: darken(@text-color, 10%);\n }\n}\n","//\n// Progress bars\n// --------------------------------------------------\n\n\n// Bar animations\n// -------------------------\n\n// WebKit\n@-webkit-keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n// Spec and IE10+\n@keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n\n// Bar itself\n// -------------------------\n\n// Outer container\n.progress {\n overflow: hidden;\n height: @line-height-computed;\n margin-bottom: @line-height-computed;\n background-color: @progress-bg;\n border-radius: @progress-border-radius;\n .box-shadow(inset 0 1px 2px rgba(0,0,0,.1));\n}\n\n// Bar of progress\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: @font-size-small;\n line-height: @line-height-computed;\n color: @progress-bar-color;\n text-align: center;\n background-color: @progress-bar-bg;\n .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));\n .transition(width .6s ease);\n}\n\n// Striped bars\n//\n// `.progress-striped .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar-striped` class, which you just add to an existing\n// `.progress-bar`.\n.progress-striped .progress-bar,\n.progress-bar-striped {\n #gradient > .striped();\n background-size: 40px 40px;\n}\n\n// Call animation for the active one\n//\n// `.progress.active .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar.active` approach.\n.progress.active .progress-bar,\n.progress-bar.active {\n .animation(progress-bar-stripes 2s linear infinite);\n}\n\n\n// Variations\n// -------------------------\n\n.progress-bar-success {\n .progress-bar-variant(@progress-bar-success-bg);\n}\n\n.progress-bar-info {\n .progress-bar-variant(@progress-bar-info-bg);\n}\n\n.progress-bar-warning {\n .progress-bar-variant(@progress-bar-warning-bg);\n}\n\n.progress-bar-danger {\n .progress-bar-variant(@progress-bar-danger-bg);\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Progress bars\n\n.progress-bar-variant(@color) {\n background-color: @color;\n\n // Deprecated parent class requirement as of v3.2.0\n .progress-striped & {\n #gradient > .striped();\n }\n}\n",".media {\n // Proper spacing between instances of .media\n margin-top: 15px;\n\n &:first-child {\n margin-top: 0;\n }\n}\n\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n\n.media-body {\n width: 10000px;\n}\n\n.media-object {\n display: block;\n\n // Fix collapse in webkit from max-width: 100% and display: table-cell.\n &.img-thumbnail {\n max-width: none;\n }\n}\n\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n\n.media-middle {\n vertical-align: middle;\n}\n\n.media-bottom {\n vertical-align: bottom;\n}\n\n// Reset margins on headings for tighter default spacing\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n\n// Media list variation\n//\n// Undo default ul/ol styles\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n","//\n// List groups\n// --------------------------------------------------\n\n\n// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n\n.list-group {\n // No need to set list-style: none; since .list-group-item is block level\n margin-bottom: 20px;\n padding-left: 0; // reset padding because ul and ol\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n // Place the border on the list items and negative margin up for better styling\n margin-bottom: -1px;\n background-color: @list-group-bg;\n border: 1px solid @list-group-border;\n\n // Round the first and last items\n &:first-child {\n .border-top-radius(@list-group-border-radius);\n }\n &:last-child {\n margin-bottom: 0;\n .border-bottom-radius(@list-group-border-radius);\n }\n}\n\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive items.\n// Includes an extra `.active` modifier class for showing selected items.\n\na.list-group-item,\nbutton.list-group-item {\n color: @list-group-link-color;\n\n .list-group-item-heading {\n color: @list-group-link-heading-color;\n }\n\n // Hover state\n &:hover,\n &:focus {\n text-decoration: none;\n color: @list-group-link-hover-color;\n background-color: @list-group-hover-bg;\n }\n}\n\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n\n.list-group-item {\n // Disabled state\n &.disabled,\n &.disabled:hover,\n &.disabled:focus {\n background-color: @list-group-disabled-bg;\n color: @list-group-disabled-color;\n cursor: @cursor-disabled;\n\n // Force color to inherit for custom content\n .list-group-item-heading {\n color: inherit;\n }\n .list-group-item-text {\n color: @list-group-disabled-text-color;\n }\n }\n\n // Active class on item itself, not parent\n &.active,\n &.active:hover,\n &.active:focus {\n z-index: 2; // Place active items above their siblings for proper border styling\n color: @list-group-active-color;\n background-color: @list-group-active-bg;\n border-color: @list-group-active-border;\n\n // Force color to inherit for custom content\n .list-group-item-heading,\n .list-group-item-heading > small,\n .list-group-item-heading > .small {\n color: inherit;\n }\n .list-group-item-text {\n color: @list-group-active-text-color;\n }\n }\n}\n\n\n// Contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n.list-group-item-variant(success; @state-success-bg; @state-success-text);\n.list-group-item-variant(info; @state-info-bg; @state-info-text);\n.list-group-item-variant(warning; @state-warning-bg; @state-warning-text);\n.list-group-item-variant(danger; @state-danger-bg; @state-danger-text);\n\n\n// Custom content options\n//\n// Extra classes for creating well-formatted content within `.list-group-item`s.\n\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n","// List Groups\n\n.list-group-item-variant(@state; @background; @color) {\n .list-group-item-@{state} {\n color: @color;\n background-color: @background;\n\n a&,\n button& {\n color: @color;\n\n .list-group-item-heading {\n color: inherit;\n }\n\n &:hover,\n &:focus {\n color: @color;\n background-color: darken(@background, 5%);\n }\n &.active,\n &.active:hover,\n &.active:focus {\n color: #fff;\n background-color: @color;\n border-color: @color;\n }\n }\n }\n}\n","//\n// Panels\n// --------------------------------------------------\n\n\n// Base class\n.panel {\n margin-bottom: @line-height-computed;\n background-color: @panel-bg;\n border: 1px solid transparent;\n border-radius: @panel-border-radius;\n .box-shadow(0 1px 1px rgba(0,0,0,.05));\n}\n\n// Panel contents\n.panel-body {\n padding: @panel-body-padding;\n &:extend(.clearfix all);\n}\n\n// Optional heading\n.panel-heading {\n padding: @panel-heading-padding;\n border-bottom: 1px solid transparent;\n .border-top-radius((@panel-border-radius - 1));\n\n > .dropdown .dropdown-toggle {\n color: inherit;\n }\n}\n\n// Within heading, strip any `h*` tag of its default margins for spacing.\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: ceil((@font-size-base * 1.125));\n color: inherit;\n\n > a,\n > small,\n > .small,\n > small > a,\n > .small > a {\n color: inherit;\n }\n}\n\n// Optional footer (stays gray in every modifier class)\n.panel-footer {\n padding: @panel-footer-padding;\n background-color: @panel-footer-bg;\n border-top: 1px solid @panel-inner-border;\n .border-bottom-radius((@panel-border-radius - 1));\n}\n\n\n// List groups in panels\n//\n// By default, space out list group content from panel headings to account for\n// any kind of custom content between the two.\n\n.panel {\n > .list-group,\n > .panel-collapse > .list-group {\n margin-bottom: 0;\n\n .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n }\n\n // Add border top radius for first one\n &:first-child {\n .list-group-item:first-child {\n border-top: 0;\n .border-top-radius((@panel-border-radius - 1));\n }\n }\n\n // Add border bottom radius for last one\n &:last-child {\n .list-group-item:last-child {\n border-bottom: 0;\n .border-bottom-radius((@panel-border-radius - 1));\n }\n }\n }\n > .panel-heading + .panel-collapse > .list-group {\n .list-group-item:first-child {\n .border-top-radius(0);\n }\n }\n}\n// Collapse space between when there's no additional content.\n.panel-heading + .list-group {\n .list-group-item:first-child {\n border-top-width: 0;\n }\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n\n// Tables in panels\n//\n// Place a non-bordered `.table` within a panel (not within a `.panel-body`) and\n// watch it go full width.\n\n.panel {\n > .table,\n > .table-responsive > .table,\n > .panel-collapse > .table {\n margin-bottom: 0;\n\n caption {\n padding-left: @panel-body-padding;\n padding-right: @panel-body-padding;\n }\n }\n // Add border top radius for first one\n > .table:first-child,\n > .table-responsive:first-child > .table:first-child {\n .border-top-radius((@panel-border-radius - 1));\n\n > thead:first-child,\n > tbody:first-child {\n > tr:first-child {\n border-top-left-radius: (@panel-border-radius - 1);\n border-top-right-radius: (@panel-border-radius - 1);\n\n td:first-child,\n th:first-child {\n border-top-left-radius: (@panel-border-radius - 1);\n }\n td:last-child,\n th:last-child {\n border-top-right-radius: (@panel-border-radius - 1);\n }\n }\n }\n }\n // Add border bottom radius for last one\n > .table:last-child,\n > .table-responsive:last-child > .table:last-child {\n .border-bottom-radius((@panel-border-radius - 1));\n\n > tbody:last-child,\n > tfoot:last-child {\n > tr:last-child {\n border-bottom-left-radius: (@panel-border-radius - 1);\n border-bottom-right-radius: (@panel-border-radius - 1);\n\n td:first-child,\n th:first-child {\n border-bottom-left-radius: (@panel-border-radius - 1);\n }\n td:last-child,\n th:last-child {\n border-bottom-right-radius: (@panel-border-radius - 1);\n }\n }\n }\n }\n > .panel-body + .table,\n > .panel-body + .table-responsive,\n > .table + .panel-body,\n > .table-responsive + .panel-body {\n border-top: 1px solid @table-border-color;\n }\n > .table > tbody:first-child > tr:first-child th,\n > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n }\n > .table-bordered,\n > .table-responsive > .table-bordered {\n border: 0;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n > thead,\n > tbody {\n > tr:first-child {\n > td,\n > th {\n border-bottom: 0;\n }\n }\n }\n > tbody,\n > tfoot {\n > tr:last-child {\n > td,\n > th {\n border-bottom: 0;\n }\n }\n }\n }\n > .table-responsive {\n border: 0;\n margin-bottom: 0;\n }\n}\n\n\n// Collapsible panels (aka, accordion)\n//\n// Wrap a series of panels in `.panel-group` to turn them into an accordion with\n// the help of our collapse JavaScript plugin.\n\n.panel-group {\n margin-bottom: @line-height-computed;\n\n // Tighten up margin so it's only between panels\n .panel {\n margin-bottom: 0;\n border-radius: @panel-border-radius;\n\n + .panel {\n margin-top: 5px;\n }\n }\n\n .panel-heading {\n border-bottom: 0;\n\n + .panel-collapse > .panel-body,\n + .panel-collapse > .list-group {\n border-top: 1px solid @panel-inner-border;\n }\n }\n\n .panel-footer {\n border-top: 0;\n + .panel-collapse .panel-body {\n border-bottom: 1px solid @panel-inner-border;\n }\n }\n}\n\n\n// Contextual variations\n.panel-default {\n .panel-variant(@panel-default-border; @panel-default-text; @panel-default-heading-bg; @panel-default-border);\n}\n.panel-primary {\n .panel-variant(@panel-primary-border; @panel-primary-text; @panel-primary-heading-bg; @panel-primary-border);\n}\n.panel-success {\n .panel-variant(@panel-success-border; @panel-success-text; @panel-success-heading-bg; @panel-success-border);\n}\n.panel-info {\n .panel-variant(@panel-info-border; @panel-info-text; @panel-info-heading-bg; @panel-info-border);\n}\n.panel-warning {\n .panel-variant(@panel-warning-border; @panel-warning-text; @panel-warning-heading-bg; @panel-warning-border);\n}\n.panel-danger {\n .panel-variant(@panel-danger-border; @panel-danger-text; @panel-danger-heading-bg; @panel-danger-border);\n}\n","// Panels\n\n.panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) {\n border-color: @border;\n\n & > .panel-heading {\n color: @heading-text-color;\n background-color: @heading-bg-color;\n border-color: @heading-border;\n\n + .panel-collapse > .panel-body {\n border-top-color: @border;\n }\n .badge {\n color: @heading-bg-color;\n background-color: @heading-text-color;\n }\n }\n & > .panel-footer {\n + .panel-collapse > .panel-body {\n border-bottom-color: @border;\n }\n }\n}\n","// Embeds responsive\n//\n// Credit: Nicolas Gallagher and SUIT CSS.\n\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n\n .embed-responsive-item,\n iframe,\n embed,\n object,\n video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n }\n}\n\n// Modifier class for 16:9 aspect ratio\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n\n// Modifier class for 4:3 aspect ratio\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n","//\n// Wells\n// --------------------------------------------------\n\n\n// Base class\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: @well-bg;\n border: 1px solid @well-border;\n border-radius: @border-radius-base;\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.05));\n blockquote {\n border-color: #ddd;\n border-color: rgba(0,0,0,.15);\n }\n}\n\n// Sizes\n.well-lg {\n padding: 24px;\n border-radius: @border-radius-large;\n}\n.well-sm {\n padding: 9px;\n border-radius: @border-radius-small;\n}\n","//\n// Close icons\n// --------------------------------------------------\n\n\n.close {\n float: right;\n font-size: (@font-size-base * 1.5);\n font-weight: @close-font-weight;\n line-height: 1;\n color: @close-color;\n text-shadow: @close-text-shadow;\n .opacity(.2);\n\n &:hover,\n &:focus {\n color: @close-color;\n text-decoration: none;\n cursor: pointer;\n .opacity(.5);\n }\n\n // Additional properties for button version\n // iOS requires the button element instead of an anchor tag.\n // If you want the anchor version, it requires `href=\"#\"`.\n // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n button& {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n }\n}\n","//\n// Modals\n// --------------------------------------------------\n\n// .modal-open - body class for killing the scroll\n// .modal - container to scroll within\n// .modal-dialog - positioning shell for the actual modal\n// .modal-content - actual modal w/ bg and corners and shit\n\n// Kill the scroll on the body\n.modal-open {\n overflow: hidden;\n}\n\n// Container that the modal scrolls within\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: @zindex-modal;\n -webkit-overflow-scrolling: touch;\n\n // Prevent Chrome on Windows from adding a focus outline. For details, see\n // https://github.com/twbs/bootstrap/pull/10951.\n outline: 0;\n\n // When fading in the modal, animate it to slide down\n &.fade .modal-dialog {\n .translate(0, -25%);\n .transition-transform(~\"0.3s ease-out\");\n }\n &.in .modal-dialog { .translate(0, 0) }\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n\n// Actual modal\n.modal-content {\n position: relative;\n background-color: @modal-content-bg;\n border: 1px solid @modal-content-fallback-border-color; //old browsers fallback (ie8 etc)\n border: 1px solid @modal-content-border-color;\n border-radius: @border-radius-large;\n .box-shadow(0 3px 9px rgba(0,0,0,.5));\n background-clip: padding-box;\n // Remove focus outline from opened modal\n outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: @zindex-modal-background;\n background-color: @modal-backdrop-bg;\n // Fade for backdrop\n &.fade { .opacity(0); }\n &.in { .opacity(@modal-backdrop-opacity); }\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n padding: @modal-title-padding;\n border-bottom: 1px solid @modal-header-border-color;\n &:extend(.clearfix all);\n}\n// Close icon\n.modal-header .close {\n margin-top: -2px;\n}\n\n// Title text within header\n.modal-title {\n margin: 0;\n line-height: @modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n position: relative;\n padding: @modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n padding: @modal-inner-padding;\n text-align: right; // right align buttons\n border-top: 1px solid @modal-footer-border-color;\n &:extend(.clearfix all); // clear it in case folks use .pull-* classes on buttons\n\n // Properly space out buttons\n .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0; // account for input[type=\"submit\"] which gets the bottom margin like all other inputs\n }\n // but override that for button groups\n .btn-group .btn + .btn {\n margin-left: -1px;\n }\n // and override it for block buttons as well\n .btn-block + .btn-block {\n margin-left: 0;\n }\n}\n\n// Measure scrollbar width for padding body during modal show/hide\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n// Scale up the modal\n@media (min-width: @screen-sm-min) {\n // Automatically set modal's width for larger viewports\n .modal-dialog {\n width: @modal-md;\n margin: 30px auto;\n }\n .modal-content {\n .box-shadow(0 5px 15px rgba(0,0,0,.5));\n }\n\n // Modal sizes\n .modal-sm { width: @modal-sm; }\n}\n\n@media (min-width: @screen-md-min) {\n .modal-lg { width: @modal-lg; }\n}\n","//\n// Tooltips\n// --------------------------------------------------\n\n\n// Base class\n.tooltip {\n position: absolute;\n z-index: @zindex-tooltip;\n display: block;\n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n .reset-text();\n font-size: @font-size-small;\n\n .opacity(0);\n\n &.in { .opacity(@tooltip-opacity); }\n &.top { margin-top: -3px; padding: @tooltip-arrow-width 0; }\n &.right { margin-left: 3px; padding: 0 @tooltip-arrow-width; }\n &.bottom { margin-top: 3px; padding: @tooltip-arrow-width 0; }\n &.left { margin-left: -3px; padding: 0 @tooltip-arrow-width; }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n max-width: @tooltip-max-width;\n padding: 3px 8px;\n color: @tooltip-color;\n text-align: center;\n background-color: @tooltip-bg;\n border-radius: @border-radius-base;\n}\n\n// Arrows\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n// Note: Deprecated .top-left, .top-right, .bottom-left, and .bottom-right as of v3.3.1\n.tooltip {\n &.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n border-top-color: @tooltip-arrow-color;\n }\n &.top-left .tooltip-arrow {\n bottom: 0;\n right: @tooltip-arrow-width;\n margin-bottom: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n border-top-color: @tooltip-arrow-color;\n }\n &.top-right .tooltip-arrow {\n bottom: 0;\n left: @tooltip-arrow-width;\n margin-bottom: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n border-top-color: @tooltip-arrow-color;\n }\n &.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width @tooltip-arrow-width 0;\n border-right-color: @tooltip-arrow-color;\n }\n &.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-left-color: @tooltip-arrow-color;\n }\n &.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -@tooltip-arrow-width;\n border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-bottom-color: @tooltip-arrow-color;\n }\n &.bottom-left .tooltip-arrow {\n top: 0;\n right: @tooltip-arrow-width;\n margin-top: -@tooltip-arrow-width;\n border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-bottom-color: @tooltip-arrow-color;\n }\n &.bottom-right .tooltip-arrow {\n top: 0;\n left: @tooltip-arrow-width;\n margin-top: -@tooltip-arrow-width;\n border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-bottom-color: @tooltip-arrow-color;\n }\n}\n",".reset-text() {\n font-family: @font-family-base;\n // We deliberately do NOT reset font-size.\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: @line-height-base;\n text-align: left; // Fallback for where `start` is not supported\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n}\n","//\n// Popovers\n// --------------------------------------------------\n\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: @zindex-popover;\n display: none;\n max-width: @popover-max-width;\n padding: 1px;\n // Our parent element can be arbitrary since popovers are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n .reset-text();\n font-size: @font-size-base;\n\n background-color: @popover-bg;\n background-clip: padding-box;\n border: 1px solid @popover-fallback-border-color;\n border: 1px solid @popover-border-color;\n border-radius: @border-radius-large;\n .box-shadow(0 5px 10px rgba(0,0,0,.2));\n\n // Offset the popover to account for the popover arrow\n &.top { margin-top: -@popover-arrow-width; }\n &.right { margin-left: @popover-arrow-width; }\n &.bottom { margin-top: @popover-arrow-width; }\n &.left { margin-left: -@popover-arrow-width; }\n}\n\n.popover-title {\n margin: 0; // reset heading margin\n padding: 8px 14px;\n font-size: @font-size-base;\n background-color: @popover-title-bg;\n border-bottom: 1px solid darken(@popover-title-bg, 5%);\n border-radius: (@border-radius-large - 1) (@border-radius-large - 1) 0 0;\n}\n\n.popover-content {\n padding: 9px 14px;\n}\n\n// Arrows\n//\n// .arrow is outer, .arrow:after is inner\n\n.popover > .arrow {\n &,\n &:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n }\n}\n.popover > .arrow {\n border-width: @popover-arrow-outer-width;\n}\n.popover > .arrow:after {\n border-width: @popover-arrow-width;\n content: \"\";\n}\n\n.popover {\n &.top > .arrow {\n left: 50%;\n margin-left: -@popover-arrow-outer-width;\n border-bottom-width: 0;\n border-top-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-top-color: @popover-arrow-outer-color;\n bottom: -@popover-arrow-outer-width;\n &:after {\n content: \" \";\n bottom: 1px;\n margin-left: -@popover-arrow-width;\n border-bottom-width: 0;\n border-top-color: @popover-arrow-color;\n }\n }\n &.right > .arrow {\n top: 50%;\n left: -@popover-arrow-outer-width;\n margin-top: -@popover-arrow-outer-width;\n border-left-width: 0;\n border-right-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-right-color: @popover-arrow-outer-color;\n &:after {\n content: \" \";\n left: 1px;\n bottom: -@popover-arrow-width;\n border-left-width: 0;\n border-right-color: @popover-arrow-color;\n }\n }\n &.bottom > .arrow {\n left: 50%;\n margin-left: -@popover-arrow-outer-width;\n border-top-width: 0;\n border-bottom-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-bottom-color: @popover-arrow-outer-color;\n top: -@popover-arrow-outer-width;\n &:after {\n content: \" \";\n top: 1px;\n margin-left: -@popover-arrow-width;\n border-top-width: 0;\n border-bottom-color: @popover-arrow-color;\n }\n }\n\n &.left > .arrow {\n top: 50%;\n right: -@popover-arrow-outer-width;\n margin-top: -@popover-arrow-outer-width;\n border-right-width: 0;\n border-left-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-left-color: @popover-arrow-outer-color;\n &:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: @popover-arrow-color;\n bottom: -@popover-arrow-width;\n }\n }\n}\n","//\n// Carousel\n// --------------------------------------------------\n\n\n// Wrapper for the slide container and indicators\n.carousel {\n position: relative;\n}\n\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n\n > .item {\n display: none;\n position: relative;\n .transition(.6s ease-in-out left);\n\n // Account for jankitude on images\n > img,\n > a > img {\n &:extend(.img-responsive);\n line-height: 1;\n }\n\n // WebKit CSS3 transforms for supported devices\n @media all and (transform-3d), (-webkit-transform-3d) {\n .transition-transform(~'0.6s ease-in-out');\n .backface-visibility(~'hidden');\n .perspective(1000px);\n\n &.next,\n &.active.right {\n .translate3d(100%, 0, 0);\n left: 0;\n }\n &.prev,\n &.active.left {\n .translate3d(-100%, 0, 0);\n left: 0;\n }\n &.next.left,\n &.prev.right,\n &.active {\n .translate3d(0, 0, 0);\n left: 0;\n }\n }\n }\n\n > .active,\n > .next,\n > .prev {\n display: block;\n }\n\n > .active {\n left: 0;\n }\n\n > .next,\n > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n }\n\n > .next {\n left: 100%;\n }\n > .prev {\n left: -100%;\n }\n > .next.left,\n > .prev.right {\n left: 0;\n }\n\n > .active.left {\n left: -100%;\n }\n > .active.right {\n left: 100%;\n }\n\n}\n\n// Left/right controls for nav\n// ---------------------------\n\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: @carousel-control-width;\n .opacity(@carousel-control-opacity);\n font-size: @carousel-control-font-size;\n color: @carousel-control-color;\n text-align: center;\n text-shadow: @carousel-text-shadow;\n background-color: rgba(0, 0, 0, 0); // Fix IE9 click-thru bug\n // We can't have this transition here because WebKit cancels the carousel\n // animation if you trip this while in the middle of another animation.\n\n // Set gradients for backgrounds\n &.left {\n #gradient > .horizontal(@start-color: rgba(0,0,0,.5); @end-color: rgba(0,0,0,.0001));\n }\n &.right {\n left: auto;\n right: 0;\n #gradient > .horizontal(@start-color: rgba(0,0,0,.0001); @end-color: rgba(0,0,0,.5));\n }\n\n // Hover/focus state\n &:hover,\n &:focus {\n outline: 0;\n color: @carousel-control-color;\n text-decoration: none;\n .opacity(.9);\n }\n\n // Toggles\n .icon-prev,\n .icon-next,\n .glyphicon-chevron-left,\n .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n }\n .icon-prev,\n .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n }\n .icon-next,\n .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n }\n .icon-prev,\n .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n }\n\n\n .icon-prev {\n &:before {\n content: '\\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039)\n }\n }\n .icon-next {\n &:before {\n content: '\\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A)\n }\n }\n}\n\n// Optional indicator pips\n//\n// Add an unordered list with the following class and add a list item for each\n// slide your carousel holds.\n\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n\n li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid @carousel-indicator-border-color;\n border-radius: 10px;\n cursor: pointer;\n\n // IE8-9 hack for event handling\n //\n // Internet Explorer 8-9 does not support clicks on elements without a set\n // `background-color`. We cannot use `filter` since that's not viewed as a\n // background color by the browser. Thus, a hack is needed.\n // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Internet_Explorer\n //\n // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we\n // set alpha transparency for the best results possible.\n background-color: #000 \\9; // IE8\n background-color: rgba(0,0,0,0); // IE9\n }\n .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: @carousel-indicator-active-bg;\n }\n}\n\n// Optional captions\n// -----------------------------\n// Hidden by default for smaller viewports\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: @carousel-caption-color;\n text-align: center;\n text-shadow: @carousel-text-shadow;\n & .btn {\n text-shadow: none; // No shadow for button elements in carousel-caption\n }\n}\n\n\n// Scale up controls for tablets and up\n@media screen and (min-width: @screen-sm-min) {\n\n // Scale up the controls a smidge\n .carousel-control {\n .glyphicon-chevron-left,\n .glyphicon-chevron-right,\n .icon-prev,\n .icon-next {\n width: (@carousel-control-font-size * 1.5);\n height: (@carousel-control-font-size * 1.5);\n margin-top: (@carousel-control-font-size / -2);\n font-size: (@carousel-control-font-size * 1.5);\n }\n .glyphicon-chevron-left,\n .icon-prev {\n margin-left: (@carousel-control-font-size / -2);\n }\n .glyphicon-chevron-right,\n .icon-next {\n margin-right: (@carousel-control-font-size / -2);\n }\n }\n\n // Show and left align the captions\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n\n // Move up the indicators\n .carousel-indicators {\n bottom: 20px;\n }\n}\n","// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n.clearfix() {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n &:after {\n clear: both;\n }\n}\n","// Center-align a block level element\n\n.center-block() {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n","// CSS image replacement\n//\n// Heads up! v3 launched with only `.hide-text()`, but per our pattern for\n// mixins being reused as classes with the same name, this doesn't hold up. As\n// of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`.\n//\n// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757\n\n// Deprecated as of v3.0.1 (has been removed in v4)\n.hide-text() {\n font: ~\"0/0\" a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n// New mixin to use as of v3.0.1\n.text-hide() {\n .hide-text();\n}\n","//\n// Responsive: Utility classes\n// --------------------------------------------------\n\n\n// IE10 in Windows (Phone) 8\n//\n// Support for responsive views via media queries is kind of borked in IE10, for\n// Surface/desktop in split view and for Windows Phone 8. This particular fix\n// must be accompanied by a snippet of JavaScript to sniff the user agent and\n// apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at\n// our Getting Started page for more information on this bug.\n//\n// For more information, see the following:\n//\n// Issue: https://github.com/twbs/bootstrap/issues/10497\n// Docs: http://getbootstrap.com/getting-started/#support-ie10-width\n// Source: http://timkadlec.com/2013/01/windows-phone-8-and-device-width/\n// Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/\n\n@-ms-viewport {\n width: device-width;\n}\n\n\n// Visibility utilities\n// Note: Deprecated .visible-xs, .visible-sm, .visible-md, and .visible-lg as of v3.2.0\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n .responsive-invisibility();\n}\n\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n\n.visible-xs {\n @media (max-width: @screen-xs-max) {\n .responsive-visibility();\n }\n}\n.visible-xs-block {\n @media (max-width: @screen-xs-max) {\n display: block !important;\n }\n}\n.visible-xs-inline {\n @media (max-width: @screen-xs-max) {\n display: inline !important;\n }\n}\n.visible-xs-inline-block {\n @media (max-width: @screen-xs-max) {\n display: inline-block !important;\n }\n}\n\n.visible-sm {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n .responsive-visibility();\n }\n}\n.visible-sm-block {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n display: block !important;\n }\n}\n.visible-sm-inline {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n display: inline !important;\n }\n}\n.visible-sm-inline-block {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n display: inline-block !important;\n }\n}\n\n.visible-md {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n .responsive-visibility();\n }\n}\n.visible-md-block {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n display: block !important;\n }\n}\n.visible-md-inline {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n display: inline !important;\n }\n}\n.visible-md-inline-block {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n display: inline-block !important;\n }\n}\n\n.visible-lg {\n @media (min-width: @screen-lg-min) {\n .responsive-visibility();\n }\n}\n.visible-lg-block {\n @media (min-width: @screen-lg-min) {\n display: block !important;\n }\n}\n.visible-lg-inline {\n @media (min-width: @screen-lg-min) {\n display: inline !important;\n }\n}\n.visible-lg-inline-block {\n @media (min-width: @screen-lg-min) {\n display: inline-block !important;\n }\n}\n\n.hidden-xs {\n @media (max-width: @screen-xs-max) {\n .responsive-invisibility();\n }\n}\n.hidden-sm {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n .responsive-invisibility();\n }\n}\n.hidden-md {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n .responsive-invisibility();\n }\n}\n.hidden-lg {\n @media (min-width: @screen-lg-min) {\n .responsive-invisibility();\n }\n}\n\n\n// Print utilities\n//\n// Media queries are placed on the inside to be mixin-friendly.\n\n// Note: Deprecated .visible-print as of v3.2.0\n.visible-print {\n .responsive-invisibility();\n\n @media print {\n .responsive-visibility();\n }\n}\n.visible-print-block {\n display: none !important;\n\n @media print {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n\n @media print {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n\n @media print {\n display: inline-block !important;\n }\n}\n\n.hidden-print {\n @media print {\n .responsive-invisibility();\n }\n}\n","// Responsive utilities\n\n//\n// More easily include all the states for responsive-utilities.less.\n.responsive-visibility() {\n display: block !important;\n table& { display: table !important; }\n tr& { display: table-row !important; }\n th&,\n td& { display: table-cell !important; }\n}\n\n.responsive-invisibility() {\n display: none !important;\n}\n"]} \ No newline at end of file diff --git a/res/home/css/welcome.css b/res/home/css/welcome.css index b75f9239..457ac7bb 100644 --- a/res/home/css/welcome.css +++ b/res/home/css/welcome.css @@ -1,18 +1,27 @@ -.container-fluid { +.container { background-color: #e7e7e7; } +div.row { + display: flex; + flex-direction: row; + flex-wrap: wrap; +} + img.logo { margin-top: 26px; margin-left: 10px; + display: inline; } a.bigicon { cursor: pointer; display: inline; text-decoration: none; - padding-left: 30px; - padding-right: 30px; + text-align: center; + padding-left: 10px; + padding-right: 10px; + width: 120px; } a.bigicon .icon { @@ -36,26 +45,22 @@ a.bigicon .roomname { vertical-align: top; } -h1, h2 { - font-family: "Gotham-Medium"; +h1, h2, h3, h4 { + font-family: "Tahoma"; } h2 { font-size: 26px; } -h3, h4 { - font-family: "Gotham-Bold"; -} - h4 { margin-top: 22px; } -h4::after { +h3::after, h4::after { content: ":"; } p { - font-family: "Gotham-Book"; + font-family: "Tahoma"; } diff --git a/res/home/images/logo.png b/res/home/images/logo.png index bb058db290f8867b60cd0760d852291511ee1e02..49f1186ffc8275573572a87d1131729dfbea7f29 100644 GIT binary patch literal 3342 zcmb_fOK;;g5dJHIdg%fb%{L{lZ6J#RO@XF|9&*^rg0<xbR<;96b&@Xn-}?<IJC40U z5qP0sB$LCL`R2)t+WjJXS~r_^oG-iXVK^8(K0fkC&9}S7KnWoR;K;N6s($>meH!N? z6PfgyTc1hexYPM$G^^+BWYl)gO+De$rY+>R`KoD#Kl$0T4C>>*aZ&Y)VLtn7YWqda z;+{z_cR1(FtQ0+q`8MBfx}shEQxBEnvV3?t>>N(D-ERA}hQ4$z{Vdk2uHH2(yoOSI zj6&vNy=tC^zizu_SpT{Gdo!zNpSIhtEK5sSzt$_TC#t0YW~grJ4q}V;Axu}B#Zc7i zo*Bkp+Bq5|w~PkKN!_Z0lm4h5zcky$b~H%8M~iGV8|S~&?P{@sLmxu7%%)9f5tZoA zJj3>#6vA><F((`^{cYt8yb%-(b1YH8@DwL2dnpwE4i7VuOU1;!7ZrDANk?q3lIxNs z8bv`E3Gn`No^`vhY3JMBdYs44CUo`BMP(GPTvkMz%!hn%X}wC;Cv%xMmOC4y<;Jo^ zNtG<<TPJ$&l;=j>Tre>bA{=v4ErCFpfE-kgB^u>GR;9R=x0MGnxmT8Z`GzD}_U2pz zPoBYpCv`x!XvGrk;b8^N<oXB>-#W5riW-vy4#+$LL*TRu6eJx(bzl*!Q~(TchMQ`y z1uxCbg|g_T2#$=o2HaWfG-4DivW`WPkkMyBq(=q@g?(gKL}h8u_lUG(_)8mtd4(jd zxORK(Zlc6Uj@}?eo^)OV;UqpvGgnsdDOn?2AoqEeC@IBLILW>3YwH@dN6!JDg<8{y z0+nT|rFMam(y~MoT0v!Js%tbJfKqCd%=wa+C6rQ~=w-|l>J?5=uK+#hjr-T=Js_oe zgIWz}P^;xKmR_v%Dpq=R)T!k)3J*X_!#yJEO2C0e!15|~vNG16i^cVlZE^n^y$7I3 zp%Ni=8Ued^Rxe|pqO{kP_b;`I!Zhz{ozvBB+SI45U+38rW4D4bOW)7qJT=EW+l_NT zvhJ<cETt;BtukA2Res2J+b(u&ZNJ;4Aw10(tGH%fmehcw{Nrqq=uuK&2ifC|Y6>Kk zuL@(%W)Sgd&0SR}SpBY?9xNvPF#J6{*SjxdRp>&o3F~^C$F+>E9Oo1AXnk42dZ#OR zYbhPqK1j?r771lMo<d`Y-bz8Nm%EI1ugQ`#Q;-AHZ+NvwRX{l^-!pTeSE5*%g3lTQ z_mYV^ILu@gNwQoj#H7Hy)%yZd!nbKzoC_-mZ6yDL@=i(tZy|ksfJU@JA~cF*0lkKa zJ?ypqmiT^zPow}k^d<~3gCcz$nP_p0)IGZN8>YW7EiZ7VD3jD^@E*5}6Aco;D7FL& z7gx26Z+mmfLk<Pj6C-~FYEe0K3WiPr^=M5fqUhxKAqD1lT8XQ#m_M(v<<RAj3tk}? zK(K;`J^{n48xX{hNRlcK61;ei@m>AYoi-lxMq81_a4j>5JE-!<u2P8)`Q*1zhimcX zREo_rbT1Eg=NVd;z|VCvq{}nP`C(VL^=@D1lPt?{7pB9LUItFlO$fylk4^55`vbBR eY-jeq)dr=-ke3-kAoXi=IYdTL)O6_IoXLOG-(pGt literal 20912 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 diff --git a/res/home/index.html b/res/home/index.html index d9ca4079..1fb331d7 100644 --- a/res/home/index.html +++ b/res/home/index.html @@ -7,32 +7,21 @@ <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> <title>Welcome to Riot.im</title> - <!-- Bootstrap --> - <link href="css/bootstrap.min.css" rel="stylesheet"> <link href="css/welcome.css" rel="stylesheet"> - <base target="_parent" /> - <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> - <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> - <!--[if lt IE 9]> - <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> - <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> - <![endif]--> </head> <body> - <div class="container-fluid"> + <div class="container"> <div class="row"> - <div class="col-xs-3 col-sm-3 col-md-3"> - <img src="images/logo.png" class="logo"> - </div> - <div class="col-xs-8 col-sm-8 col-md-10"> + <img src="images/logo.png" class="logo"> + <div> <h1>Welcome to Riot.im</h1> <h2>Distributed. Secure. Free and Open Source.</h2> </div> </div> <div class="row"> - <div class="col-md-12"> + <div> <h3>Chat with Riot Bot</h3> <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#matrix:matrix.org"> <img class="icon" src="rooms/riot-bot.png"> @@ -43,7 +32,7 @@ </div> </div> <div class="row"> - <div class="col-md-12"> + <div> <h3>Find a room</h3> <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#matrix:matrix.org"> <img class="icon" src="https://riot.im/app/img/icons-directory.svg"> @@ -55,50 +44,115 @@ </div> <div class="row"> - <div class="col-md-12"> - <h3>Join a Matrixy room for Matrix fun</h3> - </div> + <h3>General discussion about Matrix</h3> </div> - <div class="boxes"> - <div class="box"> - <h4>Learn</h4> - <div class="roomlist"> - <a href="https://lant.uk/riot/new-guest-access/#/room/#matrix:matrix.org"> - <img class="icon" src="rooms/matrix.png"> - <span class="title">Matrix HQ</span> - <span class="roomname">#matrix:matrix.org</span> - </a> - <a href="https://lant.uk/riot/new-guest-access/#/room/#riot:matrix.org"> - <img class="icon" src="rooms/riot_im.png"> - <span class="title">Riot.im</span> - <span class="roomname">#riot:matrix.org</span> - </a> - </div> - </div> - <div class="box"> - <h4>Contribute</h4> - <div class="roomlist"> - <a href="/#/room/#riot-dev:matrix.org"> - <span class="icon default" data-initial="R"></span> - <span class="title">Riot.im developers</span> - <span class="roomname">#riot-dev:matrix.org</span> - </a> - <a href="/#/room/#matrix-dev:matrix.org"> - <span class="icon default" data-initial="M"></span> - <span class="title">Matrix developers</span> - <span class="roomname">#matrix-dev:matrix.org</span> - </a> - </div> - </div> + <div class="row"> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#matrix:matrix.org"> + <img class="icon" src="rooms/matrix.png"> + <span class="title">Matrix HQ</span> + <span class="roomname">#matrix:matrix.org</span> + </a> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#riot:matrix.org"> + <img class="icon" src="rooms/riot_im.png"> + <span class="title">Riot.im</span> + <span class="roomname">#riot:matrix.org</span> + </a> + </div> + <div class="row"> + <h3>Matrix technical discussions</h3> + </div> + + <div class="row"> + <h4>Running Matrix services</h4> + </div> + <div class="row"> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#synapse:matrix.org"> + <img class="icon" src="rooms/matrix.png"> + <span class="title">#synapse</span> + <span class="roomname">#synapse:matrix.org</span> + </a> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#dendrite:matrix.org"> + <img class="icon" src="rooms/dendrite.png"> + <span class="title">#dendrite</span> + <span class="roomname">#dendrite:matrix.org</span> + </a> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#homeowners:matrix.org"> + <img class="icon" src="rooms/homeowners.png"> + <span class="title">#homeowners</span> + <span class="roomname">#homeowners:matrix.org</span> + </a> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#irc:matrix.org"> + <img class="icon" src="rooms/irc.png"> + <span class="title">#irc</span> + <span class="roomname">#irc:matrix.org</span> + </a> + </div> + + <div class="row"> + <h4>Building service atop Matrix</h4> + </div> + <div class="row"> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#matrix-dev:matrix.org"> + <img class="icon" src="rooms/matrix-dev.png"> + <span class="title">#matrix-dev</span> + <span class="roomname">#matrix-dev:matrix.org</span> + </a> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#e2e:matrix.org"> + <img class="icon" src="rooms/e2e.png"> + <span class="title">#e2e</span> + <span class="roomname">#e2e:matrix.org</span> + </a> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#vr:matrix.org"> + <img class="icon" src="rooms/vr.png"> + <span class="title">#vr</span> + <span class="roomname">#vr:matrix.org</span> + </a> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#webrtc:matrix.org"> + <img class="icon" src="rooms/webrtc.png"> + <span class="title">#webrtc</span> + <span class="roomname">#webrtc:matrix.org</span> + </a> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#identity:matrix.org"> + <img class="icon" src="rooms/identity.png"> + <span class="title">#identity</span> + <span class="roomname">#identity:matrix.org</span> + </a> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#bridging:matrix.org"> + <img class="icon" src="rooms/bridging.png"> + <span class="title">#bridging</span> + <span class="roomname">#bridging:matrix.org</span> + </a> + </div> + + <div class="row"> + <h4>Contributing code to Matrix and Riot</h4> + </div> + <div class="row"> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#riot-dev:matrix.org"> + <img class="icon" src="rooms/riot-dev.png"> + <span class="title">#riot-dev</span> + <span class="roomname">#riot-dev:matrix.org</span> + </a> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#dendrite-dev:matrix.org"> + <img class="icon" src="rooms/dendrite-dev.png"> + <span class="title">#dendrite-dev</span> + <span class="roomname">#dendrite-dev:matrix.org</span> + </a> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#riot-translations.org"> + <img class="icon" src="rooms/riot-translations.png"> + <span class="title">#riot-translations</span> + <span class="roomname">#riot-translations:matrix.org</span> + </a> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#irc:matrix.org"> + <img class="icon" src="rooms/irc.png"> + <span class="title">#irc</span> + <span class="roomname">#irc:matrix.org</span> + </a> </div> </div> - <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> - <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> - <!-- Include all compiled plugins (below), or include individual files as needed --> - <script src="js/bootstrap.min.js"></script> </body> </html> diff --git a/res/home/js/bootstrap.js b/res/home/js/bootstrap.js deleted file mode 100644 index 8a2e99a5..00000000 --- a/res/home/js/bootstrap.js +++ /dev/null @@ -1,2377 +0,0 @@ -/*! - * Bootstrap v3.3.7 (http://getbootstrap.com) - * Copyright 2011-2016 Twitter, Inc. - * Licensed under the MIT license - */ - -if (typeof jQuery === 'undefined') { - throw new Error('Bootstrap\'s JavaScript requires jQuery') -} - -+function ($) { - 'use strict'; - var version = $.fn.jquery.split(' ')[0].split('.') - if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1) || (version[0] > 3)) { - throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4') - } -}(jQuery); - -/* ======================================================================== - * Bootstrap: transition.js v3.3.7 - * http://getbootstrap.com/javascript/#transitions - * ======================================================================== - * Copyright 2011-2016 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) - // ============================================================ - - function transitionEnd() { - var el = document.createElement('bootstrap') - - var transEndEventNames = { - WebkitTransition : 'webkitTransitionEnd', - MozTransition : 'transitionend', - OTransition : 'oTransitionEnd otransitionend', - transition : 'transitionend' - } - - for (var name in transEndEventNames) { - if (el.style[name] !== undefined) { - return { end: transEndEventNames[name] } - } - } - - return false // explicit for ie8 ( ._.) - } - - // http://blog.alexmaccaw.com/css-transitions - $.fn.emulateTransitionEnd = function (duration) { - var called = false - var $el = this - $(this).one('bsTransitionEnd', function () { called = true }) - var callback = function () { if (!called) $($el).trigger($.support.transition.end) } - setTimeout(callback, duration) - return this - } - - $(function () { - $.support.transition = transitionEnd() - - if (!$.support.transition) return - - $.event.special.bsTransitionEnd = { - bindType: $.support.transition.end, - delegateType: $.support.transition.end, - handle: function (e) { - if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) - } - } - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: alert.js v3.3.7 - * http://getbootstrap.com/javascript/#alerts - * ======================================================================== - * Copyright 2011-2016 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // ALERT CLASS DEFINITION - // ====================== - - var dismiss = '[data-dismiss="alert"]' - var Alert = function (el) { - $(el).on('click', dismiss, this.close) - } - - Alert.VERSION = '3.3.7' - - Alert.TRANSITION_DURATION = 150 - - Alert.prototype.close = function (e) { - var $this = $(this) - var selector = $this.attr('data-target') - - if (!selector) { - selector = $this.attr('href') - selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 - } - - var $parent = $(selector === '#' ? [] : selector) - - if (e) e.preventDefault() - - if (!$parent.length) { - $parent = $this.closest('.alert') - } - - $parent.trigger(e = $.Event('close.bs.alert')) - - if (e.isDefaultPrevented()) return - - $parent.removeClass('in') - - function removeElement() { - // detach from parent, fire event then clean up data - $parent.detach().trigger('closed.bs.alert').remove() - } - - $.support.transition && $parent.hasClass('fade') ? - $parent - .one('bsTransitionEnd', removeElement) - .emulateTransitionEnd(Alert.TRANSITION_DURATION) : - removeElement() - } - - - // ALERT PLUGIN DEFINITION - // ======================= - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.alert') - - if (!data) $this.data('bs.alert', (data = new Alert(this))) - if (typeof option == 'string') data[option].call($this) - }) - } - - var old = $.fn.alert - - $.fn.alert = Plugin - $.fn.alert.Constructor = Alert - - - // ALERT NO CONFLICT - // ================= - - $.fn.alert.noConflict = function () { - $.fn.alert = old - return this - } - - - // ALERT DATA-API - // ============== - - $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: button.js v3.3.7 - * http://getbootstrap.com/javascript/#buttons - * ======================================================================== - * Copyright 2011-2016 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // BUTTON PUBLIC CLASS DEFINITION - // ============================== - - var Button = function (element, options) { - this.$element = $(element) - this.options = $.extend({}, Button.DEFAULTS, options) - this.isLoading = false - } - - Button.VERSION = '3.3.7' - - Button.DEFAULTS = { - loadingText: 'loading...' - } - - Button.prototype.setState = function (state) { - var d = 'disabled' - var $el = this.$element - var val = $el.is('input') ? 'val' : 'html' - var data = $el.data() - - state += 'Text' - - if (data.resetText == null) $el.data('resetText', $el[val]()) - - // push to event loop to allow forms to submit - setTimeout($.proxy(function () { - $el[val](data[state] == null ? this.options[state] : data[state]) - - if (state == 'loadingText') { - this.isLoading = true - $el.addClass(d).attr(d, d).prop(d, true) - } else if (this.isLoading) { - this.isLoading = false - $el.removeClass(d).removeAttr(d).prop(d, false) - } - }, this), 0) - } - - Button.prototype.toggle = function () { - var changed = true - var $parent = this.$element.closest('[data-toggle="buttons"]') - - if ($parent.length) { - var $input = this.$element.find('input') - if ($input.prop('type') == 'radio') { - if ($input.prop('checked')) changed = false - $parent.find('.active').removeClass('active') - this.$element.addClass('active') - } else if ($input.prop('type') == 'checkbox') { - if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false - this.$element.toggleClass('active') - } - $input.prop('checked', this.$element.hasClass('active')) - if (changed) $input.trigger('change') - } else { - this.$element.attr('aria-pressed', !this.$element.hasClass('active')) - this.$element.toggleClass('active') - } - } - - - // BUTTON PLUGIN DEFINITION - // ======================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.button') - var options = typeof option == 'object' && option - - if (!data) $this.data('bs.button', (data = new Button(this, options))) - - if (option == 'toggle') data.toggle() - else if (option) data.setState(option) - }) - } - - var old = $.fn.button - - $.fn.button = Plugin - $.fn.button.Constructor = Button - - - // BUTTON NO CONFLICT - // ================== - - $.fn.button.noConflict = function () { - $.fn.button = old - return this - } - - - // BUTTON DATA-API - // =============== - - $(document) - .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) { - var $btn = $(e.target).closest('.btn') - Plugin.call($btn, 'toggle') - if (!($(e.target).is('input[type="radio"], input[type="checkbox"]'))) { - // Prevent double click on radios, and the double selections (so cancellation) on checkboxes - e.preventDefault() - // The target component still receive the focus - if ($btn.is('input,button')) $btn.trigger('focus') - else $btn.find('input:visible,button:visible').first().trigger('focus') - } - }) - .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) { - $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type)) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: carousel.js v3.3.7 - * http://getbootstrap.com/javascript/#carousel - * ======================================================================== - * Copyright 2011-2016 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // CAROUSEL CLASS DEFINITION - // ========================= - - var Carousel = function (element, options) { - this.$element = $(element) - this.$indicators = this.$element.find('.carousel-indicators') - this.options = options - this.paused = null - this.sliding = null - this.interval = null - this.$active = null - this.$items = null - - this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this)) - - this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element - .on('mouseenter.bs.carousel', $.proxy(this.pause, this)) - .on('mouseleave.bs.carousel', $.proxy(this.cycle, this)) - } - - Carousel.VERSION = '3.3.7' - - Carousel.TRANSITION_DURATION = 600 - - Carousel.DEFAULTS = { - interval: 5000, - pause: 'hover', - wrap: true, - keyboard: true - } - - Carousel.prototype.keydown = function (e) { - if (/input|textarea/i.test(e.target.tagName)) return - switch (e.which) { - case 37: this.prev(); break - case 39: this.next(); break - default: return - } - - e.preventDefault() - } - - Carousel.prototype.cycle = function (e) { - e || (this.paused = false) - - this.interval && clearInterval(this.interval) - - this.options.interval - && !this.paused - && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) - - return this - } - - Carousel.prototype.getItemIndex = function (item) { - this.$items = item.parent().children('.item') - return this.$items.index(item || this.$active) - } - - Carousel.prototype.getItemForDirection = function (direction, active) { - var activeIndex = this.getItemIndex(active) - var willWrap = (direction == 'prev' && activeIndex === 0) - || (direction == 'next' && activeIndex == (this.$items.length - 1)) - if (willWrap && !this.options.wrap) return active - var delta = direction == 'prev' ? -1 : 1 - var itemIndex = (activeIndex + delta) % this.$items.length - return this.$items.eq(itemIndex) - } - - Carousel.prototype.to = function (pos) { - var that = this - var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active')) - - if (pos > (this.$items.length - 1) || pos < 0) return - - if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid" - if (activeIndex == pos) return this.pause().cycle() - - return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos)) - } - - Carousel.prototype.pause = function (e) { - e || (this.paused = true) - - if (this.$element.find('.next, .prev').length && $.support.transition) { - this.$element.trigger($.support.transition.end) - this.cycle(true) - } - - this.interval = clearInterval(this.interval) - - return this - } - - Carousel.prototype.next = function () { - if (this.sliding) return - return this.slide('next') - } - - Carousel.prototype.prev = function () { - if (this.sliding) return - return this.slide('prev') - } - - Carousel.prototype.slide = function (type, next) { - var $active = this.$element.find('.item.active') - var $next = next || this.getItemForDirection(type, $active) - var isCycling = this.interval - var direction = type == 'next' ? 'left' : 'right' - var that = this - - if ($next.hasClass('active')) return (this.sliding = false) - - var relatedTarget = $next[0] - var slideEvent = $.Event('slide.bs.carousel', { - relatedTarget: relatedTarget, - direction: direction - }) - this.$element.trigger(slideEvent) - if (slideEvent.isDefaultPrevented()) return - - this.sliding = true - - isCycling && this.pause() - - if (this.$indicators.length) { - this.$indicators.find('.active').removeClass('active') - var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)]) - $nextIndicator && $nextIndicator.addClass('active') - } - - var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid" - if ($.support.transition && this.$element.hasClass('slide')) { - $next.addClass(type) - $next[0].offsetWidth // force reflow - $active.addClass(direction) - $next.addClass(direction) - $active - .one('bsTransitionEnd', function () { - $next.removeClass([type, direction].join(' ')).addClass('active') - $active.removeClass(['active', direction].join(' ')) - that.sliding = false - setTimeout(function () { - that.$element.trigger(slidEvent) - }, 0) - }) - .emulateTransitionEnd(Carousel.TRANSITION_DURATION) - } else { - $active.removeClass('active') - $next.addClass('active') - this.sliding = false - this.$element.trigger(slidEvent) - } - - isCycling && this.cycle() - - return this - } - - - // CAROUSEL PLUGIN DEFINITION - // ========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.carousel') - var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) - var action = typeof option == 'string' ? option : options.slide - - if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) - if (typeof option == 'number') data.to(option) - else if (action) data[action]() - else if (options.interval) data.pause().cycle() - }) - } - - var old = $.fn.carousel - - $.fn.carousel = Plugin - $.fn.carousel.Constructor = Carousel - - - // CAROUSEL NO CONFLICT - // ==================== - - $.fn.carousel.noConflict = function () { - $.fn.carousel = old - return this - } - - - // CAROUSEL DATA-API - // ================= - - var clickHandler = function (e) { - var href - var $this = $(this) - var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7 - if (!$target.hasClass('carousel')) return - var options = $.extend({}, $target.data(), $this.data()) - var slideIndex = $this.attr('data-slide-to') - if (slideIndex) options.interval = false - - Plugin.call($target, options) - - if (slideIndex) { - $target.data('bs.carousel').to(slideIndex) - } - - e.preventDefault() - } - - $(document) - .on('click.bs.carousel.data-api', '[data-slide]', clickHandler) - .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler) - - $(window).on('load', function () { - $('[data-ride="carousel"]').each(function () { - var $carousel = $(this) - Plugin.call($carousel, $carousel.data()) - }) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: collapse.js v3.3.7 - * http://getbootstrap.com/javascript/#collapse - * ======================================================================== - * Copyright 2011-2016 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - -/* jshint latedef: false */ - -+function ($) { - 'use strict'; - - // COLLAPSE PUBLIC CLASS DEFINITION - // ================================ - - var Collapse = function (element, options) { - this.$element = $(element) - this.options = $.extend({}, Collapse.DEFAULTS, options) - this.$trigger = $('[data-toggle="collapse"][href="#' + element.id + '"],' + - '[data-toggle="collapse"][data-target="#' + element.id + '"]') - this.transitioning = null - - if (this.options.parent) { - this.$parent = this.getParent() - } else { - this.addAriaAndCollapsedClass(this.$element, this.$trigger) - } - - if (this.options.toggle) this.toggle() - } - - Collapse.VERSION = '3.3.7' - - Collapse.TRANSITION_DURATION = 350 - - Collapse.DEFAULTS = { - toggle: true - } - - Collapse.prototype.dimension = function () { - var hasWidth = this.$element.hasClass('width') - return hasWidth ? 'width' : 'height' - } - - Collapse.prototype.show = function () { - if (this.transitioning || this.$element.hasClass('in')) return - - var activesData - var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing') - - if (actives && actives.length) { - activesData = actives.data('bs.collapse') - if (activesData && activesData.transitioning) return - } - - var startEvent = $.Event('show.bs.collapse') - this.$element.trigger(startEvent) - if (startEvent.isDefaultPrevented()) return - - if (actives && actives.length) { - Plugin.call(actives, 'hide') - activesData || actives.data('bs.collapse', null) - } - - var dimension = this.dimension() - - this.$element - .removeClass('collapse') - .addClass('collapsing')[dimension](0) - .attr('aria-expanded', true) - - this.$trigger - .removeClass('collapsed') - .attr('aria-expanded', true) - - this.transitioning = 1 - - var complete = function () { - this.$element - .removeClass('collapsing') - .addClass('collapse in')[dimension]('') - this.transitioning = 0 - this.$element - .trigger('shown.bs.collapse') - } - - if (!$.support.transition) return complete.call(this) - - var scrollSize = $.camelCase(['scroll', dimension].join('-')) - - this.$element - .one('bsTransitionEnd', $.proxy(complete, this)) - .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize]) - } - - Collapse.prototype.hide = function () { - if (this.transitioning || !this.$element.hasClass('in')) return - - var startEvent = $.Event('hide.bs.collapse') - this.$element.trigger(startEvent) - if (startEvent.isDefaultPrevented()) return - - var dimension = this.dimension() - - this.$element[dimension](this.$element[dimension]())[0].offsetHeight - - this.$element - .addClass('collapsing') - .removeClass('collapse in') - .attr('aria-expanded', false) - - this.$trigger - .addClass('collapsed') - .attr('aria-expanded', false) - - this.transitioning = 1 - - var complete = function () { - this.transitioning = 0 - this.$element - .removeClass('collapsing') - .addClass('collapse') - .trigger('hidden.bs.collapse') - } - - if (!$.support.transition) return complete.call(this) - - this.$element - [dimension](0) - .one('bsTransitionEnd', $.proxy(complete, this)) - .emulateTransitionEnd(Collapse.TRANSITION_DURATION) - } - - Collapse.prototype.toggle = function () { - this[this.$element.hasClass('in') ? 'hide' : 'show']() - } - - Collapse.prototype.getParent = function () { - return $(this.options.parent) - .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]') - .each($.proxy(function (i, element) { - var $element = $(element) - this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element) - }, this)) - .end() - } - - Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) { - var isOpen = $element.hasClass('in') - - $element.attr('aria-expanded', isOpen) - $trigger - .toggleClass('collapsed', !isOpen) - .attr('aria-expanded', isOpen) - } - - function getTargetFromTrigger($trigger) { - var href - var target = $trigger.attr('data-target') - || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 - - return $(target) - } - - - // COLLAPSE PLUGIN DEFINITION - // ========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.collapse') - var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) - - if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false - if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.collapse - - $.fn.collapse = Plugin - $.fn.collapse.Constructor = Collapse - - - // COLLAPSE NO CONFLICT - // ==================== - - $.fn.collapse.noConflict = function () { - $.fn.collapse = old - return this - } - - - // COLLAPSE DATA-API - // ================= - - $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) { - var $this = $(this) - - if (!$this.attr('data-target')) e.preventDefault() - - var $target = getTargetFromTrigger($this) - var data = $target.data('bs.collapse') - var option = data ? 'toggle' : $this.data() - - Plugin.call($target, option) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: dropdown.js v3.3.7 - * http://getbootstrap.com/javascript/#dropdowns - * ======================================================================== - * Copyright 2011-2016 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // DROPDOWN CLASS DEFINITION - // ========================= - - var backdrop = '.dropdown-backdrop' - var toggle = '[data-toggle="dropdown"]' - var Dropdown = function (element) { - $(element).on('click.bs.dropdown', this.toggle) - } - - Dropdown.VERSION = '3.3.7' - - function getParent($this) { - var selector = $this.attr('data-target') - - if (!selector) { - selector = $this.attr('href') - selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 - } - - var $parent = selector && $(selector) - - return $parent && $parent.length ? $parent : $this.parent() - } - - function clearMenus(e) { - if (e && e.which === 3) return - $(backdrop).remove() - $(toggle).each(function () { - var $this = $(this) - var $parent = getParent($this) - var relatedTarget = { relatedTarget: this } - - if (!$parent.hasClass('open')) return - - if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return - - $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) - - if (e.isDefaultPrevented()) return - - $this.attr('aria-expanded', 'false') - $parent.removeClass('open').trigger($.Event('hidden.bs.dropdown', relatedTarget)) - }) - } - - Dropdown.prototype.toggle = function (e) { - var $this = $(this) - - if ($this.is('.disabled, :disabled')) return - - var $parent = getParent($this) - var isActive = $parent.hasClass('open') - - clearMenus() - - if (!isActive) { - if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { - // if mobile we use a backdrop because click events don't delegate - $(document.createElement('div')) - .addClass('dropdown-backdrop') - .insertAfter($(this)) - .on('click', clearMenus) - } - - var relatedTarget = { relatedTarget: this } - $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget)) - - if (e.isDefaultPrevented()) return - - $this - .trigger('focus') - .attr('aria-expanded', 'true') - - $parent - .toggleClass('open') - .trigger($.Event('shown.bs.dropdown', relatedTarget)) - } - - return false - } - - Dropdown.prototype.keydown = function (e) { - if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return - - var $this = $(this) - - e.preventDefault() - e.stopPropagation() - - if ($this.is('.disabled, :disabled')) return - - var $parent = getParent($this) - var isActive = $parent.hasClass('open') - - if (!isActive && e.which != 27 || isActive && e.which == 27) { - if (e.which == 27) $parent.find(toggle).trigger('focus') - return $this.trigger('click') - } - - var desc = ' li:not(.disabled):visible a' - var $items = $parent.find('.dropdown-menu' + desc) - - if (!$items.length) return - - var index = $items.index(e.target) - - if (e.which == 38 && index > 0) index-- // up - if (e.which == 40 && index < $items.length - 1) index++ // down - if (!~index) index = 0 - - $items.eq(index).trigger('focus') - } - - - // DROPDOWN PLUGIN DEFINITION - // ========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.dropdown') - - if (!data) $this.data('bs.dropdown', (data = new Dropdown(this))) - if (typeof option == 'string') data[option].call($this) - }) - } - - var old = $.fn.dropdown - - $.fn.dropdown = Plugin - $.fn.dropdown.Constructor = Dropdown - - - // DROPDOWN NO CONFLICT - // ==================== - - $.fn.dropdown.noConflict = function () { - $.fn.dropdown = old - return this - } - - - // APPLY TO STANDARD DROPDOWN ELEMENTS - // =================================== - - $(document) - .on('click.bs.dropdown.data-api', clearMenus) - .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) - .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) - .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown) - .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: modal.js v3.3.7 - * http://getbootstrap.com/javascript/#modals - * ======================================================================== - * Copyright 2011-2016 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // MODAL CLASS DEFINITION - // ====================== - - var Modal = function (element, options) { - this.options = options - this.$body = $(document.body) - this.$element = $(element) - this.$dialog = this.$element.find('.modal-dialog') - this.$backdrop = null - this.isShown = null - this.originalBodyPad = null - this.scrollbarWidth = 0 - this.ignoreBackdropClick = false - - if (this.options.remote) { - this.$element - .find('.modal-content') - .load(this.options.remote, $.proxy(function () { - this.$element.trigger('loaded.bs.modal') - }, this)) - } - } - - Modal.VERSION = '3.3.7' - - Modal.TRANSITION_DURATION = 300 - Modal.BACKDROP_TRANSITION_DURATION = 150 - - Modal.DEFAULTS = { - backdrop: true, - keyboard: true, - show: true - } - - Modal.prototype.toggle = function (_relatedTarget) { - return this.isShown ? this.hide() : this.show(_relatedTarget) - } - - Modal.prototype.show = function (_relatedTarget) { - var that = this - var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget }) - - this.$element.trigger(e) - - if (this.isShown || e.isDefaultPrevented()) return - - this.isShown = true - - this.checkScrollbar() - this.setScrollbar() - this.$body.addClass('modal-open') - - this.escape() - this.resize() - - this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this)) - - this.$dialog.on('mousedown.dismiss.bs.modal', function () { - that.$element.one('mouseup.dismiss.bs.modal', function (e) { - if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true - }) - }) - - this.backdrop(function () { - var transition = $.support.transition && that.$element.hasClass('fade') - - if (!that.$element.parent().length) { - that.$element.appendTo(that.$body) // don't move modals dom position - } - - that.$element - .show() - .scrollTop(0) - - that.adjustDialog() - - if (transition) { - that.$element[0].offsetWidth // force reflow - } - - that.$element.addClass('in') - - that.enforceFocus() - - var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget }) - - transition ? - that.$dialog // wait for modal to slide in - .one('bsTransitionEnd', function () { - that.$element.trigger('focus').trigger(e) - }) - .emulateTransitionEnd(Modal.TRANSITION_DURATION) : - that.$element.trigger('focus').trigger(e) - }) - } - - Modal.prototype.hide = function (e) { - if (e) e.preventDefault() - - e = $.Event('hide.bs.modal') - - this.$element.trigger(e) - - if (!this.isShown || e.isDefaultPrevented()) return - - this.isShown = false - - this.escape() - this.resize() - - $(document).off('focusin.bs.modal') - - this.$element - .removeClass('in') - .off('click.dismiss.bs.modal') - .off('mouseup.dismiss.bs.modal') - - this.$dialog.off('mousedown.dismiss.bs.modal') - - $.support.transition && this.$element.hasClass('fade') ? - this.$element - .one('bsTransitionEnd', $.proxy(this.hideModal, this)) - .emulateTransitionEnd(Modal.TRANSITION_DURATION) : - this.hideModal() - } - - Modal.prototype.enforceFocus = function () { - $(document) - .off('focusin.bs.modal') // guard against infinite focus loop - .on('focusin.bs.modal', $.proxy(function (e) { - if (document !== e.target && - this.$element[0] !== e.target && - !this.$element.has(e.target).length) { - this.$element.trigger('focus') - } - }, this)) - } - - Modal.prototype.escape = function () { - if (this.isShown && this.options.keyboard) { - this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) { - e.which == 27 && this.hide() - }, this)) - } else if (!this.isShown) { - this.$element.off('keydown.dismiss.bs.modal') - } - } - - Modal.prototype.resize = function () { - if (this.isShown) { - $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this)) - } else { - $(window).off('resize.bs.modal') - } - } - - Modal.prototype.hideModal = function () { - var that = this - this.$element.hide() - this.backdrop(function () { - that.$body.removeClass('modal-open') - that.resetAdjustments() - that.resetScrollbar() - that.$element.trigger('hidden.bs.modal') - }) - } - - Modal.prototype.removeBackdrop = function () { - this.$backdrop && this.$backdrop.remove() - this.$backdrop = null - } - - Modal.prototype.backdrop = function (callback) { - var that = this - var animate = this.$element.hasClass('fade') ? 'fade' : '' - - if (this.isShown && this.options.backdrop) { - var doAnimate = $.support.transition && animate - - this.$backdrop = $(document.createElement('div')) - .addClass('modal-backdrop ' + animate) - .appendTo(this.$body) - - this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) { - if (this.ignoreBackdropClick) { - this.ignoreBackdropClick = false - return - } - if (e.target !== e.currentTarget) return - this.options.backdrop == 'static' - ? this.$element[0].focus() - : this.hide() - }, this)) - - if (doAnimate) this.$backdrop[0].offsetWidth // force reflow - - this.$backdrop.addClass('in') - - if (!callback) return - - doAnimate ? - this.$backdrop - .one('bsTransitionEnd', callback) - .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : - callback() - - } else if (!this.isShown && this.$backdrop) { - this.$backdrop.removeClass('in') - - var callbackRemove = function () { - that.removeBackdrop() - callback && callback() - } - $.support.transition && this.$element.hasClass('fade') ? - this.$backdrop - .one('bsTransitionEnd', callbackRemove) - .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : - callbackRemove() - - } else if (callback) { - callback() - } - } - - // these following methods are used to handle overflowing modals - - Modal.prototype.handleUpdate = function () { - this.adjustDialog() - } - - Modal.prototype.adjustDialog = function () { - var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight - - this.$element.css({ - paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '', - paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : '' - }) - } - - Modal.prototype.resetAdjustments = function () { - this.$element.css({ - paddingLeft: '', - paddingRight: '' - }) - } - - Modal.prototype.checkScrollbar = function () { - var fullWindowWidth = window.innerWidth - if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8 - var documentElementRect = document.documentElement.getBoundingClientRect() - fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left) - } - this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth - this.scrollbarWidth = this.measureScrollbar() - } - - Modal.prototype.setScrollbar = function () { - var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10) - this.originalBodyPad = document.body.style.paddingRight || '' - if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth) - } - - Modal.prototype.resetScrollbar = function () { - this.$body.css('padding-right', this.originalBodyPad) - } - - Modal.prototype.measureScrollbar = function () { // thx walsh - var scrollDiv = document.createElement('div') - scrollDiv.className = 'modal-scrollbar-measure' - this.$body.append(scrollDiv) - var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth - this.$body[0].removeChild(scrollDiv) - return scrollbarWidth - } - - - // MODAL PLUGIN DEFINITION - // ======================= - - function Plugin(option, _relatedTarget) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.modal') - var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option) - - if (!data) $this.data('bs.modal', (data = new Modal(this, options))) - if (typeof option == 'string') data[option](_relatedTarget) - else if (options.show) data.show(_relatedTarget) - }) - } - - var old = $.fn.modal - - $.fn.modal = Plugin - $.fn.modal.Constructor = Modal - - - // MODAL NO CONFLICT - // ================= - - $.fn.modal.noConflict = function () { - $.fn.modal = old - return this - } - - - // MODAL DATA-API - // ============== - - $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) { - var $this = $(this) - var href = $this.attr('href') - var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7 - var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data()) - - if ($this.is('a')) e.preventDefault() - - $target.one('show.bs.modal', function (showEvent) { - if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown - $target.one('hidden.bs.modal', function () { - $this.is(':visible') && $this.trigger('focus') - }) - }) - Plugin.call($target, option, this) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: tooltip.js v3.3.7 - * http://getbootstrap.com/javascript/#tooltip - * Inspired by the original jQuery.tipsy by Jason Frame - * ======================================================================== - * Copyright 2011-2016 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // TOOLTIP PUBLIC CLASS DEFINITION - // =============================== - - var Tooltip = function (element, options) { - this.type = null - this.options = null - this.enabled = null - this.timeout = null - this.hoverState = null - this.$element = null - this.inState = null - - this.init('tooltip', element, options) - } - - Tooltip.VERSION = '3.3.7' - - Tooltip.TRANSITION_DURATION = 150 - - Tooltip.DEFAULTS = { - animation: true, - placement: 'top', - selector: false, - template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>', - trigger: 'hover focus', - title: '', - delay: 0, - html: false, - container: false, - viewport: { - selector: 'body', - padding: 0 - } - } - - Tooltip.prototype.init = function (type, element, options) { - this.enabled = true - this.type = type - this.$element = $(element) - this.options = this.getOptions(options) - this.$viewport = this.options.viewport && $($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport)) - this.inState = { click: false, hover: false, focus: false } - - if (this.$element[0] instanceof document.constructor && !this.options.selector) { - throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!') - } - - var triggers = this.options.trigger.split(' ') - - for (var i = triggers.length; i--;) { - var trigger = triggers[i] - - if (trigger == 'click') { - this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this)) - } else if (trigger != 'manual') { - var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin' - var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout' - - this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this)) - this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this)) - } - } - - this.options.selector ? - (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) : - this.fixTitle() - } - - Tooltip.prototype.getDefaults = function () { - return Tooltip.DEFAULTS - } - - Tooltip.prototype.getOptions = function (options) { - options = $.extend({}, this.getDefaults(), this.$element.data(), options) - - if (options.delay && typeof options.delay == 'number') { - options.delay = { - show: options.delay, - hide: options.delay - } - } - - return options - } - - Tooltip.prototype.getDelegateOptions = function () { - var options = {} - var defaults = this.getDefaults() - - this._options && $.each(this._options, function (key, value) { - if (defaults[key] != value) options[key] = value - }) - - return options - } - - Tooltip.prototype.enter = function (obj) { - var self = obj instanceof this.constructor ? - obj : $(obj.currentTarget).data('bs.' + this.type) - - if (!self) { - self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) - $(obj.currentTarget).data('bs.' + this.type, self) - } - - if (obj instanceof $.Event) { - self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true - } - - if (self.tip().hasClass('in') || self.hoverState == 'in') { - self.hoverState = 'in' - return - } - - clearTimeout(self.timeout) - - self.hoverState = 'in' - - if (!self.options.delay || !self.options.delay.show) return self.show() - - self.timeout = setTimeout(function () { - if (self.hoverState == 'in') self.show() - }, self.options.delay.show) - } - - Tooltip.prototype.isInStateTrue = function () { - for (var key in this.inState) { - if (this.inState[key]) return true - } - - return false - } - - Tooltip.prototype.leave = function (obj) { - var self = obj instanceof this.constructor ? - obj : $(obj.currentTarget).data('bs.' + this.type) - - if (!self) { - self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) - $(obj.currentTarget).data('bs.' + this.type, self) - } - - if (obj instanceof $.Event) { - self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false - } - - if (self.isInStateTrue()) return - - clearTimeout(self.timeout) - - self.hoverState = 'out' - - if (!self.options.delay || !self.options.delay.hide) return self.hide() - - self.timeout = setTimeout(function () { - if (self.hoverState == 'out') self.hide() - }, self.options.delay.hide) - } - - Tooltip.prototype.show = function () { - var e = $.Event('show.bs.' + this.type) - - if (this.hasContent() && this.enabled) { - this.$element.trigger(e) - - var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]) - if (e.isDefaultPrevented() || !inDom) return - var that = this - - var $tip = this.tip() - - var tipId = this.getUID(this.type) - - this.setContent() - $tip.attr('id', tipId) - this.$element.attr('aria-describedby', tipId) - - if (this.options.animation) $tip.addClass('fade') - - var placement = typeof this.options.placement == 'function' ? - this.options.placement.call(this, $tip[0], this.$element[0]) : - this.options.placement - - var autoToken = /\s?auto?\s?/i - var autoPlace = autoToken.test(placement) - if (autoPlace) placement = placement.replace(autoToken, '') || 'top' - - $tip - .detach() - .css({ top: 0, left: 0, display: 'block' }) - .addClass(placement) - .data('bs.' + this.type, this) - - this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element) - this.$element.trigger('inserted.bs.' + this.type) - - var pos = this.getPosition() - var actualWidth = $tip[0].offsetWidth - var actualHeight = $tip[0].offsetHeight - - if (autoPlace) { - var orgPlacement = placement - var viewportDim = this.getPosition(this.$viewport) - - placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top' : - placement == 'top' && pos.top - actualHeight < viewportDim.top ? 'bottom' : - placement == 'right' && pos.right + actualWidth > viewportDim.width ? 'left' : - placement == 'left' && pos.left - actualWidth < viewportDim.left ? 'right' : - placement - - $tip - .removeClass(orgPlacement) - .addClass(placement) - } - - var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight) - - this.applyPlacement(calculatedOffset, placement) - - var complete = function () { - var prevHoverState = that.hoverState - that.$element.trigger('shown.bs.' + that.type) - that.hoverState = null - - if (prevHoverState == 'out') that.leave(that) - } - - $.support.transition && this.$tip.hasClass('fade') ? - $tip - .one('bsTransitionEnd', complete) - .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : - complete() - } - } - - Tooltip.prototype.applyPlacement = function (offset, placement) { - var $tip = this.tip() - var width = $tip[0].offsetWidth - var height = $tip[0].offsetHeight - - // manually read margins because getBoundingClientRect includes difference - var marginTop = parseInt($tip.css('margin-top'), 10) - var marginLeft = parseInt($tip.css('margin-left'), 10) - - // we must check for NaN for ie 8/9 - if (isNaN(marginTop)) marginTop = 0 - if (isNaN(marginLeft)) marginLeft = 0 - - offset.top += marginTop - offset.left += marginLeft - - // $.fn.offset doesn't round pixel values - // so we use setOffset directly with our own function B-0 - $.offset.setOffset($tip[0], $.extend({ - using: function (props) { - $tip.css({ - top: Math.round(props.top), - left: Math.round(props.left) - }) - } - }, offset), 0) - - $tip.addClass('in') - - // check to see if placing tip in new offset caused the tip to resize itself - var actualWidth = $tip[0].offsetWidth - var actualHeight = $tip[0].offsetHeight - - if (placement == 'top' && actualHeight != height) { - offset.top = offset.top + height - actualHeight - } - - var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight) - - if (delta.left) offset.left += delta.left - else offset.top += delta.top - - var isVertical = /top|bottom/.test(placement) - var arrowDelta = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight - var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight' - - $tip.offset(offset) - this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical) - } - - Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) { - this.arrow() - .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%') - .css(isVertical ? 'top' : 'left', '') - } - - Tooltip.prototype.setContent = function () { - var $tip = this.tip() - var title = this.getTitle() - - $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title) - $tip.removeClass('fade in top bottom left right') - } - - Tooltip.prototype.hide = function (callback) { - var that = this - var $tip = $(this.$tip) - var e = $.Event('hide.bs.' + this.type) - - function complete() { - if (that.hoverState != 'in') $tip.detach() - if (that.$element) { // TODO: Check whether guarding this code with this `if` is really necessary. - that.$element - .removeAttr('aria-describedby') - .trigger('hidden.bs.' + that.type) - } - callback && callback() - } - - this.$element.trigger(e) - - if (e.isDefaultPrevented()) return - - $tip.removeClass('in') - - $.support.transition && $tip.hasClass('fade') ? - $tip - .one('bsTransitionEnd', complete) - .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : - complete() - - this.hoverState = null - - return this - } - - Tooltip.prototype.fixTitle = function () { - var $e = this.$element - if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') { - $e.attr('data-original-title', $e.attr('title') || '').attr('title', '') - } - } - - Tooltip.prototype.hasContent = function () { - return this.getTitle() - } - - Tooltip.prototype.getPosition = function ($element) { - $element = $element || this.$element - - var el = $element[0] - var isBody = el.tagName == 'BODY' - - var elRect = el.getBoundingClientRect() - if (elRect.width == null) { - // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093 - elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top }) - } - var isSvg = window.SVGElement && el instanceof window.SVGElement - // Avoid using $.offset() on SVGs since it gives incorrect results in jQuery 3. - // See https://github.com/twbs/bootstrap/issues/20280 - var elOffset = isBody ? { top: 0, left: 0 } : (isSvg ? null : $element.offset()) - var scroll = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() } - var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null - - return $.extend({}, elRect, scroll, outerDims, elOffset) - } - - Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) { - return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } : - placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } : - placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } : - /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width } - - } - - Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) { - var delta = { top: 0, left: 0 } - if (!this.$viewport) return delta - - var viewportPadding = this.options.viewport && this.options.viewport.padding || 0 - var viewportDimensions = this.getPosition(this.$viewport) - - if (/right|left/.test(placement)) { - var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll - var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight - if (topEdgeOffset < viewportDimensions.top) { // top overflow - delta.top = viewportDimensions.top - topEdgeOffset - } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow - delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset - } - } else { - var leftEdgeOffset = pos.left - viewportPadding - var rightEdgeOffset = pos.left + viewportPadding + actualWidth - if (leftEdgeOffset < viewportDimensions.left) { // left overflow - delta.left = viewportDimensions.left - leftEdgeOffset - } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow - delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset - } - } - - return delta - } - - Tooltip.prototype.getTitle = function () { - var title - var $e = this.$element - var o = this.options - - title = $e.attr('data-original-title') - || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title) - - return title - } - - Tooltip.prototype.getUID = function (prefix) { - do prefix += ~~(Math.random() * 1000000) - while (document.getElementById(prefix)) - return prefix - } - - Tooltip.prototype.tip = function () { - if (!this.$tip) { - this.$tip = $(this.options.template) - if (this.$tip.length != 1) { - throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!') - } - } - return this.$tip - } - - Tooltip.prototype.arrow = function () { - return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')) - } - - Tooltip.prototype.enable = function () { - this.enabled = true - } - - Tooltip.prototype.disable = function () { - this.enabled = false - } - - Tooltip.prototype.toggleEnabled = function () { - this.enabled = !this.enabled - } - - Tooltip.prototype.toggle = function (e) { - var self = this - if (e) { - self = $(e.currentTarget).data('bs.' + this.type) - if (!self) { - self = new this.constructor(e.currentTarget, this.getDelegateOptions()) - $(e.currentTarget).data('bs.' + this.type, self) - } - } - - if (e) { - self.inState.click = !self.inState.click - if (self.isInStateTrue()) self.enter(self) - else self.leave(self) - } else { - self.tip().hasClass('in') ? self.leave(self) : self.enter(self) - } - } - - Tooltip.prototype.destroy = function () { - var that = this - clearTimeout(this.timeout) - this.hide(function () { - that.$element.off('.' + that.type).removeData('bs.' + that.type) - if (that.$tip) { - that.$tip.detach() - } - that.$tip = null - that.$arrow = null - that.$viewport = null - that.$element = null - }) - } - - - // TOOLTIP PLUGIN DEFINITION - // ========================= - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.tooltip') - var options = typeof option == 'object' && option - - if (!data && /destroy|hide/.test(option)) return - if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.tooltip - - $.fn.tooltip = Plugin - $.fn.tooltip.Constructor = Tooltip - - - // TOOLTIP NO CONFLICT - // =================== - - $.fn.tooltip.noConflict = function () { - $.fn.tooltip = old - return this - } - -}(jQuery); - -/* ======================================================================== - * Bootstrap: popover.js v3.3.7 - * http://getbootstrap.com/javascript/#popovers - * ======================================================================== - * Copyright 2011-2016 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // POPOVER PUBLIC CLASS DEFINITION - // =============================== - - var Popover = function (element, options) { - this.init('popover', element, options) - } - - if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js') - - Popover.VERSION = '3.3.7' - - Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, { - placement: 'right', - trigger: 'click', - content: '', - template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>' - }) - - - // NOTE: POPOVER EXTENDS tooltip.js - // ================================ - - Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype) - - Popover.prototype.constructor = Popover - - Popover.prototype.getDefaults = function () { - return Popover.DEFAULTS - } - - Popover.prototype.setContent = function () { - var $tip = this.tip() - var title = this.getTitle() - var content = this.getContent() - - $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title) - $tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events - this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text' - ](content) - - $tip.removeClass('fade top bottom left right in') - - // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do - // this manually by checking the contents. - if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide() - } - - Popover.prototype.hasContent = function () { - return this.getTitle() || this.getContent() - } - - Popover.prototype.getContent = function () { - var $e = this.$element - var o = this.options - - return $e.attr('data-content') - || (typeof o.content == 'function' ? - o.content.call($e[0]) : - o.content) - } - - Popover.prototype.arrow = function () { - return (this.$arrow = this.$arrow || this.tip().find('.arrow')) - } - - - // POPOVER PLUGIN DEFINITION - // ========================= - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.popover') - var options = typeof option == 'object' && option - - if (!data && /destroy|hide/.test(option)) return - if (!data) $this.data('bs.popover', (data = new Popover(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.popover - - $.fn.popover = Plugin - $.fn.popover.Constructor = Popover - - - // POPOVER NO CONFLICT - // =================== - - $.fn.popover.noConflict = function () { - $.fn.popover = old - return this - } - -}(jQuery); - -/* ======================================================================== - * Bootstrap: scrollspy.js v3.3.7 - * http://getbootstrap.com/javascript/#scrollspy - * ======================================================================== - * Copyright 2011-2016 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // SCROLLSPY CLASS DEFINITION - // ========================== - - function ScrollSpy(element, options) { - this.$body = $(document.body) - this.$scrollElement = $(element).is(document.body) ? $(window) : $(element) - this.options = $.extend({}, ScrollSpy.DEFAULTS, options) - this.selector = (this.options.target || '') + ' .nav li > a' - this.offsets = [] - this.targets = [] - this.activeTarget = null - this.scrollHeight = 0 - - this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this)) - this.refresh() - this.process() - } - - ScrollSpy.VERSION = '3.3.7' - - ScrollSpy.DEFAULTS = { - offset: 10 - } - - ScrollSpy.prototype.getScrollHeight = function () { - return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) - } - - ScrollSpy.prototype.refresh = function () { - var that = this - var offsetMethod = 'offset' - var offsetBase = 0 - - this.offsets = [] - this.targets = [] - this.scrollHeight = this.getScrollHeight() - - if (!$.isWindow(this.$scrollElement[0])) { - offsetMethod = 'position' - offsetBase = this.$scrollElement.scrollTop() - } - - this.$body - .find(this.selector) - .map(function () { - var $el = $(this) - var href = $el.data('target') || $el.attr('href') - var $href = /^#./.test(href) && $(href) - - return ($href - && $href.length - && $href.is(':visible') - && [[$href[offsetMethod]().top + offsetBase, href]]) || null - }) - .sort(function (a, b) { return a[0] - b[0] }) - .each(function () { - that.offsets.push(this[0]) - that.targets.push(this[1]) - }) - } - - ScrollSpy.prototype.process = function () { - var scrollTop = this.$scrollElement.scrollTop() + this.options.offset - var scrollHeight = this.getScrollHeight() - var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height() - var offsets = this.offsets - var targets = this.targets - var activeTarget = this.activeTarget - var i - - if (this.scrollHeight != scrollHeight) { - this.refresh() - } - - if (scrollTop >= maxScroll) { - return activeTarget != (i = targets[targets.length - 1]) && this.activate(i) - } - - if (activeTarget && scrollTop < offsets[0]) { - this.activeTarget = null - return this.clear() - } - - for (i = offsets.length; i--;) { - activeTarget != targets[i] - && scrollTop >= offsets[i] - && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1]) - && this.activate(targets[i]) - } - } - - ScrollSpy.prototype.activate = function (target) { - this.activeTarget = target - - this.clear() - - var selector = this.selector + - '[data-target="' + target + '"],' + - this.selector + '[href="' + target + '"]' - - var active = $(selector) - .parents('li') - .addClass('active') - - if (active.parent('.dropdown-menu').length) { - active = active - .closest('li.dropdown') - .addClass('active') - } - - active.trigger('activate.bs.scrollspy') - } - - ScrollSpy.prototype.clear = function () { - $(this.selector) - .parentsUntil(this.options.target, '.active') - .removeClass('active') - } - - - // SCROLLSPY PLUGIN DEFINITION - // =========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.scrollspy') - var options = typeof option == 'object' && option - - if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.scrollspy - - $.fn.scrollspy = Plugin - $.fn.scrollspy.Constructor = ScrollSpy - - - // SCROLLSPY NO CONFLICT - // ===================== - - $.fn.scrollspy.noConflict = function () { - $.fn.scrollspy = old - return this - } - - - // SCROLLSPY DATA-API - // ================== - - $(window).on('load.bs.scrollspy.data-api', function () { - $('[data-spy="scroll"]').each(function () { - var $spy = $(this) - Plugin.call($spy, $spy.data()) - }) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: tab.js v3.3.7 - * http://getbootstrap.com/javascript/#tabs - * ======================================================================== - * Copyright 2011-2016 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // TAB CLASS DEFINITION - // ==================== - - var Tab = function (element) { - // jscs:disable requireDollarBeforejQueryAssignment - this.element = $(element) - // jscs:enable requireDollarBeforejQueryAssignment - } - - Tab.VERSION = '3.3.7' - - Tab.TRANSITION_DURATION = 150 - - Tab.prototype.show = function () { - var $this = this.element - var $ul = $this.closest('ul:not(.dropdown-menu)') - var selector = $this.data('target') - - if (!selector) { - selector = $this.attr('href') - selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 - } - - if ($this.parent('li').hasClass('active')) return - - var $previous = $ul.find('.active:last a') - var hideEvent = $.Event('hide.bs.tab', { - relatedTarget: $this[0] - }) - var showEvent = $.Event('show.bs.tab', { - relatedTarget: $previous[0] - }) - - $previous.trigger(hideEvent) - $this.trigger(showEvent) - - if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return - - var $target = $(selector) - - this.activate($this.closest('li'), $ul) - this.activate($target, $target.parent(), function () { - $previous.trigger({ - type: 'hidden.bs.tab', - relatedTarget: $this[0] - }) - $this.trigger({ - type: 'shown.bs.tab', - relatedTarget: $previous[0] - }) - }) - } - - Tab.prototype.activate = function (element, container, callback) { - var $active = container.find('> .active') - var transition = callback - && $.support.transition - && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length) - - function next() { - $active - .removeClass('active') - .find('> .dropdown-menu > .active') - .removeClass('active') - .end() - .find('[data-toggle="tab"]') - .attr('aria-expanded', false) - - element - .addClass('active') - .find('[data-toggle="tab"]') - .attr('aria-expanded', true) - - if (transition) { - element[0].offsetWidth // reflow for transition - element.addClass('in') - } else { - element.removeClass('fade') - } - - if (element.parent('.dropdown-menu').length) { - element - .closest('li.dropdown') - .addClass('active') - .end() - .find('[data-toggle="tab"]') - .attr('aria-expanded', true) - } - - callback && callback() - } - - $active.length && transition ? - $active - .one('bsTransitionEnd', next) - .emulateTransitionEnd(Tab.TRANSITION_DURATION) : - next() - - $active.removeClass('in') - } - - - // TAB PLUGIN DEFINITION - // ===================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.tab') - - if (!data) $this.data('bs.tab', (data = new Tab(this))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.tab - - $.fn.tab = Plugin - $.fn.tab.Constructor = Tab - - - // TAB NO CONFLICT - // =============== - - $.fn.tab.noConflict = function () { - $.fn.tab = old - return this - } - - - // TAB DATA-API - // ============ - - var clickHandler = function (e) { - e.preventDefault() - Plugin.call($(this), 'show') - } - - $(document) - .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler) - .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: affix.js v3.3.7 - * http://getbootstrap.com/javascript/#affix - * ======================================================================== - * Copyright 2011-2016 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // AFFIX CLASS DEFINITION - // ====================== - - var Affix = function (element, options) { - this.options = $.extend({}, Affix.DEFAULTS, options) - - this.$target = $(this.options.target) - .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this)) - .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this)) - - this.$element = $(element) - this.affixed = null - this.unpin = null - this.pinnedOffset = null - - this.checkPosition() - } - - Affix.VERSION = '3.3.7' - - Affix.RESET = 'affix affix-top affix-bottom' - - Affix.DEFAULTS = { - offset: 0, - target: window - } - - Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) { - var scrollTop = this.$target.scrollTop() - var position = this.$element.offset() - var targetHeight = this.$target.height() - - if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false - - if (this.affixed == 'bottom') { - if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom' - return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom' - } - - var initializing = this.affixed == null - var colliderTop = initializing ? scrollTop : position.top - var colliderHeight = initializing ? targetHeight : height - - if (offsetTop != null && scrollTop <= offsetTop) return 'top' - if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom' - - return false - } - - Affix.prototype.getPinnedOffset = function () { - if (this.pinnedOffset) return this.pinnedOffset - this.$element.removeClass(Affix.RESET).addClass('affix') - var scrollTop = this.$target.scrollTop() - var position = this.$element.offset() - return (this.pinnedOffset = position.top - scrollTop) - } - - Affix.prototype.checkPositionWithEventLoop = function () { - setTimeout($.proxy(this.checkPosition, this), 1) - } - - Affix.prototype.checkPosition = function () { - if (!this.$element.is(':visible')) return - - var height = this.$element.height() - var offset = this.options.offset - var offsetTop = offset.top - var offsetBottom = offset.bottom - var scrollHeight = Math.max($(document).height(), $(document.body).height()) - - if (typeof offset != 'object') offsetBottom = offsetTop = offset - if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element) - if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element) - - var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom) - - if (this.affixed != affix) { - if (this.unpin != null) this.$element.css('top', '') - - var affixType = 'affix' + (affix ? '-' + affix : '') - var e = $.Event(affixType + '.bs.affix') - - this.$element.trigger(e) - - if (e.isDefaultPrevented()) return - - this.affixed = affix - this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null - - this.$element - .removeClass(Affix.RESET) - .addClass(affixType) - .trigger(affixType.replace('affix', 'affixed') + '.bs.affix') - } - - if (affix == 'bottom') { - this.$element.offset({ - top: scrollHeight - height - offsetBottom - }) - } - } - - - // AFFIX PLUGIN DEFINITION - // ======================= - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.affix') - var options = typeof option == 'object' && option - - if (!data) $this.data('bs.affix', (data = new Affix(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.affix - - $.fn.affix = Plugin - $.fn.affix.Constructor = Affix - - - // AFFIX NO CONFLICT - // ================= - - $.fn.affix.noConflict = function () { - $.fn.affix = old - return this - } - - - // AFFIX DATA-API - // ============== - - $(window).on('load', function () { - $('[data-spy="affix"]').each(function () { - var $spy = $(this) - var data = $spy.data() - - data.offset = data.offset || {} - - if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom - if (data.offsetTop != null) data.offset.top = data.offsetTop - - Plugin.call($spy, data) - }) - }) - -}(jQuery); diff --git a/res/home/js/bootstrap.min.js b/res/home/js/bootstrap.min.js deleted file mode 100644 index 9bcd2fcc..00000000 --- a/res/home/js/bootstrap.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap v3.3.7 (http://getbootstrap.com) - * Copyright 2011-2016 Twitter, Inc. - * Licensed under the MIT license - */ -if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){if(a(b.target).is(this))return b.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.7",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a("#"===f?[]:f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.7",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c).prop(c,!0)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c).prop(c,!1))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target).closest(".btn");b.call(d,"toggle"),a(c.target).is('input[type="radio"], input[type="checkbox"]')||(c.preventDefault(),d.is("input,button")?d.trigger("focus"):d.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(a>this.$items.length-1||a<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){if(!this.sliding)return this.slide("next")},c.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.7",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.7",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&j<i.length-1&&j++,~j||(j=0),i.eq(j).trigger("focus")}}}};var h=a.fn.dropdown;a.fn.dropdown=d,a.fn.dropdown.Constructor=g,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",c).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f,g.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",g.prototype.keydown)}(jQuery),+function(a){"use strict";function b(b,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},c.DEFAULTS,e.data(),"object"==typeof b&&b);f||e.data("bs.modal",f=new c(this,g)),"string"==typeof b?f[b](d):g.show&&f.show(d)})}var c=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=300,c.BACKDROP_TRANSITION_DURATION=150,c.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},c.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},c.prototype.show=function(b){var d=this,e=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){d.$element.one("mouseup.dismiss.bs.modal",function(b){a(b.target).is(d.$element)&&(d.ignoreBackdropClick=!0)})}),this.backdrop(function(){var e=a.support.transition&&d.$element.hasClass("fade");d.$element.parent().length||d.$element.appendTo(d.$body),d.$element.show().scrollTop(0),d.adjustDialog(),e&&d.$element[0].offsetWidth,d.$element.addClass("in"),d.enforceFocus();var f=a.Event("shown.bs.modal",{relatedTarget:b});e?d.$dialog.one("bsTransitionEnd",function(){d.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(c.TRANSITION_DURATION):d.$element.trigger("focus").trigger(f)}))},c.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(c.TRANSITION_DURATION):this.hideModal())},c.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){document===a.target||this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},c.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},c.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},c.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$body.removeClass("modal-open"),a.resetAdjustments(),a.resetScrollbar(),a.$element.trigger("hidden.bs.modal")})},c.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},c.prototype.backdrop=function(b){var d=this,e=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=a.support.transition&&e;if(this.$backdrop=a(document.createElement("div")).addClass("modal-backdrop "+e).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.handleUpdate=function(){this.adjustDialog()},c.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth<a,this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",a,b)};c.VERSION="3.3.7",c.TRANSITION_DURATION=150,c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);if(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),!c.isInStateTrue())return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-m<o.top?"bottom":"right"==h&&k.right+l>o.width?"left":"left"==h&&k.left-l<o.left?"right":h,f.removeClass(n).addClass(h)}var p=this.getCalculatedOffset(h,k,l,m);this.applyPlacement(p,h);var q=function(){var a=e.hoverState;e.$element.trigger("shown.bs."+e.type),e.hoverState=null,"out"==a&&e.leave(e)};a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",q).emulateTransitionEnd(c.TRANSITION_DURATION):q()}},c.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top+=g,b.left+=h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=/top|bottom/.test(c),m=l?2*k.left-e+i:2*k.top-f+j,n=l?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(m,d[0][n],l)},c.prototype.replaceArrow=function(a,b,c){this.arrow().css(c?"left":"top",50*(1-a/b)+"%").css(c?"top":"left","")},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},c.prototype.hide=function(b){function d(){"in"!=e.hoverState&&f.detach(),e.$element&&e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),b&&b()}var e=this,f=a(this.$tip),g=a.Event("hide.bs."+this.type);if(this.$element.trigger(g),!g.isDefaultPrevented())return f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one("bsTransitionEnd",d).emulateTransitionEnd(c.TRANSITION_DURATION):d(),this.hoverState=null,this},c.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},c.prototype.hasContent=function(){return this.getTitle()},c.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName,e=c.getBoundingClientRect();null==e.width&&(e=a.extend({},e,{width:e.right-e.left,height:e.bottom-e.top}));var f=window.SVGElement&&c instanceof window.SVGElement,g=d?{top:0,left:0}:f?null:b.offset(),h={scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop()},i=d?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},e,h,i,g)},c.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},c.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null,a.$element=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.7",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.7",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<e[0])return this.activeTarget=null,this.clear();for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(void 0===e[a+1]||b<e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){ -this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){a(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.3.7",c.TRANSITION_DURATION=150,c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a"),f=a.Event("hide.bs.tab",{relatedTarget:b[0]}),g=a.Event("show.bs.tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented()){var h=a(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({type:"shown.bs.tab",relatedTarget:e[0]})})}}},c.prototype.activate=function(b,d,e){function f(){g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.7",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return e<c&&"top";if("bottom"==this.affixed)return null!=c?!(e+this.unpin<=f.top)&&"bottom":!(e+g<=a-d)&&"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&e<=c?"top":null!=d&&i+j>=a-d&&"bottom"},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); \ No newline at end of file diff --git a/res/home/js/npm.js b/res/home/js/npm.js deleted file mode 100644 index bf6aa806..00000000 --- a/res/home/js/npm.js +++ /dev/null @@ -1,13 +0,0 @@ -// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. -require('../../js/transition.js') -require('../../js/alert.js') -require('../../js/button.js') -require('../../js/carousel.js') -require('../../js/collapse.js') -require('../../js/dropdown.js') -require('../../js/modal.js') -require('../../js/tooltip.js') -require('../../js/popover.js') -require('../../js/scrollspy.js') -require('../../js/tab.js') -require('../../js/affix.js') \ No newline at end of file diff --git a/res/home/rooms/arch.png b/res/home/rooms/arch.png deleted file mode 100644 index 2a07f75830eeb46d416c329b58c4ef711f07409b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2353 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 brMKO3Nhg$bMFC$)nyBaX9lF|`&-wOum)BnS diff --git a/res/home/rooms/clojure.png b/res/home/rooms/clojure.png deleted file mode 100644 index 0b7793902f18b6a9a62e2f0a3943c14ff795548f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36360 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⋘V@!5r$2!e%X$CT8f>(Hk zVkLri<R7U{goO_-=xk7g5YqwN1K=#xxkM5H(H0QCX0NZiqs#B^ba~r6?cL43*6s$; z;;uI|b=8@hI_qpL-N)?h-Azun*JTHQu7Jy-#WKIiVCjl6**cx(c$dX&ciT+P?l^0r zHz_8wE6JATOR%K{;$u<`an=Nr-4tiHnru#!!IH*z*_vC0;P909R42m14;OScBtnP@ z0R9)jXYBmUQ@wzIXbb+Q=ne$@9suye?-GH4AQ((WgYon8_C!V^A}0X!6lK1PR!1P% z-R<W*(v%Gc7j!l(J-g!X0&q0|ZqUNm!1(~Y4B!!-g2uGK1)XU^2$2ThI{<C~5J@wn z8Pi%DfaehG?6zNZGAwd%L1&s0LRbNO1Hi2S#w$*Tu~4!Pz>@%;C!%)M$*{=71)b?e z2r(bP%>cdze$LLKlK`+7z*7L;AfkZcd{_kIg3fd&gvbH#EdbvJkfk^s#$;#)@B)Bm zh-jDMTv(Lgg3hE7LYM)Zi{Nwi1>l|4Eb@E`;CBFCA|kiyWLR|Jg3go>LKGl42<9pP zd5Y6vY&hxx{0+b#iD--JWLWg#g3go@LKpzdNATF&1&Hn`S}c5c0lW*~j{x2!BCq0n z7~_J@LWd9{9>Jo1Ie@v~jdU!u2mq@A{2jq1^?JqmF!lvp&{;?lLSzEC1i>S4lNG1K zqT6-=F9LXx&yBNC#s!^)JRw9OfD3!RCV^kKOn+MeyawP^BHFAv8O8>J-xyg~5kll4 zxGaAmfEnPO@=QA$0Q?idBF;z6SlHo$&caqtyV<h=oCDxY0I_N_VqvBWz{ddI2Jj9M zRV&Viv0>qY&LV;k!UEtl1n0G%1)x}MMl3{C1NZ>JBK{vD>QtN$W18WD&LWZ!Vg!IQ zdcIBvkfb&vrbq{Ztye!puz>GWoDXBV;eyU0Ue8(gN&xc!%mFY9K)lkVm|i*otOBqM z!9u>8&xo^V!3CW~9U+7f!AWp)5L~980U%9jQf#PN@ZSQy48R&L;4E5kL1zqr5Mm^N zX+2+40Zas7R+<z$ksrV|1e?1Y|Jq4JLTOfvg$OR_jP*eXVFNG@zyt(~`vd^x0PHIB ziXvVFi}!i}8;^hS9C5}@jte?t10;kn0Vn}b*7H?@V38jQz@#v>a25b?0Ksl-+W_nU zum!+YBJwEAi?Oi71)Z^B>Nzqu2En6pg}uH;f#<&;*8pH|&)1%wA9o?RWbRU#7-Nxw z3p!&u5<=J!yn`Qs;F#DP0J**XI}_o*jNgUe2+>0T4g#p@`8tT;x$k{M)TS;y#-alk zbjB1DLO2jC>}dc}d;U8KKtj(~;t4-m0XTZTEE=WZ1JI6OadsoPd%X8obFUwd0;mIU z48Tz$YSkzQ#@H}$L1!$?2_X^?{9ca7mwVegdVa32&1B6zKeq5ramE;9j4{SS!2bh; WMt2e3<~Rrd0000<MNUMnLSTaE`A<dw diff --git a/res/home/rooms/firefox.png b/res/home/rooms/firefox.png deleted file mode 100644 index 483e14d2cc3cede30dbde65e56cd08cad9c1a99e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73982 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%0D{S=@s)A`yh{Bii`-R2Yi}G9eIV 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 diff --git a/res/home/rooms/gentoo.png b/res/home/rooms/gentoo.png deleted file mode 100644 index e17b30bf0f18a3910faba0124e77a55af0e12af4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16340 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 W$Ibm0ssp089v~~NBvtvz!2f@Vf|!^9 diff --git a/res/home/rooms/gentoo.svg b/res/home/rooms/gentoo.svg deleted file mode 100644 index 2f47e5e5..00000000 --- a/res/home/rooms/gentoo.svg +++ /dev/null @@ -1 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 400 400" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;"><g id="Ebene-1"><g id="g5680"><path id="path2973" d="M13.83,315.949c0.043,-16.447 14.024,-39.408 33.889,-60.268c13.276,-13.941 26.759,-26.178 56.15,-51.238c-20.33,-11.156 -51.95,-24.615 -67.815,-42.242c-5.87,-6.522 -16.511,-21.298 -14.447,-41.039c4.206,-40.236 53.869,-101.298 124.46,-114.207c23.488,-4.296 50.455,-1.195 72.65,8.783c69.629,31.304 154.782,109.073 165.259,147.046c3.688,13.366 2.979,34.671 -3.379,46.545c-7.879,14.716 -35.156,44.606 -72.475,75.449c-58.556,48.394 -140.612,100.359 -201.881,109.103c-19.798,2.826 -40.024,-0.121 -54.218,-8.13c-22.209,-12.532 -29.581,-29.262 -32.172,-34.277c-6.891,-13.334 -6.036,-30.228 -6.021,-35.525ZM178.63,131.173c0.756,-9.325 37.321,-0.042 35.011,7.343c-2.437,7.791 -35.879,3.354 -35.011,-7.343Z" style="fill:url(#_Linear1);"/><g id="mid"><path id="path2975" d="M123.659,189.035c-19.242,16.246 -32.036,27.2 -48.075,41.86c-38.626,35.304 -64.871,62.176 -51.34,98.909c15.609,42.374 49.824,40.226 89.947,32.35c103.421,-20.398 273.426,-151.095 264.761,-199.37c-7.012,-39.061 -101.992,-116.721 -158.227,-144.356c-17.569,-8.634 -37.816,-13.099 -58.124,-12.143c-77.327,3.65 -137.715,74.052 -134.63,112.197c3.001,37.11 96.795,69.446 95.688,70.553ZM112.052,59.482c-23.268,25.888 -8.392,75.974 30.195,103.274c45.152,31.945 118.269,37.729 132.819,13.093c27.14,-45.952 -2.493,-94.54 -46.727,-116.214c-43.711,-21.418 -101.783,-16.29 -116.287,-0.153l0,0Z" style="fill:url(#_Linear2);"/><path id="path4976" d="M191.403,161.67c32.666,4.541 60.822,-8.541 65.225,-40.798c3.354,-24.571 -34.25,-51.417 -56.859,-57.608c-18.88,-5.171 -59.869,1.478 -62.633,37.186c-2.872,37.121 35.22,58.573 54.267,61.22ZM175.407,99.931c-21.468,33.258 31.169,43.483 39.228,37.418c34.744,-26.149 -29.77,-52.07 -39.228,-37.418Z" style="fill:url(#_Radial3);"/></g><path id="path2977" d="M156.368,15.122c-37.974,4.001 -45.246,8.889 -79.647,34.916c-11.53,8.723 -32.75,29.948 -38.187,55.128c-2.071,9.59 0.377,17.87 7.283,23.676c22.116,18.593 59.131,33.677 89.498,48.259c8.894,4.271 3.005,12.015 -11.338,24.432c-36.194,31.334 -85.128,69.476 -88.544,98.54c-1.61,13.695 3.079,32.305 19.702,41.828c19.419,11.125 59.729,3.864 86.646,-6.159c39.334,-14.647 91.003,-46.973 132.023,-78.748c42.655,-33.043 82.316,-75.011 84.277,-81.856c2.409,-8.406 2.169,-16.169 -2.48,-25.096c-7.301,-14.017 -17.062,-24.432 -27.542,-36.091c-28.122,-29.647 -57.876,-55.697 -93.475,-75.66c-25.707,-14.416 -48.325,-26.319 -78.216,-23.169ZM212.149,81.588c27.434,13.263 55.606,48.102 -0.245,68.154c-15.187,5.453 -63.352,-13.391 -61.878,-39.107c2.15,-37.987 28.625,-45.242 62.123,-29.047l0,0Z" style="fill:url(#_Radial4);"/></g></g><defs><linearGradient id="_Linear1" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(244.692,1281.55,-1281.55,244.692,-44.6924,-886.62)"><stop offset="0%" style="stop-color:#fff;stop-opacity:1"/><stop offset="34%" style="stop-color:#fff;stop-opacity:1"/><stop offset="51%" style="stop-color:#bebdf3;stop-opacity:1"/><stop offset="75%" style="stop-color:#867fb7;stop-opacity:1"/><stop offset="87%" style="stop-color:#9f99c7;stop-opacity:1"/><stop offset="100%" style="stop-color:#524c76;stop-opacity:1"/></linearGradient><linearGradient id="_Linear2" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-73.9103,-331.394,331.394,-73.9103,256.323,293.128)"><stop offset="0%" style="stop-color:#fff;stop-opacity:1"/><stop offset="34%" style="stop-color:#fff;stop-opacity:1"/><stop offset="51%" style="stop-color:#bebbdb;stop-opacity:1"/><stop offset="75%" style="stop-color:#928bbe;stop-opacity:1"/><stop offset="87%" style="stop-color:#9f99c7;stop-opacity:1"/><stop offset="100%" style="stop-color:#524c76;stop-opacity:1"/></linearGradient><radialGradient id="_Radial3" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(65.7758,0,0,50.4149,169.619,91.661)"><stop offset="0%" style="stop-color:#fff;stop-opacity:1"/><stop offset="34%" style="stop-color:#fff;stop-opacity:1"/><stop offset="51%" style="stop-color:#bebbdb;stop-opacity:1"/><stop offset="75%" style="stop-color:#928bbe;stop-opacity:1"/><stop offset="87%" style="stop-color:#9f99c7;stop-opacity:1"/><stop offset="100%" style="stop-color:#524c76;stop-opacity:1"/></radialGradient><radialGradient id="_Radial4" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-9.01713,572.145,-487.965,-7.68295,19.9686,107.795)"><stop offset="0%" style="stop-color:#fff;stop-opacity:1"/><stop offset="34%" style="stop-color:#fff;stop-opacity:1"/><stop offset="51%" style="stop-color:#bebbdb;stop-opacity:1"/><stop offset="75%" style="stop-color:#928bbe;stop-opacity:1"/><stop offset="87%" style="stop-color:#9f99c7;stop-opacity:1"/><stop offset="100%" style="stop-color:#524c76;stop-opacity:1"/></radialGradient></defs></svg> \ No newline at end of file diff --git a/res/home/rooms/javascript.png b/res/home/rooms/javascript.png deleted file mode 100644 index 12a02a8ceee75d20751dd07a2d6799ee51ba0449..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1131 zcmV-x1eE)UP)<h;3K|Lk000e1NJLTq003YB003YJ0{{R3)kcR300093P)t-s@Y_!^ zGcfbxc>MX}p_M|uuSW0MPVU)G?AJ~+G%z|kF*G$W?buE?H!$tlPBk_#=hIEz%S=p4 zH0ab#>efy)G%$X4Jk`TWHa0LrLNesgO*c3&;LS|y*G|;JO6t{4JUlV!)lFt$IOESu z)4@tRJ28NGJVr$`*v3oU%1d2YH^j6@&%Q}LJTX#FHG6bCURpQi(oMUpM&i#*KtM8> zjX*|3GfPP{KtD3r#Y@JvNZ-s%I5;smIWbO5H09Av+{sI$mqI~6GEGY~iGV&zNHje? zF@1GB+Q&<bgFa78G|IV1xvEB|n?rhXJ3c-#gL*x&qeNg_H+gb9S5r1WJ~GR?N!P_n z(Z5PbNHdRyKeD7n<k3w}O*G8ANkl_4x2Q#mfj($sIEH>bRZ%rqR5qlSLXU+%T30sP z$V-EJJy=yXm5M-dYdWc&L(soTgnT`|u0~>AH_Ez5wWdX^pF_Z~M`>d?mWx21l0i^T zG-F>ltDZy7y-B*OM$*7auAxNX&P-cZHh6G5U|TmwMl(V|GOwXThkiY#nnP@6Il-|< zpOZnerA4WnL&dd7rkO&dm_lo1Ih2V&Tv#@^sYSi6M!c;?nvX%EmO_z-Kahq$m5V@u zc|B21HE(G;jf6ho%}k7fKAw|7cW^swXE{|;HP*yRj)Xr`P&LQ4NX)!RZfH4tbUbrx zI+u(<b#6LTQ8k8rJz7>aR#P>Ti9c#(Ikculu%kqvltI$LN|J~_n~*`TqD0xpOIcMm zn~y<~hd*UtIB;q@xT;1)L^IpTOLT2IUt2e-okN_FLA9qvg?v3pM>Aw!IE#WlsGCE{ zxJZ9@Jio9<b#6PuvqwlqGpwIPvZO?ae?G0CM9sWOcyT+OkwJ27I<}}qdviNuUN~=Q zImoz3a%(zvZ#!*gIl{6>rI|v4dOgRtNNHp_!LmnZVmM)4H<^w={rc+v|Nrvx^7Hfa z^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg={r&#_{{R2~Sys$b0003dNkl<Zc%1E( zu?@m75Jl|<K|_PG03!es(6Iu`FbEUSumUSE5)o1o#do&PzOxYUUqwvry##P@4gdfE z00000007`S@dLs7*8A9776Bh%9SHrJ0;iyUMS(GJ{`vwH@c!z8JWyF6<8$Toy0f~2 z@QUxcuOJZ^7M>ctB;a&gSrE|i%K@W8B4Cr?el!#3)&YaNU_{<DAqW_6G`3*;k7ink z7-+%laUCrjZ39fgI^f*KqL7(x9?(CV^26)a0p(xBM*@e~u9HiX!~MZU6WGm8CBuxW zEWqiemGN-N_$7hy-2MCT6byS$ZOoFuPspCovnsiRNT5pv1b(;3%_jU0NgyUD_!O%O xf=iHZ<NU17&j`o~H<dm}Tm=_Vst4d7cma2u3h~6s);|CM002ovPDHLkV1ip63poG) diff --git a/res/home/rooms/linux.png b/res/home/rooms/linux.png deleted file mode 100644 index bc5968c01acfb092e6e2f26e36e807d867f81ecf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9768 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 CGNA1M diff --git a/res/home/rooms/mastodon.png b/res/home/rooms/mastodon.png deleted file mode 100644 index f0c1c46c3908d368cee69aeeb5b2f1c88d8086ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7752 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 F{{hqrmSz9| diff --git a/res/home/rooms/offtopic.png b/res/home/rooms/offtopic.png deleted file mode 100644 index 6615ef574ae191ca4bf40ae6951451a7ed13dffd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3227 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 diff --git a/res/home/rooms/openstack.png b/res/home/rooms/openstack.png deleted file mode 100644 index c2c6ea66c5937f2a8bd9fabd458d92ba9c132bbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1543 zcmeAS@N?(olHy`uVBq!ia0y~yV3uHDU`pX&28t{-DUSeB2?0JKuK)l4e=FzlDYW!k z-{RlLF20p?`S<bjucH@!tlIS{xcHq;@VB0YA3d_Z6!m^>nDOW8-M^1tyi*VO`{>1& zg03Gcc79H2{61^#2g|q*F6o~W>;GK2^WH4_Yu&W(bJzdee&pxQW4(-jnHU&YlRRA< zLo)8Yz5P0GRg_3WpcvO8rL47~)wTb(-*LEocXF*~4wFp!Hwn+l-|pw6?LXi&D;4O% z!4EEIu2wrA{!(r3ry8^EO3Tdcmql;SD*JY1OXL&HmStPCml=Bp&e^u@Xh?f^GS`w# z2Fn7MFX8!dRE_oVM-kzQ&TFnwmW{^$7?VZydbVsdyW_EQ=A-%@2`+CAsWPkg*cY8j zh$%f|pfx)=#BjHV`|M<&&kGW-gdLx;YC)pP>SQ0|#0CQg2?ZX3HUm5etb&b$xkZr& zJNjt8I?e8s#O_xbJcrsYPI>IRX>F_H8G}`U?waO@6p|#a-Z*^akV2fq&liW^v^efD z*!I|evmo2WLo3v0q-pakYQ5-V*k{lob}Xl>uqaW12OWLrU-c<FG`Qz-jBVdlMp&HQ zH<%xrZFkh->ea^)vdN#ybb$_JJj9U5!HfriRe=0_2oGX_hRSMZ+{zm6<<+gdEAlvJ zz1;CvFef$Se-KhccgCM}Vr&Nw-S9E=69Uo}z6NJ!1O4hYtKa^tn?wuuV!7HGxk79Y z4|$wDv3ZJmqJTlqM0ua7r9y0ihdqAg?eSa{D#T`Z*yClyS$9M0+G2s#kEb2lAsN<g z(9(zlfkFWiujnC(2-}_qi8}M9yB6-d6Rm#e$IEqVAKksYx>c#Cy#KdZ=jVqz&mVSe zPTb?lzxef|qU*Kc>!uzIc;>i!g?)YF@<kOpqPL5^pLpk{rZb1sv1iGDelM~}>HgPJ zsJHq0J9UWzhG`O4kN<d{6knFOX8!l1#nZO3_g?aobP(Otef9bL`ufg{!zVVCZhWJ! zz-^t%@Ko#5+$)Rh^U4#aOn-FAZddMl*|JjtPIepa*0yduVRugA?^Y)Xp3;*RM_(`c zDf4e*t=d<~V~5YrPh|Kw@5Z%w_BV@mH@?bSI_<8Ya&^J62lMyNjLO}gw!dV4OiALF z`1N;}OI80)(U`p<w!~Iv^YPT`tr7bCZzpTI^RQiUdAsQUlSdya)34t1cw5_Zuwj(} zf9~hI`sev>l{?M*Wxho0^dZjXh4X!n?wA|3_mA1nyF2UUm(=epd%w51ZCiHUzg2<Z z^}7PKuK(`;f83&?d4ge1{H#A=vg!G|_s6|^H-Gx+!_7Ld#4)((f3Mk%KV(~3SP7Vd O9O~)n=d#Wzp$Py=$R0BQ diff --git a/res/home/rooms/overwatch.png b/res/home/rooms/overwatch.png deleted file mode 100644 index 26395503cc3427ed04579051ac553a12f78258f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11895 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 diff --git a/res/home/rooms/ruby.png b/res/home/rooms/ruby.png deleted file mode 100644 index a63d57dfdd62d32c2c9000a4634df8daa2421cc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5365 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 T<^cYc00000NkvXXu0mjfRn|2> diff --git a/res/home/rooms/rust.svg b/res/home/rooms/rust.svg deleted file mode 100644 index de4d53d8..00000000 --- a/res/home/rooms/rust.svg +++ /dev/null @@ -1 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="144px" height="144px" viewbox="0 0 144 144"><path d="M67.743 31.035a3.108 3.108 0 0 1 6.216 0a3.108 3.108 0 0 1 -6.216 0M30.666 59.175a3.108 3.108 0 0 1 6.216 0a3.108 3.108 0 0 1 -6.216 0m74.153.145a3.108 3.108 0 0 1 6.216 0a3.108 3.108 0 0 1 -6.216 0M39.663 63.578c1.43-.635 2.076-2.311 1.441-3.744l-1.379-3.118h5.423V81.16H34.207a38.265 38.265 0 0 1 -1.239-14.607zm22.685 0.601v-7.205h12.914c.667 0 4.71.771 4.71 3.794c0 2.51-3.101 3.41-5.651 3.41zM44.717 102.972a3.108 3.108 0 0 1 6.216 0a3.108 3.108 0 0 1 -6.216 0m46.051.145a3.108 3.108 0 0 1 6.216 0a3.108 3.108 0 0 1 -6.216 0m.961-7.048c-1.531-.328-3.037.646-3.365 2.18l-1.56 7.28a38.265 38.265 0 0 1 -31.911-.153l-1.559-7.28c-.328-1.532-1.834-2.508-3.364-2.179l-6.427 1.38a38.265 38.265 0 0 1 -3.323 -3.917h31.272c.354 0 .59-.064.59-.386V81.932c0-.322-.236-.386-.59-.386h-9.146v-7.012h9.892c.903 0 4.828.258 6.083 5.275.393 1.543 1.256 6.562 1.846 8.169.588 1.802 2.982 5.402 5.533 5.402h16.146a38.265 38.265 0 0 1 -3.544 4.102zm17.365-29.207a38.265 38.265 0 0 1 .081 6.643 h-3.926c-.393 0-.551.258-.551.643v1.803c0 4.244-2.393 5.167-4.49 5.402-1.997 .225-4.211-.836-4.484-2.058-1.178-6.626-3.141-8.041-6.241-10.486 3.847-2.443,7.85-6.047 7.85-10.871 0-5.209-3.571-8.49-6.005-10.099-3.415-2.251-7.196-2.702-8.216-2.702H42.509a38.265 38.265 0 0 1 21.408-12.082l4.786 5.021c1.082 1.133 2.874 1.175 4.006.092l5.355-5.122a38.265 38.265 0 0 1 26.196 18.657l-3.666 8.28c-.633 1.433.013 3.109 1.442 3.744zm9.143.134-.125-1.28 3.776-3.522c.768-.716.481-2.157-.501-2.523l-4.827-1.805-.378-1.246 3.011-4.182c.614-.85.05-2.207-.984-2.377l-5.09-.828-.612-1.143 2.139-4.695c.438-.956-.376-2.179-1.428-2.139l-5.166.18-.816-.99 1.187-5.032c.24-1.022-.797-2.06-1.819-1.82l-5.031 1.186-.992-.816.181-5.166c.04-1.046-1.184-1.863-2.138-1.429l-4.694 2.14-1.143-.613-.83-5.091c-.168-1.032-1.526-1.596-2.376-.984l-4.185 3.011-1.244-.377-1.805-4.828c-.366-.984-1.808-1.267-2.522-.503l-3.522 3.779-1.28-.125-2.72-4.395c-.55-.89-2.023-.89-2.571 0l-2.72 4.395-1.281.125-3.523-3.779c-.714-.764-2.156-.481-2.522.503l-1.805 4.828-1.245.377-4.184-3.011c-.85-.614-2.209-.048-2.377.984l-.83 5.091-1.143.613-4.694-2.14c-.954-.436-2.178.383-2.138 1.429l.18 5.166-.992.816-5.031-1.186c-1.022-.238-2.06.798-1.82 1.82l1.185 5.032-.814.99-5.166-.18c-1.042-.03-1.863 1.183-1.429 2.139l2.14 4.695-.613 1.143-5.09.828c-1.034.168-1.594 1.527-.984 2.377l3.011 4.182-.378 1.246-4.828 1.805c-.98.366-1.267 1.807-.501 2.523l3.777 3.522-.125 1.28-4.394 2.72c-.89.55-.89 2.023 0 2.571l4.394 2.72.125 1.28-3.777 3.523c-.766.714-.479 2.154.501 2.522l4.828 1.805.378 1.246-3.011 4.183c-.612.852-.049 2.21.985 2.376l5.089.828.613 1.145-2.14 4.693c-.436.954.387 2.181 1.429 2.139l5.164-.181.816.992-1.185 5.033c-.24 1.02.798 2.056 1.82 1.816l5.031-1.185.992.814-.18 5.167c-.04 1.046 1.184 1.864 2.138 1.428l4.694-2.139 1.143.613.83 5.088c.168 1.036 1.527 1.596 2.377.986l4.182-3.013 1.246.379 1.805 4.826c.366.98 1.808 1.269 2.522.501l3.523-3.777 1.281.128 2.72 4.394c.548.886 2.021.888 2.571 0l2.72-4.394 1.28-.128 3.522 3.777c.714.768 2.156.479 2.522-.501l1.805-4.826 1.246-.379 4.183 3.013c.85.61 2.208.048 2.376-.986l.83-5.088 1.143-.613 4.694 2.139c.954.436 2.176-.38 2.138-1.428l-.18-5.167.991-.814 5.031 1.185c1.022.24 2.059-.796 1.819-1.816l-1.185-5.033.814-.992 5.166.181c1.042.042 1.866-1.185 1.428-2.139l-2.139-4.693.612-1.145 5.09-.828c1.036-.166 1.598-1.524.984-2.376l-3.011-4.183.378-1.246 4.827-1.805c.982-.368 1.269-1.808.501-2.522l-3.776-3.523.125-1.28 4.394-2.72c.89-.548.891-2.021.001-2.571z"/></svg> \ No newline at end of file diff --git a/res/home/rooms/steam.png b/res/home/rooms/steam.png deleted file mode 100644 index 746637219dfe71b1c495643f3008d3507825afd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9935 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 Qpc>M9c~!X@8Pl-;0b!HM^Z)<= From f085d2db39333764a49647d68840446312e24ef4 Mon Sep 17 00:00:00 2001 From: Matthew Hodgson <matthew@matrix.org> Date: Mon, 29 May 2017 00:10:08 +0100 Subject: [PATCH 041/157] make flags less muddy - fixes https://github.com/vector-im/riot-web/issues/3974 --- res/flags/AD.png | Bin 1143 -> 2584 bytes res/flags/AE.png | Bin 841 -> 1015 bytes res/flags/AF.png | Bin 1144 -> 2578 bytes res/flags/AG.png | Bin 1394 -> 4234 bytes res/flags/AI.png | Bin 1515 -> 4765 bytes res/flags/AL.png | Bin 1262 -> 3094 bytes res/flags/AM.png | Bin 744 -> 654 bytes res/flags/AO.png | Bin 1070 -> 2449 bytes res/flags/AQ.png | Bin 1405 -> 3910 bytes res/flags/AR.png | Bin 955 -> 1666 bytes res/flags/AS.png | Bin 1651 -> 3977 bytes res/flags/AT.png | Bin 701 -> 655 bytes res/flags/AU.png | Bin 1719 -> 5229 bytes res/flags/AW.png | Bin 938 -> 1650 bytes res/flags/AX.png | Bin 900 -> 1844 bytes res/flags/AZ.png | Bin 978 -> 1744 bytes res/flags/BA.png | Bin 1271 -> 3048 bytes res/flags/BB.png | Bin 1065 -> 2078 bytes res/flags/BD.png | Bin 1301 -> 2819 bytes res/flags/BE.png | Bin 689 -> 558 bytes res/flags/BF.png | Bin 954 -> 1596 bytes res/flags/BG.png | Bin 737 -> 659 bytes res/flags/BH.png | Bin 842 -> 1374 bytes res/flags/BI.png | Bin 1534 -> 5652 bytes res/flags/BJ.png | Bin 777 -> 811 bytes res/flags/BL.png | Bin 692 -> 566 bytes res/flags/BM.png | Bin 1601 -> 5295 bytes res/flags/BN.png | Bin 1599 -> 5290 bytes res/flags/BO.png | Bin 733 -> 668 bytes res/flags/BQ.png | Bin 726 -> 672 bytes res/flags/BR.png | Bin 1612 -> 4852 bytes res/flags/BS.png | Bin 1110 -> 2291 bytes res/flags/BT.png | Bin 1608 -> 4879 bytes res/flags/BV.png | Bin 866 -> 1695 bytes res/flags/BW.png | Bin 697 -> 669 bytes res/flags/BY.png | Bin 950 -> 2023 bytes res/flags/BZ.png | Bin 1592 -> 5281 bytes res/flags/CA.png | Bin 1085 -> 2246 bytes res/flags/CC.png | Bin 1637 -> 3728 bytes res/flags/CD.png | Bin 1581 -> 3704 bytes res/flags/CF.png | Bin 1124 -> 2655 bytes res/flags/CG.png | Bin 1539 -> 1381 bytes res/flags/CH.png | Bin 800 -> 1500 bytes res/flags/CI.png | Bin 692 -> 568 bytes res/flags/CK.png | Bin 1437 -> 6029 bytes res/flags/CL.png | Bin 964 -> 1632 bytes res/flags/CM.png | Bin 908 -> 1409 bytes res/flags/CN.png | Bin 1069 -> 2215 bytes res/flags/CO.png | Bin 726 -> 668 bytes res/flags/CR.png | Bin 734 -> 785 bytes res/flags/CU.png | Bin 1204 -> 3023 bytes res/flags/CV.png | Bin 1271 -> 2695 bytes res/flags/CW.png | Bin 970 -> 1756 bytes res/flags/CX.png | Bin 1369 -> 5152 bytes res/flags/CY.png | Bin 1208 -> 3540 bytes res/flags/CZ.png | Bin 1172 -> 1711 bytes res/flags/DE.png | Bin 734 -> 568 bytes res/flags/DJ.png | Bin 1253 -> 3562 bytes res/flags/DK.png | Bin 797 -> 1233 bytes res/flags/DM.png | Bin 1169 -> 2636 bytes res/flags/DO.png | Bin 946 -> 1682 bytes res/flags/DZ.png | Bin 1095 -> 2506 bytes res/flags/EC.png | Bin 1162 -> 2818 bytes res/flags/EE.png | Bin 723 -> 641 bytes res/flags/EG.png | Bin 914 -> 1611 bytes res/flags/EH.png | Bin 1203 -> 2687 bytes res/flags/ER.png | Bin 1715 -> 4082 bytes res/flags/ES.png | Bin 1064 -> 2144 bytes res/flags/ET.png | Bin 1321 -> 3460 bytes res/flags/FI.png | Bin 841 -> 1558 bytes res/flags/FJ.png | Bin 1523 -> 5060 bytes res/flags/FK.png | Bin 1634 -> 5273 bytes res/flags/FM.png | Bin 1195 -> 2410 bytes res/flags/FO.png | Bin 834 -> 1715 bytes res/flags/FR.png | Bin 692 -> 566 bytes res/flags/GA.png | Bin 753 -> 661 bytes res/flags/GB.png | Bin 1574 -> 6309 bytes res/flags/GD.png | Bin 1393 -> 5753 bytes res/flags/GE.png | Bin 1120 -> 2583 bytes res/flags/GF.png | Bin 1295 -> 2342 bytes res/flags/GG.png | Bin 1001 -> 2777 bytes res/flags/GH.png | Bin 1010 -> 1864 bytes res/flags/GI.png | Bin 1129 -> 2750 bytes res/flags/GL.png | Bin 1216 -> 3101 bytes res/flags/GM.png | Bin 743 -> 709 bytes res/flags/GN.png | Bin 699 -> 560 bytes res/flags/GP.png | Bin 1361 -> 5619 bytes res/flags/GQ.png | Bin 1289 -> 3090 bytes res/flags/GR.png | Bin 1157 -> 2035 bytes res/flags/GS.png | Bin 1640 -> 5684 bytes res/flags/GT.png | Bin 949 -> 1830 bytes res/flags/GU.png | Bin 1120 -> 2591 bytes res/flags/GW.png | Bin 972 -> 1608 bytes res/flags/GY.png | Bin 1332 -> 5108 bytes res/flags/HK.png | Bin 1216 -> 3001 bytes res/flags/HM.png | Bin 1719 -> 5229 bytes res/flags/HN.png | Bin 971 -> 1644 bytes res/flags/HR.png | Bin 1096 -> 2420 bytes res/flags/HT.png | Bin 951 -> 1944 bytes res/flags/HU.png | Bin 728 -> 677 bytes res/flags/ID.png | Bin 685 -> 579 bytes res/flags/IE.png | Bin 694 -> 553 bytes res/flags/IL.png | Bin 1006 -> 1856 bytes res/flags/IM.png | Bin 1117 -> 2533 bytes res/flags/IN.png | Bin 914 -> 1687 bytes res/flags/IO.png | Bin 1806 -> 8096 bytes res/flags/IQ.png | Bin 1055 -> 2119 bytes res/flags/IR.png | Bin 1356 -> 4018 bytes res/flags/IS.png | Bin 851 -> 1483 bytes res/flags/IT.png | Bin 694 -> 572 bytes res/flags/JE.png | Bin 1531 -> 3023 bytes res/flags/JM.png | Bin 1694 -> 3663 bytes res/flags/JO.png | Bin 1240 -> 2572 bytes res/flags/JP.png | Bin 1109 -> 2402 bytes res/flags/KE.png | Bin 1196 -> 2738 bytes res/flags/KG.png | Bin 1282 -> 3258 bytes res/flags/KH.png | Bin 1209 -> 2888 bytes res/flags/KI.png | Bin 1385 -> 3661 bytes res/flags/KM.png | Bin 1399 -> 4023 bytes res/flags/KN.png | Bin 1569 -> 4213 bytes res/flags/KP.png | Bin 1038 -> 2293 bytes res/flags/KR.png | Bin 1456 -> 4837 bytes res/flags/KW.png | Bin 985 -> 1667 bytes res/flags/KY.png | Bin 1604 -> 5285 bytes res/flags/KZ.png | Bin 1346 -> 3466 bytes res/flags/LA.png | Bin 1046 -> 2119 bytes res/flags/LB.png | Bin 1091 -> 2537 bytes res/flags/LC.png | Bin 1139 -> 2445 bytes res/flags/LI.png | Bin 973 -> 1759 bytes res/flags/LK.png | Bin 1635 -> 5077 bytes res/flags/LR.png | Bin 960 -> 1903 bytes res/flags/LS.png | Bin 938 -> 1848 bytes res/flags/LT.png | Bin 745 -> 640 bytes res/flags/LU.png | Bin 729 -> 677 bytes res/flags/LV.png | Bin 701 -> 641 bytes res/flags/LY.png | Bin 891 -> 1273 bytes res/flags/MA.png | Bin 908 -> 1449 bytes res/flags/MC.png | Bin 684 -> 574 bytes res/flags/MD.png | Bin 1104 -> 2238 bytes res/flags/ME.png | Bin 1267 -> 2965 bytes res/flags/MF.png | Bin 692 -> 566 bytes res/flags/MG.png | Bin 759 -> 823 bytes res/flags/MH.png | Bin 1381 -> 5594 bytes res/flags/MK.png | Bin 1282 -> 5066 bytes res/flags/ML.png | Bin 699 -> 552 bytes res/flags/MM.png | Bin 1288 -> 3123 bytes res/flags/MN.png | Bin 1089 -> 2328 bytes res/flags/MO.png | Bin 1203 -> 2994 bytes res/flags/MP.png | Bin 1445 -> 4619 bytes res/flags/MQ.png | Bin 1744 -> 5810 bytes res/flags/MR.png | Bin 1235 -> 2897 bytes res/flags/MS.png | Bin 1534 -> 4967 bytes res/flags/MT.png | Bin 826 -> 1324 bytes res/flags/MU.png | Bin 759 -> 723 bytes res/flags/MV.png | Bin 1127 -> 2047 bytes res/flags/MW.png | Bin 1076 -> 2141 bytes res/flags/MX.png | Bin 994 -> 2140 bytes res/flags/MY.png | Bin 1215 -> 3081 bytes res/flags/MZ.png | Bin 1267 -> 3367 bytes res/flags/NA.png | Bin 1442 -> 3679 bytes res/flags/NC.png | Bin 1317 -> 3254 bytes res/flags/NE.png | Bin 970 -> 1660 bytes res/flags/NF.png | Bin 1019 -> 2520 bytes res/flags/NG.png | Bin 682 -> 563 bytes res/flags/NI.png | Bin 961 -> 1701 bytes res/flags/NL.png | Bin 726 -> 672 bytes res/flags/NO.png | Bin 866 -> 1695 bytes res/flags/NP.png | Bin 1255 -> 4044 bytes res/flags/NR.png | Bin 941 -> 1620 bytes res/flags/NU.png | Bin 1126 -> 3319 bytes res/flags/NZ.png | Bin 1544 -> 4697 bytes res/flags/OM.png | Bin 989 -> 1886 bytes res/flags/PA.png | Bin 987 -> 2285 bytes res/flags/PE.png | Bin 680 -> 556 bytes res/flags/PF.png | Bin 1099 -> 2379 bytes res/flags/PG.png | Bin 1490 -> 4393 bytes res/flags/PH.png | Bin 1196 -> 3160 bytes res/flags/PK.png | Bin 1338 -> 3165 bytes res/flags/PL.png | Bin 689 -> 567 bytes res/flags/PM.png | Bin 1741 -> 8583 bytes res/flags/PN.png | Bin 1684 -> 5945 bytes res/flags/PR.png | Bin 1363 -> 3673 bytes res/flags/PS.png | Bin 1060 -> 2147 bytes res/flags/PT.png | Bin 1138 -> 2617 bytes res/flags/PW.png | Bin 1223 -> 2714 bytes res/flags/PY.png | Bin 924 -> 1519 bytes res/flags/QA.png | Bin 844 -> 1564 bytes res/flags/RE.png | Bin 692 -> 566 bytes res/flags/RO.png | Bin 699 -> 555 bytes res/flags/RS.png | Bin 1260 -> 3349 bytes res/flags/RU.png | Bin 734 -> 662 bytes res/flags/RW.png | Bin 1003 -> 1695 bytes res/flags/SA.png | Bin 1320 -> 3750 bytes res/flags/SB.png | Bin 1612 -> 3424 bytes res/flags/SC.png | Bin 1318 -> 3704 bytes res/flags/SD.png | Bin 1063 -> 2103 bytes res/flags/SE.png | Bin 780 -> 1278 bytes res/flags/SG.png | Bin 1021 -> 2210 bytes res/flags/SH.png | Bin 1433 -> 4615 bytes res/flags/SI.png | Bin 933 -> 1613 bytes res/flags/SJ.png | Bin 866 -> 1695 bytes res/flags/SK.png | Bin 1162 -> 2932 bytes res/flags/SL.png | Bin 726 -> 676 bytes res/flags/SM.png | Bin 1147 -> 3009 bytes res/flags/SN.png | Bin 963 -> 1530 bytes res/flags/SO.png | Bin 1031 -> 1958 bytes res/flags/SR.png | Bin 1003 -> 1942 bytes res/flags/SS.png | Bin 1236 -> 3072 bytes res/flags/ST.png | Bin 1247 -> 2945 bytes res/flags/SV.png | Bin 942 -> 1666 bytes res/flags/SX.png | Bin 1238 -> 3485 bytes res/flags/SY.png | Bin 1002 -> 1195 bytes res/flags/SZ.png | Bin 1479 -> 4133 bytes res/flags/TC.png | Bin 1448 -> 4631 bytes res/flags/TD.png | Bin 699 -> 567 bytes res/flags/TF.png | Bin 692 -> 566 bytes res/flags/TG.png | Bin 1133 -> 2523 bytes res/flags/TH.png | Bin 731 -> 764 bytes res/flags/TJ.png | Bin 993 -> 1647 bytes res/flags/TK.png | Bin 1225 -> 4829 bytes res/flags/TL.png | Bin 1210 -> 3046 bytes res/flags/TM.png | Bin 1335 -> 3925 bytes res/flags/TN.png | Bin 1153 -> 2635 bytes res/flags/TO.png | Bin 919 -> 1618 bytes res/flags/TR.png | Bin 1239 -> 2875 bytes res/flags/TT.png | Bin 1476 -> 5253 bytes res/flags/TV.png | Bin 1682 -> 5915 bytes res/flags/TW.png | Bin 1029 -> 2108 bytes res/flags/TZ.png | Bin 1507 -> 2289 bytes res/flags/UA.png | Bin 694 -> 568 bytes res/flags/UG.png | Bin 1053 -> 1973 bytes res/flags/US.png | Bin 1112 -> 2845 bytes res/flags/UY.png | Bin 1085 -> 2542 bytes res/flags/UZ.png | Bin 942 -> 1745 bytes res/flags/VA.png | Bin 977 -> 2211 bytes res/flags/VC.png | Bin 1065 -> 2105 bytes res/flags/VE.png | Bin 1074 -> 2157 bytes res/flags/VG.png | Bin 1612 -> 5427 bytes res/flags/VI.png | Bin 1631 -> 5938 bytes res/flags/VN.png | Bin 1120 -> 2304 bytes res/flags/VU.png | Bin 1387 -> 4080 bytes res/flags/WF.png | Bin 1215 -> 2509 bytes res/flags/WS.png | Bin 1004 -> 1896 bytes res/flags/YE.png | Bin 715 -> 652 bytes res/flags/YT.png | Bin 1540 -> 5735 bytes res/flags/ZA.png | Bin 1494 -> 3595 bytes res/flags/ZM.png | Bin 991 -> 1787 bytes res/flags/ZW.png | Bin 1116 -> 2802 bytes scripts/genflags.sh | 18 +++++++++++------- 249 files changed, 11 insertions(+), 7 deletions(-) diff --git a/res/flags/AD.png b/res/flags/AD.png index 8e777b98227af5bb2cf1994491f8fbe8841922a7..d5d59645fe695b60380c02374a5d2f1cda4dba54 100644 GIT binary patch delta 2503 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 KB=ahwH~n85cZZPx literal 1143 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`z(E;1l8sRB-?PeFljY z45F+3!%BYLVg7fY0fPSCVZ0Zhah})uf`ApWI9wL2p6UMshCg?if8AySl0f!9ur9D^ z#oumlK0c;<dymQSHDR~+nLIqA{qs8e{XmeJKm`F|#cwZ)othkUV`9+72`)D$7@S_} z_5Qr@{Xlhy0{^h$E4!?Z^(MSt6nn4B>RG$!$$0_ScUavIfGP+GFMfPn>C{~R2d(;d z=NmknC4Xjx_p@UPa1#Q;i|!uOIX*k!af{T$<*JY7$sAuA@Zf;P{XjLK6+qd?$JGxm zNjNY&ZvUdR1B+q~EQx=1Oa&+l^xDtcEMKqjJ~*O%Y<2j9Lt0<1^8UHS3=9ysum9d- z_<4&JNCJHg2`hNeK^VZWEx55v3P>@Q1o;IsI6S+N2I3@nySp%Su*!M>Ih+L^k;Ond z0gOLnJDmqI*h@TpUD+S93JNd@mTKDY0)<w3x;TbtoKH@W2x$<sZa87s$Y9K^Ep2UW z&8{wP&d(vBfBf`ueFY7b9$!C~5T6*QAg?I4V81ZGILAQGNY_wbS!X}zVDD)6aR2)U zE^s)XyK&^onLCFrow{{Q%=z58dj~I`ym|EM*}Kfn=PsYVef;`)dj$gxiOX{p7bZRw zoEUh~FyfDZwD|l9Gp5X$)a9zDYpZOmZLMz3pFQKLxQLkOWVv|}Pd^;FzkrcpiKYC_ z(A(})fR0uzag8WRNi0dVN-jzTQVd20hUU5krn-jaA%<pF21Ztf=Gq2^Rt5%_Z)ZF} z(U6;;l9^VCTf?HZ3o$?q<{%r2^V3So6N^$A^h=A2^mFo)6La*7Gk^m6Df!9zp1FzX zslJKnnaSC@=KA`Xc`2zCdKo3TIW=Xo)&Y%>02vXIQJR}%W#y8eT$-DjS7K!q0Mt~> zV7UDMZhbU0VDqf3JW?~$GfEiD4GgMft~X&<6P}q;lEGkTU|?|EWRX2kjU<v?zL~kH zC6xuK44EJY>KB)#?|)z52UH}EtSAJiiowvt($v5h2+W(OoXZ0$5kgWDoLQC1U~X=1 zWa1Q*dgM7!Ruf4!G{}=7Ei)(8N?*SyH9a#wPd6<mF})aMoxY=s9+2vmssqIpgQu&X J%Q~loCIDg?v5^1( diff --git a/res/flags/AE.png b/res/flags/AE.png index 1c4a2bb790ded3eaf2792cefe1122dca99000ee1..05c7418aa4dae20fe103f484d831ae66a6c1c397 100644 GIT binary patch delta 939 zcmX@f_MKg^Gr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKk=VJy^OfAhIB~ndj<xkXPz#OAr-gY-tzSjNt8MM@xAfpZM$a4bv1F7tYe$iktp80 zz?tP*qHWcSJC7_gSiL`7IIU_^!lU#;VPlud4aW`QQz9<9uJS&^^)T`9bkVcZOTWF` zpvRon^7P%A3;&BNpV@Cd!}DMMjqza{g%$xP4n+`A4<_?hK5EOoy)8HU?N{E;=E!NO zk<)?}{$-bv(mB1U@14``$y$d+TCBck-g-E1mr30(%`b&ZKjyGF$=b)g+1Gy8Q+e^S zJ$c>#Z<Ogw^VqTVA<&G&6Av)CF>y<9>LfV*uj_JNbwGvX35PJ_D$ZcmD+N6r*WZ5F ze~CTJUA5jcZ)IDETPd@7kMC#68P|K3)Up2R*?4RZP{m5s^37iwRcE9#W#~<reZDw; z`))?FsPNny?{5Bi_JpB_zo+`Hq<k0i+Puh52hIq)9oobH-~q$k_0i(%?VCRv+fL87 zZ##8y>1yr33(aYlY+ja@*JRzjt5cbvwQSl|-3yx!FlXGUw-C>);q1MlzwLPAv|oq# ztM|U^vR``nWy!8NjT2M*%opg1c-@^+y=5!MPab~8j(0V8{_&(}>xFHpxGN|B>iDzn z=xL7^F7A4qw=#%JnNRINEJO0;KYR<eY<vo|O~ZHAmgrN}5eGaH7=!yPbEbwaSQqeW zSxxXh&QCM<J`PlWcBH;xO;*_1xb27Af4y9OU-z_Od+9~is%avc0V_{<rKINbF)PgB zTE6F9SO44DhrQ%x$ek&FX6<<N#Zqy*Q1$7PPaAyB%Sp&#&~o1_e3KLC%~Mkz)Lk^Y z3xu@?8Xt*2KV<%Vv2=0m(WtAdtJc1E;Vyl+%III_o&7=!zSMV`uUuL$=Ai$Ab;YZ& z!&wp%Mw{Hk4*5$YvXnhvp?$9S(f3myFKj$EEBe)ncb8%r{BCeI8@IVNf4=rQ>_^BP zi^A<X|DR8lv3|qwrdPW9_x1n3dj5-6@`EE?WkUlf1%&-$b18hf{`z-tDuWS=Sn8OL z^hInaTwFgT5118HOI#yLQW8s2t&)pUffR$0fuXssfvK*MMTn8Hm8qeXiGj9(p_PF_ h#i6IRC>nC}Q!>*kackh5AKM7ZZJw@vF6*2UngEL3rWF7H literal 841 zcmZ`zT}V@57=EXlmSIh(v`pw<CFc3gOqVB#Ha6U`w&q-DV6fwMcFw{5v2%{;>cV~y zyDIvTQg2L#<b~;lLyhplZo2RfiAF-J3#A{#t^%X6z9SSX>V@}v-k;}rpYOKAUYDP@ zKMw%%X{*_Zu~^A%+4!B#Q*#*9oY7_k7{9aQ2cyCLL66mG1Bf06=(+{)9gn&`0>}v9 zvm1bV1W*_rm~N=Wi>r?FE(^wFGMNV0%vRCP!wOR*w(3K_>w0BQsw9-ssAuk7A6lA> z%}roQIwvPRIhn?Ri+Eglr>0VB^^7bJ4G+g+u}y$_l?qf!C>8)T_WM<I6qi=vMkP7z zjc|4?;ZvH{b9H9u(Ue$mvpsCRBw}=L<<~aT0xohT+Gff9pefL170Bha`FO<8W}~ZY z;q{VXXBX0%8~O+Czp9x{UFf-+@ac|}rQSY!+O4G>r0HS*$fuldvB$mZ?!}gcU5ICP zmnN2*`&JJm_Qb}<NA_;?#lMjJ?5VlLa<9BnGj@7DxxSi9w=DJ)ow=M<vWCr$NtR~G z%SbHciLe+zk4S?KRq05Bi>#)Qo+1q=5J@4lyu!c#Ll6jg1z+d?1y8ycTd=^OIEW#i zbcKnqK*(Z*@P|B%pAdOGAiN<DK?fL)wK1IFY10`9LI`@<jtX81_^-A1jp7qU$_W=Q z2U;o09P-EkHYib)1B*l;httoAzc^d>D9XwT94|pNLeY0GCjQN761)-*q#mJ{W9<!? zvoFKTCInciGt7dZe2@^^xtWcy9g_+(NiNI+@?=dFs>ETq`CvYXDcTH5qY!1GQcs!& yM=RdoU3tdtqLT)n;Abg<h_IXx3hI1*h7%Pt!f2_$5RWz;#Uh|BcJrvoed8yUBoaLU diff --git a/res/flags/AF.png b/res/flags/AF.png index 7d369371f5e6264edda38124db900c281a7ba76d..bc7cef091662f98bb1dfc7abed0152b39f84b3ed 100644 GIT binary patch delta 2520 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 literal 1144 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`z(E;1l8sRB-?PeIV(= zz_5>jVLuq{V`OkiW?-1Zz%Uab2$2GkAX%8=1I)|^SXuWoF+s(Fx?n~f=Hol9r+3!E z;<Ud0Q3(m4;ZQRf7@Qdxjwpzq^RhXisd_oY|D?9Yc|XS^iW1I=AWL0Xm@b67pYyW4 z6z=zQ*{n;UzUMq`fFdqwOboLb-1xX}H5Xit3Az~LbvZfstheQr*x*|&1#X4hKv`FI z)~or^mt*~}WyIc})Oa~M;BuTlP{cKh6(|b?K&wxhXy5HFzn-0RH7fFYMm&&x(o`E_ zHN^2i@0_+ayw_5Dx1#KBedTFuqy5ZGE=gdw!90GDlk*S{_aQDWkjKGZgNGh+K-E+w zeghiHSQ6wH%;50sMjD8d<n8Xl(7`I}0pxHNctjQh=>#zTknMCH$Y3w=^mS!_$SNqn zBv`6x!wVEz?djqeqH#VsLBgj&P@LhUp(BGax3;vjw6-<7y10aZ?(wsSPaoG;=<xOP zh;Rw<iE#?z3igX~3-gO}4D^h26?OLWjdc$8j&=|Czt3>l$5}a9IM}$D+gsbmGFv*@ zx|-cxJzd<#GTgkJ-(NppKHi?k@_)mD1rH`%*zlplgJ<W87c*|`_|bA?$rBMD<KWAe zjEy#LDlXdC>K#|-m>5{ddGcYWFQ5M(UO5H^*+2yWxAanww^U19BT7;dOH!?pi&B9U zgOP!uxvqh!uAzB|p_!F|k(Hsjwt=CQfx+e584pl2<mRVjrd8tBu&C`q3{ZnP$cEzl zw370~qErU`(&8fhoc!d(9R1=9pn!f#ezLx2Zen_>Z(@38a<;CyzJ6w2N@|5(MoDf? zP1&q<KqDkTMucRP<|bKLx#TC8=BDPASXl)CH5D@$F8{w<A59I|JS!`Y)XemZ5(X0k zgUYDP+dwtqNajG*glDFdWH6W+7`)Vf3(SWMl1NH?Gjmf*DhpB>GC}UsFD^^p|GvNv z%^cqlpehDK6H8MAV<0eZo^mb^s6+_KoZ!r=R0b1s19MBKU(QBhKv_*B+0Y<QhP2F_ rR4aY`qSW-v{5;*XoW%5EkahZwZhAoK<1O7UKurvuu6{1-oD!M<Zwg>+ diff --git a/res/flags/AG.png b/res/flags/AG.png index 78c03626bae174c6201b23be4bf25b07960bfebb..d48facad47fc07e12478edeaa44ec8fe3d0028e6 100644 GIT binary patch delta 4139 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 literal 1394 zcmZ`#drXs86u&L)z(Q&3ke8VugBFb7*Oo`&8zF!#&`1#qDn!{R<?Dk!>DPjY8X^>i zxS32Qgb)|m91AX{!m=2^;ha2Wg@I-U|3HEu4-u!#Ww?!<3R%!(C+D7X?(h75=iJ=7 z%#2hfBand*VoKA*a>zSf$HNU`7lWpTL{lfpk`TIf&hsw?9qvKOG`S3+<2-~as}WiQ zsB#`58y}&?0)+4;g#64cU0Lx6Q3f;9b0k2RnwmP`&VpjAQ7D@?XnoImKZ@ph2AB_< z>cyahhtMEG4Xs}|p<gn01yEh<!Q9+XP@r2ZMpw$Woltv1gc=aQ!JHi47>8Ho>F+_I zQYi?ANaNpWJjuN0cz3492O`vf01jOsgWuusKJwTO&xr}A)|D{kZfsw_>$5)L0}<*v zGXrqwZjeVgyqm1xc<(^u7e?P1#*N-naZ)(Y6F2<Brb7(~;Lrt*>pg7lm0ceM9leB% zJ<QT>c6m4J*c%QA;Lrum#uku#!q4;4-$0fDRMNlcmH|LE2tRW|bxBrs`5>!em{l<Z z4)`dWJK&G?He4B*eK|6-y5TN9E98Ep<j=dmuCK3e%DsahWGP-PE&qo&+1#0O`#)>1 zTm&|EEFj`ZYx{=wo?zedH;(8XeW&1mDOPz#HcFhkuX0@q_os@{$MpBo;Ihq}mPbM^ zczvGfl1HI%w@PIa_h~wZP372j$1_2bAQdO&gpDc-{L?ErerQM_=yY^A9M>G34zt5y zrsgFk_=$2qt!=cQ`-1L4quHw^iC(7?d_T-`v@~6()qmwv|J~VdTY65nekQCx6H;G& z-9I<upe(=2F3H}1B=zutsheYiO?Jt?eA$k0bz!l}d8<&NB@9ZPdgbB#?OTOLRWbDf zSz2Nv|9H0g{N-=IzhHTIF}zF4NLxwGU|emDJyo0{8Mxiw7aGFjwpG{K@t+>aC&nX% zogJiwB*~5!&m+et<kJ=>-7e|lUM6N|XNk+)K8c;~^oV<WX1IN^d9rJ*YqEK<eVCyx zihEqs|Mi?NTVpKNn^Qj58FVZ2`i0_!CmNGZa-MwpbYXePw6L<Yyil6bNM7WZj6b?C zbe@-C?r$J33T>0C+U&O2;5*ZGy+67ktfDa8ckS;o_*|}4l4~teSP5KdAs`_kUm%L$ zM@I-mIf59RFT@3+J$wPq=TAJ)JbXi7FcoQ4<^L~etr<HC0+DM2X;N9s6cz$uHqwIW zO-h9xBQ*eEMJ6RCH7L}COrh2)brB*A(;AD2V|z7LgZ@Nm^Hmt(?;4S#u^9?+Tx?R> z4202&<C!2Lk)Un88+(iMdLE9a5n8pzilSop7;@$V$8XD=P0nF$kyV3Y;`p)4hb{pn zU<*a2H4xTvGl8_O_hDqIx_8B#@zxw!4zQ3QDlVEI2_~v)a2kQa-ZCd!dz?U`=&0mF zt49){w|h(Ppj?VnT0Mbdn1xVlO~we7UZEyk%dn)>y^uz_Xkri{sU$;uHM!vQzgr3F A5C8xG diff --git a/res/flags/AI.png b/res/flags/AI.png index 8a707823107c6539e77e852aeb80f08445cb55ee..8fd27cd39e292c266469d1e12ec389c46f703034 100644 GIT binary patch literal 4765 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 literal 1515 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`#@x;1l8sRB-?P{o@t= zch~G{=-eh_*UP5cyegyPrc;Pd)Jz7odIzVrb@_b{=B!N2Uc{hO!=O@Y<kr`eI_c_^ zrAJmDDCpe1y=>wQr_kD(RXwTwH)pNdyZUfc@ftzX4hH2~pkiETeP+kToURKM-Op<~ zU(8&5JE`c3zVm~+9w7JWlm+|BCv3=Qk8p277y`6fp_)Otnn4kaR6s7dWgmFmHsG3V z;0?#%TekjJbsaCt7~Qf9xM>$~-Nyf#UEm%2fLx<=29-LXVrI3Pu$<o9`k6h`=9RWD z%5R#Z;nvKcR2!Bsr>1%1wF4L4uH3Z0Z`t|UiP!A{k8C;l@Zi}ObCxY^T9TBxK+~xg z;u2=H>a{x#{r_<8|C#dtFZO-^_Qok@0)t{rbH|ob^EU6PnVRU=E@#udHmmcFQ%FeS zT+^VLbEj;-JY(g;tX@5fMu;Jdsx^yNZTo+J`Tu)s{$FVSczc_9a39c+in#tbk0wdu zW}t(aH5)_SnsbaZ)$O~19%t2Rbc~r-RkYC3q7E7+O4Xe+HvGRf;s5#8|JSBIJ~da_ zsTJrQpgAA~@W2N#U|N9D0SrC36qxImKJD4V^DiG?e*5yynw^I^b->zzQp&Yly0y8J zwl2E#XWD`LCZS!B*at<ZaxK4MZAis@<FFnEm1>kI23ZZX0u(z~5CenCjMs6%G{;yH z<QL4~@a#q!h?C^)?!wT)D(eB{a29w(76a)7F#eG3bRNiHFY)wsWq-&jD8M9Gs%gUu z)WhrP;uxZFJ~=@`sX@>@At5CxEipCu`GY5qo;`f}SloeO!JGvXHgv3*v7=?llr24L z=Im)&G-*@Us##VMe$K(((eB~?_YYh+apTC9Gj|SMI(6&VH9np6_YYn?dGqMivv&_) zK7IT6^>cXv2@x3~u4&xd{T)4BeVx7C{vJMFexAPG=TDqDb&m1$(`Qe`MZ`p>Pnk9~ zJR~gi`ju-}%}vZqo1aES-M(dQwR=}})$d>GK66YePhH8poPK5w>$KUn>F@UZ<QCJ5 z+LQ8f(^KuRby0iM-tPJ;ZPxUZCE&oav(ek~ZtqKeuBTJPwEO#;yW9UCIOu%i37@=W z)teuklbLQjVey-5SNv@bLz(514@ZRgomm(d3U)_J{*?GG0SqhE64!{5l*E!$tK_0o zAjM#0U}&yuV5)0q9%5)_Wng4wXs&HwXk}n<`F6$w6b-rgDVb@NxHT+lyAT7^U=FgO zI6tkVJh3R1LBF)PNIxe(IWb4SI0Go4pOT-f@0pvJp6Z*Jo|&AjYp$=KnU|7Up_fsT zn^RLZYaP%C36K#X8Kt>NR#q<g$)&lec_mg>0YFW~42H}9@770C12)gf$|E&1J)?xd z%)p@P-rlX))r4oJlw>d%8W|WI*-#b;R3nLGmv3fnYDr~5Dnlm7f%?T|>HFUo_yHA( zBP$94s$wuSu{1R>1_JZuDd+NlN(7OV1ZP&IGME@xS~yMA`D6~1)I^dD4f142%gjl& q($_CaP0!5F(@o1sOfLr6rtj#f2c(L-cBuk2F?hQAxvX<aXaWE&q(tKY diff --git a/res/flags/AL.png b/res/flags/AL.png index b19c7bc52de9b2a60b4a737224c75a4951673668..883835ffb338e1c31e6de929a958839afc2f6e54 100644 GIT binary patch delta 3017 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 literal 1262 zcmZ`%ZERCj7(VT~0{z(5!P?78w}u3D!gg;5rQxz4v}vV<b&jsX%@ys}ZF{?Z+1}1= zS)f6~#E@W&2IxSN`D4<_M2%UpX^cxu&?sXX6OG6emDGXp<EJ6&Q)-%O;?23w`@GNl zyze=uy(fEn_A6!0GD3*bVYj*vwWW7`4RApw2_s0tW~Z5uH&4s&`D&5t19q2_knsly z$vsQRACPiILb41YYhFUwvxI0;=NArj5hA+M+wHc&u)4bXLyNw$er(ZWA+3-~3FM}( z_4^k6$`;*qtqv&=918TZ4P6B_b#7Brs=mQ3S6ot4KyWC~%ad=n=x5YapIp&aEA5vn z^b!dW9Lj5I3RR2(&T6Oug<`!(Bo~QsP9QiG=oQap4Ru7Jl!-)GAV@2vE1J#N*Cki9 zN+f6pf<u8`@yuzcGn<-@su~9siVmq12o42$*@Khd%=1+9g(meYO=?bA*B}-H!J$Ae z->7`|TP=G06yNAtPc&}aA(aBbp+GMiDu}LYT3w>99#}o0VnAbsSCg0J8)#fcB)EF| z$iCZOhDwS5;C?H4u2yG9vLR(3%piL2zrPM!mO<7D4ySG1ceSbpu`1ivrG&KNu$tWu zEeE`mJEz*4yK3;&Tupzn<Mr6xE$2Nqy523OC+>-lTb8y?`)@VAI1x#^KI?od{k!b> z10O$Jh!#VI;YgIfQ(XH=OHEJl!I(c9O89s#9vGgSTfX_h%128}OJ9BXh4RS7#mSj7 z^QYgqcx<2dg}r%C${raQwFccncg)k3_gMU{^nvK(<Bx<6kJRNoi6@SleTSZM@PlKv zZ3{z%!f^D?nznf=Kg2AZI(g}x%kRDV_N?~csM!2y^2uZM8%OrUe#<@hrxaIW0^5fU z&t52fD%%9xfDrTv92-b;2&9uSnA#a*yTRl(>}Hux)?nJs7+8k+{OicK|7wUQgM4W0 z{~M-HT=$^CRN5hv3<*#B(j1|)nKT_s27EC(6M;YnlL6Wh_k}s9FU$vq+f6jhCxYB) zM?{FnCPwme7(tarxFgxPpJlDdKsL@L1eWbZQ-&C3{#q>k&()s$^H|o-@!^O-j0`h+ zw&pH8nyNYfcpl?}LWGzYrug&ZDlD6;EKWYo31caa@TK$7nUV1OzodHpGso$Mix_t8 zF)};xn4Wp*S^^eT)to+loFlt;?KE0$%zrwCVp~<Q-{l}7KE|;$o#w)PGSME2`NEmf YZnU|(17R_0>_-!E*m|sU7Vq)D0rHBFG5`Po diff --git a/res/flags/AM.png b/res/flags/AM.png index b39695fd4985429e3e5be9d040bffec6661ce9f3..b1bb36b987a6a12193051ba5820ad583233aef26 100644 GIT binary patch delta 576 zcmaFC+Q+Kc8Q|y6%O%Cdz`(%k>ERLtq|HEBfDK6Axw>uML`8dkwj^(N7a$)9emd{2 zpSV_`UPjzlLpr4PJp%({t*47)NX4zUH|@Qh0%eYUyl;AWAsahq)Dmf4UdQGR6IS1~ zf{xVzju%3Hh;hx5su6a|7UXp_`Nh|zEE3W9VA9GdW_Ro7NfrGpeeiqcxx=iL4<z61 z)L??x$G}ihdGMe_a*rh6R_=%C``-WF_rCJw#d`L?``(Lp-})+WBBf{L^~G~8>9y=n zG&pWBBU$2%;kBjCR+A>JDbsB+I+?-yZL5aqd&k|XPWnop#9XsC#6+7}Kfk3b_@Yzd zX5S{$8-AH~d$%u(6>fYLYZToaYxkT#T<VtTL<3>jwFlMG>^Hy9ecSe<xAtX5)pgCh z&i^O#Y(B`=Ka*f9?)l4S{VA(i`)!m*L~q|W>o;#6XYN{bS70Ht=8?swH;$eB^!V-S zGVdcIUOP1+nqxz@eY#ruwvWR^O6j=TscQ*uXTPh<^4qQE#9buc|7~gVNo!e?t<g$X zeBFM(pQ<@?%Dgh~7B{xX)@KZPK(_HTTOQk0vL)*2Cd0>n>P29|BXQcCO~!dW-{a{9 zKq1u<*NBpo#FA92<f2p{#b9J$Xs&Bus%vBsVq|P(YG`F*plx7iWnfTo=&3D=hTQy= Z%(P0}8aU_2Hi9hmboFyt$Ly5Q1OUcq;^qJV literal 744 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD4`YL6XFV_@87?FlR*fG zZZHV@D&{emEMhQTz+kvIEH?e)a>h?97=Q=}CSLhd38WZHg8YIR9G=|(S<jf{?e4<R z!7A$k<Zu>vL>2?-1Tg-P?Q|Z<U@!6Xb!C6ZDk#7tSgL8m3ls|Uba4!kxV-herD%fz z1IxvU8}6jHwniLq(mBE;wxNMlCxJ0=%Wsdl_kAq`e4e`OovAZB!DYAfMOWotDMtz< z4ClG|Oc(r|d*qYE#(iq1?*|&n7pD0{JyW)x4m4b~#5JNMC9x#cD!C{XNHG{07@F%E znCcpuhZve!85mg^nrj;vS{WEzzMb&^MMG|WN@iLmZVijtF2n#en1gI6&QB{TPb^Ah z&@U}6($C3HPR!9S&HxJNr{pK=d*&vlr}`$QXC`Osn(OOl=B1=o=w+1T=G2tUS_d>j z0%Sx;Mrm%6m6c0=a%paAUWt`e08mpggW>Z3yY<o3fX%bA@<`20&nRIqGcc&Sw|6Uc zHQ|{lB^eBcMg|5)Hk1Vd)kq@Q<(rwCT2fh%%8&_ipnh>#`u_I?en3Uy$cjRMsu&DS zEKLoJfxx_Z%DFtC5&<M7!I@RSfHgC4VrRGja;qkiTxgIdLt17|s+GQeQEGZ-ex7bx fPGWj7$TEFLUp*kz#wGI<sENVT)z4*}Q$iB}c_8Oa diff --git a/res/flags/AO.png b/res/flags/AO.png index 5aee75af1b8f2984e2ac0f7f5aeaaaefe710415d..ae68b12c44d52f81b16f811ed1f8220918844081 100644 GIT binary patch delta 2340 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 H`WF3P_*7ms literal 1070 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`!UQ;1l8sRB-?P{d0n9 zP{glxP5{OhR68%Odeunzg0$*6pg3HOpxRk}wJX{xFFItNH_2W#P)3%$YN-6ARPMT^ z@`F_Q=WVhV<y3(NUKCUZq6-4*H*A&P&z8PrqkK_B?NzVLZ6~D*{OakP!fEWn)p8=+ zV<iftgwpwhQrUzz6^hOe7XdPWF68E6T+q!|l+4A+$;iygFuRS<+Ju#nkwIF5NnMG# zB$=x!lRG_vv!{YbfR_=dJ~N7Qeg|K7InTTfzK&9!Xg>}XP?&)L9}lB}7E6FDyQVS= zknL*C7VN<emjx<NlwoECg(L_RrpdblDaMi@zhDN3XE)M7oFs2|7lsa2Sq~tGv%n*= z7)U38@rP`u^FRiBiKnkC`$JYi0VcsxO&eaI&=OA<#}JM4$q5oZ4T9nfCk+$XRZbXg z-mqz7^7O|Ko;-T?@af~@O6m$4DmqG9YI=>XenDPQZef0Lj)I<koLo~vL#|#iHQBmF zF=oRYK9Lu%UP?<yNzR_(v?IaNSi)fYhAo@6ZEXD%@Z`-KS(&+WVq?zUF?f3Bj;+n! zJ+(Dw{}?>^bC!vzxyjk-@FByqJsm8;ffo%U-Y_>uDD)jxY-i|Ud6fTwf#KOK{o8r{ zZ<>MbRV{IiC`m~yNwrEYN(E93Mh1rFx(24YhUOuLW>yA9R)*%<28LD!2A6MVJV4Qq zo1c=IR*74~qP7b$Kn>;~8;bMOO3D+9QW^A1i;MJg@{<#D^ouiq0{SWW$@-qTiRr1n ziRqci*}CTX`k8qtsTFz|CAm2@WwX`+jgSBt5t31wn`C9>lAm0fo0?Z*WfcI_RLo$w z{Qqu!G&NxJtgJjzGt)Cl7>o@JYDDYffNI2%%z>&2&rB)FU@$Q?n11K%VW1L8BqhF? zxv3?U1*r^~AouAPm!<E2U*Lykj&BH16@#IPrKy225STYlIhO}iB8X&8aAp-yg{6g= z)9%*N5}>3el4NL*Cqr6hPO6o@eo<<AW`3S-T25kmF~~N3M}Iva_2-m-D^L@Ir>mdK II;Vst05+0I-~a#s diff --git a/res/flags/AQ.png b/res/flags/AQ.png index fa76fbb278419bf8f476d23c7d50d79c6d720617..146e9c0a04488387ac4048410ffec24c43bfa4a8 100644 GIT binary patch delta 3836 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 literal 1405 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`(>3;1l8sRB-?PeXH7Y zKxA2S&b<085LwiKxNrm%cWJqhGw)W`+*_f2S1oJLS=5{bk_ZJbHc+K&%f(G+-hBV{ z_s6flkKg=Qed1NoqB}0l7l2Z5^)4+J?HkTRYynzVu<*{W-~ayq|NrURpGyzFG_HAI z4K@&HOY)2xv-ds=?z;kH1Jy4&_yVX52rfSO><ly$tjxag{L1669=!fOYtOT_Cttt& z@*Ak&#fP6ky+B=1OM#52N!Kns_zaYK|K)e-lDjtb=i%<Lt~<B+>>HpI(2#(hD?q0L zk!SlQpksi7K=AhS@0iKgAg0;Wohw^%7wA-o6p+0C>U#*tg&@0tPI73xu=~=xe;^Nm zz`Xs>k^Sz~eyL&ggM|lQOxyKz)$vy+ZhZuX6;Rpj=ih*aAgctjL2&_&5g;RJ`i+m@ zet-G#r)I@HWMyz)03DD%`zFxp<F`JpJN3G3>0LV{KSGq*)}IGD56A`@2oV7$fX<?3 zJs`zc666=m;PC858i<qR?e4<R!7A$k<Zu>vL>2?-1Tg-P?Q|Z<U@!6Xb!C6ZDk#7t zSgL8m3)I8o>EaloaXvXg!lyw{oZ+OQBcn05wzM_7y7-iCo#ST@pFXayprN9p)TN`Y zrl)vPMO9Z>TYde46-(AE>QY(0Y~8|@OV=)5&Cc?Rt<CM2N0HjHv}a<|!W<;CrEP7a zt*ccm+1=IC#ly{Q%O|+m^84%Ox6J8ZKi@vUfI(-exP*vI(*$l_?*0pxyRS4it#~1! zVt?e=(buXDsX|{TO$wgyB<S)b<1a>EzietKx>;qpv(lsJCu^(g(S%slrBzj_Peo5W z42lem4UP`Ke__S-CD-p<y49w0{oci!SMOfFeSQ6M^TbC>P6h`YE`GJ;rE%K1S+?o# z_Wa})ThwkUe0kAP?`e9``;wk&xkNnf+<%an!BpDi_{`@kjsk;9wZt`|BqgyV)hf9t z6-Y4{85o-D8kp)Dnui#gSs55v8JcSw7+M(^T)v(007XM?eoAIqC2kFi+AhQZHJF2J zD9%qSDNig)Wza7zF4E7*PfpCyFU|l8=%?f->wD%Vrl<NQre`K+>zeE9XXd4(R_JAv z<mS|r%~}UELIPw&NJeRHl9iQ9esXDUYF>$zRRB;^F@xdq|GV|k)PT*ivhqmHOwTA` zFtIdq{9V2rs74&g9H^S`%#@N026GdW?l*0RfJ!8hl=x=mrj}F|q%vfJ+^1h$mcIXe zfghSVz9B$W42C9_rUu49VBS3CTpmz~Ad)%3nN_I_W){XKPW@HRNkB<WB+1YqPlmM2 soK!1){i4+L%=|pvw4B8BVvue6j)8hWN?9rml<XNiUHx3vIVCg!0Kc4e#Q*>R diff --git a/res/flags/AR.png b/res/flags/AR.png index 28750f42a84aca02908a5c7af99f452d6a8357ef..8142adfc8361ed9fda4b9a276f5770f2f24fa088 100644 GIT binary patch delta 1596 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 P4FFu7J)9~WC<%W9L!Zvb literal 955 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5lsFmS6XFV_@87>)vgUsA zY6NQC_85V-KWPObn8>@YzrpCw>-V1?-njxqK*qbTe}IDjf#BcY*H?GlSQ-IDKn9Te z=jZqPd;4$C5C@|Bd-{P~sG4OFH<m%w;4u?!FNlHa5@ZJheZg_{Fwm0>j3q&S!3+-1 zZlr-YN#5=*3>~bp9zYIffk$L9kWK*O57|!VfeiK%PhVH|hpd7EOoFAFHoQQgR!<kl z5RLQ62@)<1g6a&X3?DK~IbnF1ky~4uyNP{Layt{BpI)9^oL!xSyox#lYm?I<rA0}P zgbeIF{Djz+EJ;my`s87Zh$XA5YN}}Ho1&~&QnR9NX%txnELgofKOrL}hv{+i6Q6|# z&fGb4>C~-bV#nA|-aOd2w|TK`ll$rqM}+H}IT#q0y_c4mYo$3G=pfY+*NBpo#FA92 z<f2p{#b9J$Xs&Bus%vN-VrXV%U}R-zu5DmwWnggmcE$q~4Y~O#nQ4`{H7sho5Cha; z4zi&*Kdq!Zu_%>6zqGhWKPNvqF-N~R11O-MlAo;anVXoN>YJFJnVhX_uCJe&my%kc zmr;_NQ&To;9nc5~kP#snrMXE~RxbI;rManjC014eKuyIAhRgr&)<;tVHqXk+BQ-NU zqlCfKz@TCV^BbTVaU^q~YQi&9N-`KM3=AG`Jn#spL=s7fZ)R?4No7GQLng?5`o(4G z``;J%p_$_w0#wCdXkuw<U<?H2%~Q_h0hI_MnG>8@mC9gZX=&o*F!9qyprj^}WN45l vLt17|s+GQeQEGZ-ex7bxPGWj7$Toe)AUz<JvP)(gP!ofvtDnm{r-UW|R{w>n diff --git a/res/flags/AS.png b/res/flags/AS.png index 36ba9b34df2ad79233575adbeb183e9b1e98b847..cc5bf30daf41b7c5e9b6b21489377b956aff1034 100644 GIT binary patch delta 3880 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 literal 1651 zcmZ{i2~<-@6ov-~qIdvNDO&NgrJ@nU_X4IV50HXTKz$e?9B|<zA-g6JlNS*ymSc*_ zX)TKzYFr9c>jH`t5D=-LC4ek0ELA`StP}%+AVvtL6HyyW`_9bVH#6UV@7$T2Ob-dP zvi#T*0ALjy<R1#{97CUM2FGGck^mZ#z!&!gAU9>Ij%^O-pK^jiaR9c?2O#k~07l?a zVmAN^6o4KU09Xb9_EJ^xYA*mxE9om40T6ib-~j;q4;%Ci8_yCjodAPAdHL?oLyDF| z2k)_QfIkVa9YCay`Kp-NtB(7ytK>;tr*brEwYI0n2!<-i^GP6j7FdIk=mI-DgSM_h z_)X`DU!K?8{OeYALtf^Eqz##y7@E%Z2||Gx;LHT;+)Y=rZ1FToWGPG0e(=O#)y*-D zMz7bu80alXWTkxVupKca$l$C}GNv1S=frSM6TqDY)-N^*jkLy-UBU|^WAFWVsK5M% zuDe^W)4hKEy82{lDmG;|3gTTr%39CXrrSe9FGzql&4lGliU_r#?^wXNNZ;7FGrg~* zY^1YGKQaR2!ta$<+frSTolNYZnx?pew3YLID=uhlYom}D#1zl7_LL^Rbg;BcKhXaM zHw=&4YaVyCKka^UNh$gP1!v;c_Vx7*4-ZcWx1lj9y|?)4`*1IZo_4AeJL*;1p(pn% zb5-k{8_SC(rs+DKrgL~<#M?AS$J5l0^><b@7R#EhCfvwcS(m5Kbk^ubweLKPzpUZ9 z-rqLU7EeVZN|}oG11FxVYsPweN40|wYxmyD=U-L%)D~>%YR(_g4o>j!_MttD9{SO- zQ@!Pvdv5)z>1r_ICsq;t*wSdVRM~YZ`^DWRUH^a)JYGdm@=sara>R>*nXraecwY*H z#)JqB2?JmK*#cQ$61^hOAM7@t8w4j)q(N)s(6Zk2{*8Y1@W+A(#se%KncGe?wN)(i zvVt1#V1Hi*xt_zC<(OzoW3jk?lWs0LFV;Ay*0*|H*+!P>On3N|J7z|AOivHJ?RH7( z;Sp~h;KZ{Frz)&)SIOKc?*y}ps-Mzwlg}I~N;<hee^2(&Qf1cOyzkE)@ub&P+^M-= z*<A1QDN6ow-rZ~0K3nAF=;n;g|A=gFe>^o~pDO+E0qdD@YBiy*uB)o8LCB<PJG+DX z4(wN6cX9URhAVJMRKhaO40=w{$^7inth{q27W3{rZD{skcl=xx=HQSh3p<S;r^uT$ z9`Yx(%!|@AWkrY6ii57qT-koJmZRsI&qoz*ulOB5QYdaKNT{rfDtW1CE7T{NwSH@1 zGk2+MsAXWrf>lSC%7<HDO|`bRCO?u5+<xp5aUrT~(_mAtXWX;4K%06Cn@_yAKOg#I z&>mry@~_XaSw;fj@<Kv&4awRC@79S3h$Ogdf`@TrJZOL$N};);R96a(LHPnh-7pHx z1*Kppdgs3I;RgaqELX&j|9?T|&W80+Kr=*;$MT6dwu}c5g<OV+V>xUwA{W91gd592 zf+cJL4`&NRoQ<wD1QEq>d0Q3>35j^y=EFJA#VmshhEO4i#xVa_jzYqVAux;%MRGtn ztuI0T#k}!{VL?2RKu7>8if+j;)BHCRA>tB3KtWNoa!IBSWM&)1!bK7u5ijKdk>P-d ze6yhJnKT4K_QntcQh>6=gNnMtkEYyL7Xy*$Mo5@wD<s_AsWiWaD`75hccIa4cxW)- qi^Mz(L1a9EC^p8GFJ=qmhH!{)*kWkb+@nr{A`l!9;-BNk+VMBRe}(1% diff --git a/res/flags/AT.png b/res/flags/AT.png index 487fee823c27681db99d78f3a3f06f3eb6dd1416..e32414bd6acaf0f4a6ec7f9ace8d4e3907b9f144 100644 GIT binary patch delta 530 zcmdnX+Rv)k8Q|y6%O%Cdz`(%k>ERLtq|HEBfDK6Axw>uML`8dkwj^(N7a$)9emd{2 zpEz5gUPjzlLpr4PJp%({ou`XqNX4zUw>Nqn4iGu^adOh`$iNp0ewBRg7Z)~94rX^0 zVP{w0SnXa|6fAOZp@oHI$c2NRHS7yjW;<uD6`UT{!>{1kpR{w{z5n@tolZV%esagb z6=EBMdQ+gdOQ48r;H+Ky0`IpZO0*?@SUX?yZ9V^#(^s?BKC9|EIbCIK*yfpY#bfR( z)U_SzS!j@~aYlm67|0A<|J6}dg5~_W{Oinb|3t(_R2jv{&D%YX?bRW!_Tt%_U#<R_ z?frA(uBMrnZ!cb*ef_e}zI|V$?#_J^^PewTC*DVXhum@ILj8BgZf^XiczxoeGrQ*< z<M#hFL-rMS{pu4AH-wJAk4@^_oO~|vSilTJku)Cf<Nps|N<7uE)cJqrE5*qA+vT>s z>|#q4>kA9&?nd2=jV=Z9^YortsE3Jv+j-r(`e%V{ulTFVh5s&JDf_r?$HOWy{w+)O zz60%(z2@ny8U5&o>QBSx2p>T__ch91^i{klG>Fu0iBI?SFFpKJZTe&mMj25fix4AY qD^o)&69a7nLn{M=ibGFrCtEVgC}PNP&W~*bnd0f{=d#Wzp$Pz`Al*#> literal 701 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBC?OHx6XFV_@87@wR@3sW zy7_zOz`swQ|Ns9VC^*6X(IFtkSQ6wH%;50s2FNnTByV>Yh7ML)4<LuLz$3C4NGE{t zhis?wKn8n>r>`sfLsmfnCc#oo8(yH0rKgKyh{WaOgavX5A}&l0>x7szgq}z#Hz-bc z-Nex6kf*`K!n8A!V}i$o?q%X<Q%tHoi;P#*uViO%5YXu^Vl)H!S+&G9q9i4;B-JXp zC>2OC7#SFv>l&Eq8k&a~npqhbSs9vZ8yH#{7+k)c@c>0bZhlH;S|x4`i`p*405zC{ zY$(o8D=AMbN@dV5EiTf}$xlwq(J#&b3h1ZgC+mCWCZ?zQCZ=a5XX~2l>u2Vrq*mx< zl;q~rl+9WPG(rMoL`X(yZjzOiOMY@`ZfahMl~n*xQ!#_#^8dT_(bRy=v$FC?%}mcI zVK6f=sJgdzD^QI%k~vT{;h8BV84Q*N29JtYT?HzUL{j3LnVVWtS&+(*338u)aasEQ z_XU1v=J<vHRWTTvSehCb1A%$-lyiANB?3t11ZP$O!`0B(Ni%6`CQwcjNiH<VlOZiL sC)G+{zbG|5Ge1u^EhjO(7-X5gV~8G*dj0FA7*G>~r>mdKI;Vst06FQ@)Bpeg diff --git a/res/flags/AU.png b/res/flags/AU.png index 7004861f7fcf4afb3baa9e4991a2c827ebf51e42..8d1e143791ff36a8e5bcd8b6c36d875b747d2292 100644 GIT binary patch delta 5141 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 literal 1719 zcmZ`(3sjR;9KVCj;eykUYA6rEN~Jx%4TR;68pF}HaD+IO1tNQIj6K{-5f#SF02u>8 zQo=AKA4oGFDWU=<K0=g^m3odCg5WDPD+3i|-Lb&gv7PVx?!CYJ`~B|!@qH^yN@V-t zrr-boeq0VK8ID1&+s7L|n{a439MEzmj|sqj`)k8O3|xnaImtW#R!;{YZ#@9dAe46p z0238}dl>*Qwg5oTRW~i11Ay0H(gJ=wBy@LocV(`<w_{(vxhW{L3WM8pV##V}WMpFO zcHm|EaC%W|y5-OEDhYo#07U?79J}EB-{q``EhR}Mw+bsSY(K6wx3$ZxBau=0iiWL8 z1$RrU+iF?`X@~Ivo83Y*+Q#8DgojtT<)>1zPp9SFQLS|9b<a!7hWJaIAt6r<W~X7r zvyHY(3d`w~l_FBUTZ_e(n9V2Y^t$n*A?`%TP7>)knc}3;oMfUiD9AZ+qLV^$lF1{) zQ5+#z2x$Nmk45fE0fyn_<w7tR8w%w@1nk;e?RVFYo*${*anbTczb<!#Olhw_bFb;l zQ2FKteT{VC*TlC!hfEZz*w3#FI>7npRYV|cwpz~y2gCXneQIvJQog5CU7(8IFg3Wc zRgmM1qAlgrMaR_DetP7lt@=Ppe$?awD8%D8*=*;D#G0{mihO-bc{~Ti;jWcaoJq+G znp6TK_r}<lldQRu(<8!Q84EF3J2P&NWm#?P6jx;?OeldhajT$JU|=PIPzh<HvB3yo zn_kKt<qbW@Tj`#R6JFpj9d|}!KCWbOI6IrYH#76tv}v$|?({vMQ2xRJM$*#KJ2*Hb z5*_g*j~Cw!1_V^VI-EMy$70pHn*#Ay_S&6YXy{fSAN#l=bYrt$yiudLXBh7AJP}Yq z(OcoGk1{4FE&{Q)uF6~sQ39I<3NRrYxR|Kp2n=w{7`-2<;yU33Yvl6cu{{`nyqCWz zVvZlwBy(9z{>)BsM&PtOe|koSL?jbR#kX(t_1@~~ze&L3-<b54|C<4LJZLXW;C#eA zf3E!p;>`CV_WJnjuHU0lWHS2>nT&rw_VcwB^A=p_AfwTwZyMBD5AKJ=>Pr$YQXHCx zp<kx|I<I-%2+G1d8UB^9$3N`ox!rfRTy1=^zOAmW;^#w;i#r<bS9cvB_9{&iE?mJ? z3bNy+i%mTBvbFQYiwp^>)Eq3wad7XkT}Srie&5C|-?d;{%-S;@f`hj^w$XD@98FK{ z>4Zv3YO|=n{uk9{M{0}k=FSVLhc(xlz2BJ;_O0Q{!?`(w4?Y0KK_<#F|1*2=Tyt<Q z7G(*T@$t5KhJmhZ6tz+J$EAMaQlb8nD~|5Q?B51L3c9Z63{IW123?*r+;{ijZ6v)p z|J;dne+^t8dYw8OWwF=H%YBL~oAhMh`Pt6pE#dlAy+Zg|bh7g5)?Ez_gav=s7@uO4 z2#r#PSTBVGh@{f!WNI{-M(5LF7}Q7xjZUP}7*y&{*AzEi5~#Hjr7ZjZ1+^P~gntQu z?mEGsl^ItG^-_SC40<F>D;8!U1_cBViB^no)k3+HCzLD2Dl#2Glp2Y26-8lGXRR?; zIiN+L%Yv^ksYMJ1ODi_1r5YoHkpx8sK-=X!hWv*!>c?Pkq)NHM2x4YYLl3Ol|7y-s zrNpQJw8;0VzRF<%<V^NBi>FjejoCUWP`Uy{3}$)D@47@tB6yPckOgS7W=B(_;E!&t zxTt{?e-Fwc<!Z=?o*fhSsBHTX+>G$pT%61WGG&&OfgpORT&dNNWm!VG!F3wKTugz( S<*L@5Pz1Q~i7ZE4M*cr$n^WNc diff --git a/res/flags/AW.png b/res/flags/AW.png index 238084e4a895810b51b34591ac6c92047110506e..6ec178847e27da9ec8ab37750d3eac64a9a89099 100644 GIT binary patch delta 1580 zcmZ{kYd8}M7{`}ls9lgstX!gHWt)-F#l|#hQ%o*}Hrre#k+zxRvf-TL8bV1$T1nQ; zB<jp%C)YToL>EKrq6niEk=t2)IOjPZ&j0zp@Bew<=lMO)`{@+{m8(qB54aOS+UvCe z0079%mEft$?LP{tq3Zp;H6^D^93dJ(`-lY9tkSHrgrARFX3RHQi-8+@B}@PS>NGb3 z-iy~aE(<@P&opZLJaJ;$$m*>Q^h=&yXx$}yz5E!a4TWOnlDaGc4ys_cir@d%>x;B5 z3ido&$LNEzuF);8hFNAaoCeR4JX#G+v$KV1rN%~4U5aO!jB^!I+iHE@?#QJbU1NOy z+}LhO2n3$N7s50C@wVos?eL$<?N-1dSPy=x*-?4?5X{(w_9gh)4SGr(Z&EE~gskbx ze^u0C49;K&2>>M~P}JujfW@axGixg<#9}aUoRd0ri3NMpb*I#hb`S4vT9hxpP!7{2 zCY{b|1-6&3)|(X4UncnS*WdaM{LqrA^>*d){aMMMv=<Qf^@6&;pTn0uiH;H|F0A-Y zquacZI$edbVq~Bfmx11x%cNB#s82Hs4G4`StZ#J2l}YMf>#Qp}`?0VXQtX4JTlyrS zJ+~freX^U)*2Uv6{*XO+uDG4^iK3l*skYy)xmUMtZ1&cHTL8@YtvRh^xME_<W-TYj z$c6j~4NcKr+4*UsUy&774f+t~Y~NfW5dYd^LEHdpK8h|>qh6lz`nueT;%Y8;qCD+= z{0lXOR|3t&_&v6tywJELoYlpyu|Z5ts4rACAy+&~JsZp{p%j*~rQ)Xh;9<;o|2^j- zR6|JZ2KUmItXw``VJ{yU4=@`9(96-p!R61D>BB4i%T^31nv`Fw>h>0xR2g<kN4ia0 z0?)3tV}w<L&A9&aR&!*{>G*o9h%E)+T{ZA;ngzF~Akh$@PuD?MV*u#RqlLNY_bCmg z!92EIyIUNG*dOHkLYZYkk)I2kCm)QAx*L7$I6*+L;CDRZZY(L!88Wc2Znm%xTslvG z&w3eyjfs!7-Fjpw;%S8S6`wZJdCsbiHuGlEBlU}E8N+cmaijL^E-AIWqr_wJX}oW& z$och~LYgyE5%<gX{y{J9^rGn#|2{Pxa8=HQ&B(q4-;%&HA?qH6x)?)=YjiUb5t+&l zcv=nb760~1M)lLTl10F~j6eg}ASBNTlMoYv_wIPvB)%iR<EJ=cmM@K&xcSf}v6LK~ z`9|a7*0!B}Nv?YLNh{o=OLR-^8**qM*|0C<#)qVDe(`822OmzfpHauwbQn*5_97O{ zIw_<NBnn#TksP;-#SPKj3GZYLfChS`i#`*_my=$s!Kl?yuIyu^95ur*Epv(LWdcJ- zqn;bE(~aUp@Qb>lCsD#>8!Jy;r`p(27*?Uc_`G6wxI1#ndq7~+$~_qlF7z~t#XIA6 z;D0yJ8m#Z$k}dd}j~R-UgEx?HJ9*Rt_}+)#S6wHYe?#NBZBV^GIk^7ZgO#`DiURmb z+k3@F!~_12-Raq|YK>Rkiu`ba1d{Bz!EIqe*A`>u`8e0Fl*6t=knU~2jjgfN{)#;L zPKiweo2G`!!TO(id-y&}2Hq#MMxEl+1S414DROP@F)l$chAiyJ#DPEd?h-A2+UN^{ zE!V0xhi-O#FH_n?<so=8;l1U_e9_vwQOBrWR8ZE?J|VVqwCd)7M7D{yMN}VZkBUss zims=}AjuE7Clbe9I+O03`9EaNjVsE+LKm@WGH>jM_B0u{wtFTZHIO)Z?J#(3xc_{S zb5HVo`Y0hZD1g(ML`Kfp(-!<CvaoqB=CmQFXB)6a*izXu!%(es`FpJ5uTKkyq#B!Q zV`tY+-E7f|N$?u@!5ys)kuO4jaA(ls$A1h-JN6HsIGj}}DYl@+1vEPNf&Vfv<&Gd! z*SJlxYFWrbODqx4u!Ss%3)2mX6~2CsSVDAS#%N2T1FKy;{&kth+;Y9bS6|w$a2k)P zez7^*#h1;Xv6&9^Xr?Lv)+n^yHk9o)Ypj<w#=#ctV1q)S&<-dR@4?Wn{{Rt@jIiL? V{|B@#1|+EffSZdu;g%CM`EN_P*S-J% literal 938 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5l-L{K6XFV_@87@g*m)O- zoVxD1^+MS|u0!Wtub#WL(=R!7-2<}WYW#ZdR5kA38`Y5AaoW2VD(>2IzkK@D?MYpi zG`-gr&dHu}8>kDS#i8?FeD~$m<%<G(Z$U)hq+9ph)EOXq;Uc&g4juQSCLh|iE3SW4 z=bZJ`_8kv^E;nWGX$Mk_B|(0{3=Yq3q=7g|-tI089jvk*Kn`btM`SUOP5|Q%*-qzy z4E7RFUsv{rtbzhef~A@^yg;EwPZ!4!jq}L~5<U%r;tVGZ4L5Jtw9$AW^9C7qb#Zfk zeR+E`OGZb<M8QDA!ki+ZNkNy4HWhuk@kB&q>Xgust5-Ij%*@EjeEs58Vk!6JeT@qz z8kUtC&73i7rg7r*%?J1n6ivIq7;%ovn&EV0GJArh^cx19^ln*)KMk@5LLK`LGBeB) zR_Fg?a&i&SF{&l55hW>!C8<`)MX5lF!N|bST-U%<*U&t~(9Fuf$jZ=M+rZGuz~J)j zj0Y$ha`RI%(<*UmSk!hQ2B^UtWJ7U&T1k0gQ7VIeX>pN$PJVJ?j(%|lP(VK=KUv>1 zH!(fcH!(dkIa}9UUq3T1CAC5?qa-({rfk+apb-)vBSJDtbCayBT=J7kb5rw5tgHfn znu-|=m;c|bkERA}o|TnHYG!&y34@t|LDjvzTY+lCk<5Xr3C~O^$zZTFFnCnF>MBr) zB$5)}%-qzH%7RpeOpyEZi_6mYzc27ZGsiassEWbR#M0Ej7zoUpr<}_JDiJ_3Cpfbz zl>w;0Da6618z`rVBo`Xw$&i+rlWL`}UzD1jnV+YdmXnxX46;n$F<cKwt%;g^45*30 M)78&qol`;+02B33vH$=8 diff --git a/res/flags/AX.png b/res/flags/AX.png index 07ac7742ab09aff4309cddedda2148583b91b9d0..ba269c0453b78330db34c223fd4bf8b4142d12fc 100644 GIT binary patch delta 1769 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 literal 900 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5l$amj6XFV_@87@A5WJKj zXqjm2^sBq2pC`y(7B&8{gsWk45JTW{G%2_^bI4+*kR=lF)2@NF0L7c81OgSWTV=9# zrRkQn2A|GwJWG%R8ue`%*YyLEYgU?mY!&*{Dg-3owTRrcSHCQ5{5(VEL#r@Q@DjfX z6bYDI0wORM=r-;=u>ToLg8YIR9G=}s1Bx*wdAqwXbg;^L06Clm9+AaBIsuG7WILS) zGT2KzeO=ifvI+_?36^Tw@B)P@JY5_^G|nd{Ncc1eiZh%vY-BLz)|R$rR~HwS2~auC z%Ve{s=Fc0ZCZ{_E4AX?!7zG0j3(Gh?H4`luPJ1>t^sJe)r)kloO(rr8PeU9WLVaVM zgT15OS@{kW?Mhg%JU<~LWlc8&%h!jS`R7}I{Mj$|uv7gX8$Sa>(gyL*Q?^w(0NtQk z;u=wsl30>zm0Xkxq!^4049#^7Omz*-Lk!KV42-M{&9w~-tqcq<-_Ce|q9HdwB{QuO zw}wS+7h-@K%t1C3=ckpFCl;kL=$953>F4ApC+6rEX8;BCQ}UDbJ#!P&Q+*TDGn2D* z&Gq#&^HNeP^fF3vb85<Ftpge%0Wu;aqck_k%E~1_ximL5uf)nK0H~>$!EpKi-TG*1 zz~)(5d8B5hXOu8lm>Te!r+|_jvN=#S;h8BV84QNT1_noqWI!<~iDZ{=W^QUpWkD)K zCdh&M#bxRH-xv4+6^SD&3IVEOFf_3=H82JO^X4h%@_<SNkdy>xR;4nS8k;!%D0p89 zl+#3#3k~vQNXyJgwbIuwN=?tq&(lrINlY&WS*Gt8p$DY&xLCx2nixD?{an^LB{Ts5 DNmwD5 diff --git a/res/flags/AZ.png b/res/flags/AZ.png index 686dbed76c41ffd984d60360fa5ede5669d3eabb..2bf3c746e7a2ac58895a7fcc34128a4fc800e334 100644 GIT binary patch delta 1628 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 aFe@-IIxsK^pIw0f0000<MNUMnLSTZDbMiU> literal 978 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5l(-$>6XFV_@87@AFyk-~ zF-|`OMN<wiPCE$aPBcpgq6wyHlbi}>)-Rl%H+hm>-UQ<mi1-r*qbCf8K=d)Q{X<;c zGXaMeO8&2O!=Esi00kc~m;lj3cFRwbS3Z&RxzC{gHmB?B`u&gi>>n@~KY^i-nVlcv z8lLexy-*Bzr4#vt!4xPp(asf!CfK@8^75bARzJP0Xp)=H1Z!uAIOEz>5L%PMxGD)m zt_32H2*WxsVqnnX+4BkLJ;stCzhDN3XE)M7oFs2|7lsa2Sq~tGv%n*=7)U38@rP`u z^FRiBiKnkC`$JYi0VcsxO&eaIP?x8RV~EE2s~5L29SY!SeHh)fd$)7+ox5|t*DIf! zP{KX;cdq4siKQ`4lQqvO7iR2YIeWV1pM!x&-wpGqDMuc4rfAJQ`K-d>^kk=vA?rf2 zzq0XX_+H8?-_@4+^_R^8-V+5T^L)}jADzU$MKm&h+wQ*)E37^@lqFuj{r6+d-nY_k zl^uV3$=sT6zvBph+#j9$9Orr1fv!?5ag8WRNi0dVN-jzTQVd20hUU5krn-jaA%<pF z21Ztf=Gq2^Rt5%_Z)ZF}(U6;;l9^VCTf?HZ3o$?q<{%r2^V3So6N^$A^h=A2^mFo) z6La*7Gk^m6Df!9zp1FzXslJKnnaSC@=KA`Xc`2zCdKo3TIW=Xo)&Y%>02vXIQJR}% zW#y8eT$-DjS7K!q0Mt~>V7UDMZhbU0VDqf3JW?~$GfEiD3=FF7?cIu9O?YNXNd|+V zk%7UH4P}8qHIhhn`DW&(mQ)s`GGu}rs9#)`zW;rJA5f7vvZ4^6Dh5LnOH%`5ATV#9 zaxM?3L;y)iaAs91gSnxJQ{dmvbAWQ1NOGY;o(yT3IjL6q`bDYfnfZCTX*r4M#URV{ Y9i#MsRLH6Da-b##Pgg&ebxsLQ055Y|0RR91 diff --git a/res/flags/BA.png b/res/flags/BA.png index 5cfbb6d657bd65bf241170b98e67c3acd13d3a73..3e3ec3fc76744fb24ecdb688d2fbb9c87ee6dd31 100644 GIT binary patch delta 2990 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 literal 1271 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`(dCz$e5NsNnwn`wYrc z85E}|*e{AH-fa`U!7gOR_BmSr&ocZw4MqRYFuXg!Y2;GDpg0|<m{DaayXK4u3ocf4 zpVW1#Ke|)_t{7w#Sb?hZ5{IY_#qB4&qB>5lkVR9#pfDMzV8*g5M*eFZ1M4rWkw#O% ztTv5XXI4e`@s_FQt-UKQuaiJiz@RkMI&5uF)^?AiZ6OJ@H#Ui)D^Q#wYqN0uu6vF# zn_U76?`{=FSD-wVO=G&8?V`wnT|kcnMi)HTE&x#j^e@CCKzF()ZU#C-(|tuua{kj@ zd_V<|(17`LnwZ(V6<cnH<?arQNO`e`2dDrVR^XrjDg)YL8?nwaX-j0m?$pe*H~YCh z9O3{4CPab!WViTD^Vi%^bXby>kpOh3v1>UboFNK0wP(uPEoz=}CZTLkYFdnrLp4a2 zfkAWbYzH94SQ6wH%;50sMjD8d<n8Xl(7`I}0pxHNctjQh=>#zTknMCH$Y3w=^mS!_ z$SNqnBv`6x!wVET@9E+gqH#VsK|-lP&^#d_B`GN_F*W)5gC~!kF*3*5)iJ6mFr4P( z;_U9|>h$*TN<8Ix`oyV|+8SD#t5+nQFkHDZJ0mOe^@~?8r4vpVN=ix2o-u1?bVO8S z@(IJ6H*Vduwy?6?y<=D63B#S$6;+kLfBgE%&XRP3m9@R4t<~Md&Gq<^MW+o7j~-Q5 zQBz&MWZBYmpfRawsn4H0dnzs>CYpR=>Xd0y!$ZPCuV1+aG{x|$xrv$S_AT4CmM5Gl zEi3*0<=a>P85W#c?do!E91IK<UAkYZzdd^f^qOjkYeY#(Vo9o1a#1RfVlXl=G}kpS z)ipE^F*LI>FtRc<*ETS;GBCJ&JL3V0hTQy=%(P0}8Wy!(hyiLa2iZ`ZpH@<ySd_}3 zUs_zGpOc@Qn4@2u0Tj?r$xqhz%uP&B^-WCAOwQId*VoU?OG&NJ%P7gssVSSa4rqh~ z$cT`P(%d8~E0_G_(%jU%5-Y0!pr&F5!{z^X>!Yawn`dR^k(!yFQNmziU{D#Ac^jxk z9LXH0n()k&k_-k51B1sK4?F@YkwjABo0*$hQdyA7kO^|1esNj){`UobXy*8a097#< znpm0|7z2TM^OSRWKqUf5<^*R}r81Zr8ab_9H)kSHP7_HkG{}=7Ei)(8N?*SyH9a#w iPd6<mF})aMnZA>w9*{bk*X#w<#Ng@b=d#Wzp$PyTJkf#x diff --git a/res/flags/BB.png b/res/flags/BB.png index dcdbae7a9a0b325778a71d503914bbbd36b0a7f4..694050ca469822610317aab6d07cd04d5f9906b2 100644 GIT binary patch delta 2013 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 literal 1065 zcmZ`$Ye*DP6h2nwrud4|HR)x!n~BbhwoQ)y$YpJJ%iV0-s8rltcV}m(_QmXMJ}9#- zq@psSA0ZLd4}~C0dtyTNKv78TK}G%0Bt#_0ih?Y%Gg+}k4R^kC?svZLoO@>ul^C_L z(F>vhAXcx_m@uYFuWTk_NAxTX!z`}QPzcc081vN@iTfpXoyh=Ds{p7!05FME{TM)y z1Q@phFsA^L{ii!N6#zsmEGae@p<rle2o!r^*}hVX<y*I6s^=dIt7R6;RF87HI(aYs zmrRMg<gKub-<HMCbAoLJ}h8$RLkZT;*2lxw@32-uVyCE>>m85HUvv`QL)!OKA>c z{L_{t73<>=F-K-vfM>($4g9>D$5Yvj@ralsgS=GgQ?`Us%CvE+l`=%kk(su<Zcl3t zrD*9GM9k45-LY5k_SSOVlz@o&^sT?#PakSs`tx4B_ys|G@l!E|2+?HR3~NW9JEcwK z2CW7TMlRIhW{zLCJ%G{r<DJ;49>63@)EkPTUPUG*%t#Do6vQHRMz1L}uNbgf<;C@h z$<Ryfi^z@1OwG^FPtA<U)znw##Tm1`i`+uz?yoaK>bq&@D?8=F$lMdAM>*}n`{=`R zVSV4q3p>UaG?l(!<U&X7<m`rZ-HK-C=qYd8<*V)2+pb-y>KZX>m0a>xx+;F7yKdtB zr*|Je#CMI~?m9bseDJdWO<m)`BZrT4C1yXQ+Ng()1Inblf_HQ^z%y=sO@{2tVmxWO zShP)a*hH4G3oHi6At^eGRAo`LnOe<|ISfT-k`zOdk6*fm|1fxb4&GVwf5Z8P!E!Xv z(u9D|DOTA87KmU#AlyE?%}oScNDvO6ozQ!19BZ&~ynSaDO%S}-!B%IxM2~y-uBKLO zA(vX1T|rMJ!)Sc=pojH}3{!%p08lMcw+PgvglT^CV;CLFb1o4mk|ZDPsgr(ic%z@9 zt-M2Y0i`0zJ5$yte>F1j9#*XJv%pIyBm%p*+i(3w6eWjEGni2Y)T%rcnTrp-|75=x zB?)1Y&3r8jd23Yama$_ttYw7NwwUzb<lQVo5CY5bK5v%OZQ}ycFhZ@)#t`cN+=M33 L7a29JYHR2_%@BYH diff --git a/res/flags/BD.png b/res/flags/BD.png index 3bd977a442ef9ab0064ca1da90a817f9d0a8cdff..6de2cde85bc59636c25cf4505d994a8274117440 100644 GIT binary patch delta 2713 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 Pyq30Bj+Qm%gt-3#1qAyX literal 1301 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`%Gez$e5NsNnwn`wUrr z2$b!|07uB;U^aV(pJlXnwx36tw?|m8r%bXhLL*Q?wx3k8?{p`(=ekbcG#$TdI)2h} zJZ<V66yn8*Y7}p}?;?9wpn|Vjj$dF1$bGEu<QeV-asWhqwqIz7=Lc;RWkB^mG#$5F zx$veTYzJBj6oeQBH1nyRlToZU#2nU4zcse5aM^b{jxG@hE8rT@bOH6ES&eBa56~A5 zSbXtF-^l~n7g>Ii$-dK^-Ja<og5?x2SVGZ*1?X!w<PZ+=lm><{JT%~82#+9SDF%j) zUwKP`G0IpH<QL4~@a#q!h?C^)?!wT)D(eB{a29w(76a)7F#eG3bRNiHFY)wsWq-&j zD8M9Gs%gUu6uRx{;uxZFJ~=_cr9sd<AtB`u>w}^*I%{&?$jphkV<S<tr{)h+lhYxk zMM;l@UKC9Vx@5Ge=o43$*D0-4D~hsSNzID7Wwop77h9X#u@yyX%hH~SO$!UVX11;D z8{dkeKEHE%>%tr!JbU->WvkZnw~t>x=byBhi-U*DZ7Me>FLytK=TCPx*W(LL9X)nb zT}6%Yt+$`2uebZu(<jcHI(PEyX?+bHEj>-w&+(C!uBoA=zPYir&dI{FVv4=9qpRK1 z!^{2i<=ra2`OmP({4{0d<z?p&@MORF*r5K8O^|_sb&7G@lO^AO1HGwQ;u=wsl30>z zm0Xkxq!^4049#^7Omz*-Lk!KV42-M{&9w~-tqcq<-_Ce|q9HdwB{QuOw}wS+7h-@K z%t1C3=ckpFCl;kL=$953>F4ApC+6rEX8;BCQ}UDbJ#!P&Q+*TDGn2D*&Gq#&^HNeP z^fF3vb85<Ftpge%0Wu;aqck_k%E~1_ximL5uf)nK0H~>$!EpKi-TG*1z~)(5d8B5h zXOu7)8yM7x*2e+Wh$EQ;RTG|>Qj)=7YGCj>Gk7CVi6oK|-^|?9lFEWqhD?zA^oz^V z_rEXjLo>%W1gMI^(8SWzz!(V3o2Q)111b?fGAB5*3K*`2mQI&@YaavUG?C;&gFG41 tGILU`^!1BU(=+q)bklMY(~Cit={vdT0V&=-9xI?G22WQ%mvv4FO#u3av6=t? diff --git a/res/flags/BE.png b/res/flags/BE.png index 555ac8bb743cc4a22bb621e39e5dd882dc0d96a6..742ba9231fee59e91e4779ee9ae379c06f809522 100644 GIT binary patch delta 431 zcmdnUx{gJ$Gr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKXJK2y^OfAhIB~ndj<wZSx*<okcwMxZyV~lI5Hgjn13dWWp3Rgrb)VAxuVQ(WQZ;j z)?0AdqTz|?mf58oyF1gO4|5*j-ng-BzII3AeEpyQ`97qk{rl<xvA{w5P(JU|ImPFE zFMn(Ow|h#Em*$@zcdhG-7krvqA-KD0Vp{v=iP!3v{(X1v;<0Td#(S#nc3oOhWj8y| ztI+(~L&r;9(?s_h-pNq%lsd2fRi$<N)!<m~_s`Y)<&R(b@^0JzN`=;QxBOmspZ&XM zc}(5>U2;6DR@J1htYPYQF)(H^b|#X*t?+R9Vpi?Hc`Oj`Y<a?cd%m@!a5qQc#6L2k vMiwDP##W|=Rwf4828LD!1{H^%+D_JGlu^Wx;hZ1a2r|Rd)z4*}Q$iB}ce0$F literal 689 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD4`PI6XFV_@87=<BqROB zf8KZc^#F$MJAKNsd8=mmR@2fuX9v&>2F8*gzhDN3XE#6=GbVYvyD)UH%6b4foCO|{ z#Xvd%j6Y;Mod+`5OFVsD*&nhB3NQ(lYTEDug%mwq977~7CnqdW6KG*%Gzj<bJgKrK z>Ds%yho^Qwi_c<Y_)%*b{l~h#3#eGN#5JNMC9x#cD!C{XNHG{07@F%EnCcpuhZve! z85mg^nrj;vS{WEzzMb&^MMG|WN@iLmZVijtF2n#en1gI6&QB{TPb^Ah&@U}6($C3H zPR!9S&HxJNr{pK=d*&vlr}`$QXC`Osn(OOl=B1=o=w+1T=G2tUS_d>j0%Sx;Mrm%6 zm6c0=a%paAUWt`e08mpggW>Z3yY<o3fX%bA@<`20&nRIqwlr9K{fIbFjX07yP&MJ1 zDJ2;UCZ-0{@0>jhR3eF_#5XfHwWP8jl_3-4KK<gd^!@J({Lswt4FRfRFf_3=H82JO z^X4h%@_<SNkjx3rtOA9rk(1%>bMinrO(eO{AWw$0%$!s!ef^@;^vwJ`-L#y<^kR@@ Z`cAHTK+52qDk!2DJYD@<);T3K0RXgX)${-W diff --git a/res/flags/BF.png b/res/flags/BF.png index 5a80be2aaad75c37e946cda3af74a98f1b2e7f85..17f9f67d2661b3efaa1f5307b3fa49b3184b08c9 100644 GIT binary patch delta 1526 zcmZ{kX;2af9L2#Dj}*yG1&;z#BLxMI6w(C6E6GYJ%k@^gQmODx1tPDGNjsGCoRluD zJW35IAvKTkV6_ABN+Bysb7e=Z#@2Rbr~R^T-v7P%e|TSiJXO9XqHw>jr<R6+1^@ui z^7bP6t@qBK2LY|;_{)~cVuXt}D8k2+wEnMa)vcXzi424@jPz}hhLr3D06@jkn?$6f zkA0TJC2Xb|^(-#fHYc`9*h-14Jwh{g(@nTNmW4==4$gGHYr!+*SasoDpvER-Jn1)r zpNWi8;DIh8oFcTLk*?L##IsC4R}1uA&$#ZS4_4gvii|7~TILnLmwdy&a;R)T>T)%^ za;}x`#2AVu9N6ss%P7Qrt6RoTJ-U3zK|!2NZJ$VLZL{3!c}un6Y?<TnKTPY|MXMQ3 zCzt0ZCvt+Dd8~d$jZ!mAmosonkl>*bZEJxk`@m<Z^TGos3VwvfsMV*O5T64mH*(-J zB=v)d5(hZ~rI#F4foM2{XV|Q$_ZqVzb|*=maFdQ!ATX*rnA=^zwq7pSXkRU3>;dRl zBNH#EwP?E+DW7%?xz@B_ZdNZN7mrr6y*9;2(+Fo$Pu0L%9YXc$h;k7%54O>F&ZpDR z<LO^Fn$Cy!2>Fx_(g=~9q9|@=+R#mF2qk^Q85p4m%1<^BE->Upjd?~K{!_p4k_U}c zz(7fL!6w67Dp!Z!g#NDb=P~-0M{wTP!FUP566)#?djF6;xazV2Ei%^QsC#s<V}f=G z6(roiad;m7V(*5m;tf>IVR*AQz;1>;6+3VNH!~?KGSuBYS-#yC{hr|HzX%MVY9_&h zt2zVKw8`RW#y4PBv2^?$Zo2C0P-mvz>Cez6?hXxUll()3CJ9xZ+FzzLCSAj^64YEq z6PvO6wITMB<6FLqRV!1RmCNmXF^2E0tmx`rmUIv3DV8z0%NF@Yhd*ZpaM$uwj3M=I zO2LliKLGvb{Y~^pLKRw+Imvpfu|EUKqh&Zve8Vz0*w;-8A>7&?^(w2n6r8?&zgqbD zxEk7J!Aok)NYLUm8c*4ZGnD2vXgr3bi>@L@n3<J2FlHA`yd+)zT<Qu=crSwGI`<qI zPKWWEIh!x3oYU?5u4yv=Y-7F3{pQh$G;OKYNY6nqvpg?kE5$nBFt5dHiS19T49n~6 zXSmP3Hrt!O>g=PfSR^KQakf2+Dk>b@jRL0jmdqag6yXG~&w%gBuEK(Gn4v=f+~{uD zD{}+&gh+jn;K{8cO^`RRH?`Wp+3Qe}1!3h50ld=VFqnb@%?W#TS!u%bD|8B>Iy8ut zWAO2b*2#%+)dYutGebaVu0C@LU2&U{?NxR1iW``$z|4hrJAWEXh1T{(VA2d8nQXZp zARoDQ2T^CTSTjZoqfg(Tef&yLZe7RQ{+hT(@9V6~IbHvvi$AvG%bGsJmz=4?zskzU zqz%vHA|i<&U+COEv<zlmGK%ep&A-_tDR>)Ubwx1sZrhkUH0Z6)WLCOde&;)5GWSd0 z+Q-@u7~nbue7bbUNi#0s%%uECPz9J>+LjYfW}DnQ*z*LWcxeT_a0*poiFf@m-veH1 zkZ?Nsub8MpuEoV4^ZTktk`YB~N5zdDtT*>w+bx5N;T{dzQEUZ7Rqh$&{qeZ+gAcrs zSS6z|KRSXl$AzG6twzAl)fhWtXN(Q7!z`p78M7o?im;3=Qz+MfqJX&(D9*m;4&C@7 zx!BsA+2Xy=E?zK>ym?j$uEgTY(szcp+iId6hbN~AH!tqNa%^RhGx`EI<6t1sF(*uW z%Z$Lud`i!U6;2vfzC68610tMF=}kG`F1BuH=^zJ!cpQ0Kl7ulk2ncL(7BYR3=4o}+ zf#QXWD@=cu_?*UzXiC`5|A6Ij(kSuaGOzeL^2{$EmWHNzc7$Cp7;0IEs#&u8;pC|B zWGX)L1a-XtHW;h}8e@;PairMT;_b0`JB%d;i^pKnpURy7894sCNTfx@MQ8l~LcJ=O Q^%LCQ?!KgZu3@MC1{KS$$^ZZW literal 954 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5lsFmS6XFV_@87@wURxIn z(m@r})P1k3`#D+-NWKTMwRJyff{~W)S2xXXSt>u*NCQbA`;!((ydu@QJOzX*>&=fI zQ2Kva1V{qeKoN!oo)E-1-?MX<?wW&YKoZCX3C;r{js@;&%N*I}djLrw8zP90WMEjm zdFer*XBbO@{DK)Ap4~_Tagw~<T^Kr8Wj%l#&H|6fVj!IW#vihs&I1|jC7!;n><?K5 z1(*a&HEno-Lam-Ijv*T7lM^I-8U)1|P8ue%UzwPkmYAA+O!4@+gC~#nhW52j?~iu~ z@R-3K>Bqw4a`cF*%F-pNDGO^h%#mR^p{=2%xq8K_lg>XAEK4~qT)1-S+QqAvuQz-; zSi}~Pkdcy;l$FN!c+rW-h^WZhH*O_P-E3}9U|>*iM5~=mW71*a`et?p2JKZUKVp}3 zYy&z-wZt`|BqgyV)hf9t6-Y4{85o-D8kp)Dnui#gSs55v8JcSw7+M(^T)v(007XM? zeoAIqC2kFi+AhQZHJF2JD9%qSDNig)Wza7zF4E7*PfpCyFU|l8=%?f->wD%Vrl<NQ zre`K+>zeE9XXd4(R_JAv<mS|r%~}UELIPw&NJeRHl9iQ9esXDUYF>$zRRB;^F@xdq z|GV|k)PT*ivhqmHOwTA`Ff%Zyy0>>LP>nc}IZ!p>nJFb143-84kBV1a1uBt5QsSGL zn_5y?kjjt=a-V*2S^EC>1%7De_=W&gF&LUyni?1bfqC<kb9q1|0!ZcrXI7;$n3-BS zML%=O0Lp11$%O`aGNfhZq+03g7p10W=I80A<s_yTgDlf`a?=A+<$m!|Kurvuu6{1- HoD!M<htEH% diff --git a/res/flags/BG.png b/res/flags/BG.png index 6d8be358f998154fb2be198da7177c710a07bc2d..b01d3ff57b3fc447bb34c257d41842f88d28f05f 100644 GIT binary patch delta 534 zcmaFJI+<0mGr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKXH{py^OfAhIB~ndj<x^CQlc~kcwMxZzy`RI7%G*Sbjd(=CC5$!EN1Vb2dbXH2WG# z=qx&@q2{=egKc9+f*4El+gCq1U3PG@z3yv@{BYoMaKz=aYs{m4-t+ybe<`=k=EH_F zZ#p5?F=#FN*Kgu`+2pLzTPKZaDxQ;60z+hL1nQ3$${fG-^+I}&;jtYt7xh~HCvG@k z5Ro9EW56RO!N%QFzV`gQCob2vW*?NA%xhVCQCer#MCYAX^Egj;2tHn9e&hDf>&fLo zyH(eSt~}k`eJ|nidGooCUEfZ7k$u{!R((46y$yNmi<iX;Ut8DlXGcUq8}HiC^sUiK z%XPo&iQEy|TtB%dIw|v`EXXdNX4YfYhnJ|k7p;utzP4KD^t|qW3CdHOPpv5Pj(B<h z1#j5?e>eWjxs=yA=X=cuw%xmTRArvYEN?O0Z?$he&}!k^vG+C<Wj<*(zwuotJz^#g zf6D*$nt7d1gC;M_*?FQI;VYm`Z3mei$G*;%+?uxe>ZNt8kWgBXQpfmI#@))#;0*g@ zZAKYUBa09tV=GfbD-#2414AnVgNj2>Z70Vt$|z#UaL$iy1exOL>gTe~DWM4f-d5V& literal 737 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD4`zU6XFV_@87@w|Ns97 zpWewYu4kB<%P=jEVS2t)NAeyM*&C{Y*VKf7YM6@FJ_1sVB|(0{3=Yq3fb3>W@^*J& z=wOxg0CG4BJR*yMbOIQE$aXppWU!Zb`ns||WEB)(5-ioU;ROo$db&7<NL)@%SRg0h z!p6ko<mJ)evTlQ+kU)Y!p(7I$&!UAM4h@bvyqp{c9n+N=8QD7dR1^*<SPBCLJk~k^ zRb1LVkwH;!R{ctLhVq?$CM&#WgIuFp;u=wsl30>zm0Xkxq!^4049#^7Omz*-Lk!KV z42-M{&9w~-tqcq<-_Ce|q9HdwB{QuOw}wS+7h-@K%t1C3=ckpFCl;kL=$953>F4Ap zC+6rEX8;BCQ}UDbJ#!P&Q+*TDGn2D*&Gq#&^HNeP^fF3vb85<Ftpge%0Wu;aqck_k z%E~1_ximL5uf)nK0H~>$!EpKi-TG*1z~)(5d8B5hXOu9Q85mUE+q)IJn()k&k_-kz z0|SHOCX4KWY9x{D^3BXmEvYO>Wyl0MP`|h=egFFcKcFIUWJMuBRSbqEmZk>AKw#cH z<y;<6i2#z4;LIvuz*<;19d$3)1<Gk6$%O`aGNfhZq+03g7p10W=I80A<s_yTgDlf` Ya@PY=UV3G(fSMRQUHx3vIVCg!0Ew{LSpWb4 diff --git a/res/flags/BH.png b/res/flags/BH.png index 0d98e0e051079efff97caf5c856f353ddc6480bf..d0f82e82855de9683ac476b0d09536bea3528ff9 100644 GIT binary patch delta 1302 zcmX@bc8^Q3Gr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKbf6Tp<YJZSVKCb_B{gwi?64PV@SoVx3}wku9V6g|M>j*4(B=<!Kw%SbthK7NU}2A z;xOT>_vZasnU<%{X6B`S?ay5rJu~XZ@vHKG+p{kp3fkOwDP?g>?*WM=MiY)qYgTEh zJJIj_sKMghzWM(w1eDFLz1mUR|NZg&_qF@W@BglO|9R*6`rmQeYwZ<U1e`b&!Gw#) zijC}R!62&rSJROvbNrTHei?Gg>SN~<F!;Z5shHVErVTBZWmq3C{CD2Q_rbl`AEBOn zUve}pDo*jv+bllmRkh>pJsa=YbgbyEKDtl#ihJPM&F`2$@qXdD@cu{tkNwPVUO7(X zli)Gtsc%r@*`LSB`St7bbG`4Qo9;b&;qXzLy+U4RYT?drPajki9p4yZu45hc^_lqZ z#GCg%Ww%Bveq1~KT23^Vpyo&aI}h6?u3NY1+}{WHFT}rm$!2sl=P4^&DRVf(S&n@H z<*&bN{P%tPjHYAV;t>ZJ<Jhfkc*_->&@ifF;){;baX+xHUbUU)fZw^JJO?`J-+P}w z|KYg9(WX~UFJk8J|NK}=qTtG|S5*#QZ`y4*+OTiU^H-J){O0D)cjq1y|0B8V<HP;A z`)4nn!;<wSU+RI?`OlwJp2uEswvyYiO#brh#=2E27)8R?uy7?vOgpfWrM@k)Ls2T@ ziCh?CX30m}3lfe;a`ivgn_NG$YYOMPFOSo^v>rVBt9mn)t4+KtC(E998rSWsE3`J0 z+!jB6k8{_xia>rQWv$k{W9&v}SpO?uTR4M#joWAIAM;+`x%1bg#I&yBx_ah?-TQVd z+9Le#&&T$rX(1O@yYErn-*8keSZXfAww-<dRKx=oT;3x5<?+A#Kg<qmyu!8X8JMNx z6nvbIyByT-oXq)Wro`-|<Y?2Xnmv!x4>0_RJ~%&dv2peql_>7Xw`6$@=GX2y_T$>+ zAmLg~={qlvcXx{&I=f}k93y?6`!71O?=w$x&-D$wesEIeeA(BmS?<9}Q@j!djhCsg z)wfCV7_qEbGMDXvQRfmS?Y|rU&1G>qu2;W7Khk>3GO2fOPv3vh)$;Uf`0Df79+}$r z{=M8R@cqQ$^=VU?`R1Q~&NekSa!nG0w5NsB-QLUUCaQ%>rY{4TnHm0PoSGxJKQMUW zlnkRuLcVT6i%xoYnMiteswrz;Oi@vt)w9H9GH%IwsO&*`gVwM4FAp8$D{9=DwT~&{ z2q&L^(LLr<%c>fdt_qpU@F>Eat?{=^EeqF*S)0CYFqUN&^HkZMclB9b%$vv8WcSys zn}0dKIsNL-UHRrtx3BNMbpJ&AvV9@RvC<~D=kMBRD*o%VcC2Zn!}iktQoa{ii&ZBG zy<DPxrT(r(ZBzW$|2rifEqTthqg;I2v=qnl+nUP#zcxL8(^~npcERU8U+*~!T$Bk< zJI@%M^r&q~v%|thJ7%lf@4vYVMerC-6FOXBc*JGXof9g@rb)N{vO;9$BRyZm#iQ8j zQq-mX0}CD164!{5l*E!$tK_0oAjM#05MgMpYhbEtWD#OyY-MU_Wn!RhU}$AvP;uy~ gEsBoZ{FKbJN}vuL8aU_2Hi8N^Pgg&ebxsLQ00iq{`Tzg` literal 842 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5lxPX?32_C|_wV2T|NsB5 zr_WzbnR~+}<bssmIYBiD0*V8{x69Y>CFGqGRtE}xzjg0vW6yPKp9_+@5H*-0P+eDV zz;!`IE?)=PGI{O|XM`<42XJY=hyYTIB|(0{3=Yq3q=7g|-tI089jvk*Kn`btM`SUO zP5|Q%*-qzy4E7RFUsv{rtbzhef~A@^yg;EyPZ!4!jq}L~5-tsb<_QTYOw4IwVP<7~ zeklx7A3sV<di3z=<Kt?_kEkeUsOTtl#rpZgI0bo0&7RYvBRqM|o~B10Cc&OFJ3U#` zD^{&qnVpff@btsZ{f;aQ#|-)ZZk$}`4zxtI#5JNMC9x#cD!C{XNHG{07@F%EnCcpu zhZve!85mg^nrj;vS{WEzzMb&^MMG|WN@iLmZVijtF2n#en1gI6&QB{TPb^Ah&@U}6 z($C3HPR!9S&HxJNr{pK=d*&vlr}`$QXC`Osn(OOl=B1=o=w+1T=G2tUS_d>j0%Sx; zMrm%6m6c0=a%paAUWt`e08mpggW>Z3yY<o3fX%bA@<`20&nRKAG%zS^`qhD5O?YNX zNd|+Vse!@4{|Q%sY9x{D^3BXmEvYO>Wyl0MP`|h=egFFcKcFIUWJMuBRSbqEmZk>A zKw#cH<y;<6i2#z4;LIvuz?vI4u^rka0hH53k_!#;WJt@*Nww0~FG@|%%+J$J%SlWx c23e-><e>+oPSicL25MsPboFyt=akR{0K<GG?f?J) diff --git a/res/flags/BI.png b/res/flags/BI.png index e2659e3bc1219ab9f50f341d0630f0206420ef2d..21865ac7202606154f011d3298289d0f094d854d 100644 GIT binary patch delta 5547 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 delta 1443 zcmbQD^N(AxGr-TCmrII^fq{Y7)59eQNK1n-2OE&=z49e=qGDdXpa7F#siqAt0|WCi zPZ!4!kK=Er-1iSomua8>eNK|M_7%q5r5AWkAL!xz*4*3U+sI&5ut7EFq{JENMUS1H z7PWm~KeJ)Cr2d^A@n8vWvrQeriyApql6TE)oTYd1M1MkdW~!1)M&|j-^1v4=#S%W- zwC$dMoAbW-T&4YecC$?r>rIu89Y6l`KdUiAN@{9j%g%p_@9Ms>a)-M+dIe1R>VKtF zfT{SQ_mb_~CdBL$X7TayIkIn!dR6DHo-89FS(kTrR4X=3o_YDc;7mRx5!RLpBNwkF z>n1<gF!9$%_8YULJWlu=-)-T${kzT9woMXij$C$#3*!5I_v@R&un8JwA3t2L7i4nx z|M1|D>X)MiPJt74wFQK>9Bk-un>ed2AY{q9#VS%8-{~E$%aEUTJw7c^ukhUU<KfA% z70>bwXIz(To?0b!aY>)2X;7Z_vYU539vbT(N}6GR{)>=B*`y0+Z>vld*}ODOob%jT zmpyf9^?OeId0?>YPR<+lSss<!xrBOS_SV-oKTekY!rsoAnHaLrV8Zo}<~$BeyRK}I z4*q!|^z^;-*9EiQxGbyDiTOMsB*^E)g2%seC7x#=ow11PbMxUD+@CxOEI+m~&6)M) z+3l5bOb;bR7H%qHV6K$i*mPty=L)B%_b%1;-TgOfKGWeh<=2Df2KHSI<veibhP=<* zcPYioxIfo#d%kgB@X02*XFcC*{!HI!^L%6OpW}8q`_K38oV_J3KYjDTL$~{c7;++a z&bV!Ve9{!5{q-6ZGq1gVtCOJ^^6@=y+~(V>0y?~SSs8bw9JB8f>z$CZb)l>BnIGzo z(=|921w{*gahai3%HzbUID@xJGB^A1dr8Iv?<EtrtnIzIK)k-?fI^7L%JuSU)7RHz z>$!j8-+VZ%MfI#-*=fh1ySEuVN}o@<TO{B;Yp(1zrM@TfYWHVJ*MBQCT+_B@i(zk7 zxNi04S03iK9_5xy-P@UD$eiHmr}%Lv)3a)J1Mxi$b60mg+T!HrTXNa-s<T2(eyDW# z!LV;@4#jzG-rX3!UFUsd{dNA0w!2N;E}b*qaP5s!;_Bv(`dRGh`bPF&xR=S8e`EGt zvOoOn^4qglmh3tDaiiZaCi~;xc`A-5oV2Xj^j7(s#c9J%Uz<IjtS`I!8<Zz9*luZa z3=v)VQbSGo<ZkamnOp5kUx+#tbr$cd+b8p%?fe~OHcM&Q1$vvgmY;M?IVE0SoP7Md z|NCRdz9;9E0Hbo*%YB!<dl#Cpbw}^dFSz;ZdXoB&E!W%=^mIBR_b*D>`t`bfp|bQ( z{!iksGMC<atJr@Yn3q*cTq8<S5=&C8l8aJ-6oZk0p}DSssji`Uh@qL4fsvJ=xwe6! zm4U(K+Zhi~G}Pzjr(~v8;?}XK?LrJthdIcK;{3Fd^2DN42L00FBK@5F<is5P;tZgG zeoB6_zGrS?da7??dS-IAuDQN`W?o8ag<eKUZca_vtaU&mBtS-lWR&J6Sy{Q{Czs}? z=9O60TLl1h6*Cwv|G!%wO%d2YD=UxG%=C;B24e$*8qxYVpc-)`gP>}{GgC@37)%We zUS|ex1S*k4QsSGLn_5y?kjjt=a-e>3S^EC>1%6O-Dq$}24FM`+Ff_3=H82JO^X4h% z@_=dtkPHgWtV(6DG&69zz!<Ivl+#3#3k~vQNXyJgwbIuwN=?tq&(lrINlY&W*{1L0 XsRyLK%AM#2YGUwo^>bP0l+XkK+8b_% diff --git a/res/flags/BJ.png b/res/flags/BJ.png index 13fa3c91e76b9d58cac653e13c7098f7da88acd6..a7c609143421ba2f6fad3835058166208078c160 100644 GIT binary patch delta 734 zcmeBVTg|4}8Q|y6%O%Cdz`(%k>ERLtq|HEBfDK6Axw>uML`8dkwj^(N7a$)9emd{2 zpLk25UPjzlLpr4PJp%)il&6bhNX4zUw>M@BCrTXu_`Z62mSBzmtETK5(ZKEJl(uO3 ziFR#yps?jZfaAe~eV0PJg8#9xZ{%CFTfw4)Bjez~DCVl8TwbOJc@`d=QY|~_f@4t_ z(>>cCzjZim+$$cOR-N9=EC>Y?eRkN(3LG!2mpOhfeea9^YF&#oy6)uHa{d0_Fm>wD zqxJiDSRW0Y*S!9Rr8%#=p3IE=(1k_c|IEDp{^5<K&7aq5z1ipe?9P{aAH#BUd3mRv z-uv9~8uzLDfd<JUXCzpS-46DkGiTJ^_dXNw{aA7J^%g6}4R4Q2vVBnIsb`A+tD)>L z@!RUyty>cRHCwV-y<f$0Kq2@|!|u?GAE^(b60g;>m8)AG7cE$RS0#OO+%Ep_m9xyw z)o)lL+*PJw_tW>7LgWg2PBR8JwI(H%;C)YKJ@DIf<oufH?~X6LlKHQ>HofUF!^1W8 zEGK6lbKcHnpC-m9zn8c5wKacP_`<FAa%XmIe{gMwyY1_xzY9J-eY~acU$g4I>NeZg za}rgLDeMf?XP2IEMQW)+%M+Iyc89y}{g9ld_y6FFkJ4qvH4mpBH02JR*1-SJY<<I` z`6;%qr~cmH*?W5Laj~Y-^+L`G@3lTkKjvx9|G~u|UwcG+!O0ab*Skb`OTVh0VaS!% z(<E8HIN_KEl#R?h-dnWl`eQdG7?AwQ>R2;TDC)huBQWu(mbgZgq$HN4S|t~y0x1R~ z14DCN15;fiix4AYD^o)&69a7nLn{M=ibGFrQ8eV{r(~v8!Zj#j=-`|m+Xzaap00i_ I>zopr07T|AHUIzs literal 777 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5ln4*-32_C|_wV0lXb%J; z&MyDG`&Iv668&>g49Y#I^8c#npDSQ)oBy^l-EW18p9+<LvK-9;>vYUs^Xk6f(}i;N z%wF^Byb#m{n)!mI2xK>7NswPKgTu2MX&_FLx4R2N2dk_Hki%Kv5m^kR6TtXGw$pha zgT2Jl*OmPttDpdrV5z1JFHp$E)5S4F<9u?0ginK@IKxRpM+ReVZE0&Ei8Vzsb7Jn; zcrZlvP4AC)5a3ie&B@u_(WS_kVp+)PshO!_@Z!mbBljOLGNkSksEypTu?c9NYKdz^ zNlIc#s#S7PDv)9@GB7mPH89mRG!HQ}vobKUGBnpVFtjo-xO_X~0g8s){FKbJO57S2 zwOxn-YA^@cP@JDuQl40p%Aj9bT%@0qpPZPZUz`CH&`-%v*7wX!Oi%SqOwUZt)-~7H z&&*3nt<cLT$<3)Lo3##TgapWlkc`sYBr7YI{N&Qy)VvZas{o*;Vg|$I|99&H)kq?# z0h?!K<&m11o>9VJXkcJ)skRQ71W*iuDhkg`Dal|kG&L|d_&?zannAvqxv3?U1*r^~ zAQ$Qvm!<E2U*HE+B#va8ZwOEogQ1C~sev&Nm^V*3mj_fLfTScivnrLr*vQ1`&dpns zfO48ha-l(<3~8A;saE>>MXBkT`FXl&If?1TAj|Zfy!3$7rhS{DftnaRUHx3vIVCg! E0B~dPPyhe` diff --git a/res/flags/BL.png b/res/flags/BL.png index 8e50a79605926e8662a0e344de52b925313125a1..6d50a0f544ad14e2da315e53fdeb187d3c8781c6 100644 GIT binary patch delta 439 zcmdnOx{XD#Gr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKXJK2y^OfAhIB~ndj<wZRZkbkkcwMxZ?E@qag=ELSbii{uvsT5g2(8_9?sKACX%iK zM>M35Y`J)QgI?T0%_d*{#MwS~HZ0m<_P>^Gv5u6DOngmUY1_=id4D`1mN+P1Dwp=s zTsoy=nf$N&Pv#V#d+9y@=Y07KuR}v?`F&<<F0F4ASv<XWJNL@V@sj%MJh#6NH?J-a zTE2hJmJO;$HJsAt|2F;6+O3|oT01lJyp(sL?cI8-sdD_=`^(Fhe4qULb9=a^>{h*K z_8^}{vUh*|OSD?M>S4jRUoo}ei}_fLoehi$5Y~j%^ho~=+<dGT;-iMP8V2P!8%I|! z??V&+%ZM6TgcuoHnHpM|7-$<9S{WEr9C~Uy*?>_-5krP^erzMi5KmV>mvv4FO#n?I Bmi7Pu literal 692 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD4`PI6XFV_@87@Apgfg9 zesWad?tlOOgTTLkpG)iCs+zskv;-=+$84Ynq!>$r{DK)Ap4|Xh%$Vfu?!wT)D(eB{ za29w(76a)7F#eG3bRNiHFY)wsWq-&jD8M9Gs%gUu6jJeYaSV~ToSd*gE<wbF$zk23 zNs~MyqN0wj30*D5=dHJ@ekD6Y)G|-;?d)mJK=rC6t`Q|Ei6yC4$wjF^iowXh&|KHR zRM*fv#L&#jz{twbT-(6V%D~|A?TiN~8glbfGSez?Ygp8FAqJ?y9Ararep*R+Vo@rC zera)$eolUJVvc@s22emhB|ll;GdD3k)i*IcGdWw=TwgykFD11?FQX(kr>1PyI-n5} zAR|IDN^_H}tX%SwOLJ56O028`fSQUK4441kt&gS#Y@U^sM`~tzMhSzNfkD;1y<355 z#F5N_stM0bDal~4G%$Enyy_}Yi6oK|-^|?9lFEWqhD?zA^oz^V_rEXjLo>%W1gMI^ z(8SWzz!(V3o2Q)111b?fGAB5*3K*^?mQGjQ_HzK`G?C;&gFG41GILU`^!1BU(=+q) ibklMY(~Cit={x!80V&&m?!SSW7(8A5T-G@yGywo^Qq=tb diff --git a/res/flags/BM.png b/res/flags/BM.png index 53de7c39b26a36e8db2e7ae4d0202ba86a72fcd9..310a25ea238562f00519979342ca907b8db0045b 100644 GIT binary patch delta 5236 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 T;pl&lL4fZ4M_MHsc9{PFkZkc| literal 1601 zcmZ`%2~bm46n$Fvjx$1#MJXz+VhG_U2&8@iLj)nR1_DU5n(b#10+fU$$dUrp1X<Lg zAZ939wSXFzvdL0{paNnD5?NIi*_2{C?bPYmPU(wGJ9PVV-@Dtn=id9~tAYc4)~?yG z1^}>@?&}o-^+w}a^&Y(I*DMo4wM^(4;0eI3g7<&pEQkJPo^MD104du5P-Fw}7KRiv z03?tAc*O<)Ee60MPF>G%17PWmV1K4J1dNP~JV-8hcCB8as<HOSTS3gK6e$O3On=rn zuq}g1JEn=vf2OW%=gGTG@!e(wr@i@^*y$&Qm)ovt<5Uf`iKhl=VQHzAxmdwqNoCX3 z)(EL4nRvJdX9Pph|4SC)H^j<Y(K-6$6Vqv`nR8zabK?!jp3(GN=uQ@veVcUhx>%{* z9odbuhxjftLaQaQ)ylDT0|Mo)mE%2ghXtOY-Hd+s;68W8fM@8Cd(ac2XOFehkVo*K zM{vJeP@e~5a5uwX?*V!AIQ!-;&JW5i4>UGw!Xj%vl?}GEHAs>=-|ZF7R;Om&>eK4y zDsDIDU+GRe)$hS*tLhkQc{HQGav}55Vey4iC?D<xd9-#rr-p{#%+7v8bZFsof1jW4 z`l6)6WIG&5p{joHW!0V3qC<hojc&P>M{)-DgfTd!J3>oJ3hVU6SI<YCJVT0vBv4xH z(B6CP<!5qL9EMUBS6$oCQBbtNGZHSiPmTPHz{0G<qPFaB@?aSV)O-q;YZ)T3-Cw~> z7&{_2I8Yb%YQej8l$RG}gmR^<1DSb6$CYi0<DI6)d310pV=w$;GkYkoDRki$(C&dY z%$gcs7>aQ(yjxv%R&f$5T}02494h@JwE8gi(98(v!4Yb0h|<ql*@*|#MS16y@~AYw z%m~j%f0lQe*?;D+IcT4?m&(;AYU{y|t*&g|s>d0bjpT3=9HC;<Ho@La**k2t=6FcB zkXpE*3#lL;A{WR1vf;m)=iViUYKbf)FceUy1_VZj>*wPIl*>Qxh0f|Y-$*Ic?04sf zC|Wl(R?6rB-YdtJo2*-El7M$x3u`{4dwDXqck|emwh9vpo6YA6I2dnwbYgsJZ1RN# z6_lyVPTo|O7uRK9Dy+)Arf$r<c=~ouWl8-C-@s7613nQ!BU*j?K%1fK>D|YjL-+f1 z&zF2OJu~s$_^YYcV=pJ?Ud&E!T4!lyZMwnSX36OjxjFf&yc0pb{`&&y0e;=>U7fm) zM-LIuvEF=rQQ_G$5zO$gena0AinFUrZB<Qml41gFs6U$W>svd2wX?j_Anp}*sa=lh zp2~l+P)wLRvKsj>Z%-1!HLNDVT>Z}*U1NqCvDuorUDWuc+u75aXGh<>9?lpY-Qs_z z)hFL(SNixwMX!)FsVm);F*bhrVT9&TYay;K{l(Pv;iT8kaavouxcQb=pMncxDm$BF zs{qjIqRy87@?#c!!L2gy{W3mBhM~N83@YG6B2$PY7b2O$B)g&{CzMPfkjN;B)H^I1 z{ab+~mM<2_|G(hkG5tYUKrwcZ#tLLfoOlc%3DS5ZI+n+YMx-JbK=`pdgf8I-u>g)x z%!?vY5JViq$C4dIGD&o5Vu=P)SQ;sqq67&SMZIEq2@)(uhN8i+ND9bb&o?0dz`Wx_ zQD00f6v==qiInoZsrtV$5n{ef1jtS#Qrpc$2E<q`>J=cCU^00e2E@hz5ow~Z`TMv) z2(nlVVnP%kJMVNM?SLO8t56pMA*PEUq2d$_xWGAFY5C=MSHmoRQ8p}u4g}(83`LN5 jOel_xAqt{7LaDJGLJM$&3Y5n9!6HES4)oH{*qMI-CohOk diff --git a/res/flags/BN.png b/res/flags/BN.png index 3ed976ebff6e2d310f0401e72a80a0d9c88944e8..bc4da8d9a61313d5370d777f1e3e758971581513 100644 GIT binary patch literal 5290 zcmZ|TWl&UM+XwIsmZd{VYDFalB$kp^N*XEYknZkUKvWa~34tYC6cz~)kj@1Z6e(#I z7EllbcIjT?f#=)%&ih`!xzGPT_nGU<nK^T2u0#Vp4QdKD3IG5=t@%*Z@G_;Y79Hv3 zb#}bI;4(;D?(5zM0IE|cPwgR>_goGS4Rry4a9#ia@e}|!xjaJr0|0_V0f03-06;by z0ATUWYknku`GE9^wub6uUe>WnOUz}E`#v-exJ<kMt}TxTLzf$9pr)=G^f!cq1<ucI z9JL7mFyv^e-Zu`#5|Ck`CgW|-=Ie$u^{#=w^50D26^H16Zzh63Ak&wOMRzFPKMWA2 zpn<5Vv3@P%GV7#dAyHLkgk&&(MImmfs2Ol8U+-cBaX)>Us=T~JMQn-TX1rrKs@O0& zN6b5X7c^)daWS#=sctf40=v+gaziQl^k{qWe{YV%#8{LZov%tuDJ0?aROZ)zt4Ag# zo4zU0sl%0G*1a#zBHqnsf^-kMHadVM4gEg(L0L?0pYfv(5zmNG0qTRgG@^B@UUhdW zQJuT_2NZM4-HqyaAi6I1_|X%3*Se6iL{3yrd&?jbXlA^JlhjHhrW`Un?bv7mhB&L( z-OPTw9JG?FOeTh=Hc(?GAg%?^jNWIGE!#z8Jy`~G^?6Y2Q(Agd(h2!`e<;nZgm`~Z z>U&2MeB*GTo8f+pe@sh=&=hVKchC>f^;HTqKt0)<PH#eO*Kf8`7YY8D;b@$z@YjJh z`wa$>d=!U*W5}1ocjLa?qkE{LNZNO=Odj>rI-JwEl%WiK#J^$$c-p`$EG7fkdh`_d zv;>_nS=f>I#GRfn|5lKs8=W?QQC|;@7qg>RjTggUQ4`icC>6wxYZVLjKaq7zfwU0{ z($5*Ee43SJa{+9oL6JjTRWX}k#8lwD){s0skiwd!NjB-ycA)~}3o(uS0K^75VVwzc zOU9Qk8@)`fA&2QwyJgS^^dixk{&0-C<0J^HDt*F-LLR%($01UJppP(sU8xcPi`N$L z{d@JAi}WsQf$Xg`NJfo*`A68X2$0F~JG9ZY>n@7?HU}qW;iG#!te>G%qI_d>et!cT zX~^KiqAgF30&PyEyC}=e9&&`<z~49dau`UWu-1O_liZYtyqX3UK|_Qo1OO$bqz}5f zm6@h%5Hx5TJBnf4*G43QT+9pnCzg!VLIlLb;i%-=@E-r$&YFz8_8nC6Q=YdXD1Tzt z5frOB-Y;`Fggd^VdffQcIS4uKW(uufouKj{&6YyHcB7`UC!+-bW&FT4FSCKhzN&oX z33ayMvhRhIbbTWIIAxOfib;=0>EDp18z9a-J^48X{PqSf@yq=~(=)$AimG?PkMVLO zCq1KZ2abQtw#svCc4=)b@2~09l#@Fxl=g>J7f@<-%(QZaN?GmhfEVS9Q9T7SoVKxU zuDqo;77F{%Z-3NTJ)zk${BBmJYt%^_zT#qKDS}KcZ&uX+Us;f}S(LOBdu2}54!nX& zu=to@M_o&5v5x7NfDh=1s-f!~M226{b3mx1!VtOgq(CQ*F;i3q?jQyPyDLiF_zX6o z$u*rsT?$gcOqpTs1F8YGWA<C$`fy}LQ?^#ww8(#)k)GUBy?53&21uqY(q(Dx*!1C= zj=i^d|5~aIA^a7NdHC)JwZ>FvLDVhS^EyDXxjK&-P{W>Nk+eF3a9mTW`zWJ!otwK6 zoUR1X7i8>GDy19X;dsibGs+a_CBZ(R4)%InZ#^B%BcbP=H!H)+@gvz$W5<alx?4Ij zV6|MzEnO;h=qQO+lv<}K5dxn}l3wgY+UZsqB7BY~e$l+(d25X68Mui`6S4p~6;1z) zH9T1BMxJ`2=(|4&U^vzfs;KRlWlH!!$-nnwa?OmMKacIA(T>;XL7X|eg$GlSL{BXs zU2H*c#m1HG=mpk-L;Tw>7%rl;1~PUqA|+1<__{%1<rN|jxAYo~mC%JWzuA<fFwOzT zT6^diF>s}lnHqQ@cVe#@?)S2d8fV4KN{puo!V<@gXydX-MW}5kJ`L8(&a4RqnoZf; zKTk*v^ctztoP5xW=FAQDq!2s4Lf3vXQswB`ySu}8t0?iHssKEP9JHSV-Xjloj;))- zlAE$rmdI^2qTR{2GRA+F(Hi?_FkxVl<3`GS44(d&2(OJ3c)-G}@GGsiO!3xc?X6|k z@b;POZPcA?HZFRh*Q{2;j{2*JT%xGssbQT3@LAtErz`4gd^H^vf-4^>iH$1zlZ*r3 z-<6-=&;`o%vimPdr4F%YTa)Y5Te5I2`j6ID^+;Iznk$3mNj6AEr{wW6Dg@opzgAL4 zF-H$uA5<~lwoLLAyM_-skd46UQ_@W+Rz#UaxTfQHTXdzqcF<p_pR%WpiI+MVYQK2L zsU#OIRlD}9Orsn|CwnVU_1_C@3cqc=OEn*ZP6J{IajObEm@hO-5%y^G@xVaB`&xZ% zDLi6_6>1|-M}^KG7eI++cP_(6A^4l^TQ3Lb#y&bJ|I|lC57~AE5XD{hCK|o;4@p*% zUK~$CfP8@*2>yWXd1Jc*+2)AYCsFn#cM-fzA86!_9gu^uu%HsOa8tiT-IlOi05IDp zMWD?UDGTE4e};La91<`G$(H#dg`yos08KC0eg}hj@V`6_at>zLxekkJf-^2SJH5?f zx@Z6OBK~^X1G7odP5Tj|F_%8at=flY!xkc@4{J7^hRI$V2$Q_{egzRcR2NZ+3rI~( zzXVRCWH`@g1pnD={-MW4p&J(!bp)4D6v{RHMHe^IbC{wK?9^Jb9J5-xNclY`^c&?n zPvFpui}nx!R40fvk>}89Hsy!ry}I3^ZUqK1eEvz>!MdhTxUpScNq6#K#esYXF%8>m zD|Z=K<OTLk7N0*kBrI56D~K83CbMGBWFKcjj3D2u#MH)KRJd6b6PTU@SzZrJD)R;K zZ|R|4{qPq~u-d~6u85EyOzxZqi#)pZ_Bx2Ww>LTBI`_TVWC&Gyg?>fJKY^UzXpuur z=Z~z8?|D3O_6zr8m#F-n$*6Gm-n^2ifAm!U?yHFLvGCd1TR3LJ4pgV7n@Wo_VG*tQ z<v@Q*N<j03-v`J3?)gJj%eRsBr_n#6hluQ(I@b56V=60&$5|syv731pc7)=2!pV4P zgt?#14~x=;87Gg&)NL7?=TY^yUE%^i&I?Bo+e9)Yuz0N0W(|gxxEB6aOSX7*?r)m7 z#4mP{QUi8^?|1=Ur0u&7qZ$W6$`EzUImox?EO%39i&uK&oAk=qa&{wA{7ZKRjkX`D zjhGyUia4t-YY0`rDs`ccOVH_V58yxiM#ORo(;TuE-C(H|j^)DEJiFQqz3FLTI32N$ z^ol#>ePwBReuFYDc}w^Wv&E@!^VaS0RZpL-5%tcIG!uhO6M<T<{mqmlnwRAIsaS=n zoyc-%aRdlDE3x3<w$^&wFcf8Vf`#vtixG?S?ul$fwGE9Eg<bX<S&ewL4yy7rc2a4C z2*XX2f+N3e_b&Wh*?(A@Z<K~U*!jCI?JhX&f`<}%c?hG5#n#N<OYRhFmkkTlr3UH= zwCAVkxz-#CXy$}Z%RMwKrNOpb0PPvtj+=_>=qeUk_MGVbMh5qSSbux3=C_YZPvqWw z-RdzV*x6F7CwGk(vX|NQp-Vk?ypCnUKRYTgHLox^lUqC4JlT6zFh?sOi6(84dbie% zAJ_pbHLqBl#+)1W)RR52)N1G<4f^DwnLba|_wrPW0(-Iemx{UZLD3`jbv0F3R;4XV zgmueM@zTi;%^$Ce8r0ju2_DrWou(ne+UIo{tUI0MH&!%THp$n<TEB4T4+)?D94Gz? z8N8&oQxrBL@0J#VxU%$f$LY9+d*4uGKP}LrBs0n{TzjX?%91;C^+i6PfWBZP0}tn< z_T1d%dq9RDx!>KXTQm$)63C9wo_O&ro?AdfawM&27xHFPb0k6c%{n*dPipT*{XRne z!Torik%_SK-UM5bfpFsZNb}Dk`(KCqG_t%wjT=1;`HRH{4{CIFv6Mf-6JA^i6F~<O z8pUJBlkJo4iHsrfw<TSlNtC}YbmQQ8-B>-Cw7zT=-SH(h=T6(+^JWQ)o4Wtl0;@XH z1Q%(MHlH~kQXcZvzVy6}3w$MbSKdM^K$?w>n6u|Nyrq_s^p=_9@{ey>JT@|BU;3dq ztwGEAZNKrS?V#OD>GGCWxHqk?{LrgO$8&2sNT};;-!Xji@?6%EC*|dSWzjW4UDo)6 zs+YWcx7cNiYJ_{?xAioOt>HFFM_PC4#81>KvijcjbFe%T3d^7Nk>C*2JU+WUqcxJy zaLb5$^)%=EA@?S3n#iV?rnhl&o=bYy?Tq;Ixz*@nWccP$aiK?1#OKZVUncx@(~~t# zi|`+r*A|>EoZ$X+W_oT4Kmp-YtWX?^)v%;a7v17tlm~2}b#F3Xd-G4L5`H!k1)rHn zbUQ7TkmK1S@@9R?SLn8WvmYb;*X2OuRSw@il{Z%IC`e!<Yr$PO>P+>_OZs8W$?1`D znUt<!N<{eV=pxKbXGJW(H}LISjk_sUFagefnQT8%l`=L1NtC-XAz{CA`_dcvnJe5r zg$=`&{L>7C#DlMbkd`hUb#=DU(orX^HR#2B2M-hN$INE_8+$JmxxuwMGxvajT+Dnj zYjX8Da$Hqv7#-)>eY8ieIhal~c?A#&pQ17$=W*DharBbs+{`73u#pkRe&HOP%M0(@ zi@zT6c?}kOapGkY{QJq2)OmJ`KdAMK!o(y$jjXq8_$v>d$dj}7ogLqghX%j01}!^f z@#da!s5M*<W$R4gCN5DLGL+C!aa`FZN42qDU|(aY+|L4x3626EmXLmZs)qR!G^g=$ zt!q2IJ=o*}#vRY@9RiSh&fRsSiPVrxafd;qVU63E*HEr%nM>Ex!uj^~)~KrmuFy#e zyIYJ&hz9g?z*p9`_3~u={(MdBa9ICLhrjX7a<?N|a{VKTCUqty+lMd?2od%29`*8& z5I0qxN50B{9a-LWvz|!N#L8V~7R0tcqpN$03B{6#+?;9)YGE`BJGlxC%TJ;D%RhEF zd-N7}9jQxcxi$rav>h^Az%fhDxIe;-ot|AM20e@s2q<5nlkj4W#vW7QH#6JkBiIU9 zZLrcS^!x>`ob{W~^1Qp;pjE84(Xh{7G`(oX%^t9G2CKs|BGZw_ToZM^_W67v7k}w= z6t`%#bcy6wh}t|;6wB9Xzu-J-O|dJfjZ%JIe^!R;b!R5L*yCG<qvovlKQrRpt@27( zw1rAQz%QZC{f9M8?m+RDghw0z-Wd@F=wNh^v>3%;O2LJ)fy|PUQiSm^l+O1E+3gO9 zw7v+BkZ&By8tMVxG?6C3au)g<Zl5_~s!LmD+$gM+l)|(2J;<U9cNBZ2wx}EF9OCRx zuyI8Jg;g@ca>ZM?^2Z%miC892PF|QqLQY1UO?B2Au)DhS2B~xPSJimQZ%FqxFnTNl zd96x%Iu}1+C+GQ`aJ0HXu}bgn@esse7P)`}3tkK^Z+0ZzC{RqGO9B?GXs#hT?JQ!u zgN^Ml^2_}nKx0*{eEEgvXDW(iptXFq#yWRl#;3w}0wlqY=b33DC>o*pM_tV<@+yOh z&bqO()rIEHtbt)2KR=w1fhPG*OV`NxJMMWUFEaaP;Euzbc#^DA7sc&Uw{)<7!V9-> z1h-eS>^BJ^P}oj1MQ;t9cr+JpXd4D609(eO5s3MVIv!o%cW8ZVrbko}%x>g5!2|fR zAtsTbR$uTRIqzJpqj0tg@5~->_gRkj0Qd{GLaH1iRbMU4KX1@pc&br<a(+lsF3cQ6 z_pbs?2SO)0kj^7k@sSUYF&>?(9M8YgFl>}2kvt=c{{y*u%&YRaK6G-KgLLUA^ngd> zvHo(|zWar=W7DCQtr2&#pE1Q$V^z9)ksa%iq-p;O*oWz18iFd~m@I=}QyQ5zS?QmH z@hZ?1>g|IBoX5fbeiFiZzIb3OFrhYMFJO){wP|mO*H)?#8g8*gHYJ)npd75*qS#jP z+Okti)MbpeUmL%phM>T^R4e<e!G%P#DF!F3Y!5btu1`rydc2^P{owZ$z;n`9OOi}P zGf=coQl<>k{_|co1akc5Z;8z`<$aCVt-wI~Mch<947f!6skZpBv$Rjm+W3Ko+kNui z;=D)vO@IWMr(h2IWG`M;Wc$1;T9Ojk!8$%#M;fja+G|vK0%&JFo#Yt}be~vtYq#+g zJ@b8g=r^^$5=9%f5jSS<Mn5OFpxpOcL?P36rwK1dkXm5(k-qg;!$PTyw=E|WIToqt zFF=g(p(Z{i*B)r$kaD_?%G>k<m<|-!iu#2DRg?$zV=l(l-n&_RTQQFFRO4sat6lbI z#Gf@QOJ$n~-J;4{&;PL;O?JvP{Oy)#VXWYQJ77f>MzSTeK+Vq?VV|Nvrq|zxT-n96 zTaMn?g(0kMi`&*#L8U49fba`24H|ab#ZD78v-=7k&k}TeZ=&iVtfGT{;ZF-kVPHq! zu@NDeC0|lMKVntiU;xVoSyl{yBZB;1&{j(6%9hM!sQgXO^yY~>^HgIWhe{f99NPs+ zgzVlTIUw&BPf_+%o7osFrqd=G0X2R{KNBJg1~#@eqI_dIgJ&pvIr$b_S!Uh@h3%h? zC70)*S3*xeqe~@a9MvbSY@>QjDXKbQ-byNB87rp!rlPI}=8es9q~&lmJI?y^uUQ5@ z_g%qo)@wgy(IisO82I`~w+Jc5-4~bNsPtow&;Q2=>}n|X?n3EQTI}#lJmpn((dFEZ zCs55S(9u57N!G#N=`sM~qGHm*qLRYmGRER?SxGTj2~j~&F<DX3(5}A<|D(an$I;C> X?Eh~de`g(g*#OW~(^IW{U>ElvV(1W5 literal 1599 zcmZ{iX;4#F6vr=M1X;uY$s=rov^qqEBp67OVHbp0pbEhi8DjDhB7q=z!KG9Imyv#` zIE4-(Ri{IzosMOQMOnnk2L?J;1nU;6NPs}Xjv2|zLPBqpaj>1fIrpA-@BN+sIrqF* zwL2rl!`06f0N}w*P0EDc-#%QN;N0Q5Mhx8=aYA|m0Ln{lOMC)c2Mba&(*ZcO8G!P0 z0GQ!cxefpY9e}Ak06293AjJ(Gd!hkwys<ltmkfd7;bEhOiH`*1Y7#!|jjMfdH5peU zAIxSMvKsDN-qf0>kD4ZujH6Us?e`9YFlhxIS>c!MkIiOXu$i7OEh;VZ=S`D`jN@#4 zBm@e+eT*1h!4POG{Pgs+#bQ~unQcp2oB4rx=IT^kvSBdAI6=op0_<7-Q&M<%cve<c zWo4yOsZ^;{dcEGFotdou{$=`M?Zqmiy4#B1wdgOKr-a7wc;o11T<wdiVW}(C!YdO9 z1PX=1X0uTgt*xmUxY<1UTD|aRzwUgsI_K!*`OAjBr%QT+;mP2#&0@38SWS<Y-u_~l zJ7dyizwcEHYi&?~lZ&%MnwwX7XoNI**9lC~rYL*-uy3N{zV6Z$y|QiDhTAM-R=j8S z1zFYYbGwmPRpxOp(<LH|;N#`!-~>M>p_t&k-`(8{fE*XEEeKNn8Le&`tFG)!YkT|9 z(9q)IqHzQ<jUtvYyBUTN?O)`F?cR;Go?lBns}j90Y$1I|^{prSf4d1O_4nH0=;jR^ z*E%}~1_s8(#Yv^ohK7dT-d>$fXEvKZ^c-rMp{52gYmk`^%9CBef2W2#PYCIY+1MEs z6yvv!VE>oE`t|FnRBBpU+WSDmD@5NznQ!x(z3IPj*Y8aaMb$-Wy0)RR)SZ{+vMqEC z(bLhv0jy*hMetF?IA))r*{=Z8jUjJeBbt6vZ;SW!YR_XL*QD6BpKf&esIW0)Nn_{d zROG>KpJu<fPFRWqmYI<S;wMxh`{KywDM{cWAuts#))l87kVBvMZY&fe_QMxvjGLb9 zJVGFDa3m_I(H<~{&P__-h4u^bd_&5Kth_wo5fL91Xw{n0olf!WpxoHg4hb9i#665- z>$p@OwnQSK9AKX$ByU1V*^vs5^ssXccfMiz>ZT_Bef=m`>*}u@+JErC*>S0Kb|x?& z;a0|@@TQ`<pli9WV}CzwbBJ&6>gu|ot{!M!xcJA<x;j;x@mzPKrsio2b|Yt}Xm7BK zP^+03M|{YnvxTA5FsBE#`*?e^Up#&OjKz$KY;C!7`#4rw@nc2FP|Urrtlpb5>Z8%A zmdWj+NA)q{xlWTCIsBk|&DcclEo@Lv+Pd%8+}}!v%pU%%ifyV+bULazz*jn~l)spZ z`4XRvD_$5F`6Q)6@4}uF^nTG0tuQ|vlxt}@otWvtvx3wTda<>q?@;Uft9!?<6J^ov zL;wc+3M%IOTV=4Fo3P~ln2?X596<>R9f+VaSYh<YFb0dqh~m&AI1JWSI)g)}KY5w2 z{wSbOCX|Ry{(ry^7Y1@*0Lz|1E)!wL`6VczDdZ(IsZ79^(&YJYgC>*-Xxu`+7)|Gk zC4z!57L6t;5~3%<^RYr{S!sO}l<>7n@bVRfM>w1$nLts97GWIDZWts7jGvb8(*DJ~ z)8lYbQHeMo1FQ%-cgt;ve5A9&?2`zwe86Bb>5Y5(wUD8#%9SoDM6r{_D3I6-q{&Og z_vec<AcU-jc#wh$>`3}{_^{5_JSu{S*D54Satbz<8Np;F9xh$zg{Rb2r`efYAd*N? n4vkiViY2n5Fp-ommfO?O5;MY~ONsTl3WESQIU}hlF|YC;o&>`f diff --git a/res/flags/BO.png b/res/flags/BO.png index 8e20ea8cee8a5447c0dbc999370aefd513dd26bb..144b8d32db943675fc1cc9dc41dbaa74d0dd5c44 100644 GIT binary patch delta 566 zcmcc1I)_!UGr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKXI)>y^OfAhIB~ndj<x^Zci7-kcwMxZyS0s2a2>lv=$ciNmcFY;5+DaP%naG5^oCQ z%Qrc98n!8Mn2CvP6AR0l$;(pB>e%Eep(y0k<)R~Wa6%#Lr*|R`f6e<JE`P{chABV6 zjRj(#f#6Q2%vsAaXQf_a|EoVq#dDI%uhQv~^>6uk+plIVO^Q{IIhwThUdE2%jb9xn z@;6tu9ke-|FfY;Iyupn0E7z-TcFl@B{c8tfweZC9av%GMpS$JnMs4T1v6m<1x@<6i zSVUaKJQ<+CtyMNVonIZiR<`cEweV}dhp)O~vWkBGOPqggtJAloUMty8pL)D+${KIQ z<GO*f4(ZkxR#_QcJ5s^-nFnm;;{7FCo`if`(=WZD((=-gE6r!;9x<)lkSDsqIM&BD z;(gW?y_g7~weE?r!omF8b{1{kvNz+dR!qPC?^ScEHXJOtGS7C~I?*k>fqPmO%jswx z-Fk9$>GB0%m%QeCx=YpVj?nU#4)5+L&N~eCTrkjg5@(Ego=Mu7|4NRTFU<%EF1I>{ z6}Nn?7ft1R1r$&%ag8WRNi0dVN-jzTQVd20hUU5krn*KJAx6elriNA~2HFOORt5$Y dho0I_j$o8g#E{{fAKM5r+tbz0Wt~$(698du;`9Ij literal 733 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD4`YL6XFV_@87?FRa@?= zmfTH8sjp{Qem-IN`IzDN6NcN@*yP&u7%EH{DoudOR0>{n04c_jAirP+hi5lH)-xt~ zySp%Su*!M>Ih+L^k;Ond0gOLnJDmqI*h@TpUD+S93JNd@mTKDY0)^Z>T^vIsE+;1} zkV_D8VPI4U=Vat4?iFM>QtHScU@pSwaL0s&q3|?N;H?9LK)D)I!;aMg3`g$vGAO*0 zWKlTd`c?lc1H+7^{@%U~$-jXns+PD$l%yn<q*^5xr2;7iBLhQoT?12HL-P<rGb;ll zD?@W_14AnVgUh!w9-wH*%}>cptHiBgQQL(Wpayf04aNCsCFO}lsSNt1#YOr#`N@en z`o$SQ0sWNxWPQ)v#Pn3(#PrPMY+ZAG{mi_S)C#?flH8n{vRUhZMo55+2+1hTO|r6b z$xklLP0cH@vI+odDrPWT{(rYVni{ZqR#qOVnduoN4CbZ=Y}v}kv8xHsOex7=Ff=qU zIQH!X2T+Y9l3l);xv3?U1*r^~AP4Ffm!<E2U*HE+B#x{o1gMI^(8SWzz!(V3o2Q)1 z11b?fQWBh51q@g-BPUa{O>2R2nn-e?L7oh0nK`Le`uatw>6!U?x@kFy>BS(+^qu_m VfK*kStu{~-gQu&X%Q~loCIGg7+WP<i diff --git a/res/flags/BQ.png b/res/flags/BQ.png index 1547226606d8fbc3814e9e486d826e1acf1f4e1b..0897943760ff90d0323d3207b9bde50e08f26c41 100644 GIT binary patch delta 570 zcmcb{x`0)&Gr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKXJK2y^OfAhIB~ndj<x^eoq(2kcwMxZ!h#_PLw$Q@%f#$bv{=T3}T~W4djeDng266 zim^@(Z9Zt=D8SaO_MfRav8iwdyEY$Bx$B0UWDQ}<FFIzG&vz^IzrXjMUGML)k2Ze} z-Ltk3gxKid`r$VJBa6Pr7N@tcfAy7UOO#-<um5%O_PqtSdlyCdR`>o4Us+=HcAI7V z1v!Du3k{A3%t+QaV<_@Wf~&aa>qfg3>_-)@%3WvP`*LGx;{4f}v%<D+Z!Ashp1k$) z)#SH@iLp1zO8ys=udsdhr+QMLNzTmT*N3>CpYFZX`^`$u!|kMj;qhy&CquufvA)f< z2@sv=UYrwOA7QJ(wfxBb={50eHtm*ehh&@+`!@dLKW(=}$Nkphs)u3U&My4BdgYui zPkpMz^;ItO$zE&itzN(Tz4oo$6$?~&U(QN?eQ2BCtF@<@-{wBMU;6n`YPwfm?2QD2 zdoy%0*FSFkx8=gWt5=HaY_DIrcT~9gSw>rMQrI~Q)m4uzfqqj1d5)(QYVpJ3#r3DY z?1To`f+yVVT>-OhK0L-hS&>mD$jBnZ$k@u%(8|O>+rZGuz@XyLQ(Iuzs+PD$l%yn< mq*~?Xr(~v8G8h>cn(G>v>SAc%oFCf=iVROzKbLh*2~7Z-AMjKF literal 726 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD4`PI6XFV_@87?_PDW#` zl-dq+r>{?*{{R2~$;*#6F*D^|yA<8JfeIXMbjt!M#*!evU<QY0H$WCMCV9KNFm$lW zdH^|`1s;*bKso`8KV&<d2Qt`8Jbhi+AF>JxFbS4w+VBE}+&o<zLnJOICoGUl5OHC0 zSSQ4!A@oE_xj}Kl>n4Uihdd1?7N(t<91}byME5bYI^?l4nK11%7EDl@u$zlfOz6p? zU(>4?7(CB;ir<`bHxFo{YKdz^NlIc#s#S7PDv)9@GB7mPH89mRG!HQ}vobKUGBnpV zFtjo-xO_X~0g8s){FKbJO57S2wOxn-YA^@cP@JDuQl40p%Aj9bT%@0qpPZPZUz`CH z&`-%v*7wX!Oi%SqOwUZt)-~7H&&*3nt<cLT$<3)Lo3##TgapWlkc`sYBr7YI{N&Qy z)VvZas{o*;Vg|$I|99)7sR5g3W#y5YnVwO?U}j)Yb#L!hpc-)`bD(O%GgC@37%UA8 z9u=>;3REJAq{KHfH?^d)AeA8#<Ual4vh@A$3;fW`@eKj0VlXtZG&L{=0`ul6=Rn~q zfMiZ^W)(18jSQR^I4eE_<usAxLW4XR(lT>Wt@QPaQqwc@^K{d464Q%8mgzeM>H(>x TeIh4-nixD?{an^LB{Ts5H&oqe diff --git a/res/flags/BR.png b/res/flags/BR.png index 7a2bc17adcf2a83ad69262607751e202dfc1247f..02784925925e88d859654c73a595e088f5a122df 100644 GIT binary patch delta 4809 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 NV*?BQ5?wdke*nK_2kQU; literal 1612 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`(RAz$e5NsNnwn`wX+K z5NH+>8!XN|$5M8&F_1*4fvcZoEwRX?^Ptqd8*D%l$Yz*jjiPLp71JC`?+qFU&+uQ| zC%SvB!liwpKsHbWD9(Uk7f?IUuKq)kH&5|o6}kwU<gjTMi<;%+l(^nL!wVD#%3@ey z%`(R_XrubsOWgk-Fm+G%SMY3?b7|u@tz%HHU{EeEsBrpwj}a&fR0C9rrd?&J(e%R- zpYJgJf5`CkyjW60mvhdv;IetKjf+ET<|=!4$k}GzIw}B^1*!q61geL7kbl1UvJ)cz zA25K>LxyA9rT7dB8Pv*|G|D;ktCT(4{K{s9RZcp;Uk)e>Q3g~G)CD&IXxcQ8?aV+0 zw~q;`I_I(J)-Y>Ua2wPxsFyKoRR!iXy}c$0)C*JtREcam$dFkGzXSbPRO!s3UCpdj z$*Nt+rd!QpSYJ`+_UA56ze7xrS!@CfSYYtxl(+zcnq8+@(kj2G(gPCUKv}d91I8LS zPBjml;lH#W6sN$L1+u+2XyS@fV8ZACClVluC6N$LX0SBLz|gogX%{fnGL{7S1v5B2 zyO9RsBze2LFm$lWdH^|`1s;*bKso`8KV&<d2Qt`8Jbhi+AF>JxFbS4w+VBGP=z6+1 zhG?8mPLK#`5VUSMVd%(U%&jeL&2BuUUFrDAqh}AFKCZ9Op{TB+qok##r>Lo_tE}Ck zrLMky!HOko7Oh&gZsE$MYnxS;uU?*?kdcy;l$Dm3n3<ZJoV}cT^5*h_lA^N0(&FzQ zzI^)j@#|-P4j!(yQ>`s+t?n*vuE&oYJF2dtrn-E|vZd(`PmMNjDlYo`iJPmt%iHVp zDQ&IQtFp5e7L|VG?e#sYyEgZ&?A+M9wtH*;3aj}wo${S$RC?=+q;dM$dB)}U{;+b3 z>&9&=xmh&BI($vc)~d6&N?)7j+}Toj`daSo@;5P!Pxi;|{{H6f_WuVCI=A=B*p~fa z$=Wf;ru5gDo5j!dWA>E%JQdpWVNcoLV`rnczrVA$U3JaOclH%OUVNPVd&S2F^?z)@ z;IjUnu{B&=9$45gsFt`!l%yn<q*^5xr2;7iBLhQoT?12HL-P<rGb;llD?@W_14AnV zgUh!w9-wH*%}>cptHiBgQQL(Wpayf04aNCsCFO}lsSNt1#YOr#`N@en`o$SQ0sWNx zWPQ)v#Pn3(#PrPMY+ZAG{mi_S)C#?flH8n{vRUhZMo55+2+1hTO|r6b$xklLP0cH@ zvI+odDrPWT{(rYVni{ZqR#qOVnduoN45kJq^<R&F1*#E8G6$+AJTs*vgTdU$;MVP@ zu|Oq~NJ@M&b5lzy3sM;}LGIHpE=%A4zQ7O79N!S2Dh5LnOH%`5ATV#9axM?3L=efG z;LNI2peu|moEF}W3j|7PB1wh@c`~GB=A>Hb>ldY_XXfYWrsX827lUlmcM8%2QjhfV RB!HS2JYD@<);T3K0RY1BM6dt= diff --git a/res/flags/BS.png b/res/flags/BS.png index 2a152575c6b51d25fd7b0ce0794bc46f87db31b5..2b05a8fc7c496eebc2f26da214c77caec10e054a 100644 GIT binary patch delta 2204 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 literal 1110 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`$r4;1l8sRB-?PeFh^d zhNhVeYfdq&InA*8BoqPVghUy_QW<7#WmtQLVf875xUwcgVGF~u!whRt)w8lOSi3TG zEMQ)9f_d#p#?>bv2xt-r2#RRO`*m*5S$d&((Yd09XQ2op$-=;3q0hZ?ist9*w*MbG z`~xG9CVrMh6SaRobo%uGgisVuMJR@dGYE=;tk{9D0wfM`Rp&xvSAoPqzGy}91<1c? z470YO_}9pqp&2D`>is7*0kt!h1o;IsI6S+N2I3@nySp%Su*!M>Ih+L^k;Ond0gOLn zJDmqI*h@TpUD+S93JNd@mTKDY0)@7Ex;TbtoKH@WP-+k~Pe@2fN=r;letv+(!O~AJ zPcF``jxndGY0ey{LrRO19tmYIEb*T-IoK=8EzB>@QINIaiN(|@mX@I*SFf0wY~3=E zA);?`u>162|N93noVdZl>G0IT($~`R>=|91wG$XZ&fRLeeC^!5gBLlS=Wpg#U%q<w z?)K&4ZMFC2%(2^7_m8pBQQ{rXvnM>9yxjdAN1p9p@nXh}9Y0ud9!{DuWzM8oZMHTa zj~o_YWZ3sl^PSgstvf&usFt`!l%yn<q*^5xr2;7iBLhQoT?12HL-P<rGb;llD?@W_ z14AnVgUh!w9-wH*%}>cptHiBgQQL(Wpayf04aNCsCFO}lsSNt1#YOr#`N@en`o$SQ z0sWNxWPQ)v#Pn3(#PrPMY+ZAG{mi_S)C#?flH8n{vRUhZMo55+2+1hTO|r6b$xklL zP0cH@vI+odDrPWT{(rYVni{ZqR#qOVnduoN48{fqHKO%#KsDk>=0MeiXQq^7Fqjz_ zywraS%x4UeNJ@M&b5lzy3sM;}LGIHpE=%A4zQ7O79N!S2Dh5LnOH%`5ATV#9axM?3 zL;%U0;LIvuxSAO|>F74U0m^A2$%O`aGNfhZq+03g7p10W=I80A<s_yTgDlf`3f2Qs U_x;>g05vgqy85}Sb4q9e09=iDtpET3 diff --git a/res/flags/BT.png b/res/flags/BT.png index 4782cf34a635ceed016635320705acc2f61ca1f1..1f031df071cb791f8baec48dbbcc583b2b2ba036 100644 GIT binary patch delta 4812 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 aVKHgp|2IIH{{a6V8l|nSuU4gE8~Hx~FYi?V literal 1608 zcmZ{i3rtg27{?DPVQNrtAou{vd?G2g<zZ=MIuMiwF3&2WC@p=jlp-x4PA3t3O*6A- z91)#}MivK%%njucUl^1bBuYU<Y|+{`h*GeWws+@(B-Ly;=bZ06e*f?L?)lEKq=e0` za~9750Jzd)qf?+=g7>dx!m)AAEIu@|_>pKN0M}2>wX&Syn!t`tK>^si5`f}T04#8; zSPMWt2>?A409qLUUb*KQlOq6_QJ)mgh=G7Yp}^#X|8Cs`tcQR#`Cvs0rvX1qKGl3D zCj@)<GOUw;RV>D`JTP>@H0D3v6+HNq`L1WT<@qL?JkZ*Wm|G+5`@FH_1vr*4Mf#1) zsY89o^{Nh|;q9QlU-znhr2qU#dEP|YHyG-UW1mPoL$iFHQT0Hp)#y~+gNh#AojPNE z#Ya(uJ$d2h<Yb0jOD*znqpC%x*Xr7<O{Lon7mpd5t4+r^wj@tS-X<rS`f}d)9~tds ze|RD@>a+&cYyJJd4GmX@yV^(3A8>^2a{u@JKWR0ub#Ih<jZ*)zL$A{fK58C0!Zv3| zSTh6cTYVk*$qVtdbg$E^+Ku-wjFq5chcbt2%QT9Y?@vkXNuJhi1Ppci{Ac}fRhQ4m z3xWEr(%9BG(s;$1MYLqBGFBWmR2(+dogKMeZcFpSRe0_EtX*qNy}O3`kE=WCHO;lU zhAU$=r>!Cy7C#?L^sq1kP0d$L1AP<Uhhy<>lM;fhXXWS%;b2>(q5h(|DA809r@v8Y zmTmf!JiK<)&AM~tgk*y~brHS^1Ht$3)NlM+u=zx~ZPyxGvKJON&r%roLGxzx2+KZI ztf>(u218HHq3W(LR^n}Ec;L~e%8I(%cPzJ@6xq_J3w?DdCh)}Kr=N$TpXrwXpX-^b zmN00XWGM-$;5+qm9=^zm+Z+v!I{U=J#q8YJbSbpV$v!NKdIBddGCCULGT`j)Hp4wX zAi@=DR@0*+8LOYLncnfm?q1*#+24t`aO>KFc?m%|zPm!H>wk2L^k=yzlXuUi2Qa9@ zMd{Qc=a>~-&n;p3t_&(l6#MM_cK^(c%h+G1hImk=bK?R<OLnaL!DaI*z88m@Mk$=1 zh)Dc0H(<qgDwJ-VTb*^oM<4#KEqi{`T-th>6SDl)>8=~56OXHn=Uz5j58kWHD$Sq^ z(~DxbTk=uy&ixzNsnWQ>sM?yAOMm{+RMl|pz`a)bsjB#}kdlAU^7U+Wb+1(2QGS~_ zQ28M4Owh)M#LVk?a($Snr$$k?`<a@!qd}~2`nB(t=;LoK6Jvhid$hy9Tx$FILU@rr zG-K#-uT+C%G|R@@<)R)**<Gh?L+YBo!l73oO_*}vQd?rDYPeOQbOJ8RbGKhM@;u=+ zu8_rSlW|xwE{&bXg$4wZ$P^+ej7X+1$ZKh&U>cbcNFvinq-T8s<!1u1gd^k?{lB2{ zaAyV-Q1A#+2~SqY%HskgUz&$xOW3SzL@IzA2uH$3=wcS1i?aAawuneU5Md67yC+B> z6KC%$I9m%{c;hY@f_!lnjTS9o=Zm>HG8!!jill&Cg*72xFq8ghv{<f?FOY$?B+}kj zEq_7A%fZhlCQZnZ2>_KudM&*whsYua1Qm+8vZ7or5aRhE(gObNcex2)_(2(v0_0F? z7%2pPl#<gOIS^Uk;3rkMmkUC}gDK>w#rHL{;Aw!v>6R2a;0d$2Gz7`x@`aKdA}^c8 bm*U}&C`J%8;+*oEPz2~P3DLDt%!B^|isSD? diff --git a/res/flags/BV.png b/res/flags/BV.png index 991a6cd76c9dc9ca138a7bbed09cef9638f327b7..aafb0f17761442e115d157c6b3ee29b7c6758645 100644 GIT binary patch delta 1579 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 literal 866 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5l;{oc32_C|_wV0-udVxD zUF%1F!HP{M7}V0UTUY;_KmWa^HdtKqor>Cz++3(s+v=Zl=e<`|f3L3jv$64Kef|G6 zt5<D14b+v}w(9@M6F(aofZ}}%_5jg@Mf+mQ=QF6MTSs;GFW3tdVNgkhBGohojSQeJ zga`ve4yTk0&_RqPL4Lsu4$p3+fjCLt?k)@+tg;?J4rhT!WHFFV0OJqYPUnFP_7YED zSN4ajf&xr}rJ6RpK%opz7sn8d^T`PkAq|4o4JQm48I8HMrLEc3#f5n;1oTOBR8;)@ z!OGIwvNMrEOPz^jQPLx!NkNy4lnfZAPG)7YtYmdnO%;u_XgIZ!sd3h>wq?_{^{vz5 z5m?ASzxKx+&-Vt0h3lKy7#IrM1iFg-yDk9jR4s9hC`m~yNwrEYN(E93Mh1rFx(24Y zhUOuLW>yA9R)*%<28LD!2A6MVJV4Qqo1c=IR*74~qP7b$Kn>;~8;bMOO3D+9QW^A1 zi;MJg@{<#D^ouiq0{SWW$@-qTiRr1niRqci*}CTX`k8qtsTFz|CAm2@WwX`+jgSBt z5t31wn`C9>lAm0fo0?Z*WfcI_RLo$w{Qqu!G&NxJtgJjzGt)Cl7%U773LGZv$F3$k zGo>Vh!O+ma;Mlhl96&XaNOt*V=BAcZ7Njy{f*hz{T$aB7eSsfPkvOuV5TGgsLla9= z17jdCZ=P~452!={Nl9>KRVst2p}EtAn;BPta+*kTp+TMuX_+~xR{Huysp*;ddAeyi fiRr~4%k-VX^njH3x)V2mnixD?{an^LB{Ts5n6?<C diff --git a/res/flags/BW.png b/res/flags/BW.png index cd78895521fcdfccf0555c5e1c164947719ac97d..30840167189c5672e728052651d67393eba7d511 100644 GIT binary patch delta 591 zcmdnVI+s<kGr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKXHaay^OfAhIB~ndj<x^9#0p?kcwMxZ`*nw4iGu^QJS+=DOPrgg5+IYj-#&T=H~GS zLPgx!wL>m=eH9M*!?aHC(X$5^R=(?7xy53~R3#_QW05K^1*7@C-}|3`vcPEvKY!z$ zC8i+zfgnJz$6B%Pu|?nIkm`l|Iu~hlEqV}czp(xb)7r4*lT~gR-YG8#SlME^_DqJp zK)rL~w1ozz17@UZoG}tfljPdmQz4)B%;%)Ymg%oM*T0##W5WWOJFKs7dF}}?{(jTB zFj4;eeD%c(%f$F~W^b8cEGB;K#{IgOnyY?~_cgv;TekaVabcqQ*VWrU?<<q}o@-Wq z=3TwshtIjT$LllYkJriy-cL+4UDFo&^5zV&Z;8`@Tu<vv_1w2lonmf0z2^FO&GNl5 z{!eN&#KgB<x0q+Io2_1W|G<|sE^@D5U*Dds&wZ=#PI<|WNn-OiJ%4m4ZF<*PCr|4> z@vKUq!!qsfddP3tT#+QCUw?MD<gAHhLjE6CYnDU(RuA$VPith`Asyv=?Y+OlSs}s2 zu)LP}t@he8iMwK-0!36yTq8<S5=&C8l8aJ-6oZk0p}DSssjiVlh>@|CsiBpLfwqC6 nm4QLUp{KSe8glbfGSez?X%I3n;G7@Z2(r}E)z4*}Q$iB}xJ< literal 697 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBC?Oi)6XFV_@87>)y6SfE z%G*niKKAtV1d7DjdHVq=#*!evU<QY0H$XNqCV9KNFm$lWdH^|`1s;*bKso`8KV&<d z2Qt`8Jbhi+AF>JxFbS4w+VBE}%spKkLnJOICoGUl5OHC0SSQ4!G3k`48-ugLbyh~1 z#ybHl94tkb1r!8>#eDT=ot$DJbanp~W(KRjYQ~GX%t2PEmbgZgq$HN4S|t~y0x1R~ z14DCN15;f?^AJNbD+41dLvw8dLn{M=%eONgplHa=PsvQH#I0db+l3gABSAJ4=ckpF zCl;kL=$953>F4ApC+6rEX8;BCQ}UDbJ#!P&Q+*TDGn2D*&Gq#&^HNeP^fF3vb85<F ztpge%0Wu;aqck_k%E~1_ximL5uf)nK0H~>$!EpKi-TG*1z~)(5d8B5hXOu8l7#I{d zOxTZIO?YNXNd|+Vk%7UH4P}8qHIhhn`DW&(mQ)s`GGu}rs9#)`zW;pzDC)$K6@>s* zF&LUyni?1bfqC<kb9q1|0!T`NGpm3BYi8n<oFl3Yl+#3#3k~vQNXyJgwbIuwN=?tq j&(lrINlY&WS*Gt4t_P&F&OOWkYGUwo^>bP0l+XkKPQ1;x diff --git a/res/flags/BY.png b/res/flags/BY.png index 40cdd8a7dd363d1210f8e72c2fcb8e0b87abcc7d..ce9de9c9c7c03c3291c7a433963ff87df3b22558 100644 GIT binary patch delta 1917 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 DBo&vl literal 950 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5lsFUM6XFV_@87@wuy5+K z1<P)g)}1tUI$>xBM31J-e!g_|?aHQ;W+0KL^On3=wf=5H2SmZGlG+E|ldmS_KxFTC zOt_I(0n%>b2vq!d>YOJt7u>0CfpVwMeX(-=otl<Y<}N^4uvGJDBZpJ^wx{&%ZswJr zYiO7o<2gIZ9f%%vP1@2}9I!mvYiYRm((qR+*6&%+@4r0CYgsrDy<EI{*NhH-pe&gC zV&1ZyQ(7RhK#$}kL<ayV#*!evU<QY0H_||yByV>Yh7ML)4<LuLz$3C4NGE{this?w zKn8n>r>`sfLsmfnCc#oo8(yGLt*47)h{pNk1PP@ELGy%!l%%x8)a2t#4Mj3@V(!>j zJgNBkgO#Q51Se;AN7us%!qX>AnRHB1U0GXweS@=Kpl773=yW^NQeIzO9fp+o+xphc zvlC+|THd&D;zmv}hEMZX&fM9mD#pMiuAMC%ZLPx~GVdE-pP$8(4@V9QFf!ChsX92T zdEEs%M76{<q9i4;B-JXpC>2OC7#SFv>l&Eq8k&a~npqhbSs9vZ8yH#{7+k)c@c>0b zZhlH;S|x4`i`p*405zC{Y$(o8D=AMbN@dV5EiTf}$xlwq(J#&b3h1ZgC+mCWCZ?zQ zCZ=a5XX~2l>u2Vrq*mx<l;q~rl+9WPG(rMoL`X(yZjzOiOMY@`ZfahMl~n*xQ!#_# z^8dT_(bRy=v$FC?%}mcIVK6Z@V9}jB52!{Q$sDMf@XVBw3<gUBgGa@yt^$=vA}R6B z%uOw+EJ$U@1i4SYxGa7D`vN~Sb9_U9su&DSEKLoJfxx_Z%DFtC5<w($f-|dtDvT{n zo&H^4^8_fVi6j{s<jIhhnUiXzuV0j!o|&Jgo0gN9UJSBL-zicLNKO40&k5AT;OXk; Jvd$@?2>|lMPg(!~ diff --git a/res/flags/BZ.png b/res/flags/BZ.png index 5de79b76302015933fdc454f9673127d60afd83b..33620c3f3147e9dda64cadfc8a6e43f6a26cfbaf 100644 GIT binary patch delta 5217 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 bG%zbLF*-0X37=ho00000NkvXXu0mjfLf-%= literal 1592 zcmZ`(2~bm46n&x;m2oPx7F#P*L0n29iHI>@+-Oojg|UbtYHdPx$bux%1UE#Ms54>} z17a*7ARr_P@(Eca$eIuc7(qdlAXQOh#I}mK%(O2;Q|e6r-1qK#=bd}*{r}zh$2Nxr z&6@euOaQ>FkYHjs^z&?E`cyb;W=>;5H;uVIbUgs&>CW#dj&T1CH8?yJfP_T=Bqjs! z7D9<n01#mT7$O6JWC7q7C)fNK0DwdG=1mbKNU&P1nmHJ|sXp^XU42kj+YHy^xF>$! zxGh+*cM&4lu=SWwBu_k?BNAPJYluL6oB-BJZMIGd)}+mk%-o-+x@x>$W6@Tb%bU9D zD_ZnPh1cC9v*4+Xvo_6Ut5ZFqGB2pLN@HP3OK!%El;p}ir*wxaZ<eXd%HrDQg*(nc z&Nz8G>BRBN8q}=lyla#fh~sm&AC&E+9&%4PzO$+G25K%#SLh+fu8e2rR+!Mb21Qqa z_*U_*Ggm~Sqnq}e-Eiaw-*V}p>c*04vz8EZ(XI~yQkf^Op>2x3d+iS@k9QU_jGA1N z`j;9dPeu=~NSEHe*IL<H%1TE;K#Dy}f?SKXl?}fd9vyxCXy8G&p{ctqzfaG3Xzdsq zdjoO!A`-cFB1=FDI~~=uS3Df~?e*)i!J)zWu7S&XlffVxerkRD<{iXqELAb5R1+yy zr@#ue?KQeiRBb7g-#GBouT+YRLC)cxMumnhZS&o_>m9X7Y(7{$QIZq!#F;A%s<twH zS5-y5`hqH>wCPw*Rd$Z5KzFlJZC1+4n<2+uzh_j|C4Hm*W|gWH)ft<bEo~ZOBWk*) zHeXfLwJzA6IZ^qCYyEngOj^>Q>oDpp8l6Q|+gVfH-Y6|@fcW^e+FQkoAl|s`gg_)u zK9VmGori0P*jr`1wf^Zh*mD2&8*ED#>*CqaO%aBNZ2{{ZcQb68=#4={Aa$G{3^z04 zf};e`lRu0Xv4QPy;Uo+RB{@BCbeZkoB3c?S3&vnWi0dPkv{T7*Hzm5b0VD3n6hCM0 zd8?cjyWv0eBZBXmogEImcSs7X^SBs2;Ceco>~dAUe73>RV)S0}?b6cX%O$a_mc-=R z_#NwV75Sw_d@_s1iH>3LC^KA>Oi@w2-FJIdtwadgYK?mTHzrAf<lWfYH%`+&aZF22 zO$j1;7)hk&hNi~F3m1766<jK0(ijVj^udRZAGv-0#hlCx+1bd5ZCgE`m6j+<`7BNh zkIju8c`_V$`_BDay?5491`3Q@E`^<6Lw#J<V|Xt2+t>Hr(b>&scZIO$k2&6vd1I7U z+32&|{O)S@pE5;n)kyb@%&BQ6<^BDm&wCH|_vh6Iopk>`*?Hy5lQ}CTLod%=8#Mo1 zEq=PpBOvehxJN_iGd!<PbI^(4{-VL!KLwPGay?Ir(_g^P=_Mp>7t$y~Izo-7LkE^& zad;oBzYh){fm?xKmmxU3Hx`FrvA23z{r?Hz@@Z^_<o^RMrgrRt0eD*m0iPk<M~SBc zj7SiV;qa*x4o1L&0EWh=VnVnSCOwqGWK&~(@E8o6N27~<Swb%7z}{>nl$dLih+v7h z(Fj81Q$<`lPlzC!VUPgeivH4KKH_}PLy%xPo5>Oae=Js<HFX$r+$QNva3a|>Aq(LB zv1hXd*^u((BuXfoOBYJw=zwjj4<p#i)Q`l4eWVi_0a*aIoZyf3gAe{_hM5N`u9I}O zuoLKjfL-D5A9$#U0RP-z>7>)G;UR#*=FkxgCZ5h@^LaiD4uvVOrNad7@P*E@+p7l# Nfe=y{Q5i^1`Ws=2pcw!F diff --git a/res/flags/CA.png b/res/flags/CA.png index 68bcac99970681322594d1181388e5a3bb1bdf13..4bbf8b11699889977bf699cfc413f8fb6106538a 100644 GIT binary patch delta 2182 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 a{bGLQ_}3s*<(_<K;IcHgGHW#PO!*%b7a!dK literal 1085 zcmZ`%S!fec6un(y+O$!FOA{B|s8(v7nc5f}+)@*pshu&VG47gek_=6n&`hco(OTDj zDMUm<{i%u+7i<Ns6;Z4r_)!Ia1V3s&)EX28f3#?y_enpZ;N!k~&pr3t``#>_PN`0> zo23H)z2LC9FwUmCr~v(dt}u+DFl-gA0KI2Qe)=?+&ks0UBEZ4L0PV*C#*k_s1xT>~ zSuX&80iZ0=HLzthK;B$ugWHaR;o)HdKqgHhckYnf_2UP*dzYZc_2C2Q=^^Fi)FVda zzyO&xjT!<>QTgo~dGdr@x<vZ=h|x$50j5Y|2?c1`Ea5n!(GatFq8$OINMZ>E{r%+K zJ5o_WuY?{kGRS}bPC7bBX({E=5MYWVmhkjnzepxSii@csz!XUwm`ISeHWG_bj~JQp zacU?S9Gt+I;=;$oma#Ef8XZNCZ)T)$@DqkS)g?8;`uDFxH1Th$v%zW2Tn8q_3CE5k zM(>~fwW;<60<9{DcI}A9Fg4$hTDn?~RG(n8x+`7;yvBv?28-7l%+CwW^msfg=ZCcZ znW0<8zB$^;C1sY%DV|lHy=xEWS(l9+Z}&f5*wF1?zjKZ#)w=3;ZagnYd#zgplPKA@ zihDMsg-yHawr!p#4n2BV<S-TVcJ`PuUH490nUOZ9_30ZI9~5M|7F|o<E;&1reLs{v z`cb=?iO<`&?#T7=lA==G<YN8c;<BOVvka!Ey34&MN}AM$WtH{)Z#z#d$cN8srZ-Br zG)}yIxoY3827Ri`2U=tdP|b3dD%M=ZS=`)8o~`CNOC`(kEc@zB<n3P#v3O7kwf(=L z`{c{r*kGY2B;z4<zpq6GCY5YqqVa$)$|NI5Fu{0$5n{fuEc(JqpsC8jFiLY!KCnEZ z#-fK>GdFRBk&bXjQZYZz+v0&#Om0?r-ib{~;I5MU%s-kx^LXANE8&O=W|lp0p@4qu z+&L4PZAws$0LQZIvzqR8s4?Z7B`PslZA-|Y&<irj*6_nG2?<4Ixgs~JfU8+$W>?^{ z96LAEj1ohRq)|CY71cGhtx`Sx`IhDsx4HxfDN&hcm=-y##G9)^QC~PoPh&P%mt&Y* Q?fimGAlN0_&025AZy~S3X#fBK diff --git a/res/flags/CC.png b/res/flags/CC.png index 13fe2b7f4d49db51cc475e1cdee7f1c4c53ab3c0..fd40fc8a783c2223eb26f17ba01cc40851c82a53 100644 GIT binary patch delta 3629 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 literal 1637 zcmZ`(YfMvT7=E~kq9pRe0E!OGhE{=dibAs!-2@@DaRmenBV0x)hqlsEY!3>8w4fsb z3V1;ffecNi$Yo)RY%p=b#o-0U#<FNc1wrNFWzJ>(Ko<6$UZfgrzSFngbDrmYpYMH7 zPib^ygsaPP7XYpjaaatAEBI@n1NrWDaa54ts0fjU03DT!XJt-g?=2U{NP)e+fbjq@ zLm=ZMkV6C0sQ^<8xM$aQZ{Gyi_eFme7fuKxBO@>p9$<ibDb`eCF_9Wfh#9xuwFT{r zNIHZ50bIR-6J7AFn3p&fL3|26hpdPJ8;@gn2$h|PY{c;&(9{FxVw?P=mU&srIq%2r zR*0&t8O(SgcAmq~Ah=ct$`DbDo<6K9pXYcV!sZ%ym4kS*oX7}b#=eN(Iu%>-LL@Zd z)d(Km#JRH=_=P{kvV#^6(T(W623-pRj$lDCT)%{aN&dP&`#bm&X2Yai#KYWO+-t_a zx3H_lRM)^~BRO;1EVQL1ID7%?tE^THSaJZ;1`yoh(|`{SA+Hq`?bz`Z$nnkPh-B<f zd`hNP$RorL>B(!AM=3uq+o70M7UcB=t$y;Xek?TWSiQ<X*4ue(dT8cHnL494b%r#P z2j9QmJ&R(?Earvp9DUmxqbC!Luzj4Yw&x84M<;I+N3i2!B4e@T(X9-AleR4)3<sT7 zipgeCwm3mgVyfwSo*6nwemHXyX}I%!C%2{cZaIQYu0$i0goVVd9h9eftTwudQd85@ zGGwfLV)VgS309?iQfL?A?XY&uhkmQq`3Cq1oT`tVI8uEq-gs58PSA4hd~>F9r|R+K z^wbKE<({W%>rN&bANaMkYSd4ktn_NAPfogfXY;0>i~9=xn|0WtD+=lLX_DP{JF@+E zVaKk&7nMq`37S<?p59&ktxxLjT%0Ywe0uEY(6=wjuAiT-yWKsrpejiotKXKHm>;2t z-xH<%V(vicG2f_@jAmv@)t&x??<V>iM26nW;pH`c$(;pPuJ35M*_!-)p@X<0fBfr# z#Lleodza)B?RWEEJ{vZSjyC-q;azClTmEXYV|-0yBeU<(ldgZ<15!e($1fE;oWAf_ zly$Fr-^8<?S4v&<^U?cf`l1@sYVu#sUbzwfjgKyOOh*1SAqCmxUCs;hNk2d0!awKI zWgN@Mbu0-8q=h1XI>=uriW3GibRZ)Xt*3<yP5&{h9DPHe(Wa|1^4>2vUGiHJ5s3H- zdTj=`N2X&z<>+;kS}T{SDZP>aRJvA9Ni;GAE0rl!@=SjbMX9pV+1vmnr%@N|u4^YL zJoprG${bA^!-Q$&IT|*LW0+_n(nEN5?nmk^jwv6*h*_0F$zcOc7c4WR5RSV|9t$U4 zmCh*<Ow&`;Q}Wh@rwv7_(y&}!HVYN+kJ9f}{Pb6L<Xd^9afAio#*c&O4df%*fBe@h zLUFUn6RX<GB8UzS3{9Tn$ZH(}o0~ggB*;*yS%#u?tU{&D^3PDq6nefIwRLL%3ET^Z PN+N<JJTk03G`0ADuhRJJ diff --git a/res/flags/CD.png b/res/flags/CD.png index c19304093e2824b4d873a3832804323902689d34..230aacd454fd3c7edd75b5a117b437ba967bab8f 100644 GIT binary patch delta 3605 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 Sv&a4W*4@5ktX-w$6!jkx^2{s% literal 1581 zcmZ`%2~b;A6n$(`uxtZUpoK|+VH<@1e_2vKFcwG#QkDit19TD65W*KiQWA<_g^(ai zTR}>hfuM1~akSL|p{)a<sKt>f`&PDsQfjqIr`mQ@Dxi1+6)@<Z_y4=^y>rez_x@MG zj*T!g-D`>vGGj$D;$hyWeRmnaS7T}@gvn4C8WW08Yt@UZJR?}|=SRlJAXMOnkh}z; zW!RGch)^z$&|)e=WF11bl6N$5!3gPBvZFan0L;(NqoTEqVJKhKEBb45i3-<VP%d-T z&AqDN*~5<7{X#ABaJ|N&<jF?79SpHo_0*-toJq0AZCBcmxs!o>)xP|JSLM{T&$-d6 zc87}ZcPW;(DC>eY<&Pwdwf*JvnLvkO%l(79oknbEK;*vL($^FA>%`t~2Jxa#%FRoj zZV?ODj1<ctc)gxIn?M`2r2z}LGo<5)k^mS~QQeleGG%kCCwx!Y!{=7l&A(JVRoi%a zTI@dI>NsTP1OtL8u{+o%YQ}(TqF8#fS;=o|s%p)5yD+Qe7Ow3y2}x%;v}^V3C{+iT z*+^lmc($i(5n^x)!%(sEA0`7GpjapwG&fjVb^X&}Xk%@oWT#1R4o6!2dM%s8o%VE$ zZBW4HX2-Pc3Utu%K-7#vA9OkcNr679B%r;}XPv^~XTc^&=@bQjAMU`U*b@YGJi}dr z8^u+(!0p;91R+Yo(_VKyS$u2)I`qSIx^{6YDuRK^jT|FkVIql4mcpF6{yxqO8-~DG z#)@GYFBn-_>RaV{2AcuLm&FL>cntGX?KpBPFL@t9T>Z4I)i)FwyW7$&Fj{nF${}`S z5`(kb!^OwR)79I>%iW?Tfz65M#vM%%j*Z+Nn;e}Or{jK#Ui*eRRsHd#W687AcV>bP zl7XG=nw$6MLV~+)ym9u=RRevcB0TJ?ZWrhGQ*%a%*3(Z+Dp<Xqm#LrZ>yu{!JM!_4 zRYiBxy^CXQPtWyTSybK8ESL7U)t!(=WgdS$LYSC$M4Yl#Qc>e}q`uFvrXe7N>KRDB z`e0yiKt(UQ+08s(tS;{LPCoWo)*t7t)PDTxLvBlQXLgA7#ktbAPBsLHXEdUqTkVc- z-!1NaH0Li|Qg^NVPLtb}Ip;lQ|F+-~QRVou9%0V>`Tpf`;gCA0Xu;Xqx^(V?{>0{2 zIt!H*Cg&a0&-VEt)Sr_6(buM-anMm$88b<i#*+z1evSYpbO0yl-nhRvLFW(wBz}M- z=w3KM;`sP%#@&ArMB+3mJ^%j+O{F6zfI!z~kc!h~dAu9}!g8fKSeBU2%fh4?uz{tC z`4~&Y6AEH@LW-a1O~)`QJ5BJKPlimCb@q&^86@nq5}b@&(J7K-i21o9LAHz}*+7ya z;={F0Ob4^BN0N~ON|+%-0XSapZP#_c*lyE#j!C4_WEtonj(^ws<voDdZ-c~8B7rPl zB0!YZA0|B`{Nfi$td33$2T+Lc3-rf*;h`%p4P^twa+^*9RUknAzVxv1lQ%SQ=DF?c tXgmw0Q&|EM!*T>dN}TPTp2ZVNwaKt>h7U|VWApC;39*>5jOMUZ#ot{Rfwuqv diff --git a/res/flags/CF.png b/res/flags/CF.png index 6df7750774eaef306712db2f5cb3363b4ed269ac..c58ed4f7b2d3948a1e0753d40773de5dc5cd2228 100644 GIT binary patch delta 2558 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 I#>hSXAIP$)!2kdN literal 1124 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`&>(;1l8sRB-?PeFlRj z5Ylf}a4F)qtO7EiB8JUTN{N>Rj4uh8Kt%L?vsTa2Zf>*}v8@0p(`{hTX_Rxy-?l)p zv&DkRpq4?W0VJr~7_N|T1+39Cdl?Xg6fI1yo(V)gxl17;?zt;kTuLwVgAD)q>kk<H z{qYloAlzU7{=b~I{1P8X!T<mN-^^SIVZWQT3c{Fjddj48Q`c2zUjiGVI!#q+hH8GS z_GNw(pcakk8mcoj3SxC3T-_P!TC>%Q<DlGw`?wDt<UUa%dkL)g|9OW0ml)pFib1*O z82(>mcmv}CL+NLt)FvRsSQ6wH%;50sMjD8d<n8Xl(7`I}0pxHNctjQh=>#zTknMCH z$Y3w=^mS!_$SNqnBv`6x!wVET@9E+gqH+H0MOQwjKmnJ)J9qEO+PwpUP5*rbtp0j< zOwddZ+j)4=#ebZCC%Y#bMCR~KKQ7MUnlv%sfcpiNpqViXL-yuo^@c4sm+(#NzM8gm zhA+pgyAMlt+Q!Yd7vN!Ku9I(aYgN7&VdJP8{L;s2>Jou1IulQef7<!HD)(s6&XAg1 z(U7%QrN2f^^~vzPl2yKIZdtcahV2!39{0nJ^L;XsO=g~Zw)tg?PX_mvn6>7wuTJvG zh~9ErzOVgnpHGH*$-bEU>!)X)ng8~5{r|^&!S4bV8_#sm0(wog#5JNMC9x#cD!C{X zNHG{07@F%EnCcpuhZve!85mg^nrj;vS{WEzzMb&^MMG|WN@iLmZVijtF2n#en1gI6 z&QB{TPb^Ah&@U}6($C3HPR!9S&HxJNr{pK=d*&vlr}`$QXC`Osn(OOl=B1=o=w+1T z=G2tUS_d>j0%Sx;Mrm%6m6c0=a%paAUWt`e08mpggW>Z3yY<o3fX%bA@<`20&nRIq zHZZ6Wt&an$5l1oyswO-$r6hyF#MEH=owJ95N+gk#_-5v&mQ)s`GGv0>r(ax_zW;rJ zADTJ7AwX3Oh9;J#2F5^O-aO@89#Dw@k~zVdRjCYS7M4!Ib{DOIa+*kTp+TMuX_+~x qR{Huysp*;ddAeyiiRr~4%k-Vy^nlbJp`QOhO$?r{elF{r5}E)w)R)Zw diff --git a/res/flags/CG.png b/res/flags/CG.png index 2d37cd50a89eebdd39f6373333c4196c1793ad9c..6c2441e3e03061a3eefa9c550deaaccd348843d7 100644 GIT binary patch delta 1278 zcmV<a1OfYl4CM+TiBL{Q4GJ0x0000DNk~Le0000s0000s5C#AM0NmBKo{=Fw5C8^Z zOGiWi000000Qp0^f0O(IAb%VeGbkHWeeVDO1XM{xK~#9!?b}^!Q)L*y@&7sJ-747! zT`;?m2qgnUbr*{yy5N+tM1vB&@*^=W8YhN{7bGMEh>MHLg~(u&vn*joxiDV9aCk9I zNKE)Nl4vB;WD3&FIob(!n=nGpw)1+io|ui)c3ao3<M~~;Z+rUh`+uBXyageI5JCtc zgb+dqA+o|q_JB|*6bgm3&h{I<+XMoEKp<e;(MP4eKv!2?UA8Y{4pjWhInF2=7~(m6 zV2&6qECqLEtXaPXd+qWQY9s8bUtOWv!1;RO1-<}t4WF?TSizFyU-Ky@(17B8e83gf zaS@2<E&4K;Mq#P-1Ah#)xAjDB!i{%oYmWvJFJ@-@bDVe9v{0AWgb&Pf#s?IGyV9A^ zZ^54K;6XJCyXx1hQeVQjf8r!3!0h8AiohtNV3wio!w2+H!!N-1Zm0eVtfr-}ssk|e zNn20k1`Hi*>xuLyUv%*X^LErkJX9~w-~%&a9HbcB&CWHw6@MDqg8wKD??3e5kXj96 zFORok167n@fU$=%6le!G#aH%1EyoA+vXP&Gv#za=g7vX~x3VGXx0}Kh5M5z6g;#-@ zUs!5gNWS>u3pRc9h2o)ljr|mZTjgBW_0W(X3@aBJ-wd8t_kgqBX{8Q~(>y{R7#FD` zAM^mX(WG#<Pk#{VyxXojz-saDR5nC|b};-rL@VuJ<VmnP{iUi4^nl*N@5wK3@dQg0 zsxKaDgY$PhRG*rF##nGz6@s(g8R2a(|6m_QU@-YS{abt;l{8hNP=|E~Sk3+&>JUWB z?aJ^=5Pi(9jBEm{&A->OL7#Jv&<TX%_qL>$nd{OW>VMKahqC=UtY*+>+;)xweevgc zKT49w-5r*$P)5c>9gc^prknqMlz8hVk$b^%ZS>t4%G*)PXA;VjJHc{y^ra<~XW<9S z{n3|}P@aVw>@FXDi7dQeGW!14!U-m$FD2OzCZlggvKLH7->hUln2f$T$y_iQeQ7cO z!DRHM)qng2lhHRX(jQDl-@Hm+Fd2OrG526H`Z8+v!DRGh#ms|QGWxP9^<arkA<5{= zsMLc^KiAi9G|A}8ywrnvCuM&%_Qj8jUDaD<^krJgr>2Y_jVgTLZgy_z*P$UlSf*TP zj0JD0B5)pchS>(@pYfBj=8SjL<i}}oFL}UK-hbdSFsQe41*~sMYSjgZK5^(|csoQN zu)mFzgJt`7TK1GvNY#rmlqcmKrfbHk^@s6L3L0a<ht)E0o^qmW19Oo5v%E)5GRVUK zM);g-K#Xoi!3-7DnC%cf)p9(13Zm=mg2>}wwfc8kEuhc1HXTgvsL4}Ei!zia<sH`G zTYuZ5`l0dm+Cg;_#;Tkc?}GUg?@<WGGM=6i%1SYmXN&<H;H+-f9bh&sdC>~OaK)$B z|7wNkE3L)hBVZjUc~)%z{hiy%F(waSPCeJRC_{PV??ww$qQ4snA%qY@2qA<JLI{y1 z{{lF@wEYZ+00jU503~!qSaf7zbY(hYa+6&I4HYstR5CL<H8DCgFe@-IIxsMJ!sR`a oe*_#MGB{K+GdeXfIy5jVFflqXFbSVsfdBvi07*qoM6N<$g1h@x+yDRo literal 1539 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`#@);1l8sRB-?PeTJ#d zP&CCkWUcF~n_hqJdHsf<`(D4Ud%UhUfh+J??RxK;=imEC3T}A5t~I%<r2sc4V2$ge z>z@DMYJf(8&3RR2d`Dg3j<P&lW$;?pCzvX)dAuq&x}yeCc}E4IIDDP!vl~cOLyW!Z z@v;=CSRSGnS$))cw-*@de_ru;S!8%e6{;TYlDG|SK#wE*1vdQWWsev6255>Ir#dHX zbbF1g_<`5YOYSdn41l&n5X4xZ%G6D6Z*L(P3sia0{Y92Ono6c=&Y4@>-XW_5IsmBn zg8TDyEQ)ity1l=RWGq<mk8^I%Q}ocnfq9y9!8W&#K*c~caP+|I$62>$NxI02S*AIc zY<K&Fsq&25vv`C`j_J-7JKR3sK}jUvPr5#h(Se&*y%WjC`yela>{5aS4g*6Jk5~yX z@iCSJ`2{mLJiCzw;v{*yyD)UH%6b4foCO|{#Xvd%j6Y;Mod+`5OFVsD*&nhB3NQ(l zYTEDu^~ia;IEHAPPfn2VX%G}=IBBTJV9c#8ZOyK(E^f}RKTAe_f5U<a8#tD)n6aZp zW!0Q1TYA>a+0(RW(x$Fev#h%2v@M&qt#94DeT@qzZtPqsxoOVM)}>Ro_O6|~w|Vj8 z&E2b|C(YU2zI^)j{`K?g9TEZxJXT0giixOjNeL<O$%(0PN(w6K0*YisRk@{wmF4*5 z#nm|`P6Ub+dS*sex~ArYmip$#);0r0l7oxAv!kos)5FXC^W*nRPrB36Ia$qrrd95* zo|&7|&d;<y&+D1@uc@_LOh0m0&d;u?tHahuzHZamp7*z{ceYvn&0V>_`{wR0+r99_ z+nc-d|1+LzZs(J?ta`IUdexoI$;<tUi{@EYzx&hLotIHm@hJZT1A}aIrp1<U%{pM< zsg}4#l%yn<q*^5xr2;7iBLhQoT?12HL-P<rGb;llD?@W_14AnVgUh!w9-wH*%}>cp ztHiBgQQL(Wpayf04aNCsCFO}lsSNt1#YOr#`N@en`o$SQ0sWNxWPQ)v#Pn3(#PrPM zY+ZAG{mi_S)C#?flH8n{vRUhZMo55+2+1hTO|r6b$xklLP0cH@vI+odDrPWT{(rYV zni{ZqR#qOVnduoN3?>E!l~I|ufojB&%z>&2&rB)FU@$W<c&YyuSST_`A}R6B%uOw+ zEJ$U@1i4SYxGa7D`vN~Sb9_U9su&DSEKLoJfxx_Z%DFtC5&<N0f-|d98B7e#oC@pg zfT7Qzi6j>q<jIhhnUiXzuV0j!o|&Jgo0gN9UJSBK-`QOcNHrEM^#^KV@O1TaS?83{ F1OS!=g|7er diff --git a/res/flags/CH.png b/res/flags/CH.png index 00d3871728fbd492dbe268651a35b37c27f42b33..9fd87167df80850fdb00f8f10a0631b545282cd7 100644 GIT binary patch delta 1404 zcmV-?1%vva2HXoFiBL{Q4GJ0x0000DNk~Le0000s0000s5C#AM0NmBKo{=Fx4+dgO zM??Ss00000`9r&Zk;ou_92YYv8&rMo000EbNkl<Zc-rloziSjt7{@=8JMUB!31YZP zyhaG=1XF5Z5eT9d7HVvQ{s*S=z(S0b{t05EXd94#f`yh>*okPfVs%6$NJLG%&Ai3U zcW!szJM+W4+jo8E(=0nY`|NW&J2TJoojnKy0)apv5C{YUfj}UC5C{Zv!3@iB6h%=K zS)2C{%!_)xUa!~9z@Kk<*nuBAR<GCV!@kRZhmRklD2j&Xe=P4G7}y!1!wN=`I?T8g zx165HOB1CDfbzleL4eY`(!1o*w>vwJ{Fvdb<b$V39cJmIFm2iZ%rg%Vuf!_=?X~tA zKs*^wCXc?|+37le??-+M!O)YA0dkb10G#3!01tTxaQ5EWdjPfd+B(3mSHE5*FWYl^ z&uM^GwN(Xpw(x8LfU8^u;5DxS_{68Ye`1a(t?wlE136ygqP5nVvMDFq-&fyP?KY5| zuJeAJ-@(K=>~f|^Q{p=70QQUhl5Admu=*f*zVUqHdGgqQ&(8aCev3horo=J#dX*?8 zn@by|jnq$CE-$C9n_;Gxo%b_Vq}Mjj4pVlfMPF;wG}A!$&DR4x$2kCV-keWf#u1LB z{8p&+ykEx7`?+GTr0h1?1fWV4fF@0#yT)bX9w~WtnBH(@Yc82EPt8+EOj*uO517Y1 z2B1a_fI4Y^C8b}Qp0#s+%$%76uuFCcfS4G-95#mm>?L~%fJZ#)8TUxZb27-J=XxNv zZ9DCUI0V1}4glDf_9cL=*;>+#ePW-a{I0T^I`*-XANkdNbYCBbIx1TZ<U)=kOoeRx zFixfC_Z#;c&`lEj+M_AWjTCjj)SIa{Nxx$gV-vl9?kBruquBs3m(67WB0AdNXFdbO zmAC>her^03z>UQli_k3xeB7$*MoNwyW`39-$#d0F$A2FGxh)5GxRW}+#Vr69S?txm ze|i5hz)4P~{Y){{)BhZE0JXcdyT6NjwB*=fwrM+y`6QE&D0pvj6S`@+&-#>1XpM4H zo*z+v>ZlFU+2Cz%1JIxWu(`6?85!e@cLH(AgS)Oh+nxoe%v5GlarKFNv=k_z4M4tA z;<TAgo=ZX!dc##mZHcBtji_w98-ZJuUD>L@$Mu32z2Y7%c}|J@>^=b2Sc9(C_hIjc zy|DA7Lu-_#K9B3D@3Y@$0p6Z?djhtfbhH+KTd6fM8~0zr4z$F1=Kn;)Yc`sVq-Gdj zkFO_>LUy~o&-UW{o3%vkM>*A9>bWVKPWxBB0`QG*0OpK217KRFm2~4ricm74V;?*D zkzd_M_w{i|)mNP5Jm;l6l@6yUc-%IJy<jf@-3R3s9Z5)1COn$bl%DsKjASQV+U})) zDR(Yu%EzJYmws`Nlsr2u`(UNjZLu%qB_t^mZtd}8(|VDy^M2G(ODydw?vYX?wO*oZ z<_%YpAXG;QWqnyY??-+ML6Pb(r=Clc70Tv>$^l;%^s)1Pq{<h9B8@P&&5>2lrS(Zd z>ida+((?rtQhu^))c=zqd?LVr%7H(BEF*q@9Clh?q!A_!QTtIY&6avDQPyjHy38pP zDtNU!;L~%hWrg^9sz@D{{mjkruWgQgqHI=~$aP<9w-hPq2oO4~a14D)9QMCC0)apv z5C{YUfj}S-2m}Iwz)1K9M2v{B3bUYw0000bbVXQnWMOn=I%9HWVRU5xGB7cdfB^*+ zGB{K+GdeXfIy5jVFflqXFnGe{J(HRN93e6|R5CL<H8DCgFe@-IIxsK^pIw0f0000< KMNUMnLSTXg)sf2p literal 800 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5lyD9332_C|_wV2T&%gje ztgQcyjQ-o({}&Saf9ll#U%x<%%a{KHfvW2NYu7-sKyjeR_wOKOKn4GS`WP<g=WYN} zj3q&S!3+-1Zlr-YN#5=*3>~bp9zYIffk$L9kWK*O57|!VfeiK%PhVH|hpd7EOoFAF zHoQQgTu&Fr5RLO^15ficDDXJ5I7;OI`5*ta(BM?TvDv=cyf5dymiR5*CKldzzj4RJ z`LeHD<}7*fddH>BVX}GKjl|Yi=19*CI9B=LoJOOKvyYwgH%+!9Q@I#Uhi$F7B>4G+ zZRhW}BE`=&KbSx6uTNl|{hw9Mdg`lhK#NsNTq8<S5=&C8l8aJ-6oZk0p}DSssji`U zh@qL4fsvJ=xwe6!m4U(K+Zhi~H00)|WTsW(*08AULJUxYImm|M{Irtt#G+IN{nFwh z{ha*d#2o$N44{C1N`A7wXKrG8s&8U?W^%T!xxRj8UP@|(UPei7PEFaYbwDE|Kt_aQ zl;$Q`S-IpVm*%GCl~`E?05uge7%u<6TOX)K5=jl%JS!`Y)XemZ5(Yy91A|Mob-<K? zVh~hOcxFmT23XB;lSTGu2Ki>@rj}F|q%vfJT&Q1MmcIXefgezjIFfC?AwX3Oh9;J# z2F5^O-aO@89#Dw@l9J%eDqzT37&+Omn7<q-r->vN8sy24mYI`krLSL<nx2`Tr<<0O em|hIBOyAi<4@fa98O;M~V(@hJb6Mw<&;$VfQxjSM diff --git a/res/flags/CI.png b/res/flags/CI.png index 82c7606ee9e0fbfd50f4ed4801c55563dad7a982..9741b9b11f0cd0b2b086a59b7864d3d7d1c8582c 100644 GIT binary patch delta 441 zcmdnOx`RcrGr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKXJK2y^OfAhIB~ndj<wZbx#+^kcwMxZyS0sJ4&=Y%r{wZP%CzW^rf7shoqOBVr7bR z+#)c0%fVYpp})2qYHAfYp&7K~rrR@)i6U$*26754tdZCF?=PR5_%HEZl?ud~1%eNE z^J*@g5_HZt{>%PO!($SM9p_*3=YLW5{IkUC-3j#>?U5Qw_T2kktlB!g`};W$tK0YD z_r-cwS=GPoQF&W3UE4GFtkcKeJ9l0Ran=;6x)5}0%6xPA@SyiQV|u?|T6RZw+x8$0 zzv{K_n&FkR+Q05~_G&(uQdIMI$-av#m=B&2IKzXNu*EM8k-gvhZ$<L`UWktx+G-fx zd8{2v_g~mP@xP3ykwu7+v6ZQzm5G72fuWUwLB*k`wv!DQWfU=FIOoSUf(-F=^>bP0 Hl+XkKeFw9~ literal 692 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD4`PI6XFV_@87@wy`JHF zEyJ%hQUCw_`~Uy{zyJTD4$NSf6U#6UsEOgryZLNDim@cfFPOpM*$t4zj7i?^E({&4 zvK~MVXMsm#F_2CG;}6+R=Yb6N5>H=O_J^#30!)IXnl`*ZAr(&-#}J9j$q5VO5=2~> z9M(;mG|4j}D(dK((A8pm-g>L*SF$riE%OxL&YtEBRIgg%8c~vxSdwa$T$Bo=7>o=I z&2<e-bq&o!49%<zjI0dJwG9ld3=A&c&Uk>LAvZrIGp!Q0hDB``Vt^XVK{gcUr<If^ z7Ns)imlhZ4=j10R=I9q^00s0@@{{#Fa}(23eG}6&le2Zr_4PCJQc^4QGD>oDYRYD< z0~#R#G9o0SG&jl0$|XO!G&eP`#L6lFsHvF2aQXk;`e<sv=2=;Jq-LgPlrR_@7}SW? z#{t!dBbftL6P}q;lEGkNYB2rI*~363l1NH?Gjmf*DhpB>GC}UsFD^^p|GvNv%^cql zpehDK6H8MAV<0eZo^mb^s6+tCoZ!r=R0b0xBPa0?*R?=7O(eO{AWw$0%$!s!ef^@; l^vwJ`-L#y<^kR@@`p%wuK+4WZS`Vm+!PC{xWt~$(69B0F)A#@Y diff --git a/res/flags/CK.png b/res/flags/CK.png index 26bca5f9c909dcc3f5d03dcf1a92f06153112249..6cca35967c1c69a3023e9f26ee4a7bb2427795be 100644 GIT binary patch delta 5967 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 delta 1298 zcmeCxpUbV-8Q|y6%O%Cdz`(%k>ERLtq@_WagAGXbUilI_Q8BMxP=HCWRMUo+fq~h@ z)5S5w<M`Vt-Z{~(B5nI;R_ChwdEQNEZ`qT<q!ke4;o%slp(~Wi7^1*3^+rR3DibH8 zkV3?UWKJPz6%{eol|ioDLb@$FvsQ&H)zED-^P4lhaMq2Dvd7oQ*{^%w+<NzhW320n zS4#Ku&dHpue>SI{ZQG6dM`4aFPKv+NI#)7i$NzPBeIc*!jC4(HQCEf5`R&Sla&u-r zxVx?SkBQ(zhvnVdf5-BCEC2LzzUsc8m268^%t^YPz<gEJZ0laFg&VJHC*{X&s<g8_ z>s_7q{6Vy{4EIZu^=umidA_`R&=CFjg7RFQ%3D8PIL!&JcX0^e-<(r(FSmZj94_YX z+cy`O9^Ja<T#-(9pjme1_55$1^ZP=0PMsF4dhA_uqf&k6OM|0Nr1DR=#=KRVHqSj~ z&ymEn4OfGny^zxAI`X>o^Bdva1uG^k%1ekc`~Cgi(TVc^mG;b0TRzpS>n&f*fh{>X zERvy0yv;>c-7`-u=>PA=xj|>PndVC|v-*8^WD~X*MNghw9w+_mM@B<}hNoKik%d}6 zm;?Fj|1vy$YNB2@lg0Jg5xaXod3OJ*+4HA@f8SKse{s9o)aNdEc*f%6cl!maBafO& zr<f!as$~_}?dY0yeq;WM_Tb0HKbD7GC}nP0kTb(2DRQ4YuYu7G-}`?0pC76)2rc-( z&y26M-a{$*dBywPo^iGtk2q}#diwnM`VWu9h3DwJOW1JrVBN$c3o|`5U%vdXVb-a| z(|dR~J8~#()VV!t&Xx)(?Y5nD#<@k)^dDOu6Kcv>*7GR9!b)B8{Er=bHn<tgIcC52 zP;zrD&-SXq$;a;A=*Wy(v+R?p__f4YW*1%f{EH9&+Q;>w{^re;v#XfSY&y8H(&2}~ zT-MN_YrKB*XFuPv=F9!fcbBc0Z6SM#_x_X+7AD7)Dc6!1G!`w2i(k0HZpN<}O4mPM zddalXr*ZkWyRn>C>UpR6mj5pM_U`3_Q$BC(lV&?|{AtwaTym_~|DJbpbJr9mSFU$2 zzZ!ii;NL%QuCw-(>(5u_#l`Xbi;P)(@@-1Rg6{A*2?eS17q8!SvY2#ip;z7a_@gFo zdyQ|KbfpxTox2j#<Szfp<@D<e*14w-N_<=rX5RPTc}-X9?K%5*>{xizyy%7R->=(m zJi7KUzGgv$@{&g7<jL~lGNOj&A%<pF21Ztf=Gq2^Rt5%_Z)ZH193U=Jk0G<D?LrJN zbDEd9MwArir<If^7Ns)imlhZ4=j10R=I9q^00s0@@{{#Fa}(23eG}6&le2Zr_4PCJ zQc^4QGD>oDYRYD<0~#R#G9o0SG&jl0$|XO!G&eP`#L6lFsHvF2aQXk;`am`H$cn%Q zT3LCdW~OJ9Fc=#c)QHx{0TqcO83a`mo|#gT!C+=!@KXQn3!oB7BqhF?xv3?U1*r^~ zAP4Ffm!<E2U*Lykj&BH16@y{6iKVH5F%XzHPdS$dR3nIFP;h1yP>G3&k(0{Ii6?=Q znn;qNL7oh0nK`Le`uatw>6!U?x@kFy>BS)H^qsx+fRsy<2gp_iPgg&ebxsLQ0C>AJ AegFUf diff --git a/res/flags/CL.png b/res/flags/CL.png index 317ec573fc882f575048d5b05cf9465e59dc4101..13b993d15dea2e4350b518665b259d1a6f604521 100644 GIT binary patch delta 1533 zcmaKsSv1=T6vqD&YphjOB~)r1Yp4=?D6ua?7>qr|v>enPMG|X`EsYvosHKRlt*BC4 z8%mU77-1|aT1}BsQKh!g;iWHg&iu~3_q+FeFZb!|<5?7dWji}s2|^?x000QuSX;Op ztL{mQa34>`Wb1=lFjHafKszgo<NKJs%bmDFUk+Iu^z21tDRlA%0B||kSeT&`X4j{a z!(81Y1~xaMH>SGbG~HHDopMYrg;1$%W-0$J7AbC~=LbifvawFMr4amEdU>F{Ba9m? z;fJ?IzEXsNAeFq?!C_t5Jp}C)R6-r02Ol^yd!qo?n5Gam26I?7Dl@$|f54c(k(gp^ zj9c~{({Y&iQ7uhGDe1+ic5jVhmv`YS-yKjVWO^4mq1j4z5R@*X7{S}#`U<XQZhP+2 z6ry(tRBG!Ibk(a>*OZ5pW2hO0FmoHvb3#Vx_tV)i!OD~L6Iy)q%;T6J7ijj7RR<A_ zCqL~G|1gy|JqmY@f5kH10Gxx(`650yvfVHcy3Sqz7b4pXZ}tKu3`?a&_#{28k>uI@ zk+oBlxV2e{2`#wK*LanKWC0RFQgU7reAGg8?#N&o`^@QYKH4vVl_lA0n`>?0IR*d3 z-0PzJYXMvje@!yU9<^vgyqv1v;RzPa0JaaU)nCgF;z)bc?j7HtROa=K4m#LHeth|L z+MZ#J+VhArRT9}L0}@R}pG%87z{%^S5Mow!TNgh|^_iPAzqeUIyDnF^ZP$gYP8-g; zKWwow=!}S_SZ+nP+_Je(@yf&J;+zUbh>Lk!D8cmIuhTJ4fg#5i@$V=u?4-3vTgB#{ zL#=rOIA1)|@NeM;69_7$CEx|O?v+{%poBMmnUOzh+AE|pVtFm6-kA&xC(|N5O520n z*Aca|pAx?wdPtDwaVRg2S{EiWSt2Urdu59`;tos2!1SE^L92ajGL(AQF9BgG#Vv6! z!k2sBs<%Da;ZY<^zIFcM!9z=kewmA>(Q|O~G+*}qezpDqnP580s>@6hvxPqGSr{C0 zmkZcwu=_sa$18Z0V<lPYZ*=ttCTAAwhP~!f?y#>(aab2_#M+2l)*X}u*M&$TmlQ$; z?7!D6ZZ#@2#fCFw+D`v9M9cSz7i$f6*ND6ku-}|YYRmxghK6{~Q9Wx20>m&IAzXYs z<7n12>(Umcg4(O$CWB8e8ZV#<&lHgvs_!0RLsf*g!R-8Rn(36`<`fye_Mh&ClElIC z0tF8Q#N+gs9F#uMZj-Kx`@+M$D2@p2Vn4zNs_w&OxB0SHqdOeIi2C8D{_~}Xx7T?* zl-7e-I%xI%hJ~48{D$;>2OfAPjywZ=2xM{nlgD-51H5hD5!cp7%;l>$l$(@?o8)3? zhhpf`W>3B;S=HHjp=O&TZH_AW;MBbf)5dh=OJ_K>t9bkD9^C^$j8tSkAi@<vzD)Fi zmp5DQ3|W%Eom~xMygdsVgm(Dq?@|L3dc%Tft|OYs1P#tiX&?mfki|t1<6>E^%1Zr6 ztqJ9D%0mAtGL+j6y!)nVY#5|r@hC6+2;wNx1}(Zv?Th>tc9ZTL-5oVXP|*0f(|E5U zlw1`}JheDSQ!zYC`dzKq^z<5Ld6d4*)lC09J?cNQS=JhDCjO>p3YFA1H>&#KnU9b` zlX~?7mS_mC)ID3tIUF*%LS<JV7h8M~2{@9)!&I;U>*HXW8ppE|K`56CwpMQbNq<vj z#1mIxgQnZ$HDW$oauWkyxMgb+N!=$!vA-GpLf%hR7uynoXQAH%ev7;LH6;hw$Lq&m z?$N9pqNmj{vJyzJi6mazWe}uQ89xLgP7=x)yU*<>TyaPF*fis%#Qt({p{{#2EE?oA zA;m=F>p8pDL!+(4hO{1L;DywBSEv_q|3~b{{$##i(hFx$<QOB9Kho@EQMW(hlI!nW z8b4Z+J`P@m7)y_sD*-V<2AHUzfSAJbAjlbQ1X}x|!6hvN9k?o7%K#2f=w%ugnt-6N V|2TYQK7^C}wy|`ycx>*U`Y#|J%0U1C literal 964 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5l(-$>6XFV_@87@AV7Uwh znJtN`Klbn6e;|O0TP$O?Ue0I*RtA;@iUYY^4lDi34jRO5XR}?wU<%R&5%(=Uc<<@w zt;e3Kgl=Xqfr>MjFI5fQyl~sS=J{9H>=5dKTDTln0TI9JY8IR2Kyw%@S0IoDm~FN! zvf%{KMcGD483u_nLW^Eb?Rzz~ABb*f%K*`JEtxAC(hzi2TMp>2=2Z`bffQp&kY6x^ z!?PP{AWo9Ey9+}HtE>l*!&%@FSq!8T!1zP9(|I6+y~NYkmHi>Bpa7F#siqAtP^j9| z#W6(Vd~$+>PlKR1!%0I!!_6BuZ7eP*TF9_L#++YYet*LP0W-@)!9c@8PEXC8qDw}b ziav35dEIz2B{byf6;qR~8%}1ve(~z1v_w*A_r#5zD`)O(T`DSOnQgFP<JQgP4r~dQ z?gj-#Wrd~AKxX-ygbODhcJ4pO%rGh5mf^IP;&Y%gR7+eVN>UO_QmvAUQh^kMk%6JP zu7Rnpp?Qd*nU#T&m7%$|fuWUw!R6Z-4^TAZ=BH$)RpQpLsO>@wP=h(hhT{CRlJdl& zR0jRh;v)T={N%(O{o)LufPPATvc6|-VtT4?VtQtBwywFper8@uYK2}#Np4O}*{pRy zBP2jZgk+TFCRtgz<R_QrrskDcSp@(!6*Cwv|G!%ws74Y=4cI&@E05I7^o$Y)LjwbY zOSN^t)Qe&eR8e?lN=XKTp{aqv!T$+Y&<yg;%uOw+EJ$U@1i4VZxGa7D`vO0pB5@?! zd_#b$7z|A;O%05Jz`S|Nxjdi}0VE~CnN_I_rj}+-$1if|0_8N3<U)fy8PYOyQmyp$ oi&E1w^Ye7mauU;vL6+$|`{)6wZ;PhH0W~pry85}Sb4q9e01t*kT>t<8 diff --git a/res/flags/CM.png b/res/flags/CM.png index c5605d6391d29913ff73288e1857d498ef41b5d7..bca5730fb54a22bd959381006b3e87c0e7106df1 100644 GIT binary patch delta 1314 zcmV+-1>O3L2Z0MAiBL{Q4GJ0x0000DNk~Le0000s0000s5C#AM0NmBKo{=Fx4+dgO zM??Ss00000`9r&ZlR5z)e;gMxC>vCL?*IS<a7jc#RCwC$+gofDRUF6h@0pqIZnxb+ zt4*Lqa6<%5gA`GeC^dv2RAP+05fXxUAxbep-~k_m2tk9<5P=5;6KX^$5=Gji5^qJ6 zra>ubG+YX7u?iO3?PW{1?at2ep<7B~KoV`X2mha!&Fq={_nh;~f6UG~$$$_-2qA<J zLI@#*5NV<Q>4Zom5{X2#PIpKDZ^GelI2=}g%g4F-0y}rEUq6gJ>|itB0;8>`)FY4+ zij$ZQ2dnn9)R#eCMI3iJB-RYHtHJaCB{hR4+CaPR5f+2pnY&h(!`**;w6$wIIGwp` zy>ifQ;)q%d%ur3Ve+}O>G&kqu)YV<T-5S217Q;aTGmHdg7zxZU5}08mFvCb-hPibE z%OD>w-JSUF-3oyX>;`CD031f6K|QE0(l&H_wf!b`cSf>XA+P}oJN4<H!D~u9$+JVp zSKAGD(_2$%r?AmLk{Ale;b9V>%B&;$43Ntl62R|z2LZ@ge_1lqT?nylwMU&spiq?& z2RitM4A9%WS!xpCrs|QZKf;-Fg(Yak0&<y8KTxHQQUJ+N?4T6@w;~#~HiFd<c$=r8 zpsP&90jnXfm8IbBi*{MBK{6Pturh&4{WXO^o+_muw416w!kKf074RZ)-~;^%VX*f2 zzSE_UGkNCTe?$!=OJb$Uf#BStKi#d6x$K@A_Y&l_KC!)T4D@{d%T(tbut$Y1>1Uw( zlb_n0N5R|OzgKMmHCC-44xFVh-9x<*a{`NV9vjpK>oljpThg~o9Rp`+-lyI!xHJ4l zS^NR8AIhAk&w^XpYFm?F+*_*);*F3z7ayg*gx@Z|e|aqPD0rLt_Ni5%Ubd%l3UqJs zJTn29mF}V5h&h3E@D)DLm-M@2f;GWfKs8*Rvd0coLr?N#*m)f8I=gdnEE}Bcyp4Jb zxXtawYB@BXdhSB#G3Y*Ye1}sD86W2M=vpAaL;|2YxECMLo$i6&m;ra~6o*l0;0g^m zK$&$|e>Z~F<iA5N0^jK|&wE$EnGnj>Eztf#^?SbY;P^xPbUXNJ#^iZ`b-_PQF9KFt zb@~i&MW4U{WvA+oaOMQ2Q_J8CZo>n9(0-K<+($j_kac*9=axWZ|GNCF5@<ZVLWf!* z^8UILS#u$)YD&4g0Jxu%M1k*hhRO$=R6WdCe`cE#*boh%S9{eIgMB=^Qv0FBx7!L> z5Zzu`=wA-Lg}2X3)<g7*%Fp~upe49_T)+kU$LtF22ffBSMDb8PQ<xXn;5w{GRnZB0 zPO??a1~1tAv)T`KFm%A{0$uFxQuD#~hswPecw>7D)W@LbBs<h>phz90GgZ%^Sup3J ze`CnNjzur$uz`tcJKezR>LnULU+^}lX@F7(0Q4%aUrhtXTd&dsTx1)WKrc~jh8E<8 zFfp)!=~bz|C+R`~zp{zoHQx{ZCk-Aqvzg#ERg{rqH|b^|Kms$41ZEfs%rFv|VI(la zNMMGMzzid=8;wxcd)-I~A%qY@2qA<JK0=5z`3uDxeuR9kzHI;i03~!qSaf7zbY(hY za%Ew3WdJfTF*hwRH7znYR5CL<H8DCgFe@-IIxsMJ!sR`a2m%}-GB{K+GdeXfIy5jV YFflqXFbSVsfdBvi07*qoM6N<$f@t?sh5!Hn literal 908 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5l-M5N6XFV_@87@AP!-2e z6Ym-7byiUA92^O$z3G+tdqwQeMKP$L08|#F49FHxyQHKFVVo0E0}5V{QoU)b^s+$~ zNCMeFT@b++HL`y$hyh8s;5mM^yMBt#isgVLkPXoeRDVGnWFUwHS^+i_YBiFpfNt(L z*c%F@7)yfuf*Bm1-ADs*lDyqr7&=&GJ%Aj}0*}aIAe{ilAF`d!0~zckp1!W^4_O5T zm;_5TZFqq~nVv3=AsXkC6C`{Z1jQLn8a6T-b8AamTU)cMi<|RHT!`zN-XHHEuzSvg z4IL|H>|hDA^wi9hjI^v=Q^eKfbxLbhR>adQrY2jrl$LBf_41{(gp}m$gsH}+#@jb+ z*|aQvN5aIz!u8GU3=AFj`Gxxruxties#@Y2QIe8al4_M)lnSI6j0_CTbq!2)4b4Lg z&8!TJtPIVy4GgUe3@+c!cz~iIH$NpatrE9}MQs;ifEvs}HWcTlm6RtIr84N378mK~ z<R>TQ=oe=I1@u$$ll47w6Vp?D6Vo%3vvtk&^)vHQQY-W_N^)~*%4V$t8X*BPA|#_U zH_6J%B|o_|H#M)s$|?Y;shGiV`TyPeXllUbSy_3cW~OJ9Fqjw^R7Pdq2C5N9G6$+A zJTs*vgTc(e;HCasVCrO$L{j3LnVVWtS&+(*338u)aasEQ_XU1v=J<vHRWTTvSehCb z1A%$-lyiANB?3t11ZP&IGMF11I_dLW-VT)0M3M^)@?=QM%t^J<*Dp#<&&<!$P0LA4 dF9unr@9e7wq)s2&`wpmy!PC{xWt~$(69BQ|A(a3C diff --git a/res/flags/CN.png b/res/flags/CN.png index 1c25ab8662f0b319307cc3f71f4fd831ad16a968..e086855c73199dabddc5994e5858b6151bf5fac0 100644 GIT binary patch delta 2104 zcmV-82*>xW2&WMtiBL{Q4GJ0x0000DNk~Le0000s0000s5C#AM0NmBKo{=Fw5C8^Z zOGiWi000000Qp0^f0M5PAb%VeGbkHWeeVDO2bM`hK~#9!?c05nO!pnf@%Q)6o!On) z9gE#AYmr?_#p#CiaA;0RBT}kqXwlPXdwN9LC`E8sj)ZbbJ@$x)lcYomf@<P1p_)C2 z(5~1}6cxHjJ?z>CW$p9az2E+^D@&V%6?-Pj@Ab!=xpU|I?w#*vet*Avf4?~chG7_n zVHk#C7=~dOh7lHWt2bn2Wo2b$sfPPR?>EWG$;rvd@_+f*x7&bfzkaEycW`8zSX{uN z0PE8lCImnvDO3Vyv>T0p_L56J@Qyp1WZ=8j@A(kOW(v`OkCwQA;)J`ncazB5Zy!GV z+54^AZ|c^^0%{8AA%6x1c~H)4e$Dm`1+IF(mjqnkjCQ9H$Wl+L?gR!o-)A65miLe@ z0e(|CgdRXkR#FIr$iAy*Ur*fqk1TkqpV=sA>rfvVS+jk^{wjXD-~e%qq7<~Vvs{Kj z{JBZd#ls-((J}EQDL^mlS+amgI^qCH{E4f8herR?({4G;*MDcXJtW@XdQU1xfFS)S z2mIBAEayW!An{DrV(=e%_=M8~N?RRlZ(jku#BU`Eh@cIXAVK<QIp}ttlr|u%JqvUT z=x$v?G4Q&^NK25@o>h7P^sKW^h5^H^u6zJwX+IhPZR8M_fijNc0R(Tji(40J-@{yr z5FnaIsQ~6yPJiHGV5g3!HPANHpAlg753bX55c}-Ub4ugE>K|OA|E}53pLGJQK_^!F zq&M(&DI^bcx2}{V$otjY^-*b%-)3=3|0;0Dl#P&mAb#Ik{Wb7}(~cj3tn`f4t-xtb zr7>XB6gS*utvj^|tg2@P=tc<mn`V*-R&w+XEdgtzzkjQC0Cz?CWZ3|bsVU`-7wiKM zwRSf_WNJ#t@q)Xee2Q!UYrVgnb^z;v=xtg898)jx)b!Bpp0m0Ev`NS(<3P@O(^(2} z@uS<6^n&<3llm4<0F}^ec^*iTja&sHX-{Ri%UXA89hjs_l;!{foE{7Y@1lgDn*j-( z=YF&30DmNP+5F~}p%51}I={3pz}2S!;sT=!O1}e1oi?w!@-!s$oI9gvFL;+H45)k; zc+%<24?#LfW6c3PG(dr7vVdzKyX_{r8aSZuOAF9F?kZY<6nVSrY~YBxGy#J2p*-AW ztvj^|%mvW*beFUMN%RFZ4az2-e9f}~a(B#HAAdLs&cRFXSutRZi#@GJK`#`)#vHK5 z#r{K&f^+IpycK}lowGItjzZbUlY{N8AkBQyng+UG-;w5^CrFSukPf1n3%aaqh`a&$ zJs1DMzZCLL&3B@Dfj(E6D}8{DVsQz$#B`#=UDmo&`)im@V-$3U`<#3gEGx>ZJ}8@d z@_%3U8n}G+)p`E+0U}!fNMg)o(f}em09-!y>LCANC>wWTq5Vg&JW<i=1>Nb6mDV-w z<Dnr6dQ?3U51jBW;T3S3m#mRo&^}HCLx7y>d0Bw&gaC)Ud-*=G_JL{j6(T5oDF=4B z(`W^9*51idh#5F2Shfh<BNs<W1IQacy?-z;9^8Ew8%Ps~`N5!wvKK+Jya!nf>~deA zRdst6H?$wcBUDgxbMsgCAc+v@*?FTg6Z~bJ+B)li-jYTZkf-wq05J?SL*l1t!gPv3 zL!sd^4eS9;H@cU=NzYkrHH7o?pD73)f~)%G)`)Mz`GwE;gBjqwk@J`*5$pj?SAV&= zpiXF%Oas2cL`nc3NmPRT((0j^09ErgS!NH=w;(og_|cMdh<koScFBC80Z&j46tbNN zAjsoXguASD=T7EfRW9=ie&DB;atw5Tc~4%3f>BG?2Brb!{1Y4O^d?K(c2N2F<(bxA zDA=|%!k-4x%HK^>fgfA@nF5rMfqxgs*2zSJ8&TXqib1-2XD}4>XO>@n0tMS%&I@D! zTj)qbV3m7_hk!?|m-q<Cp_r&}m$mNPd0?d+#|FB~V_X2;7aA*5LCU<DdJ<?ZFL4bt zI+P*pKoWc&Jq29Qkpw|C)JYx$ddp0*fSsB~Ymjt%v#x>2!JSW3P6laYAAi%=p>$5> zCht5bIi7jM?hmYXSCazPDE|Qc7HEchOcDXVbiB7#7jJgwfm!%b;2P=pfNw}wE`Vl} zCec8#zKaj=$YvCDk6x1pfG9pD1h|rl02O?M2k0Wr$Oc_oQ6RG+E^2f^Nng;3&MyeU z#TUmF+6{riith3P$ltAwdVd)7kb6-Q0H35*FHzmYv#>7`7*ze_ViAe*$%GfEy6RX2 zZd&ZU9&jm{Hyt&Cb~wO6Jwr2)6yFRT1Nr9`Z3!#@S#QtRq2SIcLIkYTh<Ta^n&JLV z5&@TH2>0Bo{b%_if!!VdVJ(rsBk~j<gGM?V<!LDW%Lftm3Xt9QB!8xYMEWMM40NAv zmAQaRZ1wH?eYIvE{ttV7-gS+)hyc1u64_ww^)J`9AQ!!bx)8`?4pD%Y#OgsW{O2B) za)q0IQvTqLL#A%l@5$Eyi>@f(a;<vktGJgZ#<%ii{FYvi!>xWSs($4@j;Y3%F)-tE zn84~86IeZC0;^|CU^(@S39Ozmfz>l6uzJP>R?nEg>KPMQJ#*WOzqk5Vg<%+mVHk#C z7=~dOhG7`@wEqGZ0>&Pv+PfE%cmf<1GB{K+GdeXfIy5jVFflqXFnGe{J(H;d93e6| iR5CL<H8DCgFe@-IIxsK^pIw0f0000<MNUMnLSTX|58v?s literal 1069 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`&>z;1l8sRB-?P{d<}M zAfy2%febBy2PXXYbzoeGth&GhGyePf{6J;*bp>AKay_!;yQhXw0~CB{$^Wj7<3$4Z z15^Hc+5!)Z_#Zj&Jq_Z4oBzO&|6K#e-z$v24luun;|5xEPh9|L&eH&1s2ZSMY68!~ zcz$eU`Lcu+Xd}o~8X)&Pvgbpn(GUQd{Lq^3u?rti3gYs|uDmZ2xslaC^a4qsUtXqj zgB%R;3nr;0@Ysp(z9G~ogfdu|00XK;q2@1;Vk`;r3ubV5b|VeMN%D4gVd!9$^#F1> z3p^r=fph{Gf5>(^4`i^Hc>21sKV%gYU=l3VwBZE`P4#qf4AD5BoFL)TASljo($LUw z^M*|uiwlYhjTIR;$nfjS?{8QzVME7?85X<dv@DsjrDx5YJxz-y8SR?WwQAO`wq?_{ z^{ty{w`)%0!igI@SI*qox^$}Pt~tGH=k9G@Jb82X>e<%2WG1&SpT50+{rq}|1cA1g z0*{P{3YV0S5+9v58IB`I)m79KtNA_ogn6tiZ9bY;Ffb&0iyFs06jTN}P_@K0q9i4; zB-JXpC>2OC7#SFv>l&Eq8k&a~npqhbSs9vZ8yH#{7+k)c@c>0bZhlH;S|x4`i`p*4 z05zC{Y$(o8D=AMbN@dV5EiTf}$xlwq(J#&b3h1ZgC+mCWCZ?zQCZ=a5XX~2l>u2Vr zq*mx<l;q~rl+9WPG(rMoL`X(yZjzOiOMY@`ZfahMl~n*xQ!#_#^8dT_(bRy=v$FC? z%}mcIVK6f=sJgdzD^QI%k~vT{;h8BV84Q*N29JtYT?HzUL{j3LnVVWtS&+(*338u) zaasEQ_XU1v=J<vHRWTTvSehCb1A%$-lyiANB?3t11ZP&IGMJfLI5}1>cL&O8BFTjY xc`~GB=A>Hb>ldY_XXfYWrsX827lSO*clOf*Qawq>?SPsXJYD@<);T3K0RV>gY0Urt diff --git a/res/flags/CO.png b/res/flags/CO.png index b328c1ea823bc86b7beaf585e530963326843134..65c0aba44747c0db23f89819ba9d09fdcf38a8c3 100644 GIT binary patch delta 566 zcmcb{I)_!UGr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKXJK2y^OfAhIB~ndj<x^Zci7-kcwMxZ*25tN|ZSM@%TAcR>zDp55yLpRa4B$UU6{c z*+35U=}m1-V(rHkJ=?Zm|G_qgg$JK5&=uNs;ADqVF8AJl4HfIJE8f3Xy?_4K@)Msw zJU;i`j|F0(fzsF8tcenBi4v~M*h_og|K9h0dEJ-#$=CiiCKZ~j3h`M#v8LJ4?*8kQ zpII+6Cz*+)NpfxGX^m_<q~n}8ZK1*GfElS8XN<tYJ>Rw;c@em(D6cApJ!Ofoc((Yo zxR0+UmtMYY@gUM=-<6GJiR<qc+LvcnNwe!bcQFGAEIqt<?z43-b0_KV*d<aK@cdTm z-uu13>m%Q7sEp|4-pcJgb<eLU|2I_rn4(^KLi6MQoqgPu{F{5e$v!h(d}~WiRZNDs z*-nq`o4zkQUV30&NUEo7w)nLSp7U0>mu)XRoaVDE_Qt`Jr!&h>f6?OmF~M|a;BlZ0 zZ>!hx^dGU`UZJDpTxxfCp>tN?%`aAd981>nSze0<dQA!9w+wkJu2zMN?WOBM(FFt( z4DP3{axJk*vkIE5$S4zJWD#OyY-MU_Wn!RhU}$AvP;uy~El{0miEBhjN@7W>Rc?Mt hW?ChKk%6JPu7Rm8h6c|0v5g>;Jzf1=);T3K0RRr<@k#&y literal 726 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD4`PI6XFV_@87@w=c3sE z%OZ8Hp$ukI87wBVnopc8<9bm*<(weUAO>H)pYcG7u_VYZn8D%M4Uol*N#5=*3>~bp z9zYIffk$L9kWK*O57|!VfeiK%PhVH|hpd7EOoFAFHoQO~H%}MG5Q)pl2@B*BL|m90 z)(J6b1WnKGVQ6z$$IWEHv~wYc0LPPMiVjK>qWc(H9rD<jOqg~W3nnN{*v-W#mQ)n@ z*V~qXK|sVNz4VaJW1xwuC9V-ADTyViR>?)FK#IZ0z|dURz*N`JJjBq<%D~9V&|KTV z(8|Ez^6iWVC>nC}Q!>*kacfxAb|D6+!5m~maei7!d16s2gMMjok$z5oa$=5taRyL8 zKP5j|-!nHcJ=HfcJu^95*IZveGcP5zLNB8vH>aj-);gdO5+EZ&GD>rktgKw}lS^|` z^Gd9&0)U!|84Q>I->r|P25g>{l}Bo3dPWI@nSnvoy}et3YQ&MufvO45Oex7=urx4u zRJ`gcP>Cdx65q_+)RM}AREA8D`}B*;()YhF@Iy1lHw37P!O+Cg)W8@B%$uj2%L6JA zKr$ydvnrLr*xb@7e@~hTP)-v`E;PuKAuTf})k<H#C^bDZKTkI;Co#PkWSPFRzaEg< T$n>rcsENVT)z4*}Q$iB};CR=g diff --git a/res/flags/CR.png b/res/flags/CR.png index df959197fe7f40b2b5ca43fe44ca457f6b98f97d..b351c67a5300b25bd6f8f1591539a81d2aa28e61 100644 GIT binary patch delta 661 zcmcb|I+0DWGr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKXHjdy^OfAhIB~ndj<w322U5qkcwMxZ`)@GCrTXu_}sUL>(ZjuU8fW|w#|-k6>o2_ z5GfJfB~c>0)G1xC@T8JP)9g!nk#ky{x&jV*ioCpb%k|wAR~^gCT?^z+THgH~SE(<! zT)qAN`4aoQp9c@0{#*GTYB__bnl;B^1D?Ys^;h*;k{ktC923sS{Xg>N&7(zSwkd}S zDtBHi*tsZ{<NvYf#I##~jQY1`Cr)p({=znGow|7S<y*Xl9p)RHx2yTdU&w21+|yWV zv1yax{p;&m&ulwl9AC6Ep|$t^&HrAz)r@Wj%6LB6RL@&|>HoZYSJrW^)>Gov`&Hg~ zT`T$7#4_*th>0a_>o&x#{+;xEN11m-`qLR(V!yC$D|~<C@~>TG-YLg!>CZlIxAP6J zPUY@W`+1jvCMb8B0F{Kzyc4~C@8vws?BK9Z7x#PD%&qfXeM{GnL%-g;t#K+3v$o{_ zgFkyLbE<A_O~`%MckjTj=>6f7C*RUdELAz_o}aKacrv$ez3$s-8*W{ilE{B9c>DEr z>ozr78rgY=KT2G`Y*jJ)`TqUa*KumUaw~kIbX$9I-`lB^e%}6eYCF4idHp<~)vqVT zOjH%$+bH|DBJq`C|7GQ5->4$X>D*xvf1b6Md0Tuon%vJSKk3@M@S6u@RLwsveBgYk zB)%$kw=&zqtWcvrc_9))H{ZM6vW29H5BGmDH!g2Iv_<1f?_>=|8BrsP5F=wNQ$s5g l18oCCD+7ayLr-ldM>5JNV#sjLk8K2*;_2$=vd$@?2>?l*BhCN- literal 734 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD4`hO6XFV_@87@Apk2?P zQQI(e|NsC0e?EG8MbF_Jzsfm5peYPSeVa^y6k|z{UoeBivl}2=8I!!-T^Kr8Wj%l# z&H|6fVj!IW#vihs&I1|jC7!;n><?K51(*a&HEno-LIIvGjv*44lM@!m3AnH^@i=*T zI5arkkl^Gn=-8pa$jEjvKt<tz!n8IP7KtOLCpIuNyRZuhButpo$zqUl@ynu_J!$&0 zR$sW&^Gw;~e-J+d1M_{SfA#`8NkFqzOI#yLQW8s2t&)pUffR$0fuXssfvK*cd5EEz zm4T6!p}Dq!p_PHb<=Yt#P&DM`r(~v8;?}UJ?LrJtgE`2C;{3Fd^2DN42L00FBK@5F z<is5P;tZgGeoB6_zGrS?da7??dS-IAuDQN`W?o8ag<eKUZca_vtaU&mBtS-lWR&J6 zSy{Q{Czs}?=9O4k1pqY_GZ-%azgr(o4cI&@E05I7^o$Y)GXsOFdwaKHR}-F@Qj)=7 zXkcJ)++>kGP>m##UA~#QsU?*KsSKGQ2kIA>rSE@V;0IJBj;tsIsEWbR#M0Ej7zoUp zr<}_JDiJ_Z5}a8D3|KQGCsVUcYk_i_NOGY;o(yT3IjL6q`bDYfnfZCTX*r4M#URV{ YorCm%lxET1y+BP2p00i_>zopr0M!NGbpQYW diff --git a/res/flags/CU.png b/res/flags/CU.png index 60f6a8c8f2a4ff97be43609ef019691beb1b77ee..e7a25c60b38211def9e3b5cc81a8cf6072a73069 100644 GIT binary patch delta 2918 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 QfdBvi07*qoM6N<$f~<CU6aWAK literal 1204 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`)oU;1l8sRB-?P{mD`u zhN|TZTKx=K6Tl>p(SJciYp0lLx_qpNMk`2My^ley7lO`<Xai+0h-fd7uurkBO0U|M z)p{VaX)go;Wg+OIkmhAs<A-S_-!ESM|NlQ!TuAehiWQK3PC(;|w!`zTY2Tl{{PN@P z*YCf-!4OdPf`tBc8~+y*=iK&*yC`dXUPu#Y-8t)^_J~f;xMlY7t04$vrkL*IvgUt3 ze!iZ)^rD=}d0{P(Aivs9emy6d3<i}R2m;wCsCm;p@_GB@dvST^g|x7m39?$s07Oda z1Jz&AL3bg@a1rf`!a%PXJxnVFdJUvl1Y{{FG;B~p1005CY4UN%VK@mhv>6yWB^JK{ zMh0U^kY6x^!?PP{AWo9Ey9+}HtE>l*!&%@FSq!8T!1zP9(|I6+y~NYkmHi>Bpa7F# zsiqAtP-wrWi(`n!`Q!u%r3OLsgoKo&w8Yfp=Lc9EEdBKI<l^k=7#&L(rU(m(35p6& zpD<;T8?%F@WTa&!tE*}%55tt;z|i397p`2ocJb<Ea|0J92TSE-;b7xpZg1^u>1gX} z6^1Fr1tmpgg{8&cKYaQ0?V~GDiT(eE0}CEZxUk_v#|aISTBD1G8w)>jc6y%FT>0YL z$t6qEQ_@nCOVj=G;_4g|0}DCD{!g7YH9RCNG?{n$tXsQ&wYj}{*r_hp#=*dlRBh$Y zD8tDK^onYUYeY#(Vo9o1a#1RfVlXl=G}kpS)ipE^F*LI>FtRc<*ETS;GBCJ&JL3V0 zhTQy=%(P0}8Wy!(hyiLa2iZ`ZpH@<ySd_}3Us_zGpOc@Qn4@2u0Tj?r$xqhz%uP&B z^-WCAOwQId*VoU?OG&NJ%P7gssVSSa4rqh~$cT`P(%d8~E0_G_(%jU%5-Y0!pr&F5 z!{z^X>!Yawn`dR^k(!yFQNmziU{D#Ac^jxk9LXH0n()k&k_-k51B1sK4?F@YkwjAB zo0*$hQdyA7kO^|1esNj){`UobXy*8a097#<npm0|7z2TM^OSRWKqUf5<^*R}r7{>> znmIk%75)(@r->vN8sy24mYI`krLSL<nx2`Tr<<0Om|hIBOy4<F4@k`pN?Z%n#Ng@b K=d#Wzp$PyooUcIu diff --git a/res/flags/CV.png b/res/flags/CV.png index 2dfe516d2958efac5e6a5f519dea767d328993b4..f249bbaa4609992ad7c713a006c7762376099cb1 100644 GIT binary patch delta 2635 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 literal 1271 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`(dRz$e5NsNnwn`wSM7 zaU%06jFywwZ6<&em`_1g#%<p#=GGzZ)*e-m#%0$h?a{_+JrSzFbRq);nM_ggZSYRZ zWVY-Rc5dUe?GDdP;j!;#Fr5rk&@lf@!~C;AR6lcl)7%}ci%x^s^UgNTKhwJCRKu+G z4YPNF6`c8U;2;<s`n09x^NyKc4jhJw0L8(AJ7+-zuQ|BEkli&0M;IF-h!FXF{}B*< zdGPq-<+-1(Z~c7#DMSQFe!BnU<0YWrwl5E!0J&bpTOi1@U`0^*@|e2Sp2b_-3%B}| zY>sbO>07+avv3Vi0o1=hUz<!;@~!ht&j5N>JE)S&t}7xhiO0T+!DJFh4LGQottPVB zOb~MJ@<`1CGB|Aefq{%1wjefYXai&F=sNMgK#H*>$S;_|;n|He5GTpo-G!lpRn`N@ z;VkfoEC$jEVEiH5={%6ZUgGKN%Kng5P=HCWRMUnRD0I)$#W6(Vd~$+>OM{?!LPE+R zR*mV&X^E-H$JLG>JbCo&;nT<U6*@H4RdkfJ)btcJRdt({)U~y>)z>drv1HAnRm;{b z)Z}J&u+-Jn&6SO{tz~vrP8JR}F4mP`I29QY5fK%6`^K%C))rQlyLUt#U<f#O_Uzfa zhcBPLef;e8^Y#h`CwSQ!iVhw;sJJlkq2R>8i-sEuKXM*4V3^|V<KyGy=jrQx{=}J6 z=T7>zFfWLSi;JssObjga%#5sbO%0Wkarhe^8yp>e|H6$ccbZhsMBTn+ZMAz>byeWg z4@d4RFfnXUwLA3GB=;@Qr>Z5c5hW>!C8<`)MX5lF!N|bST-U%<*U&t~(9Fuf$jZ=M z+rZGuz~J)jj0Y$ha`RI%(<*UmSk!hQ2B^UtWJ7U&T1k0gQ7VIeX>pN$PJVJ?j(%|l zP(VK=KUv>1H!(fcH!(dkIa}9UUq3T1CAC5?qa-({rfk+apb-)vBSJDtbCayBT=J7k zb5rw5tgHfnnu-|=m;c|bkERA}o|TnHYG!&y34^hLL5*mA98irok~vT{;h8BV84RX| z2A_(OJ^+<SA}R6B%uOw+EJ$U@1i4SYxGa7D`vN~Sb9_U9su&DSEKLoJfxx_Z%DFtC z5&<N0f-|d987$3Aoz|8u&IZb9BFTjYc`~GB=A>Hb>ldY_XXfYWrsX827lSO*cMj77 VQg=Q{*8(*$c)I$ztaD0e0ssqp+Ohxu diff --git a/res/flags/CW.png b/res/flags/CW.png index 2380de156827849ddcaaa2d92e47709d705a6f6f..e02cacd3dd9d242efe2c96433d9caea5da6ecb93 100644 GIT binary patch delta 1687 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 literal 970 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5l(-t;6XFV_@87@Apk2?P zRnMSV2O@!N7~(c*F^`<hZ_y4H0je<wp1$woJ;%faVD)tfDXls_vo_Q4SwdDF0v7Gk zPQ46TNU}gPHEPA}y80F#TeahgmfsX)Sq{VI35$=f-F;2cp$9I`tk)=J+a+q-1(ZeD z0&yGAWF*69%(wgTT+}@=fkC4Y=%b)rt7ii##*!evU<QY0H_||yByV>Yh7ML)4<LuL zz$3C4NGE{this?wKn8n>r>`sfLsmfnCc#oo8(yGLr>Bc!h{pNk1PPx8L2-tYhK8Fr zY}#17fO&(Ay0|&NzPx>yC8MKaqF|t5A*W8!q@YVin~FYhbwxaxG9@(R>J?Lyts72c z7QcA$>ZP=VRN}<P4-Cu<O^vs2IHHuEnwp!Oo&G+dmFqxJ-wnoybDY);r!AA&6D-Bw zFz7t*l6CmoASy8BuyB1dJ1~;k^d2txyZ9*3QK}`b5hW>!C8<`)MX5lF!N|bST-U%< z*U&t~(9Fuf$jZ=M+rZGuz~J)jj0Y$ha`RI%(<*UmSk!hQ2B^UtWJ7U&T1k0gQ7VIe zX>pN$PJVJ?j(%|lP(VK=KUv>1H!(fcH!(dkIa}9UUq3T1CAC5?qa-({rfk+apb-)v zBSJDtbCayBT=J7kb5rw5tgHfnnu-|=m;c|bkERA}o|TnHYG!&y34@t|LDjvzTY+lC zk<5Xr3C~O^$zZTFFnCnF>MBr)B$5)}%-qzH%7RpeOpyEZi_6mYzc27ZGsiassEWbR z#M0Ej7zoUpr<}_JDiJ_3CpfbzmBGx^-05g){xhJQCX!rekS9Z0W=^V=zJ5_^dS-r} hZdy)adNIf{edlmJAoXyP(OIA-22WQ%mvv4FO#s`wEcO5Z diff --git a/res/flags/CX.png b/res/flags/CX.png index 49a51c164b214f1c5352234094570a44de8700f5..3ea21422f0fb6762dd3e92e1331a617c9543f07c 100644 GIT binary patch delta 5090 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 literal 1369 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i1|)m0d<g|oEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZKG?d}4kf#9d}?s_1_ zS>O>_45Sml_(QhSc_4$m#M9T6{UNKM0Fz*;rVTFx1Ji#`7sn8f<8P;U=Ld(2wC*o{ z_wnmvD@A^5#j}SC4=X=eST@14C4g0Hv&Y*O$EAG}9R4sYd&~c#hp~xKqa%=QuBgDO zS%D{7!g3d1bI5GUHdj^Ic(VCM-}}9m?TrUdwt8@|t?-E4tgQQX>-VT?`5TAj{^<+c z%(=El-;njf|F67{4ja1!S-PBH*1f-S2BQr3uEVqTpE@WNynNlYBdh+GJ`xpjsVcH) zmOS)Z{J<?H<$F<Qu6{@@>Yjg{ce1vawf2fxGuhtWn)2VyNA<q5#nh#R8qIh2aRlvG z%WAlL>&1rbPM`IWb6$S=S?e71#bxg5rjp*pGQZXYzWYBzZOW{pk|z?>r#njY2zn@J zB?dR&Q(V=kmTGbR>E>tL-!z?-QX-02U$MTNTEL_0Yo^|>8gOgjm*WDhvy<2O$sg8L z@zD68_SVoa=4s8T#gUS6dDB_mO;^4D)aeFOo6OmWr0#tg6E+`~KDeJdRj=oK;JP0s zCQ&9g&*q$|ar$^oBL0VL&9z6ulLJ1ms7IF^@MC;p&N^9pl56+{Y11QXa}8M&JRLWg z`V?M0`q^aO`h(^&vYAV>>!)Z7|5rH8cX!&+Ba4pC6+OBj+2Y=#&(49@jCsAC{f}H& z@!*T??44alOm7QoHtbkz@jF!i`o8m%=j$hGdS+M8cp2a2q3O`DUG=2B->0`Pob${w z9yxuw9i#rQYAW;F)kjn+qJZxCK23EVn`V=xW<$E_{O;@W8@D}d6wpw$n9^5Vp2m9p z>Q~(ze=aXKagAlG5}z^aZ-@7Gca2k8tC=N}*wY0!3eAv;eYa_y((JRdzI4Vn|6X(U zU5>KAC4tShT6r96;|p32`sqF9N$IGwY3~V(v!4Dd@cL!eMS|V`_OTi9UoW)%>y^!x zydZ@4>V5r(dRrfg2~CmvA}oJKz%zZ~M6U<tT=!-+9;@g$-@omnMm$%<4>t~Gw+D7F zAG|D*e#q`#!1iC|(q!kh)w?@5Bee305^J`ZUA_G`?DnFlpt<i4#pb9_IwdGS@8-ET zvR>~J`Q<I<F>jfxdDiK;R0S}1sFt`!l%yn<q*^5xr2;7iBLhQoT?12HL-P<rGb;ll zD?@W_14AnVgUh!w9-wH*%}>cptHiBgQQL(Wpayf04aNCsCFO}lsSNt1#YOr#`N@en z`o$SQ0sWNxWPQ)v#Pn3(#PrPMY+ZAG{mi_S)C#?flH8n{vRUhZMo55+2+1hTO|r6b z$xklLP0cH@vI+odDrPWT{(rYVni{ZqR#qOVnduoN45kJK6*HLMU{@2KnNpI$U}#`q zaNJ~(Jy4A#l3l);xv3?U1*r^~AP4Ffm!<E2U*HE+B#x{o1gMI^(8SWzz!(V3o2Q)1 z11b?jQWBh5mC9gZU}WGFx?uV}prj^}WN45lLt17|s+GQeQEGZ-ex7bxPGWj7$TofF X2t6Q`d}yf*P!ofvtDnm{r-UW|dypWt diff --git a/res/flags/CY.png b/res/flags/CY.png index 08a0e372e283cb3f258fc9950297165e8bad82ff..3182f48bd25c872547a33d9b02b8c1721c9d4f60 100644 GIT binary patch delta 3477 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 A@&Et; literal 1208 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`$4@;1l8sRB-?P{r{-o z*ZW6*KEH&B{rU3x!<mI|_O$%|@B||A^YyJ?Z}0v6`Q_j5A3tB+e0O-#<Jq2X5BC1~ z`WB)9DE{y7@7FsU?zG4~oM!)cmiwJng*#1BAI~oS|L-qE&EKD2f4#l`VqMnbxjy$g zHLe#kKv5yXohIq;k52=Y{r>a<X!4CRR-n|462=>)%pg?42sHEg%B0U%HUQPU-cfg> zlnJZ=sD|lgIs1c27T=$oh1l}r)5|vp`=2d|d^pAW^^V$47uNv&_51g)KY#w*x_foY zu2o+?zyI^@{=eVfU%Y&>cGLVf?_PfT{C@6|-i0eB0TulG`QyviPiHS2nL4L=<Mt&$ zjX+~Reg1Ih*p3CuCoWqv<KmT*^Op22T|EuR`0?{Q#8M#n?fcie_pe{La`M@WM-W|b zDIfzF<`=6jTnAE&B|(0{3=Yq3q=7g|-tI089jvk*Kn`btM`SUOP5|Q%*-qzy4E7RF zUsv{rtbzhef~A@^yg;GLo-U3d8t0P}BzzhK#TiZ-E@VnmNMlU$u?#a)Q!C?BGqLp3 z<2ZZv@acA~<N61VsA#C@C~2wbDV|hm)loltL`7L!ef@$JOV%tpwPab}B7f&#?`ZdM z|N93nbex>QdDTZa*tnS6TRU4i+PWHOmKwXedb)VHdAY)6=FoGKPoBPg{Q7zOhE7cb z4(Ip+kBkV534I+shbDCQb@q0rdwKYH`8iJaPWAFWf8xxkb0^OxpK_n9t&x(XrKP8- zo1CO|++gy`MM6HIp~i`)7BagreKfCNU|8@>{)U;({Vt&QR7+eVN>UO_QmvAUQh^kM zk%6JPu7Rnpp?Qd*nU#T&m7%$|fuWUw!R6Z-4^TAZ=BH$)RpQpLsO>@wP=h(hhT{CR zlJdl&R0jRh;v)T={N%(O{o)LufPPATvc6|-VtT4?VtQtBwywFper8@uYK2}#Np4O} z*{pRyBP2jZgk+TFCRtgz<R_QrrskDcSp@(!6*Cwv|G!%wO%2#QD=UxG%=C;B215&j z?H-C2KsDk>=0MeiXQq^7Fc_JeUgTA;0V<J1QsSGLn_5y?kjjt=a-V*2S^EC>1%7De z_=W&gF&LUyni?1bfqC<kb9q1|LP+KWXI24Kn3@|~I0bhHE(FSIBFTmZc`~GB=A>Hb p>ldY_XXfYWrsX827lW+RcaGEpQgMrV)&Mmzc)I$ztaD0e0suquEIj}K diff --git a/res/flags/CZ.png b/res/flags/CZ.png index 90ceaa242a22783f68d78a44c4770d6baa7b24e2..54623346383cc137ed03adcd596ec39e85ca9789 100644 GIT binary patch delta 1596 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 literal 1172 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`&Rk;1l8sRB-?P{n*Ck z7jHlN4+8=&wI&G@7j8TA?Z+>mn4oJNzjLjaXJbP1%1d{iLsS6;fk?o$j?cM9H@bJm z`s1I!{(vZkNCCBoxHm-9E<JPo39=SGry9+O?g=XnzyJIVuAbkeR>-YBuzcasOAr2l zZ3LRk?ObOb*m$(A>up!>>#kmyjrBsVwQd&4%j69&3rbuU6u%}Y4w2$>t5<a>sn+&9 zC9Zf&Sn|4v6a+!t<61B5QtM-uuvSk0hKSS+5vT&VUQPR=CQa9~;_^3PdVx~>uJxiW zHNmE_n`Cuwibw)ALd+C!t=F^5?^Jg@FD3_9A7~o45vWWUp$r(jI_n!^ffQp&kY6x^ z!?PP{AWo9Ey9+}HtE>l*!&%@FSq!8T!1zP9(|I6+y~NYkmHi>Bpa7F#siqAtQ0SPa zi(`n!`Q!u%p9Vp3hLeVdn>TFOv~dCR1{rI1b#ZQP^Ds-fIJ-JVF)>F)ouWfZi;^A* zP14Z`no)G=lF_E3Ph4F(I$ozhJgrq(ucT(_=tM<4S+cdX<m(q+o{cY=nUs@-gN=*1 zEgVinMn&GfaqFhF#UaL+b0=>ey?XZU;mfC``4$w}?W_C8*ywmrapAp;qC<%f1t$hx zG~8Ht@7{}|kDQ&JCpA}QzPvZ1NOET6P0O8?_wGeJ`NYlD-Q~S!<Ee+8`wucRoVa7H z=6H3^51@}!OI#yLQW8s2t&)pUffR$0fuXssfvK*cd5EEzm4T6!p}Dq!p_PHb<=Yt# zP&DM`r(~v8;?}UJ?LrJtgE`2C;{3Fd^2DN42L00FBK@5F<is5P;tZgGeoB6_zGrS? zda7??dS-IAuDQN`W?o8ag<eKUZca_vtaU&mBtS-lWR&J6Sy{Q{Czs}?=9O4k1pqY_ zGZ-%azgr(o4cI&@E05I7^o$Y)GXsOFdwaJ6)rcdR1632AnNpI$U}<3RsCd;?pb|+W zCBB)tsU?*KsSKGQ_vsgxrSE@V;D=_8ZwOEogQ1C~sev&Nm^V*3mj_fLfMiZ^W)(18 z%?+L8Z+1rl<usAxLW4XR(lT>Wt@QPaQqwc@^K{d464Q%8mgzf3=>aK8rf)SsO$?r{ KelF{r5}E*jvZ%HI diff --git a/res/flags/DE.png b/res/flags/DE.png index 90cab7e9a4e0ad63707dd5af8a2e23a45fc301c6..93e269166b550a4a32d7c455171bcbcb0cf33419 100644 GIT binary patch delta 442 zcmcb|x`RcrGr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKXJK2y^OfAhIB~ndj<wZbx#+^kcwMxZy9DW1qw7gtemA3S|aR`{!wdhYx@U{ZI-@8 z%*72c%1dUdZe6hVK~%?^Vt275W9x_iwb&CSe-wV#?1Grhpm*tM>#9{*mn-yJZWo=i zd_F}kZ~w!+a(d_Fmz2p>>bLAyj4)u~Zc8{QP_HA=#G2gqwX>x;t;y8={nQJ`S!SQv z6YeB0{O0xHYSk}>2jh0A@_CuJbCx}rW})%;+!;+niBBxf8xlCgdTQHrQ{L|t;j-VP z?f%>Qc+j$Y){CaPY?<S`;p4ZLSF1g@?5f{ncrY!0cKLhNi@)BUQM-}x_0P+_DqLI7 zoW961`TgNrw$<(;a_iltb0&TR>J9J??W^GjI}GG5h$WWSu9t?cyjQFV_1ym(oEir; zRVzw5!X|4l%7_|SgcuoHnHpM|7-$<9S{WEr9C~UyIg(LE5krP^erzMi6i-(_mvv4F FO#mxdt5*O3 literal 734 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD4`PI6XFV_@87=<B!NaB z0<swx?t;-nNrvBB8U9~j_<xS!!TQQdpbEy4AirP+hi5lH7BeP!ySp%Su*!M>Ih+L^ zk;Ond0gOLnJDmqI*h@TpUD+S93JNd@mTKDY0)>1%T^vIsE+;1}kP~oWW8!i0@@Q~b zx4}?IAVHwek%@_C(LxW021gxUP7Z^P>B@|ZY@K{63I`M{g@FPdYn^~9F72Mkpr|*i zekD6Y`A$ER72dN!u2C&<jVMV;EJ?LWE=mPb3`Pcq=DG%^x`yT<hGtd<MplOA+6IPJ z1_qaJXFNdBkei>9nO2Eg!=kneF+dIGARCJF(@M${i&7c%ON)#2bMliDbM%WdfCBm{ z`N{g8xrynizKQ9X$=SN*`udr9DXA5D86~+nHD$Bb0gaFV84;3Enww;0<&vLVnwy$e zVr3No)Ktu1xcvWaeKa*-^Q^2qQZv&tN*K%x465$!-HKgJcxFmT27{r2fx&T;MfN~7 zl1O&>X6B}rR2HN%WP%*1UtE^H|9ycUP?0#Yq7a}e2164|Qv+ilFmIl6E)S?g07*%3 zW>qSKiKVd<lhkZbY-%FOg$8*tq-Ex$TIuT-rKV@*=jo>9B&HXGEYo*!)dNz`wjY}g P)WqQF>gTe~DWM4f^p)0( diff --git a/res/flags/DJ.png b/res/flags/DJ.png index c424a807a8cd6a20f3b138c9b68e07e1c55ecccd..243bb7390d2f8307ce429ebd259c8f0863563605 100644 GIT binary patch delta 3462 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 literal 1253 zcmZ`&e@q)?82;Em97>?e2t!@e#BCs!yPK5mPBwwH(z>>xtYib1NY@^{la{jfx>3}m zI%h`AG}GbO>>tbK{1JgsW?jH#XpqcBW$4&sBO9R90)xWwOA2lAE#RysetExp?|t6q zeV)5~`DzMO`SEd$*@<uXYj<VVB%!PW3=jf*xwiZ<jba}jdA_fS9^1N9R+S)mf4 z>P-ka-a=>|Ajc3wHXNamQiP~Fgpw<rt?F!qqG}5i8YvL^`uctynfu_1ul$0Sad}^9 zUWvuU#VLQV?e5GQm+!GIFT`>S@X?t-)6L1MmSNzt5qxM3jL)C$oY?=>(0wTY1Hn-D z@Z9@X#*7gbfQS74;Oy+|La1Y4_V73NK<XctP$<arlkSV-XFmz}e2c;0_@4pyt*O^9 zjT)Or%9moMz2ok4Ilbuw-{=AY2)6vzz0-Yc+xa8gn`*+oKA+cY_2?P@ojab{p_-c? zW?bAMXh;(@q(XpoU~CLrg8U>uKXs<Be%mFrpyBDn`n0tT>B|8k^Pz=S@3-o9T~cF4 z!rv{xVRibtnIEb)xI_u{sgWc7)4w~eznkiQ9&iv`ZjH|Q>Uz&+wJJbAv3>=-Jls*( zPOobe-dBbb**^F)1}TawRP91JfAo}vi+wxuCFn@Z1{oA<DrLo1$fZkrqCD>!yu@;H zr8IURMv%BlU`xx62WU_($<?G@)0M7QI0VV)DnVRmYIa#quWov5bFw%Ad%O*0k+~|> zlUjkA*uUnP`KL(o+{d)uGnj;XwvtICS$n)lbE8|-<;f&T_m?DT<7TGgA3oYOo$^uL zsgo~NT1rZadwXu@M*XOGH8y{<L6xjh?G_(QNOgQ~w^Z8~=2q3t`D3FWh}jXPcv;5m z*=msJHJrk@H+x-<XRYIx8u`_<&)H#~|ICu&be=4}MYh=eF+5{A>~u;yHlCwBNjyJf zan=^y5V>tLJYQ#tKdSsm*ue8WgA?EN^+zFfk}U4fZR`a6??z6#htq30n$lTlNN5XA zh=sUFNQgB=7KLx22yr@2P&j_Qm+Al4fXS?9%k2L@aOUl<y)YmSJ6O$S+(E5{MwrcN z!Hi~|)`(dd05H8-hsjM^1Fh5=SY5eLjA3krp03JZIFs?U1E(56VtrUb!`MvwC`w}1 z*-Uf=M^ObZWJScMi(iM2K9aMfM^Q4GH832?#BqBG+Y6lJ2%QzqZdT7RC=17ju`#&z zC?$fTWKA?@ucQ$h{yxllz|b~csrrwOQUfeRWRfEMSy<vj$2%*4k{F@0i>;=Sh{W@b zy>tEx=%q#UiVEeZj5X2}hFNF>YpxKM8MOv$*bI}rm;p)eRlfj3NG?@L8uLou{0rx- BC)EG| diff --git a/res/flags/DK.png b/res/flags/DK.png index 5a3845ad103adf1d6ab03a496c829346660cfe7b..fc74cc396ccf091d6e3bd1d66e518426b64ef617 100644 GIT binary patch delta 1112 zcmbQsc9B!DGr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKk=4Ay^OfAhIB~ndj<yP1D-C9Ar-gY-j2_RPL(+R@%?W#-^qHWo0IR_Kbyt(Z2vT; z#JNk$T-!yK7IVKaOFgsEnl-vjEOk?mhOlG)8`qQvt?$zM;-;KkImPlA*Va;2_i$I) zGgnT&*uYzSV_oK~&->ycV)f2`+;UU${Bt$S4|a2&+wQO5^Wm8ady9Y*ha!Z~;0n!f z)SBwGH0YYx?vKA+ZRGloKYnHZT%e?S(aDpyZn+%VeJpf#mD^gj%cl2d*NQtmeeJGo z9B|*R?p+T5i<udlau{yBuzASCyr0#LsrN&1hJXHX37@@pu77kDXzD*YuRE9N_8XpA z&zA1F^8fs<()!1b|Nd>g{xZp2k4w4nXAjFWW1$)6Jre9tIFEn%wOg&yzPh1(u1x6a z64n*(9Jb0ax4yfo?4T(fG1=Ttc$vxjiuLcV+-^)>V9y-7G`Wf?W8>6or~mEwW>~QK zgVFUyOZ{^-M%zyx=6rLBbF2Itk37ZQa&xX(*Pq;JapUf{MR%v0=S?eIr?+oC`)12v zyZbE5+P=(Pf6&svTE>cbn_~H)mESh(Us|x|gV6Ox*ZphrtNu)CKigi~b~)kjP2-)1 z1BzCDTHBTG=*w=$Wx_C5CQ)ida>U%IH8<HGE<2kozl-tW3uXIjWsV=--Y|a}oUrzC zirx25ud3Eet$%&GXkPuhYx>s7o68j6R~+=a9qsz!uyS7g*Mhx=W;{|!pZ>%+(V#)i ziDgBCx<6yrq@#JdVjP>grXI*;lVp81^8woej=)Lg@9tgo@O|jI$@`1sckLWg{fpar z=0=H~C@f$4)Z;U|K(ci-<G<Rk?U8CTH1?b+O-OFvHcMRYO94~8?k`5QgK;P3osn&u zbmIQ(KKIqXzpL{%zSFT5n#WdV5$?-mA%A1hZ^hDgy|cc*dT{N=ba6eo_&X&k2jvRN z?wy|97ZENmAEUSDTxo*w?S0a}79Kn-x#iV{EcV}_?|$YmIq7C+UyotieY^7N$@{&1 z7c;&yO<+606T7>zmibK0kKp>J74j_coS|!F*ltf)U9jiP`DDWzFO~sKYuxwZ;E7EB zbc5wWyO`cMe7pR>jDu&&UNO(cs$kVn^9j#n{TQ@Yq@KQORIB?Z{iVQ*_Y2>Ya)hkS z=&|Ab7XEy}=EH~o?YVa9XX@WaIn`(0Z@akrU+8SF+3E+&toP5b+VC{(iVe?};^@|S zdm7t#K35)Je&%<Y0LO*IriA{Px6_1gq~-sP7Wy>5@ArJ{X%dt`ZSq1=TJ7>w5c$Vt z;vZJw$`sj}Ru09<8H_TbMiwDP##W|=Rwf4828LD!1{H^%+D@LyD5HoW!#O{;5mYpI My85}Sb4q9e0CgS-k^lez literal 797 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5ln4*-32_C|_wV07#$#}l zQ}=PltpET2zgoHp$b}$?AVP#o?<l+W<Mx@amTWo(WOL~~o4WMb<i(#)U;cLE9*8}4 zDbNI<nfZ6#oCQ*hB|(0{3=Yq3q=7g|-tI089jvk*Kn`btM`SUOP5|Q%*-qzy4E7RF zUsv{rtbzhef~A@^yg;ESPZ!4!jq}L~5+MzO+6|`+8ySqbwWY1ug?TOn^$D}=*b!M- z@zWxaLG3s{6I0U~r$b7A3>YR0voabMhH-jo21+!X-00L`qAjH0CU5uq!_LX~65G`O zu>sBQY~{S1siZ3lv_-YVHKHUXu_V<hxhNG#F&G&bn(G>v>KdAd7@Aob7+D#bYa19^ z85mr?o$&xgLvDUbW?Cg~4U5_?!~ivzgKQ|yPb(=;EJ|h2FD)+8&&f|t%+W8-01D`* z<R|NU<|d}6`X;7lCTHuK>+5IcrKDEqWt8OR)RfIy2Q)$gWJE|tX>O90l}mndX>Mv> ziIr6VP*X93;qw2x_0iOT&9k!dNX<;oC}A+NFxbjBKM|-#9LXH0n()k&k_-l8bAts- zcOC&MkwjABo0*$hQdyA7kO^|1esNj){`UobXy*8a097#<npm0|7z2TM^OSRWKqUf5 z<^*R}0mIeI#3?yPR2wL#i6j>q<jIhhnUiXzuV0j!o|&Jgo0gN9UJSBK-^E)GNJX|+ Rd;@A?@O1TaS?83{1OUQ80F(d# diff --git a/res/flags/DM.png b/res/flags/DM.png index e7fb60c04a030945c3370a0c66650c3281fc37d8..c3a0e9d102afcb8cfe930bf17f68c7350097040d 100644 GIT binary patch delta 2528 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 literal 1169 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`&Rk;1l8sRB-?PeTHm% zhAexnTFXPLM6FHakDfoH)e_H;WeX9pf{TEaY1COBUL$I6qHy%WS<Ti2hD=+qb_a$m z5HioSJdvO}MN|7^L4|pqKSP!sP|&2&9EgmY%<c0nrWqP<RyEqF<G4l10LTW40L723 z76GE;YlV;ID{WQMKca3`<(;!f%^t`GiU7rdvL^a65Y(rpaZo}3jEZY)K>k!c<HHID zKoN-4$qVN|=+cE_%^h2m^-n1p6#Ck=nCfp=(g%tF#euRWUFjgylVM*PG0o6qlZx&t zQ_aPiI@5uUDT@G#17$&;0-`KCh<B!H=$wLhC({PzUwf?KfF5ED40#_HWdK8&u_VYZ zn8D%MjWiG^$=lt9p@UV{1IXbl@Q5r1(g|SvA=~LZkilN!>Fdh=kX2BCNw8GYh8HMw zz|+MsMB{vNf`n3opm{<<N)uz6SeRKEpPz-iYhU;5_UZhqW%f5Ln6RN^#SDu{b67+? zygW~zICWB6;}A<jk(a=NHH%g)TeooK(zT0uL>W)LbZVHluW{kTjh!oJ?qm&N(MacH z47+Bwt?V0LpWivX0Ko-wv{`oStgfi4{QcwCPj&~_hN4CR0TCG?DKR-gNl{s5pdm+{ z9Aj#nl7fo7vZQ<%PS(GaoEdr3a%bhwh{H=4Y*?{_#eGI%oBF&82_*&wwrs<+%O`C< z0{x;|;u=wsl30>zm0Xkxq!^4049#^7Omz*-Lk!KV42-M{&9w~-tqcq<-_Ce|q9Hdw zB{QuOw}wS+7h-@K%t1C3=ckpFCl;kL=$953>F4ApC+6rEX8;BCQ}UDbJ#!P&Q+*TD zGn2D*&Gq#&^HNeP^fF3vb85<Ftpge%0Wu;aqck_k%E~1_ximL5uf)nK0H~>$!EpKi z-TG*1z~)(5d8B5hXOu9Q85mUE+q)IJn()k&k_-kzBLjmY8_EKKY9x{D^3BXmEvYO> zWyl0MP`|h=egFFcKcFIUWJMuBRSbqEmZk>AKw#cH<y;<6i4c;K;LIwJ3Ih{!r^44> zkASk8NV1_po(yT3IjL6q`bDYfnfZCTX*r4M#UShSU3~R`)V1TiVL(j`p00i_>zopr E05VmE+yDRo diff --git a/res/flags/DO.png b/res/flags/DO.png index 03c2f1b9d4e23a060b1c350710bb6e2972747337..5c4a004fefe1b0e54c1f5a48159f3c9b3cae1d89 100644 GIT binary patch delta 1566 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 B^GW~! literal 946 zcmZ`#du&T_6h33im<(evk4VI0%+lR^Yi;Ld9-B66L%XTY5Ttj#x9z1}oA!20B&HZb zBJ+yK1eK5p6=A|U1Yw)$Y9vEEwj#{1c4OXCr~Vq@m+yDKd(QdJ`A&Y@3p9C&31brg zAW@~1YmvuA@1TMBtxbqEA;p?<)HwiWcMbW$#9=(apwy}X)};cJZwB~=sqzj07YWd* z2cQoCq}Z!!7iMF@Td+W<KyGVm15q&|mSoRd_D3R-@OfV#IjuP<6#?mbn68fz6?^Oa zp>ws(Bc}R?PC^j64G8h#jh7o*KYjkv`}J$jwfcv13m(kUAl`>RB0}B0FFHGqojy}@ z>O|+;j=oU$kFGEx5Nz4M!(Fj;O;cM_U%31I^LBr==SKCB*Dr%zJ)dyMhwJrM8Xw?r zv_n(0#szTIyv?zLkYWU_W)aMN_0Sj%is$FaVO!jIB?g1-%B4<Z{qGxIog2WPctNFB z#0TS&h7U+`rDZ2#YOhM3qnj4+w>%o^CWmiflC#R6yC=G*T?}SS_w@YCuh?^^W8bsN z@Kec#`=we%b>*%6P%C@#_`nLjW=Y{`|2s`eNAIDSV^X%OVchp?ldHt5W{kS|;ijWT zBi%W6_61*G(C110zWc?Ss+Hc#s(I?>VYV^$z=}(U57sr6Wp6BEntaub+535@J$}2c zux3uAXwsA?%aU2;y*ICMzbS%ZiNG=fM;ja*5{OAkCL$#wN~WWvG%2PjSvpD4Bzga_ zx&4m@tBvK2W&dyRRNP&T4YH_%(`FRbFb)m~m(xL5YzD?cIL(+KSet=RSs4?jW=y<c zwMa$~d<n~~%`gjA%lguTUK}wxIznf5S&L~}ZZo*7T!}!_1=!>S>O{mx{H6IlkEWFz zZ!!xY6-%<*=@<X4DdJhd3=~O{^_iYIs2S7GOU+w3q0G(!A6<}emYS}H>>3oM^cU$+ z1ytrt2{{9gY}4N65|oVWCt1X=!-thnnX;_hQAb-JV>zu~xlpSDBX8kof^cvq-c}+q cS{Rcv>PN`)GmuWjKa*k;s1zExH&^fe1vp1*sQ>@~ diff --git a/res/flags/DZ.png b/res/flags/DZ.png index 9d63939e7fbc17517c0c68a3c98148b1331f2cef..1589d0cc40c5cff4163d2e8b5dd8eac9d320f904 100644 GIT binary patch delta 2444 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 literal 1095 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`$q`;1l8sRB-?PeTF1s zh6IC#jWhrM{|{nAP@+NI=Gj0IgkZ8UTY|A#pyBkUnx7YM{QdeJA)9P08DZS6YqCMw zXm3dJn`z5FZawhl-AABN9P!3I+9n6ZO>Eo^nl{e*{pQ`D51&A0CL0_28=n?7DK#-+ zNHVON+VpAV_Scga|NHS1DCOa1d{Mw8*vXh7*|2(g^F7;`n<hb@51jn}?;jS8t9C#& z!mSg-uny=cup`^_us9OrWw7s5QGJI!G#D7J#_DkZ!;Y~e$S;_|;n|He5GTpo-G!lp zRn`N@;VkfoEC$jEVEiH5={%6ZUgGKN%Kng5P=HCWRMUnRD74tq#W6(Vd~$+>PlKR1 z!%4$~jK<vBOaj`+kDWVs^605kXPY&TpFXayprN93NK30tQC&|_Q&m@4TfP6N538$c zs%U7KX(_LdrLS(TY^-f9v$M{xo*rMHvuAX5)~+#pnv?VPjjYVvIk6jF6qgo%|L`U0 z>$i_br+og*&%wjR$H{wmk-m+Rk(QO3S)Zxg<$52^PS2B?Yu2pHRB2NWv$XkWUctc7 zu|gu@ReNeM(7CE5t`Q|Ei6yC4$wjF^iowXh&|KHRRM*fv#L&#jz{twbT-(6V%D~|A z?TiN~8glbfGSez?Ygp8FAqJ?y9Ararep*R+Vo@rCera)$eolUJVvc@s22emhB|ll; zGdD3k)i*IcGdWw=TwgykFD11?FQX(kr>1PyI-n5}AR|IDN^_H}tX%SwOLJ56O028` zfSQUK4441kt&gS#Y@U^sM`~tzMhSzNfkD;1y<355#F5N_stM0bDal~4G%$Enyy_}Y zi6oK|-^|?9lFEWqhD?zA^oz^V_rEXjLo>%W1gMI^(8SWzz!(V3o2Q)111b?fGAB5* zDwV;~*vRS0pYQHKIZY(F&>&BSw9K4TD}DW<)bz~!Jl(XM#Pnj2W%@2rdO(VW{n!zp OCI(MeKbLh*2~7Y@)Qp?} diff --git a/res/flags/EC.png b/res/flags/EC.png index 92e2a9e929496dc49907eb0d7ea4c7138b716de7..4c53dead1c596e1f2e427d3bc4db6dc4385a2d45 100644 GIT binary patch delta 2735 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 literal 1162 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`z(2;1l8sRB-?P{r`6v zpy(dM|NCGzkOZ<};(u;4K0d<p;IR1j>)iJa2){VV`S&&>T+8Q6%v)!Q^cJd5Dz|RT zkl!*x<jZAdWbGd>3!d8}wsNszRkhQR?UEOF3j;-<+JP1U(F2BeX9OnAG-#OD)3IY! z?yT0H**fpf3IN3$rv)}n4Q!YiG;yxWj83P@zS^?Y6N~$+rgu02MS$WAK1&$9muaMQ z&T4ZmN>8(FZYxepnAzeC6ak7e`z>PhT`UznW!5~8>G>YL+2(!O?lb1O07Zb}9KQ2` zh}&<zW_*8GepY*&i+^68R(wBD1Sq~r%L9T|YI&~FbUUPCxmwE|$c6}hlvYAU?`4$X z+_y3+z<_l-vaSh8F_r}R1v5B2yO9RsBze2LFm$lWdH^|`1s;*bKso`8KV&<d2Qt`8 zJbhi+AF>JxFbS4w+VBE}_IbKEhG?8mPLS|v5EN%PX_&}<<dos&4VyL=7ZepHPkj9F z>0@yL5h1aIQ-no@r%#wNY1+i8laEgb4hRVf3k(gue&LGKq|0o~vaz<c%+AWm!oji~ z3=!vec+TkRtX-3v^Y)GG8AYZ9OLvZfqO!u$;_n~6G<`Z)bWh;H<JZsS1tdgdn4UI2 zby8H&u~9P8vQjhSJH>wbsI!ApQc#gsR#X++6#i+aTN>89nR92)pQb}P8uB{fEwTbr z4hz>evokQ9ed+1q^hN6i&?l-Tt`Q|Ei6yC4$wjF^iowXh&|KHRRM*fv#L&#jz{twb zT-(6V%D~|A?TiN~8glbfGSez?Ygp8FAqJ?y9Ararep*R+Vo@rCera)$eolUJVvc@s z22emhB|ll;GdD3k)i*IcGdWw=TwgykFD11?FQX(kr>1PyI-n5}AR|IDN^_H}tX%Sw zOLJ56O028`fSQUK4441kt&gS#Y@U^sM`~tzMhSzZnSuI^SU&7(!ZTA!G8ha^ObnI; zo_`KhBZ*{}Z)R?4No7GQLng?9`o(4G``;J%0TqcOD+&Rs0-9iHYG4cm=FL;i<pGrl zBPj{atO5qCxw*NSh12mk_mx0tO(f~iAWw$0%$!s!ef^@;^vwJ`-L#y<^kR^G`mWA; WKx)zI2a|xB7(8A5T-G@yGywp>_^HGI diff --git a/res/flags/EE.png b/res/flags/EE.png index 081568695fef9bf354edff7725176b98383c75d4..3668de791988752671a2c7bca16951df8e0b626f 100644 GIT binary patch delta 516 zcmcc2+Q_Qd8Q|y6%O%Cdz`(%k>ERLtq|HEBfDK6Axw>uML`8dkwj^(N7a$)9emd{2 zpSVz=UPjzlLpr4PJp%({fv1aONX4zUH#T}PJBqYE+$|Nngga|yl6Nq-UBiuKTrM@u zQz}`#-{yScaay&f@kUfe;;vM-XvZ5GEKNpX8)r^Ecx?9RKk=2*TAABZ)5BRH76k<U zDLZKSd=9tc?u2)zHtC$+^yB8rsk;(w=AFNu{kHzr&zXMg&1Kf-%C~es%$GPL!Difc zuqV+VS>nu$CmZd~9MX7`b^XkR)oW%wdXiv$`P#>O&1JuNc%R1kJ+iR8@$2K?S8ttm z*S57Ov4_g2v+v%$)5f~?THgGHPk$Z{cAg{irntUzhs~wD`HJd(F+c^A7v4EFz3jKo z-Xnok8)o*j)CWKMzdNt)&<{SSwUgd&SQP)IdtaGv&XRgx-9t(`Te6dsEhEY=%`H*C zWx8>q%$irBdsi)wHMZY+CCL1VO=9$_Z(G;b&iTxDJ52VahkBo-YM!=!T#d|U*)*PJ z$-@c93}zVefS8kQu2sL^`~8+FBP3)rezPrPKN{HfZdbyy$#RS`qDB@WM#fgAhE^s9 k+6IPJ1_l*}p4v|KXOvOIkl~yk+Xynn)78&qol`;+0LDPt9smFU literal 723 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBC?OZ%6XFV_@87@gG4ZD7 zq}%ol`#A-rfFknp@(&(7`2YX^JG+!(AfK@$$S;_|;n@w4m5fQ=?k)@+tg;?J4rhT! zBuGU97=OriIuB&9mw5WRvOi=M6krl8)wJOS3VC|EIEF}EPEJ@LC*Z=y!{g+|vB0B4 zJEw=CjfY1`kK@6K0}4`I42?WINtqlIfHHA?46QsoLb4nefHIcCjB1lkxPI3E%D~`j z?ZGD+d{_%;sA`F8L`h0wNvc(HQ7VvPFfuSS*EKNJH8c+~G_x`=vNAN+HZZg@Ft~g> z;{l3>-29Zxv`X9>7PVc70ctP@*-)IHR#Ki=l**uAT3n=`lb@WJqhFi>6wpt}PuBO$ zO-xVqO-#>B&ek>8*U!vLNv+V!D9O#KDVwzpXoLjFh>(oZ+$1Y2m;B_?+|;}hE2{vY zreX%e<^Ol<qp1O#XJzG)nwg$a!eC}>5cv6B8BmQlk~vT{;h8BV84Q+|2F4o&=Kz&R zA}R6B%uOw+EJ$U@1i4SYxGa7D`vN~Sb9_U9su&DSEKLoJfxx_Z%DFtC5&<N0f-|dt z;c98&bfi@llr%Jv<U)fy8PYOyQmyp$i&E1w^Ye7mauU;vL6+&ey6OQb-PfW<Kurvu Lu6{1-oD!M<!ra!M diff --git a/res/flags/EG.png b/res/flags/EG.png index 7e9d6c5cc1b75bc1b99b6437373c52b33b23c121..66ec709df74e3dde4eea8ea38a069cd20a56c075 100644 GIT binary patch delta 1494 zcmV;{1u6QH2g?j0iBL{Q4GJ0x0000DNk~Le0000s0000s5C#AM0NmBKo{=Fx4+dgO zM??Ss00000`9r&ZlP&=ue;gMxC>vCL?*IS=I!Q!9RCwC$*ndn_WgN%x_jB$qxF`r3 zLNw)$We(_vWFn=uVTnIdXlv5?CuOBpqfK);#eOW6{3DaiWxrc)txd~DEK@d7b7_`( zR~pPR<=2GN<N|Wx-pf7b>5mK3GT=6><EiKM&l!8p^X&WOa}GSue*r~N6h%=KMNt$* zQ4~cng&69F`uh6%`g$qNF7*G#<MDVr9&t@R_GlOI`Eqg!3e0Zfzb`S->#eRHcw95P zK;`dIfmw_S%wkkv7NY{Q7!{bsM7^ySc_LZpW|uoyfkYlZoiN>iPA``M2eBmg-D8E* z<f*}jqYlit7^>-=e{6O)gAfR8K$s96AW}s(%Rn~CqpSyF8N~#^KquID|B#;zOmK<b z!G@y_%rWJr=aN1)xfuyaBoeUU5N@EATKOK4AOb)pv&D9h+vUr~QV_-BQ*935<rA43 znMWLu!bGtM(9vZ#kvFtIKr@5f%|@CA9*#P&%on^RHCZM$f6`ANuoHQcQh?2Jx={(* z4Es;9NznaP+l0C}@PE|yS?whly+7SHFB?RHcE3FrWU)MFECTX)Or!vIoJ=C}AcW0s z4w`AFZTB!1=>L{z75YO)yuU=s%i_1Ej~<XRTpr%vIm_&-qBqpH+o<0#zL6KOnfT}h z=#ou<L?;B~e~WJ6fz|`HIqy_MVo_R8ehk<?aHS{MAXIvJ(}g^US>XOYeFFqG1iR0F z0lv@A#qHA}b!OJFC56B~nIIbhfrcH3VT2fGVxOtNnSqC+4=hh4W9BZ=M^NkqoFtF} zz^wqj#Z50&AA}Ch)qUj!+Zb0U!4Ee(vyVTu4bJ+Gf5enM561j(u0I)!N5iE(>5zIc z>+U6mz*NyD{6G*tEkGjX_SrxK4FeBb=NuNKi)J8>(PRUw7-O6S@v|-4wHA8YgYmvM zpwrvB^Y9iBX<D;mIds&wj6LXu@GZgO_L(3~+Qz#U11m`~jstFz$h>O(8=Q3l>&AEW z8AS?Xe{MJkhC_cpAV90KwYW~h*usgv#~%i*#a7_j4Jm1vvrE>2SfMR<9tLBSUKz;h zo9`cZ{Tr2a0`qf;lUII}56T029O!w$^&M4Uo9tXOvK>ZlOfJi*gvQRJdtaFj@w>*Z z%`F9cnX@-O4fILD)g4<w7RZD8s6VZL!t5r8e-`!sFj*(-WSxnX9%7Gt9mMToz6ONf z49@DT0_T<yY2)TW>Yl6_Pre8t!(Z511D%_HZT&6`Nj2k3=axZges<TgUC`>UJ^gMv zgf|86>FfsQ18!osfjlJl7@Gkb8N$py-MDcNWB!f4tq+X!-EksE%J!aS_pWj&+wM9$ ze{IK9Dcid0D|RlF(&ufoS00nHBe{9nm$6a?4!1vBdt2Y+GiFzRt?Ra}_f_~Rd=(}> zd3IbR09CA!UxQe$z3t3^kgw-e_m9vsqcdMF0DW!vLqfn2()4&Bo1pOsh;>??5r7e; z_8qQ6;3#K&*Fuo58S6qGU;*XgJ|Ikxe-0D-ETV{_!F~-<%4p1J%xE;R5s5(<n8FI~ z1y-?ACW1I3ifumtC1R<z3FMtJ&S(Qlr9*!Pc!CL<01>Cnv7ZO|t!&b3fC9NyUk&84 zLNoxsa0)M1&SNI=;>A0h1^)Pos_Q>}y>5RJMW)CUnbF?;FX?Yf5c&Aq3-l7;SR!B$ zrU%fl6AL(qVGN*Q!}%BUEy6mx#Ni0`UE9qrWcaLe4pRUXnB}OzEJg)pF)A>NQGr=Z z)Z6;VfzIr56-7}LMNt$*Q4~c{6h$$~??R&GbIqFdo|D@F92GJ+R5CL<H8DCgFe@-I wIxsMJ!sR`a3<4Y>GB{K+GdeXfIy5jVFflqXFbSVsfdBvi07*qoM6N<$f_e$AjQ{`u literal 914 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5lvo|$6XFV_@87?FPEhR} zzX}YgLKs){9H2<o{<5|;g#Gi;QxJOi==;4pAFmw#{@~t^hmU|F|NsC0_VM<!YqQ@z z-1_X=EFk;i^W)ccMn1VT<=T!2Ap7&HQ%}x!KfT!h<U;S4SEn8T!NZ4lZ(X`{V%gaP zlP{fE4rBvG<Y7QgR$5j@LQYl+A^>#fqz!iefD~g%kY6x^!?PP{AWo9Ey9+}HtE>l* z!&%@FSq!8T!1zP9(|I6+y~NYkmHi>Bpa7F#siqAtP^i+=#W6(Vd~$+>PlKR1!%4$L zc9D~YhZ(rFrLEcLuups3!laic7iU+eCn2t*&cNE_bVzAY(jx=C2tOt^m8DBkQy$uc zSXx%Hx~j?)ozhyB^=d_tRKS9jOV=)5y`2AX(^H-W2QHkrapcMwnPaS{BNNz7CLb2A zZ)Rs;5HL}@@bhU0Fm@PJOI#yLQW8s2t&)pUffR$0fuXssfvK*cd5EEzm4T6!p}Dq! zp_PHb<=Yt#P&DM`r(~v8;?}UJ?LrJtgE`2C;{3Fd^2DN42L00FBK@5F<is5P;tZgG zeoB6_zGrS?da7??dS-IAuDQN`W?o8ag<eKUZca_vtaU&mBtS-lWR&J6Sy{Q{Czs}? z=9O4k1pqY_GZ-%azgr(o4cI&@E05I7^o$Y)GXsOFdwaJ6)rcdR1632AnNpI$U}<3R zsCd;?pb|+WCBB)tsU?*KsSKGQ_vsgxrSE@V;D=_8ZwOEogQ1C~sev&Nm^V*3mj_fL zgk(-|W)(18jZI7}oP3w&9|6j0BFTmZc`~GB=A>Hb>ldY_XXfYWrsX827lW+RcXihT UQsLTepj^k`>FVdQ&MBb@05H%<`2YX_ diff --git a/res/flags/EH.png b/res/flags/EH.png index f8e59b21fc73a3c0fa40ae73fe87236f691b07ad..148be93c083da57f183e96c9c3b8c4cd45e0036f 100644 GIT binary patch delta 2607 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 JYE$?4e*s#4(n|mU literal 1203 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`)oL;1l8sRB-?P{c<h= zQ6`YFKyX-4dIFD#Dl^EqBZAV$1f^H<i#xJ$GJ?4fk(~lki5$E<%*>2HgbbLN7=Z`| zfQljLsG#&g0jU{EnsZv(mabT_6b2SdoCHKmmo0+{EQP2)E+lis&F{;xlmCI>!^fA? z=X^PO0?2^K9_ALk;OP0|@srQzE<9-NxRH|ea@i`VMgi$7F1}xmocRCl!;2|1KkeN6 z_t^`m8w8{e3QEmzw3xGD&eF?!mtNQfLKk;0*t-IVfDDKTMDZ~J>7C-T32r((Wwwm9 z4vf`y2vlRw2t+Uupn9O<l?n=u;YN&=whYy_3{_AB3Q1iR)iiTt!E!4N(R@p|$Ucet zO~8O=ED7=pW^j0RBMrn!@^*J&=wOxg0CG4BJR*yMbOIQE$aXppWU!Zb`ns||WEB)( z5-ioU;ROmE_jGX#(Kw%+AfePCXr7Rel9ZO1n0k<@p(y8#jE>Hn8&7xasI2%|@Zzz! zfQXQops4Wl2~#Fbn>e+ZdBL1LO^YUN>RL5xSKG2_+xphcv*T%a^5iKmPj8Q}kMG$t zx;nms3`*+xskzD7=~?d|yl7E;{^rrEXL(t#9=?3qtM>fy>*w+U5+X7}Qetv~lC10w zJ73JWvExU}ktI*2T-oxa=Zua8!>QEgPo6y$7ZDR(%)B7RGc&T%HC0rN;Z*4LE7z`u zCr&>s%<s&?z>sR@v*-GaV_HBjsg}4#l%yn<q*^5xr2;7iBLhQoT?12HL-P<rGb;ll zD?@W_14AnVgUh!w9-wH*%}>cptHiBgQQL(Wpayf04aNCsCFO}lsSNt1#YOr#`N@en z`o$SQ0sWNxWPQ)v#Pn3(#PrPMY+ZAG{mi_S)C#?flH8n{vRUhZMo55+2+1hTO|r6b z$xklLP0cH@vI+odDrPWT{(rYVni{ZqR#qOVnduoN48{fqHKO%#KsDk>=0MeiXQq^7 zFqjz_ywraS%)|_mNJ@M&b5lzy3sM;}LGIHpE=%A4zQ7O79N!S2Dh5LnOH%`5ATV#9 zaxM?3L;%U0;LNI21~W4YCx_i<3xIN(NOGY;o(yT3IjL6q`bDYfnfZCTX*r4M#URV{ YT|M-G)Ya;X%|J~Ip00i_>zopr0MSUK3jhEB diff --git a/res/flags/ER.png b/res/flags/ER.png index ffeb28dac81a0164b2da6866eaf38e94e28e883c..7cb8441514c3969a8a05c6a861d82f873e9e8881 100644 GIT binary patch delta 4013 zcmZvfcQo4%_s5f1F=G}L8d@5Am7*d+?2h=>9+4JBQKP6@pTsD&TXZODkJd=-Eqq&} zYSwOr8byg!Rol<={QG-e=iK|g=iWc=Iq!4sAGeBq`-13G+)V>^mh&ti5QyE#5c|)W zs{SW98PD?f(b}wMqFMlm@veyh_N;NnzHSq6Cd}T3)(_8=@ZZ>U*BLk~nEZ@x=rR3Z zfb%OOh0H=XKp>7EMp$jLz$sd~TOhA_YxK<R=}{AnzMJ_xbc|myIz&ve`7?h+Vr3lS z^SfeGL5wvPE=&RQ$|GZAUh2_1xnOz0lS}|qTY>mQ9D^{%>2T{drubP}X6`2=>c7Nj zjt|BC30rwr^zKmIpQ^QVdaX$4`u`@(_Tyqi>3@)s1XdYeA6-%WFFIC0V2+dh?SW7u zZ*owJagg)`s_e(epoSXZ{i9ApVoC)SILi4E>6Nf)R4G9wI$a^d#<`8aU7gtuY)tNM z$mny#Xia*7mb3>U?Ax9`JdY`U2RtA@UeH3Cd{Pe|2i$eo>G(i;3C(Sh7uIU42|}Ht zjg``68?3E!jnU!Mrl_VO;mU6`b)C848no$>I@0kSAEO{WwUL1)i(5}hEyVz)o><&q zQ3s0~Q$svQBt^?ah*CwUC`{mkMby-WWnG$;VBsXh^W3Nh`Q{Nr2&yg6yDZ0GbUL@a zeY5Q$m9Fz)E>{CFjg#nKCer6g@VbXpWLwjSi6&+e8KV+ptDGTD)?zTBt>m!${-Bo2 z`I(6u6+)Yn(f+#vDACn8pxY}U5LsQX+D%U=S;j)wT4zrcc-P8mTJH*2U0oJ=FdsX} zl`GDVDd&-TOp#eXz6fp6>^PyNcFT#hGsLDs#?v?ywJd{tIAZy2MHZMh6L@78#0dgg z^j0rdhCqMjTCbZ<>E!J?<W>_&{jy(2K)i)hX7o;@oAn7&$#?;v$zg->kpGfqxl4zO zts`1dL)XGBzsnW6U)MDAGJsIxn#8#Kx?MY-Dfqc6j*ZSeH){)(lZSmMM?At<_0Zwl z6r*fTX?!G^HeDuynlzatAjcp=Hr$sJ!EnZLDCx>9LQ>&X(Y;x-=$s}!m)ZDd7`W9r zrmL)%Khn@|Du58^Q`Ui9Tw*(=tCo=By;6EmSPHdHLzTq~7`Dx#DrV^1j^~$FR1M{e zt40i;$jDZ{cm~@4`n|U|DgaA&=-y5O=yS$a1Ct8Y^v+!b>0!l)iTbj0m@lmRA0=_e zeCEtC+)Mn!?4KLnbe@OlWG{!<E(&ih+8J8dkjl)z0xMIYnDwG0>svZ@+Nz)L88*K{ z%?$H1(x$`NFn8SD<>wIZ!<=eOVZ$mL94*)KQJkk)<(Qzb%!aeIZCI<xmUPV+zIvll zu?vxz*TX4UWc^C%7<G=fUr5H^?$t<5K`L)&#|83)=hvFwBAquqc>W5UhHuMrB(o!r zFTM~08fLxP2#pVUd4tC^X;!ckxC^@@deGQG!h;ZMIZ!12QN7Yq+8#0V^0;_WOQ71_ z#G2jHizY9Gu{cVQ-I<CK+!ljiA1=ZTD0{fo%ijs8e>S#oS`$*$ud-$7{Rwuy#TqfM zf8;qqQuoG10^-5&5ED@9l2rVa0NtMc#UcP+L9)3jY59iv!IoLbmiTOT0NNI#W$9-% z5-|+^_HD`wtUkD#{(;B16G_8*ZlcB4(;%)lxdO<oMKi{FF;y<|rq8|Xa>nJph>H~R zE?BFBU@=?>gNVMV>URMg83s*1>6O|~cf-{avB+k?<9JgUakJ#MkB<0XA^x}yQ2<A- zd2>I4Vt>ux-9<#bq-Rl(va8_A#ydVrSTk*lAf+&QAQ^$EUR<~_hFDH(y`R?%GJc`~ z!T6~L3_}$@XK5Ec#q(<Su>8^Pi~#aoP31-&U1V;#cPF<sFzq&?ss`F0VIzK$IjHW< zv4RrcL?oA37SKhm?;TmJG9$p70I}spG@4<RG@$%Gyb4wiOOTZmVM}BO64^U-wC8kN zrn|EJ{yu4`_3&nE3dYUy;4X`Qj4srkXb596cF}ouxHv)X$1q6zmLU9KXTv1Nb&Tf3 zY~!lgV1!iv?hX9%*IdD~<K+w3uCL^1;ke`Mrg(j)fY(VX<_Sgry*2>gp1+q@6wBFs zt!T6NG8^?~w8MtY_|dr9MMk@mR8esz%HEZ~e2PNFawk1(gZ2(5x`L4S+C&$wL22^K zli9B>Cn{@>#m#pX<2xJ)J_dcG<Kb}g+I60E*9RdC%bm)(?1;$Bw^O*L3}0EaaYGv{ z=XP(D+__9e3Kdyzyv79B7UA*(&!?*EzgPxSwjCs{<HkfAD%sPtcbwmUhkmBUd`o~4 zE&trFW}45;0FY_gW(<>@-RysIlw7A_d{#xI^HhZ92vclUaF5U!4>DWOjc{e_f~f?F z+r`#1AA`JFRlE2=A*=f{xfHUWgBP<QRrV`R1`03i%(5whVgOu6H<K^v^SH*XBmT&# z&rt`xQR@>BM&6&c{M}1G{HBZTl|;0z*|{WTu(<hbvHGFmZjam%d*F~!xx2;$fmE3f zT?{aA0_kPNg8=mznqPf0wKWu&+iygA^`HoB>>TEeI-mYJkoR&a)I3KkvJ~%>K~smj zw)Y;jVib=6rY8A&I0b?sbg2<IZDHYg2T0;?n1@tf#2jDM?+jY@M3Yl`o&ei)oyB9O zHRbdhEMcI2VUz}=FNQAx&&=0RHyu5*PKD+;UpBCk2qzc!x<R*N){_2eMB2++j-Lm+ zT5(~5sk09T(KwFSI6^h<{8Lv%tk-4)O;6SqfCAs$4(w!w)>5<|rUBO>cFmK%ax&)v z%x`F#IdYcX9}csnwYA3$6y>v_x84S5gvBJhaK$tZS&x8yAPZ`P{Y4v<Kf{lQ4ufA# zVMc{2pt8}!8o^$5DA2C%pV~+Xq9YZx8v6}gw8*c?aKc~o2pY`4!=cWaCXlUEWyJ98 zBVhBIr8D{HFx8ZRqGqe@@GkeZS{FrPe!iUgWI*v=zr+#vR9y`)S9I24<K-o&&{mlL z;XjN5E1C1gT|(HMyG{QB>DWXS$hhxq=na{eBC4{gK`(`SW%!d!NO=|muWXpTL-1vp zRMh6DhF4QQlgW$mLG89IkA3)H1}b!AK$COXswoKa$x>z2=Kd=NOjg=!Y`CG>Wd(5R zoRsil9brvtz0!{U!^dCG|I+=@9sw5^)ja5A^ETVKrlkN~$bX1D&LN-Hy9P^4@Kd?i zwCJYD|4Nst4$l0}!4enO&%f4}L(0z_RVu=C%oEdWZjriu$5P8kN&B(2#FX*Z03)UR zG&VWKS;ynIE-jpgQp;YwMZwc2v|k-dU;9Pp0#}h34}vI3k7xY6@r3Qx^?&zx)fBHZ zmOO$ij8tT;34%`W{ZGn=5U?SgD|G%o#s1#H#SwqZ`dH>H9v>DsVlLL&$*wF#F)ZBk zK%`3_szJ8Tc`CgT#WfzQ`d^sn1nNR$1UUMIVdau2)||&howoftC6DF_hqT$Y-y2>} z`WQ@X7VbC-nQ3VK2IBPTglJNKC~s9yH~LKpZ^scfP4qwN;xo*@3qVu9i))3?j!bj> z(HgXHVJwr6s2q`4=t7{!FBF1_0$V9L^W)ri<@x_9u`|RraEc#@ZwPd&1NJRNE}%Vh zK!9%oW5d&X9pKv3!R}duY`J0TcxQNU8gP5aotSCz9lV{~&H0uHm%ATR)I0TlhhF65 z#L-@NnN#jk_i-oJuZU$=lR|M<_nTg13)0+*i7`B)9i?{gX)bCOudpQo*bk}-zxJA@ zk9s8Af)3$|l=YA?`5W;G5Ejb05S=T^<KFly+-~hqUlYuCzh!U$&7AtBP?cuA>E>t| ziDv$EFqQ2{hZOcOQUWRUsTqkOqJ)elH9EJi@m5ya#T3|e6P{fPAbyv564ykrD)GYw zff)mMF?Z!F5`|Cm5__4@{2H98{>c)5^TL-2f_+-E@kbDtRmv(L!f}JdGJ2V|Gr*u{ z7CICNJ#uI((4a$nW4in48^*Rk@-1n?@zx6%(GfGANwUap{^tk2fzP<>LAg_0<lUKE z;lwEdykW0l`xauRGTAkG63#h_DU8K6aGs9pjO+(p^Mp+3hwq9cb6B$WtXP!Q6tO!c zR;c#{vnVOGzNrL$2C|A4g*7Bo`x$4LSD<I^Uv5`9b07b;Gkh`QgHaOQJMX8E<dP2g zbRyeRItW2rc-emx`qJ|6ZjCY!_Esy_SKQC8iQK!YD5<-+Wb@eAxQk`D<SI`|_Q>s- z=V_R-??}6AOtoKr{;Nx)xUrR6E3s3y)vx8es;kO;g8`a6fvc;B+5YIp=^*$Hd#i#8 zW4HL-s6dgAnkq(Guos>OK`pGs8^3^|&S^EBuoALE<-YA0Ty$-5iIE%UOyoqCdB_$( zw&Q(b458IWezl&GuHO>z)d38lZqy)W`feRDECbT|_mJJ8#o(#0WS=i<@qkoHweoCf z{-v~CfYHBj=yD*Zl_1uSVdmjjR(bQxr_|AvQ+#jDLln9~05chc#aWopcXuV|Uk5js zSw&u0aLD{2#<R21e((aVyEWh2>hlHs%?7H)vaY%L3B;s*kLdMoSUyC|siy24-ktBv z?$;~RY=WkW?DI(-%v{G;y?!OgFC0YK2Y)^Q@a!LCp*5^pthHS#)#eyEtrrm$QK8M! z=PHZL-0gpBW-RmaEeX>JzHxj$=QxYCtL_cv^1W&4u&hpZl9VZY8lw}|KsFHQ@<@)> zBgN!-tm-qF)PCqGhW(nu;R#nJhA~1+O2XP=d$(oY+l#0*H8R%hwm-GZvkY<+bu^*@ zT0UO?J`EkBHJc_Y7X%qE&~KjhOm?U+FX&6eTDGey?KpW~EbguOTk~udKR<)J!b3L2 zN+;{;@q9S$<llaHg!D7>9-}_mxJWQb4XvplaU<A5SUsxj5@wHf?@wk8AgU~?QMG*V zOhIM&2Ph|v-1l7pQ5la%Az6^kTR!iAat_M9^kI<^e2$+dtoUoS_|$bWTsdH+4xA>L z3tG@NMV=>O*Lcp)BrH2L6`xY~CkLPLn{Mf()y?jGu$f-vApSdlcj>AXtSfO^DIX6B zQ9;fT%vd*3^O_=50jC#M1A*iM_gnWLk@^az1xxAI7f%HBDk6%FMS0o<kk56o{K?<2 zvCH(G+y!yNN$;cTE1ZS54Z4n&HcolulE^cS!V>?BHpnUD5;NX1v@+y4<%k~6r=(`4 tq^zN$sBuL>T0v1mK_ReX5tSm#02lp#6Xv(}q_dA2WTbZ!TdqS0|3AC#OC$gQ literal 1715 zcmZ{i2~ZPP7{_0Th+;uf5%4TpWY8qLn`3uNKrTrkqXEP)UK|M_3DJbm93lt^h{$2B zii)7(HEIEYTCEgm?M!K9rgXp-N3@85C};=)m8-UezCf$gsXK4?+qduc|9{79URX$w zo$W$f0Dzq!I4~T>MV5OO6+Um+&QQQGL*Xy<2jI$QbN-ZA!@a9CI9v!oiaP)q*#NwP zpE8~TV88${iUHsq2f#V;<c;;-08l~LIuRcN9UUDlPQ(QsM=i&E3YbgJGiX(G`!DDY z)pS}V{r!JeAC)vw$=;b{>pY@{&dm>DZ_%NgLgvCt7IH4+tKPuI8RXRJvm(v5#DEk2 zY(8;!8U7{0%@(ml$tY69bSb0HeYddRjXM;J4l9tMXmn&7^87<?Kb3r9L*8~FDsXP< z7M3s_SyjStDxWlgrB2TdOLZhhb}$E5vtNX;hGNh`FZO5()9k@DT3Nd2r;sKqvU@i9 z^I{w}ZV+QZ*@$~7!|}4E5m?of8-&eF&Ts-^a>hq@F-Nq_J_iDBUxZ>t%0CTGwF%wK z(347b%^_~N;-!9;VFu(f-A=D^D))f!pdWigZ;=m4(P25#H-~^#4T(`B^^Fglu$h7n z0&X9bxHI4Hj88<QJ`vV1z~zkXV+`P&u|168?MVMpd^D5sQiM&{!ZJ)$qTkA*?Y8x4 zS{Po%(dMo%lB;UN(thFRv_rV>Jz`je!1|xBVGnOZpw-x31{{>-Xi{sU;!kFI|LPoi z4OJajcW7JuwXn3NfZPW@1)aVH9e()_{qx!_{X*WJ81!WitC7(p=F4^1z+$$Eg7?^X z-E~}BOII8T-mj5WZ%Anj-1i$4zSctd)S4O^e8RjYfDbrxjEl(obAxZLh%H%@V-S~b z+}Xg-xetXf^;F&|A>`qDI@7bw;p6Y!qEGu|CU3pC)$l`5cB^mx+wi@40@w%~f;8cq zwV8LIkEN0Pj@M<tpP$`md;tSRA0Dy+`1RbATQ;$4g91UW^^#z?nVlHCSqGzd@*dnC z&<tN}^a3H@rpub<U_~>m^tOW<z97(F<k2h@yDZP3kz#RNtXv|K_I5sg)YHYM_<8!I zQ~Z}nXzN*@%oeOvE^zeR?3rxMUm=?xfg9|EO!bne)oEX!%shMON?uuU?cNJVzxuTD z)VF)i7hWx>SQOaQUf<H#*3jDQ>xy}N<i=%qFK4gfxfAwo&ZiF^KXUSL$+6Ny#YayS zo+ye5+a!t%-!k(sz54UZ<yB>s6`FW1$hz2b?C$lE15L=m$fQtB%tUrxp?hdCPyK3t z@l|<qv6p5%Yj1&{wxEa+bv^aRpCT$+FGtm+*WVJJs8O|FPitt3a;<IOHDYet-Pw7z zKIp(wuk=Tc%UTporCz(c9`VmSxX`$<D!MMcyQi`($^5WxqO<FKLnx9(2{S*t+KWct zO!=#)zi#vcpY&I$H2Vx~%+2&a#=Co~J9dwc*X3HdJik@%KmiM|6NN_2mEYlvSLpeh z^l=isj3?E~U;u24MKUp*$s$E8f`_qrERv3~co^2w7T@_Ffm#!%lqbJia4zR|BovUA z3_6WmpCr-B0BX=_QI$q2QK7nc_yLX6NKt`WqL2wC3Z-;AlSENvLY!<T60cXQQg@V8 zK?@g)g(%*jj^*(JHBy6GmZ0bH!k|b8SeGX1(6^XLKOQewrc}i10ghoik5f(m&umo2 z>Ei(l!>|VKIbX;un3hYZRLk_qi87$H6o~3}D83s=41tjIbVvj#z~Xx17zbYDo+C{O z5TQ*&HYihMfFN-!pk~aN1rJwFJB$by0J%~n<DsZlrci1Um~xdwp|fN|`QZo*6ZGga OPy_`0kie<{an|34gr1TB diff --git a/res/flags/ES.png b/res/flags/ES.png index 3ce59fe89167b22e03b3c8114fa2143542996d07..aae73b6fcb4c5769721d662de473394c070ed761 100644 GIT binary patch delta 2069 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 literal 1064 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`!UH;1l8sRB-?P{bSs6 zM>*uKIf%m1bq7%(f^h#GV1%PT2bjL>X8E<B87}hw2m=KDKFD}w3eT=e!Q(AFAGfjm zKMEBG%KkjScy|Tcz9P<<LGqjH%<ilbdbgbks^BQY*WH|_CKxU75t<g}wSW4Y(+h$g zuaShye%#1&yv2HDq+peo<(mAU6K&4-<|-j%ck>)wYPqM1dug1)_86h#Q?&1FfXe<m z!0>es+wJw@Z#J;sS)uT9IsfAgf-ko5|3AP0^cT=~HylN-JA%j?PEa;b92g+~&Ui!s zDaMi@zhDN3XE)M7oFs2|7lsa2Sq~tGv%n*=7)U38@rP`u^FRiBiKnkC`$JYi0Vcsx zO&eaI&@xXK#}JM4$q5oZ4T9nfCk+$XS)R_=$h<*@TVTVcjl~5;g_{)^H^}hw^Xtp+ zZ&)y4Lx%=GQ^V6EK%lC!bV+K;(<es-7<85|Sg>Hlk~ND~EnBy6<x&QA1It|5Sle1= zXXRvJAIo6lVs3BkZ0Trg6UzlRzw!0?ozq*F_f9V38{^$4FQ2}B{Q9}PK*u}31@TQy z&Q6C9DJw0$@V8w*<^*rH%}4VJ28R9$DF?H6iJ<hPTH+c}l9E`GYL#4+3Zxi}3=GY6 z4NP?n%|i^$tPG5-49&F-46O_dF5k|0fTAHcKP5A*61Rp$Z5LvI8q7g96z8XvlqVLY zGU%5U7wPBZCnx6U7iRzk^i%Sa^*wVF(^GvD(=(H^b<OqlGxJhXEA%o-a&v0RW~~Dn zAptTXB%?Gp$;!$lKe;qFHLt|VDgdadn89%Q|K0j%YQW}MS$U*pre~Bem>L*V%wT>4 zR3naL4pdEeW=cs0gSn}})LF%|fJ!8hl=x=mrj}F|q%vfJ+^1h$mcIXefghSVz9B$W z42C9_rUu49VBS3CTpmz~5Ry5;nN_I_rj{0_hE5H~G(lNf6G=8S$de&0GbhzbU%x0d lJu^Q~H!UYIy%=PjzH6`^kUHdDE&$ZT;OXk;vd$@?2>@ougOvaP diff --git a/res/flags/ET.png b/res/flags/ET.png index f9d92859c4fda7fc497088b40011302ab9d55073..7b420f02f4d484ee0d02a55cce74514986675130 100644 GIT binary patch delta 3406 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 WE%3uKoymU;kjVv$^To!*$bSJjSZBKc literal 1321 zcmaKpZA@Eb6vrRl(gI`hHeh9J1cq#4xwo)#;Q|YEZD@g(QVIxr>ur16-qBLldkcdN zYzlTQ6Ic+HfQ#E4G94lDB{7>CB$<g>44@-IV3UmmGcmelelrj}UHyP0+WhZ1=lP%C zIrnL<PpvA8iV#E~grXF3sRnYg|KW!~yb}>>h7@WpRhA<3$w1@=6$a;2gIuFTsN-dX zTs;W=1(xdxLQWi^bsa+FFhYqf@7<{`LMUiPU8$7;u(Gnk^Wp!e-fW&XhvyOdBh))! zZ*Dl-u<K;c?)u9Rq2_sW0}S7XgTj5HNXE8T{Xs(c#4&SUV#Ng1;D8U^v8hDR&FMYt zm7_70;|Hq8ii`uz-L_)m0My`cSB^p#n601rem&y3`t-uak<%S*4$m2TkM-;uXHK=B z%WfQT_3NPv%*Mm;faoqZu6&}#@j5WCHjFwvOfB2Br{Wg)0buiSIB08?*L9iNUwxy1 z8U)7aH3Oed4T1wcbb)#H_Di5Y---I7jS$Gj^Yw4R1r$~fb>1nahQI+Iy1*>O2|$bS z``WYg>B?(y%8B&4Yw-}3SHS__55)Sl94q)KE@e2qTr2LB6!+GMJD~;#`~VP$4`Y%R z;`aRzp9&G`?XAF)fCHa$RWqLfDTvdkYEa29izfd;Ur{DS-mnxo9Ku`V4J>5ci|1LB zWEKh@r%=jxkHcc3gJYbBi=x1Ks*sjy56v2MNolSaLZ>sjgG>o^d9Axu`3DsJmqstX zJ8-&0%~z<Bf~C@L?`9kvyFnY*uBMd~wDZ+!t){NJwq{{&-rbAVKA$crtFK!5X70Pi zyYt^a2u=$f`Ybdgt10<-;dx$Jra7^m@J6d=Qg#&;ef?GEh0TqS;BNP^R7uHgHO`M5 z@V?pG@9Vo%C9ibzgVqM8Q!~WE;`H3C!b}32La;2W$8~*m@W)S|_ul(>U2v1Ho=gZ{ zUr!c{jvQ}XUMhq;-BulXvi`@fzyJ0=em1reDJI$HLm%D$aCZ2C@8HGE{T@C-_Isz2 zQ``$)`0E**>^06vaWrXg(2!6LE+T}uSSTX2qC67MAw@(ME+TRK{<7uKzXoh}BV%g+ z?}6){xf3uz_}{?VO<Wu0pb_R|9hlW_psW~c0RuDI4Vc14nQ0|uW(-Y20>hYQBYiI0 z!r81BT1O^fMUsDo*5b73Nm6PzIBj$@N0Mq7Vv%Tk>q~40^I{)K%4x=I;ZSZK{z}#2 zA~1>D_WZ-tGe*vWh#Y)rdF>=1d$%D<#zu4PEi_{M_rus$^VHK8)s8(%El@~wq(F@4 z!jI@4nrQ|kdfT2Frh`WL_z?;Jgl`jihqv`=H40>6tTc&X4%*Dvn}sGTWoG>^!(`fQ TNG(mbU<M(DOeLL^=-ht;j|j-q diff --git a/res/flags/FI.png b/res/flags/FI.png index 0930988c298032b6d255a356c2f4c496d4751754..42f64bf3601805e13ea4a08de797a20789f0853e 100644 GIT binary patch delta 1487 zcmZ{kdsxd07{`BG+p<-glN6?!t}DuK>pse)th*gXRwhysrqXR9>$b$%SQjO_Aqs6u z7bQm*GE3HNG;&&}i<+eib&5ls{Bh2CoaZ^;=li~&=l$dR=l2yOvenm|rTS1bP^(Y? z0BE?oxolsg?e|%VSln-4))b_#*@Qs^dQw~#??rvyQqNAG$FW!ISmCj>_z3`j!`)pr z(^zjl^d31%bJc2`TBxh{)UO)uG_P8&XuU(`VW4g<U`<jQM9mC&Z8O)zpcGjICGblt z$YiIVmTZMWTuWgm=90)Pcp9&1pOJ;pI4`T_@GZ_RPyN`Z7>10gu-*B9c`RR^b1*J8 zM3SGGo0rS3+P5Ng|G#E9`^_6HT>^tb1ob5Fx<i9}V)jqhhv`oI^zZ7NQrU3Uhb&4e zc{7-UofLDwO^v*3e11~Cx8jHeYs^U$CxnLZBfW0`XteosywX%jII&#%%|`ypJC(9l z6c4gsdG9|(j6ZBAZ|kXl2BWhr4IQ9d<6owQ1>*~n8fI_J<GzMFD#Ur+OfZLlj9mEx za??gYN58QCg7f-RUXO7cj)e;V7{ZBePr&Vl9hKtfgVnX}Sg|o@#uy?aL*yzG8EQp( zo!A+G->Gh@8)Qw_<jjs*!@Y)Sr7H>hx8v2=c*WdQJnM>uQm>_tSs;fz8-{`@rlV?0 zS_CnC3Bw3FD)?fwds*3PG1~Eub(QDEzn8b`I9vB!@0Q7AR}Vf(fxq`yPZKETrt)VF z-@6PI2bktxD1-!?`BokwCVCus7!9!88z|aExh-wGNV`QPd606Ue`ZlkC(mxxE@w8~ zr$uqujEeR5eN&DKI>!oDoy2WX$S+!*4uK6k9$7QM7~mI%%=Yco;Vdz)dn(7>eO5_C z<r&!QWWa}Gvz0vwkBGc82_C{7y{)s$6z=NO7onDk#qJqnh<5jF$+AX=`1IpAguWh` z-z)EOwB)^|&p3N+7}vxWhPs7YvMGizMY1Y6=Oes7XC?zx?5U>@^{w?-P7ZJOzl}B_ za?S=NS?=60V{~Zs(43SGXr{r*ow~wu6&k@_%Dn`l$_6vEIlyZ4)x^DlR)CB`JelDA zwKcSH*`CclDaiYi0}%5$o|1gCZ3MZmdR<l%Sy#ip|J}})%|(-2hf>(X72G5rjdkbs zTzsV7DBV+f$vXJvo6t)VO{WPdYXc?Ww>Ax%7Y=Q~Z)BQc)AcCBzCD|Nb;BWKBILP5 z@3BK8*)p07{#XYPMC8sl9@fs-68l#3O6UPk+Op_S>r^ed;M(9e;Pu*eh~juy`6!-Q zIZCx20L-Qhk@zmG0~_Vl<CG7HYPfd2nBjV6w&?CtD;x?!3simnrNp?NP7mmi+;ci> zUz9Ycl~_#AJzjdN?7nUHht@CI1}0;Hl7g-tOw8AW`)J9542cNCd6C&Ly#Qje@4Xk@ zMJI&#b!FG8^&j=ElzJWOT_yOutBwn;es|YSnbTA%J+nhq$WHlorH7aQZKL$*tNhyN z@V;|Oj3n!&$d{v=XK2!<pJ{t-b^s46&wAceNQK=Jiz%9qRH$|47@5IZJR&AVz?~E@ z36U#Q%YLrBm{fZqF!I!EK530HKfJ1CHzw-i(AGpA)A#k&n38~b+ne^rw@v3BO}+DP zp>8UR5JuXCvr}htfjxoPu+FUF(}JjQ&ZbfXUuW2iYAUs7puG;ojSbxq&1B*xo`s{6 zxi&csu}?g*5}u^;x&uz9R|8oU+G$rQ<+4&{b#ljt2xFT@s5Zf*Y@w1EV41Ad>Lvs@ zLD41810vD?Y4YE_W`CO4Y8mlq8|(oI{TNjL$AfI8zSdYpNArlQ-{QA4j&j`{6|_Gp zm~`NH@FD;rNU*a2Z7hiPG@=#BhCs3g*MbBR2(p@o9e)Tg!-7H&p7_6jCI})68HtMt Nz}?lyMd-XQ=`ZAjmOKCe literal 841 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5l&B8y32_C|_wV2T|NsAu z2X7=idKgUVfk@D~^Zd={m?F0yy@jh0a_+oz`$g%bU1gJZC%0_mwrgcDX<#sI;IM9q zZ(LtKc{hVm9Tb^@#Gwcx2;?#_EO5Ez52P4Ng8YIR9G=}s196hP-CY<uSY<tc9L@rd z$YLO!0LCA(oz4Rp>?NMQuIvw41qGM{OEqnHL2{lhjv*T7lM^Id8U)P~5>l9$)5OBe z%J|e$95%|Ri<|T7%a>W!F*+(H3YJ&~3J3^KpD<<8w27jwOb(Wo0u#amLW05qLnk`} zxur1;4R$r(9u})7{tq;_`FP~M0uuxKWg(BeEAA73cBz)QMwFx^mZVxG7o`Fz1|tJQ zb6o>dT|@H_Lo+J_BP&C5Z39Cq1B1)AGajI5$jwj5OsmALVNu(K7@!7okPXH8X(i=} zMX3z>rNu@1Ir+(nIr_yJKmq-f{A7L4+{E-$-^BFH<ZNAYef`Y5l++5njFQ}(nzC8z zfJR7wj0njn%}uhha>-9F%}vcKv9byPYAR+hT>gKzK2VJ$k{YmiR#qOVnduoN42Fh4 z$L|*rL^BAgC_FQzB!j`w!oc99`sa2ugM2e{Q%fofQW-KqF4QkBOW*&#zz?WM9LYA{ z5TGgsLla9=17jdCZ=P~452!={Nl9>K6)<GYO`WQ@`o#j}G?C;&gFG41GILU`^!1BU l(=+q)bklMY(~Cit>AQLA0ja$HuDL)>44$rjF6*2UngAEb1I+*c diff --git a/res/flags/FJ.png b/res/flags/FJ.png index 2a78075da484e3050134968bcea448530e1e1fa6..cecc683c9cc928b682c3b48a6534fe2d6c595384 100644 GIT binary patch delta 4990 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 literal 1523 zcmZ`(X;4#F6uw%i3WMWT!K%|vXS%4sOAttTs09TjW)UF@MLJDL-g|kngpv>h0ofrC zKnx&4u&4}D17UNa2}`gUhaw7U2%8!}lAy(<Ke}k!u{Y>UsnfnW_nmvr`M&SGd*;rQ z1+n)!+P`lP0C1!S`UgY5!M2vY1K%3^B?NR!2tSq|0IeksfAZ{L{2@Oum<2%cCjg{p z1Mm{2(q{okpaAfg3jkUPfK!}Ob6`6Fi={zKP5=a$Os4CJviqtl>4mC|e#!4rMc)ZC zMty^r5d~n&5#Io5lPK@O>ALa`1Kwj1_L$x2shN1bL2*{E(#FY~uO<|Z_#Q}2{k9Ox z8Lg`CQgwxiYXY*{Nu3RBGq_o3^T}p1qcu8fC^64^EO++Q*$J-buFDsuRGB3u&#b8F zmKLb-G<jJ&@mi#NM%Xq&HXGhpi$SO{LFKXStPzws?86-0xqr-uVc4=`Xuazg41JhJ zZ^p0>YaC_Nrk%!ntq@FfJSaQzjXG*u6YkX}@@R}erA19d@9ZIdaY|0TQ8zHx(9%;> zJD4Ij`mpqu^i#e4*6O;mSxPQh`c>)owj<1oG|1BK6#5z^E_ZUb>0^CUt1d#3jQoZ^ zWuqpk_-ppjO*^D2Vfxrkb_lP?gOgjWXu4fqcLvXl%u&A<Av-7Kms_f}^#gHfwbjMP zTPsquLqw0IQFZNPc{?k!nJT_OJ9<%8)?RzO`fzavBC7LFQYENvs=Ez&jW>wbQ`MMM z<>zn8PmYI)hEoe~oT$uc{1Mk#@NP4%v%*GXuN4{`pzZiN%Mn{>!FyoU@@A?~M`LO$ zt(z*TnFxv+PfEI-EzYRdLxAn1-7_Wn(Xq*?nbZ@t=VgVxXX3jj-?WCruIcP9V^fNv zw5B;)d+(n-B-*BQpXi(x&fgX&^_Iaa_hNOf47x><V0H-bwT$AnAd<1yALQF@3WUM( zxWF&P&~xY4^Qc{eaI;iGX9X;svRk!s@v4N)+Z`ci1>N6|^VuMu>-<srDjJt7h{Smq z-#R%nZJ9DZbn*qY%Gwhx`3;pF*>z=?<c-SC%yTE(3NBWmVeH)@jKh0F_nUM>eWQBA zz`bjC`p2&uSGW+*CTC~nrXO3LPCYU|dH9p{gO$!}H?Fp?aBwKemlqVviVF7!GWW6R zEXH8pK>w{pH_R5Z)7o|Kohqv+59J&>IASmk(>%O9v&`Y)6XQOpR&y-*kC&e^l^#j` z2J$X3ptP%~-a$O=eBrRpExc3ksLj0fkUG2zf1>$igIA_`NszAo=HV-`6Wx5Pn@ha* zx4HXQU+H>x=e71N-{_q@_q$ASfz4N}`CR<#y%!Eclr=g#=bx|tuyPSt<`_|VEi{n< zhxM@}AWS0QNidWjk3k3ADO8#(#nY8a<50a&iaScBZKY6A3gzyEaPnV-7?FU)lm4G@ zE_Wyb5@@y#Vi7J$<i%qENf5^)(IP%C8W9U&0uhM#2t9^JU@RU%@}pd72tvjRu%m85 zNlbK#v`P&noNW>uVM0tKiu#NA2{Bl#1Vw`&NerkLUTKlHF!OpS8i<jEPy)Otl;j6p zm;W0RN(v-GKy{~3^exf@5VL+kFBTbtNs{6)K-xYK5le}lXK`!@a#{%DKop>QczaT| z!H1Srb}JS_Rxf~rkjWVE^zibg?kZLA|AN)c3#tc$=>R9AF%&`KF@hAuy5iA1LTqb? Y?AhlA-Dc!D{96M+4`BPNcX2cS2D`w#v;Y7A diff --git a/res/flags/FK.png b/res/flags/FK.png index 52543390c77d9c37bc4192f6059e501f2fd38c3a..6074fea09c8d84381552b99f71aded7cca8cbbc7 100644 GIT binary patch delta 5186 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 literal 1634 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`%4Wz$e5NsNnwn`^PK# z@2=U^(78><u9r=>c~wToO{Wl_sF@6E^$t#L>+<^^%vqV3y@)}nhC!tk4>EG=Yf7DT zb;{Bss}B@(?%rND@rF}qZOy8l)c%{ZR_$GVII4J!plJt#GLj+6HH<2?5Ck!KeP+kT zoURKM-Op<~U(8&5JE`c3zVm~+9w7JWlm+|BCv3=Qk8p2-7{aJprxHBZB4@o^+)AmK zl?rhy`OP{RlxuF;2VS=gxMmx8!!h`lt^ZYB$BQyXx9kFL+67#<@xNvlc*i~<*C?Gq zr4DE*lUkj9#kLhkZ+36HQnu!jLHh|2$4NlXh9%6YY2JA4z=gLfH|_6RcD{Dvb-TbL zTTVVac=pAdWeb~@BxNqpbn1n;ghjnhK7C`?rgOLM+&g#ew%4SSf({@<nme|fnzwmR z&D2D{b~&5wwOO5aoI*kp=b8r1oI7Rv<rym%X7%b>G{OzhFWl<UF)zHe#iya(sdJr# z%M_p?6><G>9!-+Q%|Hh;Yc__uHRl*-s@r!nC{(j*H9E%3t14P(X;B9;1n8ZtiAQFx zUA1m*&b$THz1uHq`A%n0s%B8E0V#k7K8OL;0t$J>YJ?P!t6bxnwQTB=<;&)G&z;d; zHfe*fMK@3o5=THQ(u?PGPg}ffLfeu_-IFITP_nFtYFDn6wrE{8ZN}oslaB7#zIy(m z#Z?*Mfklv@25RTfs`m(K@r~?=PiplGDD(C!SF>qAwHo3`VAKGe2Z|uVh=JkOu3k{a zU@Qsp3ubV5b|VeMN%D4gVd!9$^#F1>3p^r=fph{Gf5>(^4`i^Hc>21sKV%gYU=l3V zwBZHn(e!k24AD5BoFJjpAZVVDkdl;^n40|j!IMYN9zK06E+8T#CMYUAeZmx$Q=Xou zPn<fbt)Zp4dc~@h*%?`xuV1`+Dc$gtr?<z~=j<6>owaLnbKbs@m6<yyHs<b~gGF-l z;_lh)tNX{;=y*_ZVd6u<iGddlHx?%B{Lyk`$&)EpwtVS1v*yj5JA3{#9a{8gQqYE& z$V%7L&{E&r*jnf0;9~FW=xX=$@N)i$b=%k1A3EYWdAZMAv)W^4A~!!jGuOQS;33!U zgGJuc^rH7AJzaG*``Wtb{fUp4osHg>cY9y*^L2L>EImawq`%+ymz__}s^*EtvO60e ztNYEfs(tom=jRzk;(BqrYM#E@`r14%>D1j_wa?$}{mn0DSJk8W{mIMC&-LT>RsCgq z<7e~Hz=eT<e`#5S>3fFxz;IM8ag8WRNi0dVN-jzTQVd20hUU5krn-jaA%<pF21Ztf z=Gq2^Rt5%_Z)ZF}(U6;;l9^VCTf?HZ3o$?q<{%r2^V3So6N^$A^h=A2^mFo)6La*7 zGk^m6Df!9zp1FzXslJKnnaSC@=KA`Xc`2zCdKo3TIW=Xo)&Y%>02vXIQJR}%W#y8e zT$-DjS7K!q0Mt~>V7UDMZhbU0VDqf3JW?~$GfEiD3=FF7?cIu9O?YNXNd|+Vk%7UH z4P}8qHIhhn`DW&(mQ)s`GGu}rs9#)`zW;rJA5f7vvZ4^6Dh5LnOH%`5ATV#9axM?3 zL<mVqaAs91gNcc`nUT{Wro)GUvYJS;p+TMuX_+~xR{Huysp*;ddAeyiiRr~4>-62c W^?;O!|INQZO$?r{elF{r5}E)Eyk<!N diff --git a/res/flags/FM.png b/res/flags/FM.png index 0ba546ed38eb684335ef5c8587a857330608029a..45fdb664260eb2fc718d5d8975a25b2a3c542e05 100644 GIT binary patch delta 2375 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 Jt1xtp`WFIZU=08O literal 1195 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`)oL;1l8sRB-?P{nAZ$ z;izOIf(;a`+Ip|=z+)hZtYF%ar}y4|2a;%tfoe)N-EG|YVD8E1KoZD?=mIK(vx{No z14YoZ*KE5FG_zsH1Grrf22cbj4wQwOw(0JqLr?C%{XXmXGl*$G637OM0L9@J0o6~% zFb!xFP!MhuNzQ}Y4)oeQR1X5BfPTRmELZ~&ViYj&C7E;`fD~g%kY6x^!?PP{AWo9E zy9+}HtE>l*!&%@FSq!8T!1zP9(|I6+y~NYkmHi>Bpa7F#siqAtP-wrWi(`n!`Q!u% zr3OLsgoKnP#x$`ovogLk3;D>t$=$Qtr}xXRp3|^k!iJ6&63gc7Xjw94OV64)d!{UD zv6wZdY0;!jU8`p8YFjpK8{euq>*noiTsU!K=gOHoTbEAN>zcE*ckSH0&B~J(Pu|?U zdbaf{JAQxteEE3$`2P(D7CaCL`R#Q0kh0R^MafBz9|;RxyfbOaoJq5$&6_xL>a4kw zTVC$Jv*%CKp+!k+>hv{rwb!rEIjD6!CNwrUx?N~q#iPUy1_o~q<;gp5uU-Z8ifV~# zL`h0wNvc(HQ7VvPFfuSS*EKNJH8c+~G_x`=vNAN+HZZg@Ft~g>;{l3>-29Zxv`X9> z7PVc70ctP@*-)IHR#Ki=l**uAT3n=`lb@WJqhFi>6wpt}PuBO$O-xVqO-#>B&ek>8 z*U!vLNv+V!D9O#KDVwzpXoLjFh>(oZ+$1Y2m;B_?+|;}hE2{vYreX%e<^Ol<qp1O# zXJzG)nwg$a!eC-xP#KkZ8>mJc$sDMf@XVBw3<h&EgMHf-B7sUIk(Bsm=BAcZ7Njy{ zg50NHT$aB7eSsgEIldu4RSbqEmZk>AKw#cH<y;<6i2#y0!I@R54Ca=WPOlv9WCG<h zk>o;yJQ>n5b5gDJ^@~!|GxPIw({d8ii$Rv@yZPz?soDHGu|Q1>p00i_>zopr0DWv1 A;Q#;t diff --git a/res/flags/FO.png b/res/flags/FO.png index 2a0cd6457928968675f823ac08f30f7f85669b75..d8fd75c63895c5925d6fd6140cc492b8bdfd4b5c 100644 GIT binary patch delta 1598 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 literal 834 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5l&A>s32_C|_wV2T|NsBm zi*G}NC%)IPXmiLfS#xK@<#%vy+1k4^jy#`r^hL^wyMe)zKx!NdohDtLdGrNPJkzTQ zh|;~Ar`cz|)3n%T9+BbI3=#aOVGc%SA2iJ0YFfV6w19{JEj{E=@fAohmIV0)GdMiE zkp|)<dAqwXbg;^L06Clm9+AaBIsuG7WILS)GT2KzeO=ifvI+_?36^Tw@B)QmJzX3_ zG|nd{NQ5*9S~r|9Y-BLz)|R#wX1Wm7*F3p<HhXZNILD74tSqf9t}c~{3|i`JERTdH z1zj@QRFq`EFm*CJ6RWFgs%WTbrG<i%yxs2)J15^uY*YWo1~lF!kb9lXdY_d*i&RTo zBT7;dOH!?pi&B9UgOP!uxvqh!uAzB|p_!F|k(Hsjwt=CQfx+e584pl2<mRVjrd8tB zu&C`q3{ZnP$cEzlw370~qErU`(&8fhoc!d(9R1=9pn!f#ezLx2Zen_>Z(@38a<;Cy zzJ6w2N@|5(MoDf?P1&q<KqDkTMucRP<|bKLx#TC8=BDPASXl)CH5D@$F8{w<A59I| zJS!`Y)XemZ5(Wzcg93*M`?0GD&rB)FU@$Z^FgW(@1P4%!B$8denYpPYl?AB`nIH%1 z7nh~)e_!ASR3wh9C<LgA!O+Cg)W8@B%$uj2%L6JAKvEK%S(VCQVr=GA^y}3;pqwU> zTxgIdLt17|s+GQeQEGZ-ex7bxPGWj7$TEF5e?1`e@O-^3P!ofvtDnm{r-UW|o{A8} diff --git a/res/flags/FR.png b/res/flags/FR.png index ef05d74bc7d20db824b0ea6da9abb8c1473390ec..6d50a0f544ad14e2da315e53fdeb187d3c8781c6 100644 GIT binary patch delta 439 zcmdnOx{XD#Gr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKXJK2y^OfAhIB~ndj<wZRZkbkkcwMxZ?E@qag=ELSbii{uvsT5g2(8_9?sKACX%iK zM>M35Y`J)QgI?T0%_d*{#MwS~HZ0m<_P>^Gv5u6DOngmUY1_=id4D`1mN+P1Dwp=s zTsoy=nf$N&Pv#V#d+9y@=Y07KuR}v?`F&<<F0F4ASv<XWJNL@V@sj%MJh#6NH?J-a zTE2hJmJO;$HJsAt|2F;6+O3|oT01lJyp(sL?cI8-sdD_=`^(Fhe4qULb9=a^>{h*K z_8^}{vUh*|OSD?M>S4jRUoo}ei}_fLoehi$5Y~j%^ho~=+<dGT;-iMP8V2P!8%I|! z??V&+%ZM6TgcuoHnHpM|7-$<9S{WEr9C~Uy*?>_-5krP^erzMi5KmV>mvv4FO#n?I Bmi7Pu literal 692 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD4`PI6XFV_@87@Apgfg9 zesWad?tlOOgTTLkpG)iCs+zskv;-=+$84Ynq!>$r{DK)Ap4|Xh%$Vfu?!wT)D(eB{ za29w(76a)7F#eG3bRNiHFY)wsWq-&jD8M9Gs%gUu6jJeYaSV~ToSd*gE<wbF$zk23 zNs~MyqN0wj30*D5=dHJ@ekD6Y)G|-;?d)mJK=rC6t`Q|Ei6yC4$wjF^iowXh&|KHR zRM*fv#L&#jz{twbT-(6V%D~|A?TiN~8glbfGSez?Ygp8FAqJ?y9Ararep*R+Vo@rC zera)$eolUJVvc@s22emhB|ll;GdD3k)i*IcGdWw=TwgykFD11?FQX(kr>1PyI-n5} zAR|IDN^_H}tX%SwOLJ56O028`fSQUK4441kt&gS#Y@U^sM`~tzMhSzNfkD;1y<355 z#F5N_stM0bDal~4G%$Enyy_}Yi6oK|-^|?9lFEWqhD?zA^oz^V_rEXjLo>%W1gMI^ z(8SWzz!(V3o2Q)111b?fGAB5*3K*^?mQGjQ_HzK`G?C;&gFG41GILU`^!1BU(=+q) hbklMY(~Cit>AMB#0jbLUI($G)44$rjF6*2UngC(6)BFGc diff --git a/res/flags/GA.png b/res/flags/GA.png index 6539d6dd21bb264a10120ddba5c859b7ce0dea99..3808a61f1de6df211da34b29eff84ce0c5f31f9c 100644 GIT binary patch delta 536 zcmey!I+aziGr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKXI)>y^OfAhIB~ndj<x^7Ec$)kcwMxZ}0VDb`)uQxH;P?sH6Ty<Pp^)PP%W`1idij z$Xt8GPhgFco>E3)a<*bzgFttP<{BNBgPs?zM6q-VMdly0WaM|hxBUMN%NiZy!<&>K zmNj&$m<c#>C_dTw_0a!rozt6iyzA~dJN{qbSHJw~Cb{eD1zvqkGq#%^r7u&caYmA> zxb4uKg$C(B=GTpOD^G5ViPFDsd30l3Y{b7Q{FAs}cgC*Hbb572EWEpSz4q&wv9C{t z)p*3-czpKRx!mhjY5Uzy&Dpi#Y1YDzC#9E}y?R~r>W~`$PlZ(e%i5=R$s9dyp&C^w zcv0k-?HS2>uw8-g6N4sh`?6;G`-pHqmydVjVsD(uj{0?P!@OG?_jTMke*8-7-uu0) zi_c#Rw%%r<{Yg+hSbSS~-QKdOZS!ue-~9ORe%&{33u5Lz=be4dsm3KXqR?E|_r~Eb zyC$7Buv_+jPte4&Lz;zB?3;w-AIUxAX|;4tJQpy-SmYUxbgSjz_io3M>dl!TLDlnz zq57J4=s&eJa+7TsWkiiELX3>9Obx9}473dltqcq*4n4J<oXaSqh#|u{KeiEMh^MQc J%Q~loCIDjZ<D&oo literal 753 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD4`YL6XFV_@87@AFfV~& zUZUKR@O!7_|6LUQb5ZQyCDEtHv;!N~Ta+BNDm?;JwuEWzEFi^L666=m;PC7Q$a=;k zZ+91l4pvzYAcwQSBeEDsCxG#XY^U=;278I8uPggQRzU$K!BR~dUZ7C4r;B5V#O36K z1xf-g3<BXEoNOYT#jU-G2Lz6Y7B(`v3xu19urWEtY&4PZU@1I$I&p!(k*O~l8r=lK zi`000SPGYh9X#M95ME`@lfzP&dhWmh$3rnD|AT;rUzqD*u-wDZ4`_{QiEBhjN@7W> zRdP`(kYX@0Ff`XSFx53Q4>2^eGBC0-G}ksTv@$Tbd^_U-iiX_$l+3hB+!_|OU5Ei{ zFbCOCoS#-wo>-L1pkG>Cq@R<YoS36uoB<TjPsvZ#_smU9PxVbq&rHtNHP_eA%u7kF z(90;v&8aDywGL>61jvYxjMCgBD=U}$<kH;Kyb>#`0HCH~2E*n5ck8360h?!K<&m11 zo>9VJY+z6$S|0~gBaUPaR84qhN=XKTiGjhZ)s}5QC6Y)=d^2-XODYRe88Sic(=RSd z-~YY<6lloi_=W&gF&LUyni?1bfqC<kb9q1|0!ZcrXI25j)zr)>SmxvhpqwU>TxgId vLt17|s+GQeQEGZ-ex7bxPGWj7$TEF*M?D}lb+OP-pe6=SS3j3^P6<r_H52C3 diff --git a/res/flags/GB.png b/res/flags/GB.png index 2938e61b8bc0caab9a5850bfe6819d1b7a8436a0..589be70063cdc5e26fcb78a79e4d038a2232c438 100644 GIT binary patch delta 6209 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 S`TzS0fRyA_<i5$6V*d}L6|NNk delta 1460 zcmZ2#xQs`!Gr-TCmrII^fq{Y7)59eQNK1n-2OE&=z49e=qGDdXpa7F#siqAt0|WC} zPZ!4!kK=Er<oaAql{i*^{{NiA4=Z>q4p=Fv7?v?LZE$j&yy3v4V@$H!DrRn(rgJ*( zde-6TYsFUguHD41w)tl(*M^fl3d}AXfg(qvLJEWglJ<D+IdPhiui&4*Jm30lmiCtR z1-1L;Ki{?f^{)5QVH=vNS?d?=-5YyP*GRYF#{6b?FQK*_5~rkhojkdA;kzvLS8JF} zx;6)S?K^YpT;D4uwl3`tepS=t=lMN->wnsjBfZyo(T-O)WU`)ZRgj&S%ezB@cZTuh zm&VmrC-v6wrq%{pE_=m&L`{9e!_O&QtD=7F`oPtD%`QN-<Mx&{UM+rymH8_t*QZ?+ zHotZ3Z|&t7K|+Cxl~(RDJ97B*DI;z74nEE_^UE$z>e@5cnpekpq&(kf!gXqvW!)mi zY;XG@z490@PA5f+3*B2DgdXwVk}S6|u}V*Dqv@>pe{zpb9K3wxO8oMbDu+GIEEAVM z@)9q7$M)#ZwaIqb%6~o--jVzA^z4?oZ*EPi_lql3-j{u6#`DQSHD~iuR9Pli{N=YZ zkKU<oCUyPo#+Wx-K8AjiJav9+g7kLfXNxW{JxNv9sd*5fTIH`S_gd&;^z4o0-ygnz zet6-Tvo~^sOP-%qVmWi}%p`%Q?t6Z#^ws6ZC?C4``=^0L%3-sD$<OD1NOvze;54WE z@{fDRx8Go{Uo~ZchJtEPsQ9LtTedxrka2sQdPpG2F~dZmWwYB<4#qCGpY=!P%NA)# z+XYuY-@WK^(;}d%v^Bfl_1&NOEZ4;L^OK^~hF1Y|e`+upuD|dwVN+%2rUY&cKVGN6 zIob<WX*lU@&c8WtZvDrrsxwzs?2^8*>7cy+WWnli{oruvi}f@1USx@UQJHMNI5l)l zl?l)NJ2GF~!e?wU4*M^?DwnCcfMdG#aY>nN3nQJRZ2hMdeo$ZHd~`>Ye@##8_452f z3(gr$sqfmj>hl+gy&8odpMSJqmM)E2!m`%SJ2RHOzLe*4P>_Y)zHEt8_D5fwynN%V zSQmS5$iJKCf1FU!X!_PwKYeb>x+-0NSJn;s$->diHWN*^^2n@R=AXUfjPe|&*DTjw zzm?(RRw-H+thiuz{uKWG7T$@T%IlZpsFdE1`%`UI@c*CtA(^!*$0L4xYZKq<%iL`? z&t}r8X$t;Ryr)ZA1vu`1<+QX~<EL)fzl_&SlI$D;+gTJ_7#OcztFQb&d4B!RWiP_N zEpglQ`tJ6M1#hMDT$kD`lYag^x3N2A<1fKH8H-a}a=U&V;3!&a9JA+2x0NZg)I%Aj z%GuSn<|@6ud-r?})KvGn_VM67iAS3^8_csk{_0SY3TOHESL+j4zw`ZLHZg9Eo8&xK z5t!vwOI#yLQW8s2t&)pUffR$0fuWSSu7Rnpp?Qd*nU#T&m7%$|fuWUw!R6Z-4<=_w z$kb!VENZ(D12oGVWL9y0T1k0gQ7VIeX>pN$PJVJ?j(%|lP(VK=KUv>1H!(fcH!(dk zIa}9UUq3T1CAC5?qa-({rfk+apb-)vBSJDtbCayBT=J7kb5rw5tgHfnnu-|=m;c|b z4^&f+tO#tNm6b<oW_m^mgPDOr)xEu2(F}sB3C~O^$zU)vGB7x@p)3%nMiR*~-^|?9 zlFEWqhD?wP^^42W_rEXj11b_nRulqM#gJ`iVrgn%3<T!QQ_kf9)d(P|3C^raWiT}| za$5gF=>$+t6G<*K$de&0GbhzbU%x0dJu^Q~H!UYIy%=PhzPpnikh;X2p$XK);OXk; Jvd$@?2>@)cb)f(N diff --git a/res/flags/GD.png b/res/flags/GD.png index a55638e7ed4a68f622c6fce78994f69e560a0521..babe1e4cc652b87d626e0f87d97168db415f8092 100644 GIT binary patch delta 5649 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 delta 1254 zcmeyV^N~xjGr-TCmrII^fq{Y7)59eQNK1n-2OE&=z49e=qGDdXpa7F#siqAt0|T>! zr;B5V$MLsQ&SuA?iX5wdzW4LmmuHqdK4WsOWm3u2rfsU1TAc!?=xs?_of0nMrTLec zEA|Kb4nc9fCAzGIk{hP2TA<OP(Dj4y(II{#*%K*`=9;{`<M-K6e&_qbLiM>bB_>Cf zPE9Y~$$szip7Yi7J|B?#wxOPRNsQj>#Y)_aSNi93{ri<E>XfNkx#{fReC3=gsul)5 zzQ3Nb%>S}Jo-KtzOQGLUCFf&k0PEzCIa87*b-j#BnK6sQV$l|BwpiwicBxD@9M&~| ziu%NtPpioLZ<}=Nk@A8GHTy0H>%NI74w!ZA!`)9B@&D&M{2FcgZR=k-Nv>-g_47{( z*SzTaIP1!eiWP^97t19sj(A%?{cWPl%ZP`|t2Ni16WjUp*$Iz!<Ft<tmpc7rmkE_R zYal<Bt0wMj(Y6OgiJJ~>ENPygv5)Pu0CQHex7DJY6(789Pks%WIQw(uwAq3N6E1(N z=iQV#jX`Jop_uuy&&y0tf7x;RXD65YB<&KhdY-kF&RY^V<v09!)?4t{Z{p0IHe0_& z7${uSy}NC~%0vG$W}j})t_eK*VYfNcqAS-H@A-e-F)yq*Mrx(O-(GK>)Sa&-)8bBi zc3kXHsw#J4%G~WIzRc0<aWUI5W!~erKAjaO-k%g*x@*>h%krBhG`yMZ>v7=i`^_QY z!m*~#?;<Y**B4%2yyx?GmQ-^`^^{*_{uQ4-n)=O;IP!<%-Bt^?hgXHWL&6u=o@!GS zj<{X0qpVz}r%8UolgGZxj{kr7=ZKAakah{5^tE)^N9{H1o_NpsmUU-Ga6;NUhIh}- zlqpLaba2g#=-%8aC9b9|^R_tIBEPfeW_w<Z*4Kve{=X-8Hgng<nm>!ka@!ti>F}(3 zgZ{OLXCivLCyOro_3ez(iL~ZCFNFlbo&zDz?EL%9DzZ17x*9amU##ed((MVH607$t z>fSRY{?W~nxiiu;ugXRVS(H9t{kOdBP+;bVxL^GDHt5BlO*hzP?yWifbd-Ia)`?>- z=F)2yurSWHx_Ruj(5~HAS&RzKB$)BBY}DAmlv|~@g=t^<hIt8l7kmsbRXlOk_vjbR z+qKT$Hnh7p)H7bzE<1UTd5`*JZZR2AL-P<rGb;llD?@W_14AnVgUh!w9!$0olc~p$ zS=4qR2AJW@OI#yLiu2P-$`gxH8T3nwi}Z8ylM{3Fi!*=%`YHLz`kuLo>8ZYn>6yvd zy5{=&nRzLx6?z#Zxj8juv(^EPkN_DGl2MwQWM$=&pIn-onpa|F6#&#!%wV|u|89Mt zntEhKU<0kJJW?~$GfEhY%?z~sZ`=SX5=Sx!swO-$r6hyF%)sEK{@WKoC6Y)=d^2-X zODYRe88Sf*)Gsbe-~YbA56v9k5TGgs!)y~vQv+ilFmIl6E)S?i5Xqq6%qpM~6LU+a zquSr1fs&d?lA%GK3~8A;saE>>MXBkT`FXl&If?1TAnWwqUG#udtn=JXpe6=SS3j3^ HP6<r_8=4|m diff --git a/res/flags/GE.png b/res/flags/GE.png index c6cfd2b069fe9620191968b453fe71be44b7388e..d34cddeca9bd426d66b487a49107209834aed3bf 100644 GIT binary patch delta 2475 zcmZXWXHe656UTo^fFM!=Dj-3MQWTIX5J5;l6c9vEig2`3QOZeZ<`5<S9GqSNPe7!d z7*INq4jv~2ILJ|sY7|fs6Kqr=v;;#a4?Z`~o98|=yF0Txv$L}=_PZ0}*?ZNKTwUy? zB$Olo08)+)cIS7Z**8Op?ReJ6b4t3pH42Dba<aGEN$emv*$id;22+ES6-*AJ-Q&3c z>=JXdvvH3dpMMnZ?7>5~W2e|D8mL3E!52}xYHg;k27iXvD`aQZdxpqeZ}<(ma=|WF z>$}Sr`?|EID|oh-eI^251Q|@n@GJV%m_HXOitD7ngZy(`BLXNK)ip}z@ilFQDqnx1 z@bM7#+K`|%Z|bv<wg&w%B=9#h`hRleAJ$sL{1>wG?@zb!8k*lYa=B}&%@sjFVCdhc zQH##l(XBqI$jPSPs2dz!*gMr!vdLbe`RkV`$__n{ldTP6)@}BNZoiyF?+e&$Sr6m8 zJ2eIfyZ^d~rW+@v(C<o-E<?%)wO^D$P?qs-QfLKix&#e$M;%{Z{ZO`Ez8=RL`{Lbg zkw~l9w9(9gMNb&^gk417<Qzd~wM?6|AqI-DZpUVByTj9*^ubFz;bVNoQhaMgzE^+; zG(vfQpwn`dAIe9LPy)sDentWIM=RhGtwh>;9?YU=(V)Ym6EcA%Ba@K;GZ+ctW<&#J zZb`13RhV7zh<D$aSUz9hS_-x0`t>B>@#C7={=~^^iP(fo=L``9@=5SRAfkODF;NDN z@jC7WqlYKGgX4}if^^PlB2|?wyvdycKU~@a0+xeNjk}e30{{3p8J-Hm+@5$qU<&rR z1G+p!mj@WtNNc#^*Tsp>I4F247iA-vBdihD_=m4kXADTgBTuNXI{7O{f$M_%g2-X4 z7f~ALcH$4$8L#4inQlvyy#0T^(vQg7ows{6D&$5;qd#YPc-a+bdOM2sNc2e{#Qo4O z<O@P-LWU>u4OjurzSO{lnvrLtDeBCV&mlySXOSl;+DKnUk{X;WalUT8vbgcAhNHku z_o?S}w=P$gi*#!yxv@RiBYkeQZnYo;%`gM>c`_5GcAX)X#>ioar^OlbG;j{y4!PKE zXE|6A&+BuAI`#2<&UJ^23ODo^rDK|^S+~pZsyd1~DA{z~sG!ruJVI>>8Iq(Kt|n{| z9Q_?BME3nDONx0vdXCJS%AYwmS4du_=SYLFpG|E!EMCmmE6|(Sn+Zk-MhDgjOi!jK zu-)}IArnK?Q!#kUALlEDa~r;hI8>dj5}o!LX*|OTzv1oo&rV?*=hLo+@Hw!d7vkE= zq%%4&4W~MgH4bHu!+ak3JOVw3WZE}VgbLvE(<oV-eD6V^A7R5aoHwduNZ`!gf;yWM z0kffIlaH*0Jw8yr;7V1$>AmQWqs+oQw?WXf=Uoywm69Tl*lXprstjg|5Ix9c7!bZe zswKzH?wi6ONyew+kKC&%5OH?A!06(jn-VQSYyzacaiji<k1?!ABl^UvyG3^tS8FJZ z6w{cd%<ndPTQ^VoOW(Zd%a4Tuex1eRab3yXIc2+fFGNr^)X!dhh`5>;AFsYI7xDcd z2aYxXLxrJa{~lZ5+tg)JY0|MDhFUq(uL}^eh`Xu&0(WaswFL6qPFDjj-zre!SMP_0 zvi(B;`lv@~4|p#D%8TG>I5_B(MEqpGc!Z)vGa``&+A!Ofa55@VjdBGHms_}xb7ctE z$s;R3Yz4Uj!~E?A#+0(3bWG@SdpQ|0i%aRLslcK9A$$>&iY)3LVExck0Shg>esDpM z8K7-^Tf<2t=jGV7n*`f=lMfc2Sr8_d^L@sh-|XmnWYogw^@*>O6MW$3h2_gO(r}-s zr>}JyLCnjbY4gI|{!m(POdwIiW!{vmn)Lf8&I4?5SkST8MTNdckcthGK42^U3#Xfu z{^?KVxeS_WlKBDJ%wb%PWxte~-~oQ8#V)nLsXas5V#n656!Y#3+LCfIAtPPb^J-SB z+{6JktlcN9QZ(XJ)4?ijybi}*x@NAY>JZ4@ZrRZ8&ueH+wZ>L%r&#v?vKaPW%wE?( z$6!4pUPx`5x+)Q`u&#fPZIN4C&iN`eoYfk2YUvrBBk;razncgrr8D-fMaTd|tbfG% z!;(DgaVQ~O;!fC;zWS5UxhOeOn}Au6o%)Qo_TejiX%}gp$lSaeX<d9|FhUF`rzzWB z_onX6FsHdw!{q~b(`AO!^$y`XmmM?JGLH~1^&3BB$1++_+?>B)d2W8MtfRh@{vO$z zef+GmoQ2s)9+~XWwkmu?{F};)XJ{Y%P}lrror$MFD=lP)WqYVsHHn;8Vc}7X|Ixm= zkhi6%dcnK$_shtJGk2++k!t+?>Xd3kFq8Fse|saRF@Uqcnp}O>6G_ZIyPtjFeShTS zG`_iy6$Gx&F-H+})f8+A{zq?Lc^dZEwlg`fHPZUM^^<J$oYEX%Tw+`TQ7cg^tMjHb zQyQ4*dzFoVzO>$2dq?6cb$CqcNKyzteH@=%Zdq8$q7aw_CSY*SwkZ^7J<+n^VAon% zLcmaQxCIJoYinOl<l|YKe~wwF;(c)p;Wz=-pd5T048Lf-VMTgSpaEjIT(->chTqDM zfbVjvl-SauRV})6%hG?Xb2DI0y_o{XpfU3?L<}^#xu5i)NCVbD8|Ulb`p`%503)F+ zy0sB~S;QzXYec?Nckv$6I2@s9fr&v)bRWXTC0AyDlEV?5iIVp=g7t3KEjn(-epgr- z`K8oF<$1kXXIM^0UWYQRRq$Bw7%<ci0BpnNu$ZB{sk>;JY_9Cg5Z1iR0|gzuefJuu z^i&|6=#Rc#nc+gB1X=Zg*raT*ZX%T8wmnt7&(AYHpPE@-T3V9g5zAKN1{vU1yMjCK z&jm2s<cHa5Yc20q%-a2g3**SZ=68f<wyIBMw5@ZO&3TX7Vm;A<Oiz+#UzQ$1F<3De z9Hv}2fh6sVmFAQoO-FFhz{A8M^xNQJuA7SJ;X(aDF-43~1U#^}MRVnwc2c**ldb+_ zecw8=pcD$`r<b2S@YY<Xc12|&Q1*EoL5UJ)ii&ik**9M69^g+?RbG0!rG`?!X>RYc zQOij9A<Joi1ax&u=A>0vwP<Kb@k;Cew0&v3RPQZyT-Ck54L#r*{*`-L>tAGaLO`6R z6M48n=0XM)uDs6}<8EwXVQOS?%uv_R$imPtw&Sx^1`DpN{;$fee7~Q*JzI{aT<ofB H0~7uO1YMWA literal 1120 zcmZ`!ZEQ<n6h6~^Fvg~mI~&=s&4%sXtEP5IY}2MK>r_`^iyy7q+xAAgHtp@ONGv1R zpN%mS@eyAg7L{TMK}Mu8vtcoW*=&i3kMP4sB9iM|TcpTN&ikHop7%M=drqC9RFe>& z5)S|gI<3lxF;zNaWq4nUkG5lowioG(074Dpe_CR&PG_}7JwSC9K+Sf59|+aF1@Kb< z@5}(q0RX~t=-R3!08xaY#H2<-e}BLD$6me^Q&L2L5um+YeDFZZ@x~nO=1p<gGSOfV z@86dk6D$!7hsBZ-v7$nJ{8(~Kutc!4Q|#>(`})MxR4Ku7U|__DhQz@^DaRYd31TEi z9Kp0S$#EE&OqvIgNd7QqSbSJ^v;jsN7<c)9J847w4X)hn^k9e*jHP8z_~w~SD%P*i zs9;yjbS)O+Jlb*}M)U9Uc|&nGCUJsJua0{ilax3n$)B?%0iiyfs>qbx&6<--YLW=J zN24j|5JiVBgf50^%cm96r>D)96H56cQ~l1m=7zeoyl_T(cE*IKvuDo9s(%>Hn30p2 z(7bm~(_T#@YcxbpUf%JcV|ihPx@lZiOCS(DcIMQ%z=_syu%-1xz-@M%3<hHND|U>L zmno_gW%6WVUbr6KXq~k`YQB}Ptth|qvFCEAZQJuW@4g$d#>LYQAK3kK;KSg%*zZTL z?`$C&4_#?EpSG@RX*xA_2GKcXa>ta|rtxfiL*c}g=Bt|9U)40NzVqdE-K};RJo2Wm zk-v|+jEiOp>a~K^B5(}r<uJf}idN=Q`MI>xL@#8h`3$X`OVJEP^}KKl{MF!cTY1~& z(HoBMc(@K5l+q7Aw@uh+@p3@=eO}V(W-U(A=Rkn8x>-`^ve-Gj#m=)Ea+M^>S6aDE zc@Dwl+){Ngh!V+?gvsG|t!EgOoAtZ6N`YYv*yIDcMZ8Y_!}+bpFj|hcI|NurQPr<* zv>}Ix&>7*Z;jMxL3MgvOclHTVrbbZoyo(bydpO{w`AA=t{njT>=|4Jp6S9C_P>@e4 z(3IQubyXrIF+!(|ujZg2e^GJD5q2xS<wU%#HtN8}J2{3Vy_}tQSLWKB7Q0XSjMS*} TFqmguD!?YtsY_MCVsq^;pSbBW diff --git a/res/flags/GF.png b/res/flags/GF.png index dfc1badffcc9564efa3f7894840b4d3a70be51ec..98828a5906186b635ef6cbf154eb1fc0b6d380e4 100644 GIT binary patch delta 2232 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 GLSTZrFCtI? literal 1295 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`%Gqz$e5NsNnwn`|A&j zna|W@=`dvLG+>9JzjrxrUgXbQtti-|&(Z-E|8tk~-#yOnx4G6F5;vQv$=YE6*8-FR zBA~AS_c-rg<||sKAkwD?*9bQj$bhJX81?fG*XARlHnTN==0J?%K(Y&{=Knp8Cs%o^ zHp)v()Z=V7a8B3aYByl*LbwNF&hI;%n-_~G#jCB-k&lSh&@R#80DA;v*FDak`?w#v zirwasT4JD}R;mlJ2qXnWw>e+s3q21O*&Q$CF;AVN%K+#ph--nezprzB-_P^=2ItQM z+^;Y3bZ?hYn4}8~D7bf^hTI1mb&vBe5Z&cGd0HrNu__m;Q9zYIzkImKJ$a|J>SP_{ z(1sWS)CdgQ^XCL3m#Xk|>qDFYkpc$k=Ud!!_DE_^(*`;ot{y0U?yO+=5*1)PuIhjC z21qfM1o;IsI6S+N2I3@nySp%Su*!M>Ih+L^k;Ond0gOLnJDmqI*h@TpUD+S93JNd@ zmTKDY0)=jPx;TbtoKH@W@M#bfXE<qSxOu~-jl~O?H^``qoAc|-+lN^)Iw~d#1{xM} z>J&{1x@5Ge=o43$*D0-4Su2WOy^@+0b<1j3)i1U-w_`7We6?k1&%~yMT{GKO_6^AA z>+?IOw=VCU+`KpmpzJ-neRcmB8yycuJaKY5d`MYo@uK9U#|BTXJQfz3JSjNn@+D)V z%@>|-DlYo`iJPmt%iHVpsf$kzELgN@)vjgR*6mv;80@!q<<6yB*X~`snY(+=uBvkX z{P_PZoe@v3sQb<{D!o<W#`Mv=0+{^0?IWUM9~c4ss9NG0QIe8al4_M)lnSI6j0_CT zbq!2)4b4Lg&8!TJtPIVy4GgUe3@+c!cz~iIH$NpatrE9}MQs;ifEvs}HWcTlm6RtI zr84N378mK~<R>TQ=oe=I1@u$$ll47w6Vp?D6Vo%3vvtk&^)vHQQY-W_N^)~*%4V$t z8X*BPA|#_UH_6J%B|o_|H#M)s$|?Y;shGiV`TyPeXllUbSy_3cW~OJ9Fqjz_RNdRV z6{toW$sDMf@XVBw3<gUBgGa@yt^$=vA}R6B%uOw+EJ$U@1i4SYxGa7D`vN~Sb9_U9 zsu&DSEKLoJfxx_Z%DFtC5&<N0f-|d9fmRqh{a;uS50ukHk_!#;WJt@*Nww0~FG@|% k%+J$J%SlWx23e->?xqK%)SJ(}1ZraNboFyt=akR{02v$OC;$Ke diff --git a/res/flags/GG.png b/res/flags/GG.png index a79f8c1f309001cb3ba951729079a806d81dab26..aec8969b28a0153043202d5fb2f85cdac0871725 100644 GIT binary patch delta 2716 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 literal 1001 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5lsFdP6XFV_@87@w|NsB5 zvzET#(|N(C`*r5hS8AHCtu($)U-s5p_4^S?Amg>A`uAg!UuUj(Z3SX{TeKF67OedS zM2j|jh%X1JIV$-=K=%c|?kj!Gw;pP*Ei_(RYP>erco(Dk{glKDL0zEvZ++ChpOE-| zSQ3g(O8mSfhO7nIWQ5gl$H1Kjb1={gOUs>rK4V}k3GxeOaCmkj4a7<Ec6VXuV3qX% zaySb-B8!1^0vLbDb~+Dau$OrHy0SlH6%=3+EY-B(1qyBVba4#PIDdBHalR%85m#M~ zE(ML)z^<UFaUusl{f}35E)fztd~0*{_b2D7PxiR|KO(_eFj+o0r_J}_m2wM1^@5h@ z3EoAG1tNPFX|^QaFg^X{?y}a$tbvoJu2u40bf8$_)tz;&cjZm)8uTw)nBBgYYtgy6 zQ98E^ZU5I;{+{>xhFC{}KF8u8x4Rb`G}wNqn3VRjJbvC%&O7EM>T|k2MTv2guYPxx z_u;E&7q4)9uh|=aexLM@{r?{_8($ZldZSA$59kHe64!{5l*E!$tK_0oAjM#0U}&yu zV5)0q9%5)_Wng4wXs&HwXk}n<`F6$w6b-rgDVb@NxHT+lyAT7^U=FgOI6tkVJh3R1 zLBF)PNIxe(IWb4SI0Go4pOT-f@0pvJp6Z*Jo|&AjYp$=KnU|7Up_fsTn^RLZYaP%C z36K#X8Kt>NR#q<g$)&lec_mg>0YFW~42H}9@770C12)gf$|E&1J)?xd%)p@P-rlW1 zHR4F-K-Gk2rj%qbSQ;2SDqeLJs6-M;iEn0ZYDr~5Dnlm7efq^^>HFUo_@SBO8v<0t zU}$1#YG4cm=FL;ifx=Y)$(-QKs#FG3b2F#2{;KLgIZY(F&>&BSw9K4TD}DW<)bz~! iJl(XM#Pnj2W%};!dO%9*@$*QaCI(MeKbLh*2~7ZCAAl49 diff --git a/res/flags/GH.png b/res/flags/GH.png index bda5d6f6610ec681e774146e009e4e2b10560e1c..70b1a623de2e43e6e7c846d8d4dd0ba76c4100db 100644 GIT binary patch delta 1749 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 literal 1010 zcmZ`!ZAepL6h2nNni$h?o0+9lX5_qgPF-Ch(>C1D4YP@vQLgQ7_vXIZ?)++$WQ6&n zD2n_jWRi(QMqeUoh((1zoVtP}E9;L%5Jf?0XzN_-he=(Y_nhZ_&U4Or@96@4ZlrLv z5C9^z8dV|YIQ}eOim_L?%!+B5HCvYraO-TutWkjX1e2yv2T+p)P<s;K2THZ?0lXx@ zhcW=F5kTU)+`D@_7Csi_8`PL5Cnp0@NdeJfJWJm28^KL~$hTf8;(M=jreFG{TiSIj z8Y6O4P@fHo=bnnEM`E7eUDe$v+L0mXZW19!1@+l69@7EwwT6|+iTp2MM2-sTKZ86% zLGer=#-I+5i3-Dr9F^CP;wB%*4c(3Pd7|(5B|a`1IVx)_sdbgq8ZQ-JK_%Ak5jiSw zIP2di&nn8B8^^_AT%mps?3^06@Rvh*xhkj^#B1=f!lfzkU@n_KpUZPbkc4wuojUxj zAWF0(%DZ`cBuY(MRkk5{WO(eJ_(6e4J(iGNS33G8@bJ}@vQTJS%GB^xVLE%euTNhs z7|c%@@U;}R`Yr1##@=#lL~~13|M`)dGA1llD$H%WRh9ENQa02cY_jQxBn>_Oi#_i4 zeb<%EH!>Ye{2A}jxj|RDrN^%u<uVVZ6qh%TW-@&f>&|p2bc}?%-}(K?SM{nFrLF#N z@3Ov5L;WtrxsuhN>+q2qIrU!7Y~*Ol<fbt}8Yx%G$PAfWX^>}9WEv$`ZXx9qNj{xm z-u%^IcbZvC_5T~%PL1xz1|`42<Fs&<MmG(F*W)H^PLt6_co-B2v(rRq?M5rDGg?_w zxlBnAtiw!Kr81n|=BsG#!Vyw_gn{we4^foLY4X}>2S-r_*yI6uN2rfj<e8sGQ5u@H zG8`yK(ie050D2?~=KS##vu2Kg^bGRS%i)J;iCtjPv38oPcG1A{?;|`F)`3qh{h~QK z1G+$-zAb}P;HRv+5OAPHv|!F2wuT0UVr$Nku23h|HZQ0Z6>7o4+GvU(+_aT-I%F1` b(dyxs5xJUFOpSM3_1FYjwO-YgQ+DDPLa}A8 diff --git a/res/flags/GI.png b/res/flags/GI.png index 620b50b3dfa399982246879abf67cb971fb63f6e..9aa58327e359b86469c294a44fbb2db4be5b47fa 100644 GIT binary patch delta 2690 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 MnlYyGs&mwT07Rz$uK)l5 literal 1129 zcmZ{iZA@Eb6vt27+jXT>TG`kTX9nAdOyNG4Q7+t&Il4BqqivuoD%mtG?d|QAzF>R1 zH}?T?0W@)nnT9RIkVV}f84LTcH<p-f*+$f~Bt*jo39^V1x40$S2cXq?+L?$(Z=UCz z|M{K&d7hh_`+k$7L7Vej4ghGa7LyZmQD(1JV7#0|379CM-d+zd`jIB>QDVK(YjN5E z4wV9Q9syWJ)VTl<Cjh^?0l0pEbsYnjo9h5%rY4)qjE33S*(cfO_jEdyN<FwUefQE> z;)A2tTlQc?jm^2?GuKMC-V}nzL5&eLlG*bYKi<6c*8X?eC^bgZNFFULTxr?Um79N& zu<y!NV?>Pvd1`U-hh5DRpt=d_Z$N_)H4@~1q|-@fYadWUpmt;<Y9z>0OH1c04jagO zDOHI^-lI^VMuPm&nbF5*&)pjsOzdjDN@~W6H}zE)UMk*%8VPdj-cjV?nx=F!s{EN% z&n63WXX~^RYjmiQAkP>e_vxBa<c@FAOv(Q$pTcj8G&gEAw`G6B@nX$YgXVU23P0du z?u~g&GRf)K4Lg3G@@I;+#s(AgDmPfLP<L2bW0>99{jlAbM4^(bcC%_usn^N%@v=HC zq6=12z3auK*S)@^Q_s5HzAm}Hw6x&W0-}{!qPF1u=Lh!A1a1A%I@^`QX?d6N+Kz&+ zw(Fajx7F6NmzVp$;C=HytzGl!vC;9N)5AmUfw#na?!L+ICs|TeS<T!i5&U6~$cMb` zJ)4C**)vBSiHec%Z!diQW|Mw!fTb1}mzPx3DrL`+?s{`)bdKosg=;tD7s-B6%-?ly z++NI-)hZJo?)<FL-k2Q!&e(T7KW`@m(EG5mWw2Y7`P;Tg=GP^kN8&kel*a^>gkj5x zp`2k|Of^R;Ifi|SFdQM1(}5rVF%XLQME}A6A2``Pu@?u}%nh-KU)t}9@<7L9Q92m$ zdV+K;fPnTzytFms5qP^t5WVf?EKQ4HAAg`CAcca5_njEQBi3h*a0TL_HjXnzyzvkp zmN>2nhho5-dNM};%ac8i<1D-=1SBvJa-d&v|Gz!2i9RU+3?bxJ)yY@TQ@G+TyBOl7 zgB?7GnHQvE`-HC_bU4toZl%eEE?}x^4P+ZW?0d%&VYKL1Sayqtcres%V~kq;@F&<T uThVNBTEQ;{d5)%|ydXxx<^G^Yh-Gf08>|(WzMO2W!6C4k9i|bZyX#NL$&ID} diff --git a/res/flags/GL.png b/res/flags/GL.png index c3d6bcf36b0b4a4473972e3f80c664193f0a9b70..cf1645c2b5d42ddce6f72ccf173e4f989c8f00bc 100644 GIT binary patch delta 2997 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 literal 1216 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`$4@;1l8sRB-?P{r?!? z_v?2bHtl=aGw)^Jf{!~6|M~C<qU6)w6So}WFAA8S=QKFaX?Rh{;*NL5*Hf2)vR{s0 zxT@}Tp2Oe*k1-T+8=vRUzhM&c{n}lif`31L-j6H+iXaq#RRXm<&Tsqw_ur2@kFF@X zoM+bu8xAzz;5?h&b%Q{lV_vk)1fu7yAcV#SsnHMk{p#J1+YhfOfV5xWHohoq33NZ) zTW{v9xxi-vu@~s<+b&7J9>0Lde!qVAhDqoJE<=Q?xQ*`mWdS|)@Aq$@n?LVAdCMUl zMFG&+T!uiq?nf3stDpR=cGA6|yvx!K=xVr)fL?>63*1H!D}Z5siCNGCNHLZK`2{mL zJiCzw;v{*yyD)UH%7SD#3p^r=fph{Gf5>(^4`i^Hc>21sKV%gYU=l3VwBZE`-Su>F z4AD5BoFL)TASljo(lC*|z%os&gF#!mO~zVSm|b1moL^s9Sbmm_z3}9Q1rs)Ote9cZ zHdDxFQqU!%O+}x$y1aZ&Wu&cIv1(;@Mpjnl>ld#U-d>)ckdeZ}qP8sUnMRSA*tD=~ zW?~5m+3D{Y5+fU)_Vmimos+mKHs)@RB7@HIl`r2tJo)75*&|O5A9?cn`Fc*qfSnBo z79^-Gn-HM3Y{Q2RkC2@!Ud*_$qe5+2%aJ8dri6r8p55}L=ggWnbMEZ<)8yo9VtIDa zqe+)Ged;>3D$AG0Qm0{}!yjHb28Ie2gVsFWrMH0|RV{IiC`m~yNwrEYN(E93Mh1rF zx(24YhUOuLW>yA9R)*%<28LD!2A6MVJV4Qqo1c=IR*74~qP7b$Kn>;~8;bMOO3D+9 zQW^A1i;MJg@{<#D^ouiq0{SWW$@-qTiRr1niRqci*}CTX`k8qtsTFz|CAm2@WwX`+ zjgSBt5t31wn`C9>lAm0fo0?Z*WfcI_RLo$w{Qqu!G&NxJtgJjzGt)Cl7|aX|s_yOG z3REMGWDZnKcxFmT27{%6!K30;SAj|-k(Bsm=BAcZ7Njy{g50NHT$aB7eSsgEIldu4 zRSbqEmZk>AKw#cH<y;<6i2#y0!I@RSa5XV^@;*AL4JfCHBo`Xw$&i+rlWL`}UzD1j jnV+YdmXnxX46;n$-A4~d<r-fDrCbJ2S3j3^P6<r_?85T# diff --git a/res/flags/GM.png b/res/flags/GM.png index fa2d771ee2477ff979f3d7087f64779c4bc39961..ec374fb3c3347398bc3ed3713ded2b8f18095d56 100644 GIT binary patch delta 631 zcmaFPdX!bMGr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKXI)>y^OfAhIB~ndj<x^EuJopAr-gY-Zu0;93ay6aP~1Ju0?Od4k~tY=q+9MR>{LP zU}H01&<a-ZdWYj;YnvZDdGO@bf~KI|rG>)k+Pk!#b*)&CaKX_f^D+N~nEqy&{CD5i zs81=bnC{Ri0I?KE>a3YBR}g!>H1_`UxGN@o^^Yz3l51aIcKpkD-h1h$$altv^u@Bx zq<bG!wp2U*kY%~d)0D|}(4;wGmZQPh3GuIwE||Ju*N*F^2PRkf@NfH4_~GY?+Fr(K zSCfl2lxgl0i+{537>DT92{Jh;5!d?H@66}4*UZ=Y-eqYSp?g1Kzi#1t;kuKrCTtKb zF4{2j?akfwbJO1yA3DD_uH)yt2S7#nR{L(+9<A*Y{Pf7C!h`SHuB@ZCR^Qpq@OSGy zp=lY#>$#sKl<lvTy!jyRy1?aw%0(Nd2kU<}J6Ov(q4{d@?w6J)_v%e(_I=mCp6AJq z>%8`wOKSqooIH4}>uJ=p3BTujxUD5Vxq9(Ipyk&O{cgH`ytcki@LY&<(T0qJ?|SAH z+)rvy{yIbEjQ<bT`^)Tj>skL>WWznLFe6RC$N0yc7xTG(-Qj=*Xv0Zyskn$bttM|? zppa^bYeY#(Vo9o1a#1RfVlXl=G}kpS)itsRF*3F?HMBA@&^9o%GBBt(^wbup!3v=x bH$NpatrE8m&iS#8AX`0M{an^LB{Ts5P38*& literal 743 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD4`YL6XFV_@87?FPEhR} zzsfa3r$g&cOK48!mhP6+n7nb%>CkQ$i!wE<at)xeSz9)911ZLmAirP+hi5lH)-xt~ zySp%Su*!M>Ih+L^k;Ond0gOLnJDmqI*h@TpUD+S93JNd@mTKDY0)+xST^vIsE+;1} zkV_D8VRBd}#H1ngL`u0qal-2+hCYWp4JH<*otYdHIG#*Xc2JyfyOE*S;hhi542~!3 zoElmk-sQ2};CM36v7wn|=Zb$z<ro+w#X|lpPCS?dG+edBHKHUXu_V<hxhNG#F&G&b zn(G>v>KdAd7@Aob7+D#bYa19^85mr?o$&xgLvDUbW?Cg~4U5_?!~ivzgKQ|yPb(=; zEJ|h2FD)+8&&f|t%+W8-01D`*<R|NU<|d}6`X;7lCTHuK>+5IcrKDEqWt8OR)RfIy z2Q)$gWJE|tX>O90l}mndX>Mv>iIr6VP*X93;qw2x_0iOT&9k!dNX<;oC}A)$FsO{m zybV+%j${s0O?YNXNd|+Nfx%1tx4?*JkVI1Ao0*$hQdyA7kO^|1esNj){`UobXy*8a z097#<npm0|7z2TM^OSRWKqUf5<^*R}0mIe8!s)1cxh_yn6G<*K$de&0GbhzbU%x0d lJu^Q~H!UYIy%=PfzPqm;kO~O?{{yIr!PC{xWt~$(697_<<KO@Q diff --git a/res/flags/GN.png b/res/flags/GN.png index dabe7ce4940a2e9db3af5f06380b35bfbb2d6f72..46874b4d985d0b62ccae3dadde4eb47aec14a8a0 100644 GIT binary patch literal 560 zcmeAS@N?(olHy`uVBq!ia0vp^W*{uU1|;uX-8K(Mv7|ftIx;Y9?C1WI$O_~uBzpw; zGB8xBF)%c=FfjZA3N^f7U???UV0e|lz+g3lfkC`r&aOZkpaffzx4R3F27;f?yX%1z zXMsm#F_2CG;}6+R=Yb6N5>H=O_J^!8;>H@%A+_%r7#QU}T^vIyZoR#2=*8?P(e^OE zq%*YZi&?P7O6HeA5geMAmQHZ!+OpI2-6W?yP3#`R{R&2M2i`Qjoz=6nm8EsV8u@+x z*7nBsd%k)A%?APp?L+>|noFkyoy*n#b^nM&a?iu)`H!}Xhg?lCkTc(&Afc71{`Bv0 zx8j$3-spagdNut!|NH4df#0UJZ=Le}tJ)b=Ugt~izLbC7ELW;7`q#i(XUX>IRn>-5 z*X7UOWv;xkYVG#9D@E2F($U}dZ1$u}DVw5X?d`MQWtuc5q;aIRQB1sdtG}}Gy&Kdo z-gb;vU)np?H9vd~6j3d4jVMV;EJ?LWE=mPb3`Pcq=DG%^x<(cuM#fgAhE^s9+6IPJ j1_l*}p4y^l$jwj5OsmALfpdOrBgjrqS3j3^P6<r_Y?#2W literal 699 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD4`YL6XFV_@87?FPEhSE zpW3}pg+CX>{#=Bj-xtLqSGh4vPGpz@)XKmncEk!uF_r}R1v5B2y8*JEG0EHAg`tC0 z)&t1lEbxdd2GR*&{2|-vJdnX&;_2(k{*YBrfJv}a(}ou)r0VJ77$R{wIbnfZf`|)~ z!@5b6CV56w9$jObeojVaT1?3QAbtjhg_A=5yxMGe0HmSBHKHUXu_V<hxhNG#F&G&b zn(G>v>KdAd7@Aob7+D#bYa19^85mr?o$&xgLvDUbW?Cg~4U5_?!~ivzgKQ|yPb(=; zEJ|h2FD)+8&&f|t%+W8-01D`*<R|NU<|d}6`X;7lCTHuK>+5IcrKDEqWt8OR)RfIy z2Q)$gWJE|tX>O90l}mndX>Mv>iIr6VP*X93;qw2x_0iOT&9k!dNX<;oC}A)*FsKo& zj{~X^M=}ShCOk8xB!j`k)L{CZvxk97B$1T(X6B}rR2HN%WP;qMUtE^H|9ycUnmN89 zKvfKeCYGiK#z0`+Jmp*-P>BGNIl-A#sX$klINgus`va8IM3M^)@?=QM%t^J<*Dp#< l&&<!$P0LA4F9unr@9w7uq{KhBY5+Acc)I$ztaD0e0sxL&)zbg~ diff --git a/res/flags/GP.png b/res/flags/GP.png index 7bf7695635af7e9653a8448da8f0e21a35b4c94e..81b7abdf0e9dd624dab17a10882d8adf9a96275f 100644 GIT binary patch delta 5514 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 M07*qoM6N<$f<`TkU;qFB literal 1361 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i1|)m0d<g|oEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZKG?d}4kf#9d}?s_1_ zS>O>_45Sml_(QhSc_4$m#M9T6{UNKM0Fz*;rVTFx1Jid;7sn8f<8P<l^`8<haIF6G zyG?pIjGT;O5i1i!oHG_^)=iD-6%$T&*_mZxw)dmc|JHwsvkERA;r7kBv}C2(%8N^a zE=eqHyyQ`~_>ofghTD3l#U}Qr-Z$P`as4j?i|NBY^~%Yg&l#uBn`v2Gl)xPw!OkSW z*Iv50RZ3d==-j_AcfHi<aa~|_^5!{#@chz*+j<jx^xRh5u{+<ozU}4Sy9W;i1@<uq zJiPRh@t3^0fzd1W>5K|B-?JIkFjb1K(t2ib$?Vw7^UiPX{}zfb)H)qH<$UpuudKFn z9r?DoXnfXnayuQIvN``f%W^)OhY{5?+HTF%`Oemw<YsY2XyJ0>BT1*uKE2F*CG=dA zV8Ft)n#X=Vt~cKP;Nhc_j%8O>9c0(-N$KoXXAgW(@Y*7Fey>%G+?}0E8@zvhJ%86F z-RtE~r4v)<e>arWKfPqhAHz?Emp9w(d-<#TUc8k=ci#DB((}K5y!$;i=3U*9#Q_cb z9?q5YyCx9r$1uU`;AX=gccV{*lt|v5cXH>F2S0Z_{O2I~SpV{p;FCEztjm@!tlu!@ zqG$Kg>ziAj&$RFD-EFU%v93ZSR>)xIldio1fqFl@ru<}8oERb|7JhE7SO~K~omGfM z?~=)uW$YQU6Ij&dtZg*1__(w?xm{<KR%^ZRseFE(@?SY>ix#{usJydUhv~)vcL&)E z457DM^6d)?SKju`?NxZhVqfI2a;;cZ{*5D#q*q6-*5Pt#RQSNPCMzRf_+07kmEXBn zCG;qV#Xr7rJ6cC4+gbNonV|!ZMAIS#lWLu^DcotUpWGB5h|ikM(qHYYd+%KmGp7Qp z6=&A|qy7y_0oU8Zrd_}E)RLoDLMgaQRojf)<zKK<+~FeQ3oXUxROOYXWnL`^*!eGb z)`=;X-A@;Bb@^ysulF#%vRs1kRby<!_uAVt+AExPep`Gt#mBPhf@`VjA7kF{^0)51 zHb0Wgb(>-TW!|)FoYN|k%>H!k%{ZXHYq_V%199DN>mI7F&dr}^P(JU$Zjqg>x;b+H z*x45t793abVFu<3)e_f;l9a@fRIB8oR3OD*WMF8nYhbEtXdYr{W@TVxWoWK#U}$Av zaQSw|0~8Ip`6-!cmAEx5YP%2v)L;&>p*TOSq&%@Gl|jF>xJW-IKRGc+zc>RZpr4YT ztnZndn4apJn4X!Ot!u8YpP84ETA`OwlABXgHftTw2nmo8AsMB)Nmf=a`N^fZsd*(< zRsldw#SDha|L@jEQv){7%E}`(Gd-h(!NkCzGAi>nP>nc}IZ!p>nJFb13}yxfFZJI7 z3m67TBqhF?xv3?U1*r^~AouAPm!<E2U*Lykj&BH16@#IPrKy225STYlIhO}iB7|g4 zaAp-STrEvajhtLsChY~vY9h&o26-~1W#*(>>FXDzrf25o>89l*rWb>(({~Th15ziH S*PI4wV(@hJb6Mw<&;$VI7asZm diff --git a/res/flags/GQ.png b/res/flags/GQ.png index edae61e9e8fabb758dad8f397d2216004204641c..7fd1015e8beb63cad1471ead7f66ad5fb9083587 100644 GIT binary patch delta 3033 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 P-)U~7XR2FHAV&TRb2gP7 literal 1289 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`(dOz$e5NsNnwn`)b|( zcC#4Zh`oH9-UJi-*-#ONqKmxMi_NA=+Jn_F6rW=#z98P%Y(0a+b|!-j5`u8S3eGVW zpH}Tk30Wo^woE=04K0-oT_y(+geYbxI?q#ea_*^1ufINg@%aH5J$(H3@{N0&uH0D% zB!TP~pFvVE_2+bZZd`x)^FI*${eA7(wX%JE`|cb8vY`qJ&(`mJ_UF%^hi{+mKC|t? z+owP_T(3^=jcc!de)#n1`SWMD&mVvO{Q3KjAHlNc1<Out+;jE+vnPL^JO-hsPrly0 z^Wens+lLQ6IC%od{__+h4l#<k=ybJr;WKOF=QbwKU<k+tqNi3ML5Mg=amj_C(4Jc= z@=xT&9%DlcB^ULRRvg#Xd#WJzSWyCqq_TFdG;@0f<MuejLBxS1FxFg3bM^x%#*!ev zU<QY0H_||yByV>Yh7ML)4<LuLz$3C4NGE{this?wKn8n>r>`sfLsmfnCc#oo8(yH$ zBTpB{5RLQ62@*aHg5nG(4GlMM*p$e$LB^V0UEG|{QZCM}j!~wl$?1^NqNGQU9tlkf zx+L_-fMMF?iBl(s2ZRKL1%?J+zi=g}jcLQ2ZGG$J?Q2{(abxGonLAsTii$WqS(BUd z_KmEJjLh6Qu`#j<3`)!2K703&^GRjp?;pPwp8Uzq!p6#6skkulp<qVQ#K4P&8w)>j zc6y%FT$%YYfMMF{6K77HJ9+lBzJ`vLo~G{UcBTz6m9D9wrM|hjxv{m*$-%lj4Nqr9 zN8P?<ZNLz*Zu9Eh%f;Jc;{UgF%33`6aOD02MusZyg!#2^H<<x_t6Jh3QIe8al4_M) zlnSI6j0_CTbq!2)4b4Lg&8!TJtPIVy4GgUe3@+c!cz~iIH$NpatrE9}MQs;ifEvs} zHWcTlm6RtIr84N378mK~<R>TQ=oe=I1@u$$ll47w6Vp?D6Vo%3vvtk&^)vHQQY-W_ zN^)~*%4V$t8X*BPA|#_UH_6J%B|o_|H#M)s$|?Y;shGiV`TyPeXllUbSy_3cW~OJ9 zFjyEE6gW%(B@SeBplZT1Q%W)z42=v7j%+9k1geolvdcF!H?^d)AeA8#<Usx6vh@A$ z3;ckJ#E}(+097#<npm0|7z2TM^OSRWKqZ1mN`f=1QW-3a49%U&<7S-#N@^lWh6Z^u vq-Ex$TIuT-rKV@*=jo>9B&HXGY}0oS)B{pqom;DcnixD?{an^LB{Ts5mm~sc diff --git a/res/flags/GR.png b/res/flags/GR.png index 5abc59d393ee6571a505d0ea05e23fa23346cb5a..101de51eab15c4ccd2e5ee3d0a50bc31aabf6858 100644 GIT binary patch delta 1923 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 HglGH*ND`26 literal 1157 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`z(8;1l8sRB-?PecrhB zK*STfe)gVwpTGaMs@caCvkoZ29kY%jdMyM&)NseHLskRSVph2~dHR{8>8F8+FMd4` z0aec43o^&Lb{|kZ(2%Az*Z%+i|M%ZNAX<I=F$CRt@#XiQf4eWeSat02niEgj*I!SV zdOC3$2t9lE9fH38`19}I|JNUX0J$$e{OH_xLnU{cTK;w*(kk2uM4E*=mLGZa<;U-! zo?{vXJJbtyw644U;sZ!M5P@uuUB?--Zq}ZApT7ULtlkUs3upAYhzTdwo_GRr239u% z1^MGQz!BWdcVB+_^B3smmq0he1tE4ldHe0ro3BsbeFJiVp&A}=eIAfvED7=pW^j0R zBMrn!@^*J&=wOxg0CG4BJR*yMbOIQE$aXppWU!Zb`ns||WEB)(5-ioU;ROmE@N{tu z(Kw%+AmP&>D9&)w&~WpHO&f~~iV8n}P-5I5Bfr04!GsMRD`xCyQ4wM|?df^?#Ho|o z8d{pGR{*8w%-YqqY}&TIb@TQ$Dgvb?C1=l=H8VOQD)ROXko4TW&5I{*?p{56ce^@J zy0Y^3k6%C8S=d<HTY%Cr5fv^eAtgRJF*Qy~KxtLg<x7?=O;1TnZBKgf`OL|)r}Z_y zxG*PJM!#XuN$-$tcp9>idBYr)GKOi7kMc=y9=ZR3k)ijZo0fUVJYW)JP%UwdC`m~y zNwrEYN(E93Mh1rFx(24YhUOuLW>yA9R)*%<28LD!2A6MVJV4Qqo1c=IR*74~qP7b$ zKn>;~8;bMOO3D+9QW^A1i;MJg@{<#D^ouiq0{SWW$@-qTiRr1niRqci*}CTX`k8qt zsTFz|CAm2@WwX`+jgSBt5t31wn`C9>lAm0fo0?Z*WfcI_RLo$w{Qqu!G&NxJtgJjz zGt)Cl7)%TdDx)%Q1J#HlnFCc5o|#gT!C+=!@KXORFk3Q6A}R6B%uOw+EJ$U@1i4SY zxGa7D`vN~Sb9_U9su&DSEKLoJfxx_Z%DFtC5&<N0f-|d98H|n1oZjnRQU}UuBFTjY xc`~GB=A>Hb>ldY_XXfYWrsX827lSO*cMsA7Qkx$CUk%j6;OXk;vd$@?2>|Q9=A!@r diff --git a/res/flags/GS.png b/res/flags/GS.png index baa930d0a3eb35f5e081175bda185d01a162dc85..772c2cbe6d36fc20a183db04db875da431395807 100644 GIT binary patch delta 5600 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 b;yjp7=zm>kvuyGIeQ5RX80(bXMo0b+%;%Ar literal 1640 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`%4iz$e5NsNnwn`^PK# z@2=Td-?>%Vu9r=>c~wToO{Wl_sF@6E^$t#L>+<^^%vqV3y@)}nhC!tkg4i`GxwXm} zRY4*~ZhcLuldeu#dSvy1g3jIB%O>7%3azbK)sxzPW7ev@s}DyNuMsfqU{HqY1!~c@ zNHDVrXI8C-8@N8RV`EO&g^KRywVf|!F20>qbVc9!L0!-Dy3VIl7VImZupy&8!o3M@ z2%Bbus8+VGzMh<B9EVOLlN!kITlRt1Z3C{^2HtQCzGdrwRoC&NjL|K-fSYy!*KPc- z*#+LQ56Cr2XHcmFDrQ!z3(j2V8aCO<%+K5=FEncjuRhfLu!K1^%^R;BIRAF#rv1Ik z&eu-7ZWnlD^T~$?&pe;Ad|}g)q|61HPQ5V4)QB5*>zb|(4Ja_Rm@ci^&!bxe@mF)l zmQ(XK?WviX=+`c1)3r9M^Nw>!Na9@6pqX=~Y`;8X<-)99J&Q(&IZUdxmfq#IUJW6U z;U0lyc8)3H+TIYSR>n_=^JtPZZU%ChH5<d+oAXSv)E&AR6slRZ8XaTiRTV9?w5Wra z!=Y8@8j$J{kq}!WpWGM|om|7rug{<ijyuH~kQ#VIfEZ9+AO|Z}BTLC!mW4(}N5-d? zObm&ut~0bx7E!QgPzFbta-F0>hM%WXl(&sfVRp%srS*+7j2zM!l&ZiUuj5cH^0Tq@ zcQH2$unI0rXe`UKu}eo7u2dW6Xx*8vU}zie=;|{uMO0rmf<d_+5@<jtsp%)WTlxYS zeA=ZR=3e}og&=pr(jJ2{(9JL|hyi9ZFg%}m`zA0!GnNGT1v5B2yO9RsBze2LFm$lW zdH^|`1s;*bKso`8KV&<d2Qt`8Jbhi+AF>JxFbS4w+VBGP=y<v~hG?8mPLNP)5HwFn zNJ&adOih0N;K`$B51&337Z4E=6BHF@U|KL|N6V5aTYA>a+0(RW(x$Fevv##Do3^b_ zFT&6N{(%c8ZXCIC=FXu@r*0j)cJAK6izjcg>O6n-?A^ncPv1U%{aju^LPSPLN=!~r zQdE|CQg?5+zlV>PpQo?)`4eYOojZB<w7!OpmLB8Dsne#0hlGV*zjE!Wxrv$S_AT4C zmY0;3es6eE_4}8)&m5D=Q&%!Cr=OW)T7B+L<!5o7m@O5Y9(gY}J=G3d7qvI-?XIuV zW_h>vq`uzv*1GK7t-b6j>J3ca-rcT$@L=I#_ddD9Q>^PAJz04<{oFk3ddA>)kCvVe zUl+H#?(s8SpPjeM-`(5&|G~q>$NdeS&a<oj_vq>B>-qPZ4zv2(@CY(6c(|2tPq3_e z01Qgi64!{5l*E!$tK_0oAjM#0U}&yuV5)0q9%5)_Wng4wXs&HwXk}n<`E~}XhTQy= z%(P0}8Wy!(hymJQ4zi&*Kdq!Zu_%>6zqGhWKPNvqF-N~R11O-MlAo;anVXoN>YJFJ znVhX_uCJe&my%kcmr;_NQ&To;9nc5~kP#snrMXE~RxbI;rManjC014eKuyIAhRgr& z)<;tVHqXk+BQ-NUqlCfO+|=1lRt%^{9LXH0n()k&k_-lOQ-i6qie~|pNFpim&CE?L zsVqok$OO4hzql-Y|N8<zG;@4IfT|b_O)O0fjDf(sdCIvwpb}vubAmIgfGP~lEX~cF zk_49v1En>Qq(g%|8PYOyQmyp$i&E1w^Ye7mauU;vLH6mp2kQZ;{^o0-dW6B#)z4*} HQ$iB};<-$O diff --git a/res/flags/GT.png b/res/flags/GT.png index 10ef0cdd16a543cb63d42baa88d414d2b8843f51..d5bd8c1e46a9176733ee1fa2c649309f2ab060af 100644 GIT binary patch delta 1715 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 literal 949 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5lsFmS6XFV_@87@gIsJmi zv<vY|uD$&9^Z)<<a1zM)2j&8$UVZ-c`Rn^f&+oi=b^F$%^UvQr{`~a=P!K5f`pfSt zcTZowef;B#%{Ol@JAP%~rCTR~f<P&V?8z&8Z#}s5;o0uH*XHg!yW#ZJgRfw+uRi~N z`r_W&wUh7OId}Z*)&<Mj9zVYWmwoy9*T27iPo3Ry<@SkFmv)~#wGGGx3IdIVIP%}W ze?SJvH~DuOffQp&kY6x^!?PP{AWo9Ey9+}HtE>l*!&%@FSq!8T!1zP9(|I6+y~NYk zmHi>Bpa7F#siqAtP^iw+#W6(Vd~$+>OM{>~!zsf?Mq_SmX^9P+44hq7C?4mV^f2M^ z5w+t-j~(Nk^7Nq6@zclk6*N?Il)7B~d}5q}yrSH~{N#fD90NTgT|<3iorQz_yrbR2 z{qG;Ra6%&Z+>tA1?i{*w>eex_ZtJ%<ZoHAbaYJUMq~4NK4?FievM^Mi=JCG1{>(j~ zOH@l-BT7;dOH!?pi&B9UgOP!uxvqh!uAzB|p_!F|k(Hsjwt=CQfx+e584pl2<mRVj zrd8tBu&C`q3{ZnP$cEzlw370~qErU`(&8fhoc!d(9R1=9pn!f#ezLx2Zen_>Z(@38 za<;CyzJ6w2N@|5(MoDf?P1&q<KqDkTMucRP<|bKLx#TC8=BDPASXl)CH5D@$F8{w< zA59I|JS!`Y)XemZ5(YB^gQ|Obw*u9OBbftL6P}q;lEGkUX0Sz*HyEfy5=n_~W^QUp zWkD)KCdhsI#bxRH-xv6ynd2J*RK;LuVrgn%3<T!QQ_kf9l?Wl36P#I<%3xt;WM<;D zu7y1ZD65Gi8ye)vkd~Q~YNfAVl$xHIpQoFalbBu%vQFPUL=Q;WF6QC}YGUwo^>bP0 Hl+XkK+GCA- diff --git a/res/flags/GU.png b/res/flags/GU.png index 166c121e1aea7cf62ca7a0670211c672cd3af469..8923085d5a0db8a2be8b54506ef3f20c70d55380 100644 GIT binary patch delta 2483 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 literal 1120 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`$r1;1l8sRB-?P{n^Uy z8LAQKs*yl4TQ!_fvzh@L!Xl+n#iL%vpiu=;k5z%bWnD_zEK{pmMwl{?VvTAw<Lb!f zRptv;L^dteF{uKIKn!71uZT{X6S4HH%Z#OwOV1@F&Sq0Dhe+{jmZg`jt6p@uxNlAI z#BF)G(*!iipt>|F9D*ii&f96<wAiP2dT2-~&>V;q*sg-I){NrSWm{$$7@KD>Xw*QZ zz%DVg%%59r@9q%KppGOCmf`|h4RaVm3nXwD7?}OCGk_t;SQ6wH%;50sMjD8d<n8Xl z(7`I}0pxHNctjQh=>#zTknMCH$Y3w=^mS!_$SNqnBv`6x!wVGJ;_2cTqH#VsK|-lP z&^#d_B`GcOD2vV+9|udbGCn_!2aldTeA>Lp^2W`EqCZScP6-M+N?K}qikuHQxIQpH zU9u!K#nHhp&N0w4(lwO#%;bsFoF)Zdzi{Q!wTo9TA6H6G$Vkaa%1X;?bUk<J)U9LJ z&fPmG*ga?R=I+(AcegJW7qiTlkGKEda9}}#PLblm#D{_t11}nS6czkGdhDpWikhnO zZ+<~N&6SxiB{d#4>Dzofa#(<o;fI#$F}-j5-GS~`Epd$~Nl7e8wMs5Z1yT$~28QOk z2Bx}(<{^e=Rt82^hUVG^hE@g!mv3i0K+%w!pOTqYiCe>>whJ*p4dx&liu2P-$`gxH z8T3nwi}Z8ylM{3Fi!*=%`YHLz`kuLo>8ZYn>6yvdy5{=&nRzLx6?z#Zxj8juv(^EP zkN_DGl2MwQWM$=&pIn-onpa|F6#&#!%wV|u|89LWHDL3stUOXP(=$pKOiT=9&DPup zsu4#r2dXAKGo>Vh!NSPkV*8>5pb|+WCBB)tsU?*KsSKGQ_vsgxrSE@V;D=_8ZwOEo zgQ1C~sev&Nm^V*3mj_fLgk(-|W))C{frW*sQ`P5qZJ?|sl5A*@Cqr6hPO6o@eo<<A kW`3S-T25kmF~~Z7_fS0`#c)`8H&7FUr>mdKI;Vst05s8H`2YX_ diff --git a/res/flags/GW.png b/res/flags/GW.png index fb59de837c05fbad23b276384875868e8711f4eb..20c268ce0697234b88e1223c3254d0a5b635c356 100644 GIT binary patch delta 1538 zcmZ{kdpOez7{^B&b8F08<}z~{4~1qS=D5s;Nyd|rPSWO9ZY!CSo|&IEx-gpNNK#Ft z$YmsQJIAJ)iE?S=8i(XGx*ySrj{ZCSao*?qzTfBl<MZeD+o#&2X?{M4;;W@@qz(ds zwEW1VeVgv|eYI6K@1(r>T7kI-OeNCam$dnB&Kj{D5JW4X0TY8=R>oBJTM!7c+mA$` zrj0L;vl4?tOuF8`eY<i`|2b`@P%G<C2`;FRz88w=yC01vKzj$yku9>$uJ+ythHp`) zM|vW<(_{)51kS_!j2IA+IfMc=i8k2PFv@t#its}11=d%tBk{&xX;xLP*MV`t^p)w! zV-u{Wegt6HA>ao!wfjc~c0|;VDnec}%=jyxCmAgh%lZw|t6pq2g_5xWoJ2Q{tx`-g zdmiUq<>?HtSBguD^k(eBJ4QT^H;hZ{dbnNjQA!?4Dir*Hw7L=JvNj`bZb)u{k=tGH zVVprRoVT@z#uR~56yiwWWV{TjKZB+#3#+NMcyKh0w#92S>CRO1L74u;M{ONtG;48> zhbW|%S*2n*K!Wh|AgcIrQ@BUi66s*8Q-7TVqq$`HAcT(@GSr;C6W_WgJ0;NjQkFqx z41BFdHKaaXP8af^gsuycj@hfJeZS_K*{BgR%Smb+9)>#$2yt?~ROKbqG~cT9Mf4ku ze`W<VQAeF&;`%A?Iu3H)+1PVm>m?I@KW13fIiOIRM*Q?!(|S#E%Tc$66D8C}b86K> zwYq4UOFPTB=~EDcF}Xav4^hMIOptW5JB5sfF_ST+&L_V-dj6&RWz|COq7HT;#iNz> zUZ%TG*+B=8fMs*;C0#Z#ojgvDjXYSQ-Fc%e2Vxa`;5EjSag&Rp4i7l-jQ7fK8>K=M z+bhVWLHBx1;4*G@y$WUI8YlN|Va~i4vC_rL=;%}&D$Oav?Z6tc7-k=kls(znEX4<M z#-ydMSfxrRX_qo}c3!jCe@rIeH$7P$SW+7SlA3RIUlHe|mLrtI++!_0RW(Az&N&lj zlDRUdj8E6bmv5K5FDhEn<3AGz8T+3$rC^V=1N2n)aJ=x5k16f0eeUCT()xw&vN!LR zjHFq0!SvWl0V+cDcL5v;EBH*!9^aB4SjJO&we3uIUv}fhX`4}c*oJ&eV`@koF$*Ya z(uL`d(CV2`za;;WZvZNA<i0}s9)Pn)8E~HCP@oSH?Olr<ruP^n<R_r|!WHRd($Hdd zm#?1o)?lxb$KT8!S<}h+T6aFqER&5a$LMmT^4JtZ!>bknD#WIXKKhxDqj-+n-uc&i z7A5E+%-mT`qo7RBTer<To5@N5C_kUs|1qr*@yETqIn@L=mv}vb9oL>;Rs;H0-iuA4 zPhDI%vtymM=%C0LwJiQZx#*e->ewjVIVWL0$Ca-Ial4wfzuHyx(fqid7TqI=m4xpC zw+(_~ajuu4`H3!(%^+^=<=GP=R;|Tgi#UBc%-Y~IdL<vBS)9C%&HzNkAr2|XCAu{N zA~)!dnZ1c+2-vB;;fBZX8RS;zA>|X#47Cow39w$CfNTX2*0990GfE-CMsabsCj}H> zRRqc-HGocGhQY57{T_<|J^WxxdUAVbg-IVSra-`aKm!IhXt|3dJgM!27K)r9>k(0j zgwu1>Jz8Kp`#>Ouu$;S4)MHOR9Q~Cs1?lu(hFHHP9<S)#?Jw>TXd<`9`zn}(cI#zW zY#h6$8>5_9q0uScU$+#CH1x0VHWG(!51t2SMFdBLz$&7uk+ejCYP8Mmr*UN{{)mO` za%IzIQbXI4eljgXYFdopkZBqQal&Z~N%vg%Kb8-HP^V{wBWjIh#Hsuh)!g&hcVD~{ zRBq5+FGa}i3qDot#r{wk<=@t>pd-J1?VOO7#g$b4SL+%Z;K`u{537V}{mp{4V0wo! zqv^~TeAJ1UO#|Vu_PcGdj<z^wDsC6v(H`%B-GQ|y;j!2>$xF8%h@@lDaj~cVhu8$v St{*!6y~O>zDWp0t8s}eH^0*HG literal 972 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5lz1566XFV_@87?FPEZYm zgw)>j%KW_|_UED)R0JXpCeI_WF9@m~5m4E|uXIsR9ikDUejC416_;2PyWlE5`BQ?b zKm*_PO8>tq`u~zBPyx_{HGB#h%<P<uOl{nfXTdhks?n+4Wl*=n0HWZifJ!=ta3s3` z&;+0@XNA<<b8HzFcrncN0xAHS3A7hT0+j)|Kv_?S>^x5(7h(dO1TuiWd%M9L<VnVo zAirP+hi5m^K%69RcNc~ZR#^`qhqJ&VvKUAwfboZHr}IDtdx@v7EBixMK>;SgQcW9P zpirHsi(`n!`Q!u%r3OLsgoG3(<}|S|v$7C}fWGF*-O|%#`1R%O%Pbik6%z#m4GVLM zgeC=DGTK!1iL1+N1%t-&HH%g)TeooK(zT1bxf+V9ezCQ=9aCGD_DpOA!xJ%Y?QH32 z>uPp)^$><h#bt%1#orI;v9rw!nR-~5-<gGhVUDGC5z8S~cA!gCOI#yLQW8s2t&)pU zffR$0fuXssfvK*cd5EEzm4T6!p}Dq!p_PHb<=Yt#P&DM`r(~v8;?}UJ?LrJtgE`2C z;{3Fd^2DN42L00FBK@5F<is5P;tZgGeoB6_zGrS?da7??dS-IAuDQN`W?o8ag<eKU zZca_vtaU&mBtS-lWR&J6Sy{Q{Czs}?=9O4k1pqY_GZ-%azgr(o4cI&@E05I7^o$Y) zGXsOFdwaKHR}-F@Qj)=7Xk=h;WJ6gXP>m##UA~#QsU?*KsSKGQ2kIA>rSE@V;0IJB zj;tsIsEWbR#M0Ej7zoUpr<}_JDiJ_Z5}a9;%3x+`;`BV|C@_aHXd=ml26-~1W#*(> q>FXDzrf25o>89l*rWb=O({~To15#DY1-F5k7(8A5T-G@yGywo;NiFCA diff --git a/res/flags/GY.png b/res/flags/GY.png index 65499a7ca3a130d9e660b13e1d4ff9c157d26c40..86f56635ef1e9560c5adc6bce96143d772f63ead 100644 GIT binary patch delta 4999 zcmV;26L{>j3iKx-iBL{Q4GJ0x0000DNk~Le0000s0000s5C#AM0NmBKo{=GLe;gMx zC>vCL?*IT2<4Ht8RCwC$n|E|nW%|cIx6EYHNCPxdLlKlf1f(tqp%W5C5Rs;Y4pO6l zlmLo|{D=mWCa_XO0Y!*3NdgieN`jRnf|5Ykgb)Ix*D3eDzdvSzF06}t?7Q<hXU<8^ zOmgm>XP(ddo#(z6oH%jf#EBCpe@>h@apJ^@6DLlbIQc`6s(;AL%*@Qp6ylFQASeHt zfPjF2fB;ESZ-1iq2g7>~41~wNm}`2b9^^gN;BU$lh$;ToaH2PqO(}fh>P!IjoT333 zB3<tVd89JSxE168>8!jM^nB4?EC=091nV1tC{p<VkdaXV9fAHwzYTwWe=;+JgV(M5 z;dl9t7sQ^vbhaGUv>mZz$yR9f#o<d87Wnq_FrT$2VSm-Idh4TMNP4qwgDT*jPHyG3 z(m>x~-B#8HY)dOeK_2Mqti397fGuQj4Ai>vYNZflo76}S0MZ%EX21mn1NL73@x#f# z<c<#ec!p1UlgA<ILh=5be^+2m^nzpa_QSfRThy&9VW(;J^c5H2eG$@R%3Huv%%(ty zzm)q)wim>n&Z&RuJBT}XMN2#nsmTTN(lfzEWnocoK$e#n1_7uct|LKNE6-5Z0zr~5 zjX*ytnuxI=c8N&g27E^m+1NW%#@?C#!{WZ9!|uDlD@p>atLOb}e?vcb+ry_%!*{@v zo)P=~Z0N**dj<}Keum&4wZDU`3#UGPq9^no@89D@KZtt!;U?W*fwNwZwOW@5soIdS z9|pl|6T8K}SOPtw8w7M62X4L9p+-N@o~^oB_%Uc*s%*tgKrGRWmM1~>l9HwQpa#hs z6dTBoNEf7yz*HU}e+<B(R2k{cv-t1jj?hsM*4n#|74*N8$0_jYB^4|4!R#i-u?V(@ znVT2g3oAF54Y@Y>hkq35Gww}*`Aa6p_+)`;x_|sbjR0iNJ`(_ZhJ>^RFm7oT4Y~1_ z&e~i^_%`?5)M;?=N>-bMMsR$=RdHq(<oXtWb>%4leT4Q9e}J;gWh>yP=9yN3T1Spn zu7kKF-Vkj-OBI3ob3k+UG6ArlVf)dU3diFwM)ew29XjqPSYdISHhud7we8_RlSQI< z9+Y!Z8)-RsPn1HH47l8ad6rjT#nRIC`8y%DrFB!$Nbvu%PLgy9HipffZt#N8oc^+S z9l+MkFbgW5f3+=XWCPc=zOKP@0sLMJQvh6F{o7Me*-i9vi-)9un|jt!I5aTJ`_y@e zeK0#LaT=sGD_D`y5WrGg{uF@xkYOl*+RJqgD68aYYBWD6_PA&w#)EiYEE4Yg<rI5+ z!R}bYZY8&DbgZB>kh(~(0b3B<g#7FJbGGN8R;u)df4TwInmy;=y9!Q@&>MSrL1dGh zj@Q#5?CMM`8z5wP%p|wkux8`zSKT{9KxT`nIrTt`z3IK71kBTO)7M`Bb&P4Te>AwB z@VwsXaR|m|Luf+?rtPv`Z$T7o!$(YmG+XJFlGYFxex+0LaX8d2>)jJ?Lehb}At^nf zVrE4_fBq)`k}ih<s4k{AK<=O<8(V@LBpsK>gYF}G>03b$6pxDiz#7i+5r6s=`_uNX zPHtE2g<}dPYJyTEg-P*Xc}%R<k3-?-x=qW0F7HYGJQl-|0KX;;hr;ZU9&)XraCm;g zhKicd=yK?1HwMCsgIC<NR)O$mM9pMy`@Yuwf3*vMP+RMY_F(y-;OhQ<V9_pq5&kup zPo4cZ&=d6V^ajD95U5o3Twfm|wl|Hrw+9@X)_2RxFF{7+Q)Bndg!fkUFJChihClb9 zGS~|K1s>;X{R8x5%f!-pU^`oBD7XQ7g0**LF0hkKPJ!CWzE&!3Qgiu1Ad?|%;ZK)h zfA3Ucp+kv3MfInyx;LxUX%LCxIZ#q>sdIpQ9xey+xaBCUSX9#H#x96$ZF`_}8~7*J zNtUL<#_#7&^?DaVM-3Qm>H=W9C=CJgl=1<559&!}f-M4=rKeUd1U*;ZQ`r{uR?;`d zVW13iiD)t&)N-$z!QlYDd&1HITvv4Ve}c+xVxZe_ND8=Fl(ioY4b1X5l?bs9W)Do9 z3u(;?qB2?oSW3!A1IP~<h5)ENT_gT@#ok?sccZ!|s|%OqP-jD_i}X5nb>>6<b^Up5 z9@N??Z7{qKYb`a})rp3a&*&@4!XdInPKUgX5Y}NjMQb4B`wt_G<*;V+9L4iKe+al1 zcv)=-Vtk1v#ej8zW^$heYO$fp(-#z#FNHgZgVuxD3fKl+-?@G;=qK_<td9a_8&>(d zgX;-TOQ#VKjL+WC)(}kF1wA7minilM_(7Vj^jb-0hzq~cCi!hR)Gq72gxQdEAn%D( z87gL06y~1-kc4diI^trAb||*RfA6o@Uml2!++CdsP<TeSX}Qp4o7C4M5{@+VYZ7n_ zW<TR0*BSzcmz@}9xekr;LId)9!HbW+I<ssGXk%?E>%e%;`#aWvEkoOFy8_xf+F{)d zq$P5!%S#~bRfB6@0=3j|v1U_H#*3J853rdF_kHvcSQ0KiKe{HE&z#*CfA}frW74|? z--JM=YRZO-5V5`K1%FRCHm&cDWh!JuJ~esYYItu||DrWd!0_iDv<*%N{{oM+S}C9> zTPBq@0NdG0V?nV)vDf*{75kqn@#k_kb*9{=&Xzx+&ZIg?(z6bAZh_FJ2efgS0brdY zo&fXc^19**sLARB(qND@e^RLjA_a*rK&l~4l~q6@NXiFMB|6zWf!VsKd>Zt7^$V3@ zpx-Z@b6F3{Fqfr`4})6nRoP=LfbZ_GZvkA#bv_4`-NkU%3`lBl^Gen(I5aTJbSeg7 zTVxMPd<oK;6|BnW0bnUBp9CNW83qHWJzQrv6#F_qTd|oJgS)R=fBQ?6_;b0NI=4F1 zdE+*9nrpPH^E#Xyqpv6%2a&CFI_7nTu#VFyS_>iBA3kqPhBrsg`N*>)G};>Iq8dSr zDZU_DgVk(1D^`IzSnVS{1fp2P>lVO(f(8g`OVdGGr402b1VvSz^c)I`#>e^y5T97@ z$tt%ic3or8PvnhTf0qQzHtg`94Xz2EwK^SzV0`042SYGzBOEDq(un&Z%~qOU(gWhc zuLLG7v@7;RIwT#)8<biJ6*DVJ^V0#OMzRq=^)*F<+)+s~7J%GLIwnsBZLg@W4+Wt6 z@6%y-!|Yg`J7T~ML_d)s_JKZ|91cT`o{~k`4Hj?t34I=He}C1SRk$BkPA;?D*Z?4H z09agqVoUc{urPg6OZOB|joyLMI<U<wnxa1q@*Zi7)D+0&COQZU)?1;V`a@*{Buumb zNtL=weE=hqWOqQPkQflT;*8}VAl$Vh<+DLg60@xFAl#Kty{3cVEw}bTDIjn5IoR)6 z0PkG`+yT_ye=VvY_iL*PkZ>k<OiCOa{OWSY_zrOVKyJiWM<6%1cv4Oc0Bwh56M(wY zH4ZW}d)NDW+Q0ka{CgFwn%mXsjf?_%Q}LOY2XbGjnKTVNnn)gU7q~u0GFbOO)Rxk^ zH>x0JfhD!X2mFI;4v<42I%BTYV<HUA8ZgC_3$|sJe>^b?q>)lXsXkDbdr|IkO#i&5 z$hZIs50D0uQJN^b01|=HWe{c&s!atJh$pIQfL>Q`YpxA?V-^~|0NLMIT(<}eEj>4M zcmTj>@S~Xkp1s4K1M~O#eq|!0oh^L#;tn|SZO*<gTfqn4WNt`&7-Cij^>{wzhl2eN zP2v7KfB5azu)A?LC0e9PWfNGu<tF-0*fhYLmA@ZW-d9$3!xcbU4zRfXB)bxiOls+V z*rCKwu+1#`?v@gp0E@VZ`U{m91bT_>NXd_t__^|y*L*PKxwUVb0)}NiF%Bg@b(<15 z10<Zu)$L0BI{S@kC7K*cbO+FCTV4QAo4V@2f9gM~U>5Ad*M`U#f!UOE6|{chh!_i| zJZXm99bC=QeCc&KIaWVV_6kH^&(Fx~3^^`f4S|rCyX`XefHz0a$?=>4jp_t`?Fb$1 z#Uikn3-;<kpcbipqz6Exi{9w`5IQ7kGaV$OG*mtes5~hh0yH-3Du@&MoT_pV(fZDc ze?y?35aR&YWN7O@7mP3XEbP@7=<fSb=s18H5xx2V?U;A(aY)ljmz6vXapCC|NmX#D zUDnX|?4ct)bqrL*SJcRl0FZ*^JOH(gDH!CAM%}#t<U;8l&qC1lir4ih0HS}Ng5AD0 z)knqvnj#WK1Sq5JvEJ{r9HlIW%foowf6^0HEGp4%?1I?0ZF5Vvf&T=1tUs`A?o@9# z2z`3MCoUZTtaC(NFps`jSGULd`=zfz)s$3eB#0D|%{M<C>%~lMW!Y&*tltg#{ZfCI z^`P`~nd*r3V|!c#@ZBBe3E(=i^Gc}fE)F|l{R8$`|K;&x_dslmY@fsnkk+i=f1Qj^ z04!zYF9Yw~iuHS4T|rr8nK2$C*Q7xd#o7UMyGUvw1ipnor#YbKy2G6#T*K)>Iz zV0TfSS1-w|Yz1>oxsJXX)(<f6%^wacx0UU=aUR$w9Uu*sgiUsF4~GR}!jtYvpg!%j zUm6FNoZ@NvP>?>yPwEVYOv7M#e*uW|43n1wMj|;1l#8z{p`e%AVoP2C{j`{DT?68C zWw}>lFci2qdw4q-qP+L@?+@UUA7TZ{RW;BLa!*-?YR^EzSGmzCesC~5%jK=waD3lY z^~`d}^({`j@&d43AEmtxpfqzS2mI8<rbj@n;~MRk0OFE}6eW(!KktCne_ZU+Cjb`l z=53dMiYWv@LgFV!T)(_vKUZ}YX})A1O&us(3XyB`Gx9n@jt5u=K*)k_JB>YH&E`3o zo<|{If8Z+B2x5H6Qjrdpfkn;f3Tm-BRP_Z^LPQ0K{ra$~MIZ+0JImh(%~OmZ9oS^3 z@9z%A7knP?^%&6IXGdsje*iC+o=*eqS?^yH(zMc-OBzF5czT=UL^#wgYvfKFBpt|G zpE?67;wwz~0|6veZVJ4n2AW!d+`+iP^B*8rNfy})bRQ9~*LIAix`J(uK1s8WroQ7G z5WsoDe|bOr=LNf)>cSnWOZo}bZF8t@ihcNdVEf#u-aZgIYQQy<e>?E9?V@xQ%v191 z!{5`2Vv7J}nN(G=5VTyY$uazGYb*yP)Fsq0{OuTA1HgAr*z@qC;ctRt_&dlx{Qc77 z6Z`OYb7DTEH7nSW@fm<+UHKT`9r+={WdL=LtL{)(S0G4|cn0+2!t7932jLF-ccPi5 zVxLS*01`Ow=nU!Be=zu0yiD`+3wAfv^>(Pv$Dz6q^WOZCuyRM)o*SvaJ}I7auw>BW zFpp1RfoX!`nF;DB@2*k@uzXwC&^!S+CtfZe0MeT@wI+h?GjYXh6ByohZ}o6HFl_PO z+0Ovr^L0oDP_72FYy-KcEE6;t628jakTMYtW@mYBtPjUyf38Yr3Lw|F_?s(}fo=LI zZ4rRd*yTy=3hUxf*k>RviAAEyp|BmlTw%X9KV2{@cGWfbH>wMEq`Fmba=5;~>_v!N zm!ENcE97{AWjBPp(!KfuW@q;p2>7tYdo~kjv4!v6>;M%*ZlnwQ1xyeBGhm$Sd0)>+ z0H23LTLWFafBN@219at(|3OI8N|%;A4sqe>1Cy`9p>|o}yVD@)K;GX|dO}5fg)u)3 zK+<Fb@S57v)BxlT#<x7PL9UXlaxI6#{C|6e{n|LU2>jKz2#As5k~nzVCY*U-c9Z9` z2-b(0n-|(Q;k3Cn7>Kd|U8K*rH<<(T6DKe5&H_`8e}B?#n{b+kGzHhSM&DbTaDx76 z6OPZuMsPglsyMU#N1JfA=_9o107?Uw4%ije*`cs6KwJ`wh5qMN*sskU1#=lKMaUh% zbXi(24}_CKJX#qA3;X8BT^<EjH``y=SM46``2lQv<E5p2)<gZtUH>+)CIC}=ybq$U zaJkP4f8Tywwy-1w;-*~eotz7YnrDq&SOrOk^LD2kfQtAEHGeUHR3%3Puc@s}-VTLb z1-VMn<T{}Hh@*O)zn;Q=^MYNypZQuhh`La;HY*?E%JjI(QP8kylfKPX!f94-U(pmg zT0?60Z44X((=mwO^utEdgcyh`zLJu-4^owaf4=FN0G6oo-T-o2!)5?=x9d_+)|zJc z^ap|@m1jXeDlB3w=(|J*aq#y~VSje+C|Lisg-tVJKn-?(zeW=L->msP7d-+)FHL=T zv?rXcvX)%CAD+xOetq3II2n1Z?H3i0ce<=zPD21K$krY}S>Uo1@KcwYB0zO@ebw(g zf9P3aiP#JJMe&fn1GGS~Q=bf2#2a@gtN{3nE9}?ij)DaQb*j@!gU8O!eQ|V4NC|Dw zS(yYc6(1;k_7NyE6=vVM8Nv;~;O^Q8<dKGFJhp-yV646w;;5+e!_5%3D1C-j0H|Cd z6VSQHxIg;z|9UuYH~NcEof7}(<8b1{9f=bsPMkP#;>3v)Cr+F=aq>UQ{{x;fw-+!6 zbkLK30~{4HI8-t-IyEsmG%zbLF*-0Xc*5m9lduCEAu>2rGBY|gF*-CbD=;xSFfa+9 RU4Z}q002ovPDHLkV1kN=Xs7@H delta 1240 zcmeyOzJ*J%Gr-TCmrII^fq{Y7)59eQNK1n-2OE&=z49e=qGDdXpa7F#siqAt0|V0? zPZ!4!kK=Erp7j<flsIm0y!l<$I#IWPjL2m{%hbd;T=UzrY$G|H60}^m_x<IJRaRQz zd||2IT&C9x64qv1yu>ZmnjL1Gb#&j$b8mL7JD1&lS2Xx`&!WlkGj8+S?SKB+=KP-o z-RzUXj?+?~*B^{wczgHlmHM(@GuG-nd3r@$ZBk;6H@hQ);~#Z}pFh^}toeMkd|t2p zf?szM^|qP{eG<DY-}y;t*#Z^kGqX2G@-r#?nS0D-GXGhl7sf(8S7*%G8{pWzzH`d< zzUwQ4{#-WZIV$3IWqn2!lMJ`O<_}lH)lO`Bb7Z#P#NC^dUVQ1$dUVi4e0Nu7Ui}@e z*4>@nUwdZVmbjwx=VCt3aZ#tu!K<(R71j|KG?1-WdH&LV$Ho7)xR%eJ{WdyAVGVn^ zYNkK)V?WcznNIVLDX}aQd2;_noZz(XmWH(GFH)Xv<!1|aIWPLULpopZ#<pe+vBupz zmxJ9S)}&VC3ID5@wD5(6@~bCCcPkT9-cJjx&%U6%Y6suTlJXsyw}Kl~7;ikd(UHX1 zlwIsr?r6K%&9ZscL5Gq_+dpzH%Itk`QTk`%&K&|XigWVRmrLH9`{3MFp>JV3H@rQ% zJg0!i#nI_QPWvR`jC*DCR<M=Ze=FL&%G&tXewnLpzTdo1sj_N^|ErkyAA*7>GV89( z@!qzHt;wxk(pixCe|!6$ZhryK><Rp8iVJRu)$W`(cY20x*p#<3r@oD}T(-RLeUk3s z;-x>7J=v1E9KRm!(%!@~ZT7K-d5h{7yVb5fy0ta)4#PXIXSTc=exYen&Vo$A$=dq+ z6?8L?3#D#acv<<_#J)3yOIOc$cC4$_mV4Gyo=ma2pW25n>(_HEo&M%#e%aZr3v_<7 z{|rek`gVvfs^+(6<?D($T1Vym3?!u0SA5gGuI#nOOs|2__T=ZYs&A~y+q!dqbBL~g zTx8+(;II3XnF62Ftk%!7Z@Oz8;FdeR|Ki-%JK^^XX7>D<IPdDS{rl3hBfanaVR+eI z%h)Tds|QT~swJ)wB`JyZC8<`)MX8A;sSHL2hUU5krn-jaA%<pF21Ztf=Gq2^Rt5%_ zZ)ZF}=m2WS%}>cptHiBgQQL(Wpayf06~*~!CFO}lsSNt1#YOr#`N@en`o$SQ0sWNx zWPQ*2+{E-$-^BFH<ZNAYef`Y5l++5njFQ}(nzC8zfM!U5%m~RS%}uhha>-9F%}vcK zv9byPYAR+hT>gKzKAIX&ka<>C9;un>86^zH1_m{v^>IKo;z;H|)r4oJlw{O1m>L+o z&J5lNR3nL`#y2xJwWP8jl_3*kpnh>#`u_I?erN{yh5%JD7@Am`8W;nCdGnNWc|aus zNah4*R;4nS7#KLIJ^Snkl+#3#3k~vQ&`ZnANww0~FG@|%%+J$J%SlWx2HB?X9;pYU UjvAla1=Pjh>FVdQ&MBb@0MWt;U;qFB diff --git a/res/flags/HK.png b/res/flags/HK.png index 3958838402a3bec534e54329063dd8d53a970a10..907dc596240a017725b9a8da9f698d8e3892f1c8 100644 GIT binary patch delta 2896 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 literal 1216 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`!^)z$e5NsNnwn`}Z^j za3XcS`?@0c^~BH>sPjDuu>QPm>C;fhd+NL>vKst%ReA0kNqyP9`Om8tFY{u7+<WSL zAcSPm^F+VrNdeDdy?)-j`t$0A53~C}E}i{;O2;ENgL@kMP?hR@?`QP^4f%F--{<wq z-t{+qJF@rplZSuay!yCw)_nsBs7jz?g6+SbJNf(B<M-1#pGLU6o6!7u<BHb}g%2Gx z@979bP1E3i>}C34!PHM{7QLU@`(@Y0pEs^N@v{Uu5AHAxzDF*4-%lR}8ujhqE|7Ik zAHA;2hpTy2k@@r1)i1j?0X_aAC;I2DYtK^x@2NpU0O;$7_8LGE<XJ62pql%Jk_f|r zwrKDn`wm44>;_<ryh{GK2S_oN1o;IsI6S+N2I3@nySp%Su*!M>Ih+L^k;Ond0gOLn zJDmqI*h@TpUD+S93JNd@mTKDY0)_T@x;TbtoKH@W@M#bfXE<q?$iAZJjLw>zH!=}V zEq3mxtoZq3;|Wd<F3#?bu1;@{q!XT=r%#+ZsjZ=<xq8K_g(p{LXJlo*e(~z1w1kx8 z;*&FH%$gY;5fyp+#;u#y3r<>ES?=DkYiD&uRpsv=i*_G9Z?9mWVWDE8W1}P#tEXk9 zW~OJSXs9W9nO}2d=1a+$kvA=O&M2z<$=d3ARCQ_U(-}pgQ$w$sZY}-F+Z%Csa_7pG zJC{!7Y?pDfdC<B4ATz_hqbetFR{AXk`b4$FHKHUXu_V<hxhNG#F&G&bn(G>v>KdAd z7@Aob7+D#bYa19^85mr?o$&xgLvDUbW?Cg~4U5_?!~ivzgKQ|yPb(=;EJ|h2FD)+8 z&&f|t%+W8-01D`*<R|NU<|d}6`X;7lCTHuK>+5IcrKDEqWt8OR)RfIy2Q)$gWJE|t zX>O90l}mndX>Mv>iIr6VP*X93;qw2x_0iOT&9k!dNX<;oC}A)&FsQn>cPmhhIFdO~ zHQ|{lB^eBs1_qCcS6u}vkwjABo0*$hQdyA7kO^|1esNj){`UobXy*8a097#<npm0| z7z2TM^OSRWKqZ1m<^*R}0aX~8SvdWe`ROB2QWHrsG{}=7Ei)(8N?*SyH9a#wPd6<m eF})aMo4$v)9+1*=-O&rw#Ng@b=d#Wzp$P!99omEd diff --git a/res/flags/HM.png b/res/flags/HM.png index 26a61cbff431773bca08c3ed9bc41adbcfa439d6..8d1e143791ff36a8e5bcd8b6c36d875b747d2292 100644 GIT binary patch delta 5141 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 literal 1719 zcmZ`(3sjR;9KVCj;eykUYA6rEN~Jx%4TR;68pF}HaD+IO1tNQIj6K{-5f#SN02u>8 zQo>NARHT`Y6j4DFA0bM|9(s-#g5WDPD+3i|-LZh#v7PVx?!CYJ`~B|!@qH^yN@V-t zrr-boeq0VK8ID1&+s7L|n{a439MEzmj|sp5`)fl&3|xnaImtW#R!;{YZ#@9dA(VF) z0238}`xyW*wgN!VRW~i11Ax~+(gJ=wBy@Fkb!M);ziWTKxhW{L3WM8xa>;6EWMpFO z4&Y_`aC*_HbjzRRRTBOl0Ez(EG<w1Lzsp$>TT7BkZWmTw+Hpc_Zf%oUha;o%6%E^x z3htFwx7M5zq#eNrY;g<GXd8#q5FTFTmY+$<KAV<vSGCfq*S#n$8{{u>hJ-vbn4N|d z&o|kwC@g1FR*FdZZY>sDVm6<q)9c2LhPV?UJ4vJ$WQvnUbCQY9pdjbOiB1a1NhS{y zM{tB>A*2CNJQ}$x1sH~xmkYsQY$%iq5wL4>wcp-2c5%3N*JaD+eY)IXGNrBl-2J9= zgXLQq^fl6jUlQN`3^GxuVn4q!=m6&<R}q1*#cDkt91QDQw87kXwR~@fx<D1ZacXeo zDM5}iinf$f7adbqyW!|9TlK+|{HVzVP>9EGw%INci8Z6?6#4p=@^}u2!(A(<IFphW zG^qqe?v1f8Cs}hRr$>arG8SU6c4pjO%d*<oDXz*)m{0<1;#NVcz`#lZp%T(YVuKOF zHocTP${Tu)wbDHqBaGuP9d|~fKCWbOI6IrYFEjJ_v}v$|?({vMP(JPeBWY>r85kH8 ziH>@b$BOR;0|F{w9nPHTWwGkrO@a6;d+p9HG<2JfkA2J#y0O{gZ`26x8HPJNPXts@ z^j7%lqm0Rki$Lt{YckhDl)z?z0!#=8E+*<Y0s|Z~M()R|xDGhM8o9i9Y&XUq@8xfb znBxaE$y^qbKeI!e5jZW+pPrE+5y^y7@tvE!J-562ZV~YKHzvL1|7HLl584V7I3IB@ zUTFKCIP<-TeLg;W>i4P?natk9Cga~v{CsW2yakuq$!Ij`>jrh!!v`U;`jW)U6o=+f z=ojg~&TC#bjIuCKhwl`2`-dI7u;=d9YmHCWx7PJm{B-z9aeKpq>dq5GUZrWmg)6v9 zL3X@!v5BW%wsyXFks(2qnuFyy4(&U>`{@4M?^?O#yBBPaS$nQsaOh6^c6u&~qv@_a zn@~wfZ5H*_|E&7Ok=i1>_0^@+Bbw{Y-tWu^`^Iqf(cGMYhaUjr025`I|EWEAt~s~| zi?RgF_;~v~Lw{#BirT3A<4PZKsZjsPRYzB2_HX?m1)Vo?2BywggD%e*>b-a94wBxS zf8pf1zxr<szD}Kuve;|p<vzoeO?uk@;(W*QmT>*59wGcJI#_vi>#hX{!h*kRj88F2 zghnYtte3(8L{e#VGBuh^qw{Go3~D5UMki8f3@Y`<>x!E%3DjDNQkMPyg4&Hgz`q1Q zcb#C+%8V<8dMQ9m20fCc6$`Tvg8~AGL@P$PYN1@p6Uvoh6`778N{vLiilQ*8v(}ia z9MB@rWx-dN)FK9hr4^ghQjL+pNP;2*pzU@ZNB+YZ@nbMJQl(sB1TnLyp$AtTcr|CK zQesp9TIBmwU*(VhawdD6#Z#)K#%!GwC|v;}2D7~7cU>YR5j;tJ$O5!kv!kg|@JF{+ zT-HE}zXxTJay4W`&yI<ET()BnZbo=)E>7kGnKDbtKoGrDuGDJCvMiz8;5rTA@F;ND SiQ$o<2yo*QS&q1j{C@yW6H+Pw diff --git a/res/flags/HN.png b/res/flags/HN.png index bf923cb81b5b1884cbcfe180a6e88089d82906bf..4cf8c3112c5992d0e50b3c41c82adea4ab294d10 100644 GIT binary patch delta 1574 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 YFflqXFbSVsfdBvi07*qoM6N<$f=?gb*8l(j literal 971 zcmZ`&ZAepL6h7*fYhh`DT49N#B{lE8rmbC!R5shnjWt(!!(j97?(X8|hP(5Nen{!C zei)dAm_Y~@ga`%&*^eU13`~Rm1pUzEN2OwcALVM;nT9N>%X!c9oacScdEfivy<#++ zh?DP<13;Wkt2QC-4lh{@=6<<^N09IZ`T~HyYg>L<rC6u3T9Y22J_Dek5g>?C!)E{= z2{3H|pxXhGJe~cg^KfIxSZvlHj*gCkcLXC!{1egQ2*!GeWL@cgGZ&8Gxf?HM+Fr~c zSu58vDyXBlva&Kfu{0Q1{2mNpM!vWlT38Ov{|KQIGjddh#uo?17SMwk`Pz`q*R!_< zXE#hn1$7i7FB8e}M_75n7lbI$WGI3BsrUA9QGV)#8k(gkS}Znuw2T+gvbw%i6pkQ? z6?J+|Y(Sb2AD!UK%!@;*Ri`d69~faR$!QG<N{hwzTq+x+#-sC9iKK;NKaEY42c`m( z<9w4WYEtqn->5BBn~Tc|O()M6#ivQyt~W)i>KI1KFq-ssXzhG(wda0Ee~&*SQKfJ( zObWwXIJQsK90+dm7Y$_GwNEA9JR9`<Ol>Led(`(Z#<aAx#c;?|^KpLfW2=Av9={A= zn{oSe`t8O$c)N5_Q!3i5B1f}T90FvMlu|+FDk!CyIzp4#G^IR9QZz}v``{S+tHI^A z3HG}GH+1>mmSKZ3e1g|)7i+9l91uQl72$NVRwv<gpg`E%ETMB*c}{QT1-3$=BnY9> z#?@vyM3?hobw@9bNDhxMJAAHknpV46pNp#$Y1)WQUZC!+JRvrCR_D>QmJ@h~2)QI# z+a5FfZ_hcwCOUv3N%B=r*Kzdhj5td#xHz%S!+{XKAmOd%pMLci(3BKuGNTKq991rP z7(eCZw&6;O_4gnABCs-uNF8au+TE;C~9j7bM}!O77CQN{6syHa6yT6u5yFhXm{ TLYV4ShOh~A8iTsG&~oWFurGOz diff --git a/res/flags/HR.png b/res/flags/HR.png index 139e143b8fbce862a61d3c291019ab7045588290..413ceb1586820b1b4aa269c906a88d3aa5ef5887 100644 GIT binary patch delta 2311 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 literal 1096 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`&>$;1l8sRB-?P{r?OM zaP*If`3nc{8zG5L?EFABQ2eH%W{*$yG>wpqvbt>h+%~`bJBsT685z%NnR(Q#Z`MgF zOsdTD$Su$4x~r=5f9X;n`n7P;y@;ewRSiF#Tt8MeJPwQhvtS`e3Icxq{6Ay*|Heir znla-)Py`6Refz&~;s1(?|E;Yc637OM{QUmEtK)xr`~R{s5ZToU6j{6W77(pjee>+{ zL;uT4|M&F($+OE314V%15)#vZNL+lnp~}>`6>HCUr_Zfe2V?_9z~VqD5E2!eCMiBu zNoFdL1hOH5a8eAc2FL{lQBVA>-9U=5B*-tA!Qt7BG!Q4r+uensgH_f8$l)yTh%5%u z31Ivo+vz-z!CvC&>&pI+RZxIQuvF8A7bvvZ)5S4F<NVc&rb34eL|g--6VuWPX3PYF zZ~MDeOfZ_&Gx^^3pNq@A0!7>x)w^G0IO;sTpZySvgNBgz5{F|+4(kF|U6ImN@M&kN zYQC7VErL;Q!OeiO_RCMdRn*qmI3x!&CTPfX9(%-TBXCS5_@$58^z<8R0(7QoUzN%% z4Ox6Mt9;kqe+>K=+E!ewFq(T-{Isatg0+FO-{#d@%sVG-<FNa|y6wLo|J+q~Z%M8D z|G(^gU)Z=?EWV1W{rm)UzG{hUL`h0wNvc(HQ7VvPFfuSS*EKNJH8c+~G_x`=vNAN+ zHZZg@Ft~g>;{l3>-29Zxv`X9>7PVc70ctP@*-)IHR#Ki=l**uAT3n=`lb@WJqhFi> z6wpt}PuBO$O-xVqO-#>B&ek>8*U!vLNv+V!D9O#KDVwzpXoLjFh>(oZ+$1Y2m;B_? z+|;}hE2{vYreX%e<^Ol<qp1O#XJzG)nwg$a!eC}#P<3zbR_toRGgC@37z~XJ432Cl z3k0f>M6$~_GdH!QvLKZq6XZbs;<EJp?+g5Zio}r>g#cAC7@Am`8W;nCdGnNWc|avX zNJ@e;t5O-vEQ}2-oUE;SmH}lokz_-IJQ>n5b5gDJ^@~!|GxPIw({d8ii$T`udj#nL UDd(-ebwEuFp00i_>zopr066QU5dZ)H diff --git a/res/flags/HT.png b/res/flags/HT.png index 2583da392f5f40926d7e6ca877c6a2f1c3afaadb..097abeb434461bc2b49bcf88fad320cb147bded1 100644 GIT binary patch delta 1829 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 QxPN-i-1wH!8v|6#-%Ukbl>h($ literal 951 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5lsFUM6XFV_@87@ApfDeb zWalvek=z0h2}BC>*;E$>W$cSA++i6p3rGUlKoJIo1q|{Fc=eW@zWD0wm6H{7OU_+A z31kCBfZ~}FSsCJ)B^o71*B@>!YuMQq(NfxQY{L<t2vGd0fbms+qpLDDt0&c$S2<5i z(XOm?S~IyGC;}9}BwzwW=Y&lbn3~OUw4GyTJJZp2zNr~d1R@0_ukZnpF`R^m13h99 zaq&2iVk`;r3ubV5b|VeMN%D4gVd!9$^#F1>3p^r=fph{Gf5>(^4`i^Hc>21sKV%gY zU=l3VwBZE`)q1)(hG?8mPLObE5HwFnNIArsp>zDqp;O1s9Xxrc$F;9}cKh`Hc!vqx zo_-u$Ev_y{kEp6FU6RP;U@56FVd~`YfRLcDz*bI%r&ks@#5xCiN4tmn%d0U=F>YXT zR!$ZUHZJD&p209_&eW~FYv=B5UMwtT$>X4GY4g#%gMs1N6!oqfRc63wWl$|~jVMV; zEJ?LWE=mPb3`Pcq=DG%^x`yT<hGtd<MplOA+6IPJ1_qaJXFNdBkei>9nO2Eg!=kne zF+dIGARCJF(@M${i&7c%ON)#2bMliDbM%WdfCBm{`N{g8xrynizKQ9X$=SN*`udr9 zDXA5D86~+nHD$Bb0gaFV84;3Enww;0<&vLVnwy$eVr3No)Ktu1xcvWaeKa*-^Q^2q zQZv&tN*Ig{3~EH{<A7?!k<5Xr3C~O^$zU)wFnFCAyb-8G5=n_~W^QUpWkD)KCdhsI z#bxRH-xv6ynd2J*RK;LuVrgn%3<T!QQ_kf9l?Wl36P#I<%3y3{Y-HlpS2ph&P*xL3 zHZ;hSAuTf})k<H#C^bDZKTkI;Co#PkWSzc8h#rtS^L58Ppe6=SS3j3^P6<r_-ibD6 diff --git a/res/flags/HU.png b/res/flags/HU.png index 625846af539e471b5c79310781fd93e856c6d890..23499bf63cc9e96bd7e8f87f2d55aea489537046 100644 GIT binary patch delta 574 zcmcb?x|CJ1Gr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKXJK2y^OfAhIB~ndj<x^DV{ElAr-gY-m>*R93XP+<7JISqTVmHv?Tv<JW_e25+v?e zpjlEVVBetBF`L6xp!9_T-(4*}zeTG%x|=O5O1w)71ijuq;Ldn;Y0rzT&CN1;f9eHJ zD4u5KSNR^N#00UHfuUsSA?fp<ZO&(J-NO8^ynfy5UF&9hmHw{@SpWR<(M4r8Ek!#o zU-nX+C;Qgnhcwq_p4P~=LpsSiR!1go`I33uN!=}R<*MShIY4HL=ex;^18*GvQ@pTp z`CK8+*+zo=Zi$Oqo7>;AzU|>KJ?Hwwa9;1BO<P}{UMcr>28U_Q{qMq?cfOeMvxZY` zYqC<1*u*3Cp6!u0BExU(yx`Z_aev>f8|`50_6RlaTp+n7189l6%e2QAHO^QT8u@uz zt19igGWov2;tk!4Z+~4K_jU?LZ%?{7d-lg1k!@Dd=kniV9d}vrYl~WY=S>Zr;>-KZ zCtU99JTalh`lhM4?9v1ai)((JC-!yp99_J#ux@I3<z+3uPCtm9&WY0&8l3*{e7))+ z`}(cLu;BW4P(1j1V4~^H&65=wWrK_?LX3>9Obx9}473dltqcq*4n4I6s#Ps<jVMV; nEJ?M>%}>cpt7I@TFf`XSFxAD-z&Ss*5oEZhtDnm{r-UW|Lt^f8 literal 728 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD4`PI6XFV_@87?FR?7~A zwC&$+-u?go|2=08xD@y~=lcQ?P=U+acY#2Pu_VYZn8D%M4Uol*N#5=*3>~bp9zYIf zfk$L9kWK*O57|!VfeiK%PhVH|hpd7EOoFAFHoQO~cTX3`5Q)pl2@50zT-ca+oV+|3 znzeI!SXd-nVkR^&G-qfC2_y)3J2SQHc=Xi6p}}zxGbe|E$2k`!CZ3?x6ByXU&$^p1 zGw7;2eq6Nh|8$^{swJ)wB`Jv|saDBFsX&Us$iUEC*T7WQ&^*M@%*w#X%FtZfz|hLT z;PUN^2PhhH^HVa@DsgLA)OH~TsKFd$LvemuNqJ&XDuaG$aglybesW@tesKm+KtClv zS>H1^F+J5cF+DRmTi0A)KQk{SwL&kWBsZs~Y}PuU5fUIHLNZEoldP;<@{>z*Q}ar! ztO9_ViWv--|KF{TrUq=Dm6b<oW_m^mgPDOr)xEu2v8xHsOex7=Ff=kSII^J(6ibpw zcKK%Jrj}F|q%vfJ9H?JhmcIXefgezjII^M;pehDK6H8MAV<0eZo^mb^s6+rsNpNNr zFkp=gog{@kHv#1|k>o;yJQ>n5b5gDJ^@~!|GxPIw({d8ii$Rv@dxYu%sgF}9f(&Hv MboFyt=akR{0NpLyg#Z8m diff --git a/res/flags/ID.png b/res/flags/ID.png index f88d48af94f4e36d5de26e20abf49cfc6930f878..80200657c63a59c61de32747f4e75322f9e3eb9c 100644 GIT binary patch delta 482 zcmZ3>dYDDAGr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKXHaay^OfAhIB~ndj<wZBTpB{kcwMxZ*25pb`)rM7`b?@gbL$n-5i}}j>;wnIYs}Z z<n)KDf3OI7%zu|9n8N->Wb&2HD!Ya^JH?EAzWu*t*(dw&S)MDz0tVrS+u4J>G?#AM zYL}6l)MI$;!{YOaFS)P1zL;UOF)sQ4*WbRz^Xs2KXTQdN<i5Ze$tFu@gLIB(JO}3} z&M;;vZc8`^77VVLE^#bT!ftJUbmQ@Ng@qf|Z-1Lqp1IeT_1@FP*)cM2USt*2R^<cv za!<nEeR}*TLEQXoPGR2Ov;V3m_O7vdcJyG?=E*NVPX1~odZBlniM<}5+UakhRo8BZ zJn(U;pZEFkr-a7_BKw5?&+qDbcKlB}c4vUy=JPRj(W+Iez7{e<{3!90?ZhIZ+afR5 zZ~_HXOI#yLQW8s2t&)pUffR$0fuXssfvK*MMTn8Hm8qeXiGj9(p_PF_#i6IR5Dk;{ Y7{wGZ<T>ZZHiB&MboFyt=akR{0Ljt5dH?_b literal 685 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBC?Oi)6XFV_@87?FPEhSE zpYrpL$^ZZV2a4>DJ97s}F_r}R1v5B2y8*I^G0EHAg`tC0)&t1lEbxdd2GR*&{2|-v zJdnX&;_2(k{*YBrfJv}a(}ou)r0wbA7$R{wIbnfZf`|)~!#W`*jiBk-Jq&FQ>$sUL zn07AY5by}rTUEc3ogrnaPWS(qCFVeFswJ)wB`Jv|saDBFsX&Us$iUEC*T7WQ&^*M@ z%*w#X%FtZfz|hLT;PUN^2PhhH^HVa@DsgLA)OH~TsKFd$LvemuNqJ&XDuaG$aglyb zesW@tesKm+KtClvS>H1^F+J5cF+DRmTi0A)KQk{SwL&kWBsZs~Y}PuU5fUIHLNZEo zldP;<@{>z*Q}ar!tO9_ViWv--|KF{TrUq=Dm6b<oW_m^mgN1=Xfy0FT*wut*rj%qb z7#bNE9NAD72vj49WS4JdZfZ$oK`KKg$btIBW$F9h7x)1ci6bit0jgp!G_f=_Fa`qi z<|*g$fJy|Almus10Rz_9!s(>Yj59zvO(eO{AWw$0%$!s!ef^@;^vwJ`-L#y<^kR@@ Z`kpR&Kq}qy&rhHx22WQ%mvv4FO#nM;&3ga< diff --git a/res/flags/IE.png b/res/flags/IE.png index 17f255fc26fe84273e367c0a88a1597af59a0fa3..63f22201180b591337519b9b7b1e80ea02c3867e 100644 GIT binary patch delta 426 zcmdnSx{^h)Gr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKXJK2y^OfAhIB~ndj<wZ2~QWtkcwMxZ|(JBc9dv+XuO-t$z}JFdFQk@@GjXbAYH#I z<d74WVyWKYD9?#be_rM=Pirza%-qT&rj%nA>XCSA$LYrJE7N8q**(j3XM$M6z;Kpp zwX2ur(vVPJ{+6>zJ%+~w%KpjuEN^zKZGJNOO}*Og$*2CE|M<su*AE*j3(KkVZtcB( zabd{4aQ*IR&HY^Ik&2n|yKmio#j*d_v?Z&e?Yx32&aYQ}nOO5v)l>fYd0Eda-p`#X zx>l+C_kEvvwo7U0SG(2kvvQaZo)I|1LzvLRRP*8U^&_vI=U*;{`QYC{q2*<!=5KH7 zEt<qABWh$3Vq|P(YG`F*plx7iWnfTo=&9{wLq-`z3>nV(v5g>8JYD@<);T3K0RTsW BsR951 literal 694 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD4`PI6XFV_@87@AFxvx& z7-xGfy|eE>5S(B7zl!mHB?Axvfn(vWNkEFRB*-tA!Qt5rkj0Ei-tI089jvk*Kn`bt zM`SUOP5|Q%*-qzy4E7RFUsv{rtbzhef~A@^yg(sUPZ!4!iOb0e3nT?x*qC^nyu41W z%goGtId^r~TB%tvCh`|~7#NP<ar}7agmV!{Ly2odNlIc#s#S7PDv)9@GB7mPH89mR zG!HQ}vobKUGBnpVFtjo-xO_X~0g8s){FKbJO57S2wOxn-YA^@cP@JDuQl40p%Aj9b zT%@0qpPZPZUz`CH&`-%v*7wX!Oi%SqOwUZt)-~7H&&*3nt<cLT$<3)Lo3##TgapWl zkc`sYBr7YI{N&Qy)VvZas{o*;Vg|$I|99)7sR5g3W#y5YnVwO?U}j)Yb#L!h>}tX@ zQ%W)z42=v7j%+9k1geolvdcF!H?^d)AeA8#<Usx6vh@A$3;ckJ#E}(+097#<npm0| z7z2TM^OSRWKqUf5N`f=1fB|c6;KX)lmjqBw6G<*K$de&0GbhzbU%x0dJu^Q~H!UYI dy%=PfzNf1mkc!g0>Iu}u;OXk;vd$@?2>_n7)U^Nr diff --git a/res/flags/IL.png b/res/flags/IL.png index 6c9a6b57d83f19bba715f40cf14b9d562609136f..0268826321fe702ea764711db92827825ab531f9 100644 GIT binary patch delta 1741 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 literal 1006 zcmZ`!ZAepL6h3J~ofwLcRtx%5WH#@;WzO9sn{Bw;+_1T{sAzM$+b-R0wtHt<{jd*2 zGYZWj%s!MrDH#ZTh(e1BDyTH12n^J;PmH82s%7ik2%1ta=RF_KdCv2mx4zg^m?U2) z2Y@6-uQg*_B;EK}^u6-AE(~*B8lwiF`*`9Hn+)qEcD>mMuy+|i&0&D=2-Um+2#^5p ztN`?BfV7I%-c5PfcwJm%(P11O9*#sJ{L!aCU5hqm_XD(zyB`>Yhv+f?7M@1?9{xE! z{qy7Ja4_@+J?4lYKKUv9c<AH#E92|9`{*%8Wcbw=b5(!ozJW8{W9TtQ1fTOaK0^cz z6D<Epo1BsaFI*kZ=kBAI1gF9?7PvWMfmz%B{R_aI7r`m~>KxH*DuMN{o;jtW+)${6 zI@w}976}#ltpY~t?>o7xpdXVskumDxMrA3<F)4wJyd;EL7_G*#yx(q3x74Jpt+_|p zVvE&I9#-6qk#+GCiY{`V<yfk`r>DB=n^n=N$WM=tmnSsT9jQ00@9Fe5HaDGWJb9up zkl5UDq4Q!_`=#2=rX3qjFotb$ms^A9ZX9T9q)OGPC98!*L#9Ptce~5Ozn@sFINQ4E zdBUfrhRbLA;#wkB&FI^g?_bu>&-!{Rb!Xm4eMl1v8Rf~wC+)AL-z*h%TSSLVWNEvf z#Q>{FN~I*%C@GbN%Av_sG^NTUDVih)hukAG20T6o=dAw!Kzr@Lb{tSiF9<%TxX0#a zfd~kGg7?{NJR!IdARInB!FX&g)@XBa_FYO9L2zCNTb1P&J^cR4mLN)`OA;1$z*A1s zTAw}OVZ9<v7vqosR7a$bn8o?6N7H(ibGb#x&Lz7KjSV6vElTGPr;KxmZpg_YLxGK6 zq%4S{7	sR#&jVN&68(r7QHI!Zb_AXh9ZG+3GdqYCNh#&5tCVlqj7NZZ9&_*|`NP y6>aCRnGx08Y-Yg8@hnXce%8hLyh<l;a|zOG1XGlSp-g=}7l(k+nY6(I>%m_#E}A(2 diff --git a/res/flags/IM.png b/res/flags/IM.png index 936e801d721c49fe94deac19c31dfe7e441d4526..c777acc490b3bf406825f9ff14762c9c0d20e113 100644 GIT binary patch delta 2475 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 b=L|vQl>RdjEF{tnR)OrS94*VtJrn)~F==&n literal 1117 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`z&~;1l8sRB-?P{qrK) z=txNGys#EXP#B273?wyYB=ye;Yn~I+J!$B0O34JM;IxAF2^EvmGKL6qgtZQs*dGjy zJJ-;CV)@Jqb&cnQw2rws@6F9UqHYc{7Hs%wdBcN=VJGeVPQ|1@ICkWemd&Zu;<I6? z=LIwnMu}*j6<0qeqJ5>I_40*{H`c8?v1s~fr@-@qng}(5nrD0??;P59uCVMzL)WR& z(o@Q&P?rm79`g@AK7ZOtQ;&1}YCvZobctvKjXmcZcf6tHm^Dm2%%|ssH1`CC9@n>q zhrl^e?c+)&KoZ#mxGXR*-_#%84Wt-Lg8YIR9G=}s196hP-CY<uSY<tc9L@rd$YLO! z0LCA(oz4Rp>?NMQuIvw41qGM{OEqnHfkF#BT^vI+&L<~GC^ZP0CnTgCV(pleoR*lH z{QSX_N6#KUee6D2SU^NbOi)yK`h+Qyra4ZYJauw-KuAznU}*653ohot-qG&i{`U`D zIC0~M$X(sEXJXUBu9<Bs`^G2nuB4=>tgy8B`-d-w9<k@k$J_sJIIti=r$}*O;zPlS zffo&L{E?FupFd&7lpfodprFf_jEy#)PECFO<k`X&$$1qLN(>BhEG2JUxN!I#(5<Q^ zt`Q|Ei6yC4$wjF^iowXh&|KHRRM*fv#L&#jz{twbT-(6V%D~|A?TiN~8glbfGSez? zYgp8FAqJ?y9Ararep*R+Vo@rCera)$eolUJVvc@s22emhB|ll;GdD3k)i*IcGdWw= zTwgykFD11?FQX(kr>1PyI-n5}AR|IDN^_H}tX%SwOLJ56O028`fSQUK4441kt&gS# zY@U^sM`~tzMhSzlfkBOEeH>7YIFdO~HQ|{lB^eB61_m$n-vV<RgCvp?-^|?9lFEWq zhD?zA^oz^V_rEXjLo>%W1gMI^(8SWzz!(V3o2Q)111b?jGAB5*DwV<9!qCv^%uBDI zKuJv`$<QEAhP2F_R4aY`qSW-v{5;*XoW%5EkZt;&zIs3^D{@{3P!ofvtDnm{r-UW| D{Hu!& diff --git a/res/flags/IN.png b/res/flags/IN.png index ecba2f9c489952752049127bd66f452d6ffa0fd1..85fa9bfe7296728a6995572f63eb316c1711a4b7 100644 GIT binary patch delta 1571 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 TGdF<uyXD=tdbt);n5X{*wLsJW literal 914 zcmZ`zSxggA6umCBf;IvnvKS4CfVk9|p_a;o52$TuV_Rz(BPM)wm`<moU7($!5Mu}$ zKtC{wVpV>qxCD$_)DScgjnNPdE=VHrqbx2&G)nvujpMB!rW$>D@0@$jJ@?*s&~7VN zC1)oCfXZw#IFOgc-@<u_{mJtMr1?UbwG80u;YHtB1?D-N$zcU($OmXV05FSE;}k%c z1bFWRpd$boHJ$xiOR&&uw=hQJSS%)=)W{J^K5L2Ja~Ao00;2Net^DQPw@+_|A3Ptp zK8T1hDzYp;eKy_GJK7Z;LBtr9+qcKMx`r9%G9t#PJbyNQv3K-LbOaIOiJ9@qneo`i z*v<QoyRY3x#26K#BQJhW<dKp5--t>|iz2O6iT|9ow-q7HksP)PD1H0V9Z#w^mm8o} zvD}17QjKXx2-*4Tecq*if`L*pTaC(bMQY02)bQ#O6-o_eLm5->gmY$E8dEc1kYbhT zgA}K97B4Mu^4z<z*AvaPcY`JNfkzLCoPylNlTB|7&QiuwrB55$bfo=g$C2ah+XvRH zieBix7(LXpMV0(QyWz(5u*6nf>0FUMwJb9`>vZH^pR-u=0oDm^%k8->t9~q40#LCp zw<xL7cmsctCmAax7c22J7vzzkkfd~KQmdwP3{^yvg*2sGOHwpR4!`n@{n6kHxI}mT z{~MysPphy&7vB&HxTW1}kOv|h3KHG`$9jp72L-|v;0Uvi6?iKvh}<r<jvz$8i{G=} zBl*00>rP$55t;E3j3?}?rfEZf3;TG#MALR`3ITOqzD4}y`8AKGO}r?0Bq%1y+NRmo ze|xrzF3AIwMoac7rdFaSD`A&a^zl-C4G&`cgG8uKxbvyThNg@}6N4_GHWX_~4IbV8 zV?%zlq$F4>#0DNVYDxXhZ*6H<Tb)qb<}ia>^zt-81bIOW_|<MND}>_92(xWHlKSiG PN^AnN(Pp@$cQ*Y53Sd?| diff --git a/res/flags/IO.png b/res/flags/IO.png index b0edb1610ffcf708c0dfd06575b33e78c9815ac3..1675d8e7dbe93d314073ed5a52598454712b2c39 100644 GIT binary patch delta 8034 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 TvyFoPn*~x-P?N8aGY$Da1Q(|B delta 1718 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 diff --git a/res/flags/IQ.png b/res/flags/IQ.png index 19055f14f7cfba226b256abb4578e97f7136105f..f2c21f7260a8c9b4b132981371f647e949bf9a1f 100644 GIT binary patch delta 2007 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 literal 1055 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`!UH;1l8sRB-?P{d0n9 z=lE5w=sAFq<5fLJ7#k!4=7L0iK6(m7zaBsRc<=tBYnOjNeg<R%MLylT|Ln#!pdf_% z|NsA!Pp_YQe*5a{2k(D;dGYoAv{M_`T|4|2DDnUQ*I(aHJia>d*y;&KSC?#?dhgw{ zAHRRiIJq%z^Td|@3xE9n`RD)NIcK)i?wQ+pXj%8+<-JE%o_Tij+2^-Fk;Z)srk&jI z{L9-14<0;x@bKo{+nZ1BJ9_EN?Ynnw-MxML-rc+R?%sd!0LZv~@6MfjckkT?@*c>; zfTDte0*sA|1_p?xee6^q#aI&L7tG-B>_!@hljQC0!qCAg>jC6&7I;J!1L*`X{*di- z9>`!X@$_|Nf5<8*z$93zX~PQ?n&;`_7@~1LIYGjwK~S9Gq+uev$VtOw_5@2Yj)c_Y z=MSDddiL;X^M`{)e-acFG*onywAAzzHC1`V7*3ybXk0UAPgBpLNt?J@xTgnC4Gg}1 z;mW0J7q4D6cbGic(8S2h(A0SQhAo@6IZoQl%4A*5?yjCL9&TRF@2{Ufp+h&~96LwN z-#^Su%}vfuhYu+$Ep||{OW2w5rXj7U;!*ww28N_YtJ7Bdi+zADRV{IiC`m~yNwrEY zN(E93Mh1rFx(24YhUOuLW>yA9R)*%<28LD!2A6MVJV4Qqo1c=IR*74~qP7b$Kn>;~ z8;bMOO3D+9QW^A1i;MJg@{<#D^ouiq0{SWW$@-qTiRr1niRqci*}CTX`k8qtsTFz| zCAm2@WwX`+jgSBt5t31wn`C9>lAm0fo0?Z*WfcI_RLo$w{Qqu!G&NxJtgJjzGt)Cl z7|aX|s_yOG3REMGWDZnKcxFmT27{%6!K30;SAj|-k(Bsm=BAcZ7Njy{g50NHT$aB7 zeSsgEIldu4RSbqEmZk>AKw#cH<y;<6i6D|W!I@R5494bW#!g|y9T`ALO(e<CAWw$0 t%$!s!ef^@;^vwJ`-L#y<^kR^0`ksM$K<d2b6K<d;22WQ%mvv4FO#r2lrMUnA diff --git a/res/flags/IR.png b/res/flags/IR.png index 9056d21ec27a62eaaae05d2d11b1df6430f0fd69..0b8e67506c291fc36174ff24c88a03f93c3857ac 100644 GIT binary patch delta 3968 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 literal 1356 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`*!Bz$e5NsNnwn`^xhj zl;+zj&7&C2w>MnsYrZ1TY<U2XGzF6ow%Kx^U?7?lh60c-^A$mcOMMn!U%%zvzD;-c zY`(X5)4e@V#@#(Y!Hsu!gUEY(Hv<)bNDzW3*odTH%e}qJZfyDw1b_bgdG_r4v133I z$o_ft>c@o(KhB>IB!TQ-w{CryIrD8x3y=h|fy#f~zyD#z3?K<)f0#P;(~1?JmMr<S zeEFxPOQGblWuJfu&IKxfv*A*31uIs3m^SSWKmT0`iM!(B2n6JciGc)>Nw@-JK?oZt zB`kc4fq^Or81Ju6JdglVj3q&S!3+-1Zlr-YN#5=*3>~bp9zYIffk$L9kWK*O57|!V zfeiK%PhVH|hpd7EOoFAFHoQQgC!Q{jAsXkC6C_+31kDo?QVy|loG{$HVbjLqf}+CD zA3lBL=HTM&?&#|D-r(iM_;g8X%F`#JB2%Y?hFra3YO-}pY01|wyeYiB4MoS)mZd!t zn-+G>Y+KnkzCOQmdh7Du$t{}~=U|y{@!{jw&-@Mrflrv4o1C2rPqenWySP1^(B0SB z+wDHl+r!7p&(qiY{E0KC&Ye7aT3<s)OHb2ROPl>vXh>M-^()t|nwyxJZr`$PYk5go z>Gv;TU%xUxRr8r+QhDl1=H>J=b4;tx-KqR6t`oDR;Nv7u@9B(Br#)t3dGg`NMFB>J zFsVW&*~868fc{l2ag8WRNi0dVN-jzTQVd20hUU5krn-jaA%<pF21Ztf=Gq2^Rt5%_ zZ)ZF}(U6;;l9^VCTf?HZ3o$?q<{%r2^V3So6N^$A^h=A2^mFo)6La*7Gk^m6Df!9z zp1FzXslJKnnaSC@=KA`Xc`2zCdKo3TIW=Xo)&Y%>02vXIQJR}%W#y8eT$-DjS7K!q z0Mt~>V7UDMZhbU0VDqf3JW?~$GfEhY%?z~sZ`=T?5l1oyswO-$r6hyF%-G-%(>`sW z5=kT_zL~kHC6xuK44EMJ=@*x!?|)z5hh~m%2v8M+p^2rbfiV!6H%~d22UH@6WKM8q z6-b4FrPG0w2ls%Inn;qNL7oh0nK`Le`uatw>6!U?x@kFy>BS)1^gV<0fK<oJdAEU@ O7(8A5T-G@yGywqb<SW(y diff --git a/res/flags/IS.png b/res/flags/IS.png index 06be01a87976d2fa4ba40d0b4d6af04364750e57..5ee3e63c5c2b060713eab402c4f7204d1932c6e1 100644 GIT binary patch delta 1365 zcmV-b1*-bf2FnW}iBL{Q4GJ0x0000DNk~Le0000s0000s5C#AM0NmBKo{=Fx4+dgO zM??Ss00000`9r&ZlLP@Ee;gMxC>vCL?*IS<x=BPqRCwC$+kZ^dbsWd>=jVIp9Uul; z2AIiCasF84P8u7y;M~;6W+EAr7W~otF_#!b*$T(lG+oS!rTKf+(hVoNYAicl8_rFf zPOZhz5aar(BAF249oK!opZ-86xwh`>-9g{>dHi?V`@Y}zKCkchf6Mzm-vNrED2k#e zilQirq9}?oEJV14KA+F$^GP|}4gX)cTrQW(CH^%JyZHkb7kj;tH>mlw0+9tqeD5>C z63CmEePX-@M-T6KaZw9gS-YWj<J0iF_XE$CIuNU!?aou+_-N*y%q*DHbims%8LAF$ zPd>RHHY|R>^h65Se{;s9Ce%TwS#LC+9FC<o$LFiB&(AlpZo}QMVvY*TVpL!jqXM%S z6_~}Sz$``uW-%%-i!uGf*|x`aURxXaiEZ1pbm4{|w)x^cupQARin>7sP8`?(ao284 z5{WqOeAIpsZ;Impwr;HxY+G!n#2S#ToYxi%$CBOy6F;0ye+Q<Qbg%JWjJ!u3ZH+b` zptq*K0(w&Wb_56R_bvd=bCE7UCwuVs<N?0o_W9G{=KjFt&{2TvrT&+pf2J*4NPtka z5rsZu&IfddUv4_E=aw$GJf$u2KDB@diW2B^2NFWtAhTie$kBuE+%0mMOa)5COpyuL z@p2Hf%^YGZe^4<{_V~^z`|j_6{PbtXPX8H_J&9W#1)#f)uVoba91<xpIOgrm-=T8# z(@no_YLl`xcU;D}Nm8DB*X40}r2H|j_?_a{hOUoTGrOs7`VRZ4XSKgP+w8agK>~4% z08Y|MCx|nAEc3vAA#Sy^9Q=!0TrD#|J0AZ<d?Vo2e`ag5p})N2a7Pndx>k9p@<T8- zhaS<pz<5l4!#ZG*C?FH~L-rAj!Ic|zuTWkeezob>D>r*{_vY@4V!x7st1FQiJPLd- z)8vC7@|=y%MiBal!V!f)Hw`oZ>-FXOaxhi|mIamq@hqee@YBN$KwzN9ewm{sVbrk~ zjx7oQfAxwQ>n+CgBQbG8L1p3RQ8@G6kHn_C9*Oprw^}wraBh1}dk(NltJbQ)Hh0Y7 zF->saL$k_f6<hz2Xk4e0B{4X#8aiSl=0iu(vNy`SCnLWAw19Y9oP|DjpzhXKzjO3j zs5!CnhnynNa|2!duLHY9hqwx)u$65PS{NMpf9IevxW3h!);0=0N&m9!!mE(%NlbN= z-5TrLV{qk0S#8yd%Bd#Cdeeb5>~2hJn-YyyHHTIK?CrhTufyfkC;BF=gBn&s5wJ?^ z5?6prvRR%1LR{n&7-hV4>o0FN!0F{}ORh}>Z}Y*Y&OHq9Kz71+z?o3BF+HYh9Tl}z ze=C^U9e({iY)vKC#%Dy{sO>lHTj7Rag{?}|K+=_wa~ySp3Z{|4SfKsygOOOw95R5< z20kYg#iiLjK=bH^_#@yvo0K0n4MMGYt&BpSL*RK%hhKaTTT}WpV}0aZO22fAETBTS z%M#G%869#U8V>;d1kt%O_TSdSjlsi&S2130kh1{vQX>WQReF}J1-)7Cj7Fa^=QCHX z#(IlUfmw_S%wkkv7NY{Q7!{bssK6{n1!gho-;Mqw!hIj6D2k#eilQirq9}@@D8uA0 zUEU}I9R(|Ilbit@6*4$fGBY|gF*-CbD=;xSFfe$+<vo+l0URMRI8-t-IyEsmG%zbL XF*-0X37=ho00000NkvXXu0mjffHsUS literal 851 zcmZ`#ZAcSw7=LD4zG3<DK}~}YO6Qn&H=CQMA98HCt2S&dO6bGhZnwj|wY!;<qM4y7 zR8YQzM4^;X;ADbm>qAil5s^Y4R1!2H-@e#Ki=duK#1cC0|NQRxJ-_GoySv^db7M}{ zp)3H%VT^hUVoCC3?8BPKl5z-AuEEp*5Wk)M(=NmQh|_2>0dyP#h+YTyfmCz@AWQ;m z*#PK!0ENN(i8J*$=xjP|H6Si8FN1anY6ew~iPedzMTKHx<dIRB0rdc=2cf#3u#Nxa z4Hu_D)lYjSwOriZ_jYY6v7k_FJst}UebBh$U!TVCULTKd^z_Wj<!h11W-LiADk{+y zE0XgS6<8N`8B8y^8LUB&h!%4*oLF0MCmYA9Mm^k+9X4W<88o&Ch_>DHtyMRR59uOf zGNgZz<>jX3h2`}*NVyn&gSBGTX)Cfu^Xj7SD2b#xTTxP%US3c-*K{j8V<yu6eMcsJ zz5<oyQt9imQO9cj9bFIx?xv;j#VxfFnL)0NzL!fnC;OfaC%VV-OLIpKKD@HC#B7sq z3a)nT$K0|5>#wQ|+n9G$G@KV*c9Er>Ar=8tB&AW3Y9*zyQZ+QGqA87nq-c`-^x3oW z&w?-D;@y$|FN}82UBCrRGC>Hq#Y^@O3q)855#E5)?j-~d5`-(@Bp9EaV@-CBceW}u z1i|}VY<rbQ^m#A04ad-;C~0B!gnbU0)(4znAL|!sx(SyApq~7CL7=8MMYHQi(?*u( zJR(q9l3el=5B3=S5uM{*q6buJ{J@j5^d2J<?_<SCkOe;ZhJ?_@z1$9(QB;_cX0oCR zsN=P2vKlW<SN}&pN^(;q&3p&`S*=<Z+|0D$OrA13Yhl36ds&(wLM+Dz{7Sdi&I!pd Wf@!WonChKw#U)@2W_?U&yY?Hnt`!jg diff --git a/res/flags/IT.png b/res/flags/IT.png index 50e17b22a9471ddec4cef3ff26850eb1d62dc766..53b967be99fa1f77a52054fd8a297ab86c5b0f06 100644 GIT binary patch delta 445 zcmdnSx`#!vGr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKXJK2y^OfAhIB~ndj<wZZBG}+kcwMxZyS0sJ4&=Y%x^lV(4>>}>!r%pUh@r`J}@*z zEZKC|t3zzw!DGjqI3hfYn7b9ec}vX<6A{@WXwt(zVL|KZUk`t8F+O8|Cc2*mVv&hb z&3475Q-V(IeA)fa-0+x0@{ddD51+I5xc#lG6|d*nYrqk#8NT^)fAva@>EFWSmhQfK zck$=il^WuwpL%PCTV2~FQYDq~i@RC<)e7y*;QXoyY2y0r>u(2@ZrZxBSZ(ipn^^n% zUTe303;peIYVw_vcYobmsB!G^!-9WRtM^@8!F=$Hz!@H#gd<KFG>QAY|5jAq?}hlO zp{<5#SGKj|mi1XPC;pcaHL?gXGPW``v@$W!HZZg@FsL~6)ONA~ql_Yk4CnmVMvx(% Lu6{1-oD!M<6co4w literal 694 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD4`PI6XFV_@87@AFv*Q! zf^*c)j(`9E{Re`7|L&L7omDqEr)>^Yu&3nn79hn~666=m;PC7Q$YRDMZ+91l4pvzY zAcwQSBeEDsCxG#XY^U=;278I8uPggQRzU$K!BR~dUZ9YQr;B5V#O36K1#$@@E=&&V zCQX{;84(qAbWP}LF+Oj-RrM>`8KRbXif?C6a|WtcEpd$~Nl7e8wMs5Z1yT$~28QOk z2Bx}(<{^e=Rt82^hUVG^hE@g!mv3i0K+%w!pOTqYiCe>>whJ*p4dx&liu2P-$`gxH z8T3nwi}Z8ylM{3Fi!*=%`YHLz`kuLo>8ZYn>6yvdy5{=&nRzLx6?z#Zxj8juv(^EP zkN_DGl2MwQWM$=&pIn-onpa|F6#&#!%wV|u|89Mt8c8HIVDqf3JW?~$GfEf?4Gat} z)z$&y3&kL)qVUX=k_-kzQv-v8{}ZmD8RVOpn_5y?kjjt=a-n{4S^EC>1%5z9;z+jn zh5%JD7@Am`8W;nCdGnNWc|ausNJ@e;tAHVEZtSG{{^f0;oF<Z7XpkpET4qkFmA-ya mYI<gVo^D!BVtO&iGJVewJs`!tGP@e6iNVv=&t;ucLK6T0q1Iji diff --git a/res/flags/JE.png b/res/flags/JE.png index 456a1a837e1ebd686b7b0fdb5c23813999bcd1e1..a1437aba781a0a5b82a08d70cabbcef0a6c601f8 100644 GIT binary patch delta 2965 zcmZvec{J1y7shAEP6*i|GLa?w(ugS33=J7e3faas{iwz|V;NfPG7L%9_}bT!E!&97 zz7MiYr6I)F_wCht-hbZryw5rJdCs}#e9pb++<)#qTOYr8<Q?N%9IQgDAP|TH4%0`T zr260DVm$Fla&<<$_%$vNqodI+{gcLtcJ=D<#6~(X{5gJ=OTy+s%ODVI6I}ngx&Qc5 zD%Ohkme3cwmm$m%m$C{-*%39&;5fHaIl{IB{szC^Ww4+vM|$4q4VSFmj)|&yO-O<W zsAfb;nW~y9bvnlQ%PJ2&V?E6-%08`Vyxp)L&K1^5&nJ+vv0OfnLl-p_ZU3pMFD?cP z{uTb;{vS(0w`9+Si!nbHBalT1w|D&m{>u8`?dbWZg$twBL&2hjZ>Z=A2Vv=rCu5W% z9c<34%rRHZ!gWpHcvG=Ud7KMfdt>cv{<;bgBf(biJDSwaG?PgC!KGBUb7vB5MNHO@ zN@bT_3l8#bl&ZE~oioJ0TtDlIQR)~73l1B8Pxd*|>C>h}HvAlSu*oz7`X|K8$bSHI zLa|SH573!Q+1rZl7?etIcE1>#?EQ=F6DY@n_Ct$_G#xu0fG!2GBZlM)Y(P~<u}6<M z=`htz0sbS(x}80=S44WT5nNoALWm~wS1V9guD_E6=xoIc1inMwJ}?hbNiqV_^hmOx zoLas{F#9L<;;d=IT_$qSNILymTp?4b+3SP)3eiz7{yn<>>n}Vdmn_o~eq9p!%_`k8 z$3g<<D01nRY<m8g4S~3nH;}p8p(}C5m1|%h<Kr}z3-$$gpATqZd!?+cpZ5ns2IT!P z8T|HIIczd>_@md9=)~dDD}z$*Y$@|X2jl%$f$2xO#9pAHb-rF*2+21;GOY8`T#iAD zMws8CNzo;tXrm8Bnx^g;&-U=$ih@JpgzVIeW#i*D&+;DOFk1<$Y0~MJ<U9A{W~ns0 z_Q{o)T{~#}_JdyQEZX&1`G(!2#R(LRt7>LZmfDE-y`PSgODV36=TA4BH9(gwH`x#R zYPrI`BKEKtIfExUkb$w*9qx|0>D1|g_hc`>GF$#X*YoOCF{jrce9_>zlk*g&Mjs~w z6+_Z*Ip7B8v*4f<_o2hZerLe5_oo@W#ksFS`DxPp%GWB>cZl{4`PfwN5`>Jec&izr z2=A-z##52T+e@ArwY)BKjZW)JykPOiqlYVoNI%H|DXcD(KI0!N1st)V2Ws=c@xn%2 zRj=2iYq$J0Ue0+1m*S3tag8)w@NKlP-O_+m*l;h@S#a!iceK$<W*a^9woE1NH*tI? zbv?j^FwK3aiD*2t^hH=Lj;{b^Qv=N`#>0%&+aeHMmZP~+!NfFOm%t$lsFjgS9=)go zKtOJ%Rv$}P)C+r`-ib0_Y|-uuRGumyn9t%td3N95UpsTu@ia)L_beH*snu#E$>S|s zTq+qm9Fr=*^DfC;zT&OPrNT*MS1FcL`S9ZQ9H|k&1YB;OZH3K9sV4{BkAI_qmsF3L zgGJ3R486H1886_Uo&rgZN`-`D@(lqL2FMSEq&R)x=jY`wp4Q-f9xE~A=fl6K11Zl{ z%b-jzql$7fA633Xz4_Rx|Md{nOSa&lh&~#m*t*BnhEks?-&HKsZ#K}6ngBkYY}hAj z0#y+2Q&pfVCmxumNmB~i1@XS&Y;|v_sMh4{-)!B$`4RajA9>dsvyo11L<mo8%NI^V z)Q%ooCsmZDAXf>2#*`CLov+{lx55a`M<3>#YWm<78<UlYO8AT4)2I5XsWY@n8{2VW z(Y%BRg<V__HMsRSA!V|~R<3UWCnN#u<qMDg+7*@>04WMyoW`W%^L^f~x7}^WN(we{ zX~QV9T4g2ef|gV&SvzEKr0@swX3E^_LjK%U>I;>|rX_w@9yB)AgKCr)+1TVkyqP!l za<8pM5c>pHu7aqd&Lpxp;i|=AbG*ab{E5NHx(L~OSj+7amiq;IFUlQCf}{Q2(#<}L zPIF4mTs<!|pHzcqTt2Urc(AlXeaZ0))}mOHYQm0n-ZVEUH%2WG`tQ+XJ5rl{7PTHL zN++q43LPVAb6CHwen<|vkzr7gU`{sJ;ZAXHC?D0TkiBMX#PWS3R010uH0F{_1RN=~ zrlpPT(Z?K_QwOS8hrJ)D?R07tk4k!8pyS}3uS_bNo$v8WcR!kGp+(QPtg~5Kl8WB- zRz@~;JnO8^=NMn~&f>w2=SP41Sx>bXjTCK4Ztp5Lj&#qH7^1jOFH$mxJ->U)9R)&J zd@d`g@7^I>PYtb2Gsxz>FI`VCF+vV$F0OftNOM?}_t21&4;FSAM3>J&_<D|`a1JQ+ z%EP4vKM6cvh8N9P;Ncm7h%>6zM?Xm2v25G<6ufWwbIOyU@OFzK^4<uR^l7jw!Q9q& z`CKhwm=Yt(RTHI}(a@~B7t?)oO;x<%e9DplS|j(gG{Y3<tGxK}gSkrKaAMKzZHCZ& z*k_a4-`M816kD}EqKmB6J#c1^=G9||^igdUI2qr|cm#e3`{_7!*@FmwA=2;9k^+T5 zoUHiQg1-})OtvMLw{_}%dtXTr{O+_<u?#a1$yz;!ykh2OF>wf>{hralcEl*{e%x&Q zd~j?p!^OMl<dkOn&*sCL6YhzC%RyT#_f>dqvX98JEr6+7GSBn?7VMwJgPC9k8RVPG z_)vhbFji$DBn@0Oc5{aC`ITH~v=g^r;h?ZaNF|w8M+csPJ4+O^FFOM+B>nOTPrx4$ zWa_kbVD`=OF7cEs+?}oN^F5o}Yuc?BpSXQn*xQuOwA;9#V$G0$dY{1ipy<#mS^;M9 z{7>`YL*mm;ETUcj$(1HCQ7U1<UADZBze;$DSo(FjNm50ap;@Ina#+FSNj>3?vDUJn zeAJ_ahR@9MxZ7zK`tB_ynGKgbX01p<BOp<+XdzN|;b*_Iq9A5^eb7*U+_x8-)pz|W z`r>BRHB220n_pFga)dY!`sS#Bm|{pEP*<t-eGf1&@omZLl$h%$0HNXw7F?&p^M{o& zvVI~u26KYt)S+SHcHo#~8f74Z;mW5U563tke|Ve!Q_fxsuYpKqwrYbiP8^@+?KWQ9 zKjb33qs|N+_JX1GQisl8ibK4${~&v1{tmk5!ElGkOp#F+*k~LWfb=>7u7L=1y;Bmb zSqh6oXGlt0)9j#ifP0VygdZviv!a0QpQ*1fe7H4Q_m34F>N(>iiwBz<lR@)GCFTkn z+vXQulJ)~FG;}Giu4Y0~{x`NU+$r1j3C3CtM6F;xcyi+6^M4lU#;Q44*Vj)0ZF1?e z{G{xvsoDEaLYzNz3Ak$L3ZD(~bkZUW=;$s?F!Ub@Z0?5PKqUjGXm}8%M#wXT$-YU| za*u<g6t<!V3gMG8iYZ2a9~pf;u{X$Bp;Hzc;}d|nQg<sy=!<;7BK>|Qt-1*}dhYy+ z3`2tHw6?oghmT{Z>T?v>WOdSPYd_!rv3iZg;o$3enLsj&WlwZ7Uj~;KqQKDRKrL=m zw(k*C4RcOyo56)!0l$#_KrbzO)|0ycsQQT6!@^>}U9c}peO&Z%p}N;~^0`?eeD-}$ z=|{zF4^Nl6_~A6gnpmLopZdV>sQ{*^C&EQ1zUWfT>Jcl_%>$n|a|Y?=c8oJ}MOHem zDX2)mS3NE7#?IgDzEEr}Nh3~niM%&QSZ-%a<Ii<{rcYpk<Fys~Q6`OU?f2t(^wC?* z6HjKfkt-F)u3gFSx4DOJU#Y+>60Ki1N0~Rd@=)X=&0WUQHxW42mhK%V=JmX&YheT( zjUw^H-AUNZ|5YA(SI0(tumOp#xO4LIUi3Dw@<us$J8L>&oKFIztf-`6d0A2Ivho#k yWfe^|B~4XDSw$sHMMeKlGur<}csxS6yI}uK{9k}2(>C-30KpB6^~-M9Km8XHhOcV? literal 1531 zcmZ{idrXs86u>X9fFJ~P0ePu^OaWc_z9P{1iNlf>T6qjh6_m%Q?bpX>DWhLO$Y5+B z(PU^Ci!(kFAq)arNCY&I$F^h$#yyy@D4Relk3x9atYCPwW#<FtD%ozn@0@$j`JHpm zJ@;NtPKtAP^>alCx$}7(0cd~vcX0sO;p!*@<tSq(vJtv_)y*t&g7tnePmqXE@j-;j zDiB%)Q`s~^S{$L7Y=nsG2>ImQ>NpjJkUf!{Amjp|)9Lg+VS3;2g_6(BQ#0%T46Ak3 zVp&=?JqBsDu7Mf6zyJySVspD8Hbb`?GjP+F+PbVOs{pL6OqzzPjE_i=<`n}N!36+~ z#b!W=d3N4-<>pvO3}l#*URW6%S~D3(E8|D91IEkvX46ZsfE~QR00}>>x&h&BeZ zja4_yGxMvn3x6t4KFiuWO7hm`=D`AX@B#xQ@DR1NJLjCvi(%lLgGwxaExx#@e0J7< zvh+ik)3w=nH;-Uj;jFxPp{{NsCu`wOEzGx71zW(_s?9%Q{2lIenhK=eKjL)_7SrNf z?k75rL!+)iAYl%cHv;`4#u>4|gVg)|8wkwy6Ird>`Tz`l#@5cI)~)_;RtWaZ4#UK@ zGqw#hHMJRHH|_<lubmF3Q?<XotaJeM-W#u?w8}h9zY35GrB(FpdxycZY5!xW50o7x zNJ>E`3`0_SaXvndgDyD*@?fzek9SrBI(y?c=EU^F#F^qJa-Cl|d3oA<X+xsiAx6OG zu!X_>zf`9ba@d{~h2@W{RL}3%(1QM^`bdMcrsk`Oqe}yt)ng?M%{PBsi5s(qdZeC6 z=I!wmp;OF{cJRxp?dwU&q)Sa|vQTiwPFUN}QrpBm)UKtL7TsOSYpd^GZt_JMxA?<3 z0+n)pE--+7eYbvYY{sx)_dcfH_kq!DcCar;L4?oFii*mMahzCgUr+DDptlbmXe^^b z9BN$azm`d)<kW;=(&sI2yN5k~Kb3tUxbtmSU2Ahk!+nonMs4DI4l|!t_BI%<J&k;2 zDZf{UZfA}h?=G=8l>d;t#u8WBjXs(lTJD+neevhHTh4g@`qhfew296&s;fOAl|AI@ z-r3RHkuD2VD+f+1pFEhqJ#yUdnl>)*Sm)fnfW1#1jMogdncVzdrPOC-W$K1Uy$aTi z%Z^b;mUo$Uc6EK%ty%BVMGrV%dU_^de=z?FH2eU?O`{|tiX_DOBq$VyGg%Bgg27}7 znUMq@Mle~2aVCM|gU{vqHv&{@i9%ZR{{eNCzhyuGi{3$_mQsbHd=g<=O+Kbni$zLI zBL@Q}QHwFYN+cr_MKXmrhrz-yMXrRr5Gtos%8v_fv_OhIbPAzdt2$2*9JN@hB6BH% zNQNK{Vm7XKV%wOFd<4NG6*4)6B5}NUwENzFGpPy*B}Ysg$NR$TqJi<X*(*_@BB`Q0 z5-I2cF-?K&`<Ho10QuNLLZA>c{AdJz1O}`8%U^Q=*=2*ID2jn#hQG^-iPn5m3*HbL u?`Z)aNfk<xz_5H$rcmcHq)L%YLvM$j<c5M8?rxldAjIb;aav-sKl>Zdf9H+> diff --git a/res/flags/JM.png b/res/flags/JM.png index 5e4e73d3256637c7c68f3d38ea569017e0cfbb05..0d462fa3aea6ec7762e44f353a685738f32eea2c 100644 GIT binary patch delta 3582 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%0A}H3_6-4=9 zJ6pT`?pVPaQt`_SWzLv4BZ|#;49WwkquK$L*_AWKLx-4<o+>Qq)aV@ts@7uz9fM-Z zAhDalKiYwqmP%@~s}ny&^eUw7o#3_3_ii?RRx8WHAfx*8dol~Xi(H6)K|nZ=o%8=e z2!9D~R6IqJ*m0O&{arWw)J**z+4?!i+WR<MQOX$!8Kantk(juwq^PWfh@gn5tcXa^ er=JQbtT1+-|M8IJSw;N&ziF!JqN`Lek^cdFnWh5( literal 1694 zcmaJ?2~ZPP82*ET0tTU%TH1OHBErBXqKR(MDG*Acghq_5)GHy`9FPN(O$-cIQJi|W zYG)u&V3bw|Ew<<=f{G|m9Tg9hVs(nPQNc=4t1z`H{THH>TJ+8CdvCvMU*7v?vsRiI z&-QuO2LRY&kuV9zK;|Af4EtK2;Tjx<YoaC506%W_eWLKh=Lt$tk^~?#7$9#oz+;5+ zIsvR4fID&kvJhZQdP(j4C;*Qu(gax?3OYJE`db07n`gZ2`^S$dp8*a56q7?-4gs>L zLFJ$&KMmTe8Sj&etmY=Rd~Z-d8E<I2Lx2<tP=;c(pb_oZCcOurr$Wa;=)c6|G&K4p zR|T_6`9tJ51c)Px8Ybit<3cYcOql>{SAesQ33+^hReQpJ{+<w@Z)Une90Hspf;h6M zK_%+Zg)MwCY_UUUJ>%^=?@`?lAg-K>tHmDYh#-zEYEb#2u~;xY6pC`7>lpN3g!?VS z&NTaCk8?y2M;0~i&C3&P3V3vi(GOlYM+9;A#w3S<BNy&GPd?o|YA_j*;#`J(ksJ{W zTQi^w7k}Bccu{4je<=@p*WxcTENVg~!a6fJ4>LdW?+dI$$Ni=M+ag2|N0!;5!;BvH z7LTc;#&tT!8vPc%_H>X%jq7x381E`QTzOt3O-=0OdxLO!LmV!aoI`*V3Q#s!B!fn* z7Uvl++iQw*pfXY5JngE?!ZjYVaZg!vQsM&m@K(E;c}STTFN7~V-xuM7ce*Iqf}?!k zzLyqr4ksgMu_SK94bK37j{xh`C^mYM#lmP=$T_8a?4-N^zFe+KQ7b6r?d#6p*1!kL z=H#%VCn^HUOLi63tghI$f5V=VDCtMh^To+=3nfcq7x;$k{C>yoohG?frB6v!8x=ar zpiI;BT<@%4Z)t6_*;ZIBefJ(d=)M2wuhAn%`S^KzuFH2G&!g=^m5ff%FUg8YNixq3 zl?Ji56SHF%3nIe=Q}{%E`478lDrAf6_ACiZ{mvHm?E%|DtHiK0J65^%fX%X=cPXK} zjc4fY-PBU`XX&p;pLxGIMbg%0Oe;7kxzJWh8Xj*b+NVBOBrrY8FIfN1$HkTGw+adm zsk*9fhJ8}?*%5Vj?V~`R@t4EYA8+g`x_Y3e{ZLw8>5+eW$IrBP-ur6DPn*hSX54wm z`|?`RzS}L!YwTSQzTW+F-VO89=Cg|r_FOx%vcF+m`Lz@Ao6DlId!IDT)7p<_KE2gl z*EfDnPD*3o=-A-^r%vYQ3V9nVao;D?af@h`f~H8NnZg04ak%_&&Wvy_U&iH;oM|MN zAI9O598T+1?e+f{3?`LMo$+eJ_BH31pn=c4!D3R=D-~u62&=_R=uJw6p0H>UAXFwL zAvP#9ltiJ?DbvFF1feskD0_sKHt4f#jw*~8%S6buRznI&3QbC@filu0DMgb7xI6pn zh?g`2c_b;KbQ&!UksMCe+quh7GsZ2)rTJ8+qP4)|aJq<Y{9eO2H;F`Npy-Tr3Uti+ z2#ZZq-;<vBQjSE1D&S6^HG>n0jlXJJixDOMZaE8dnYgdqSuw2}vwuf!svEa3NepV8 oo+1gtOlfo`W4Kzc&{&w45pyLGINUvZ7yncM#Bqtjsu+3xzvi!a#sB~S diff --git a/res/flags/JO.png b/res/flags/JO.png index 5982705bbe4a14e572d08a69ea563e3b916366fe..8934db7ecafe170f9a832b2b291c3542eb66d666 100644 GIT binary patch delta 2511 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 CB!b%j literal 1240 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`(dLz$e5NsNnwn`?Gmv zomhF;7#V?F2)H1qc342Aom<kFg_DH=Dt=B-?YyAcMM3pL0xC`15_&8gObiS_K?s6K z?GsS0<`UOrW@lz*W&|P_fGXoxJtv?FR;jj&PjQmE@to?qr9iNJIfw)Uh{`Lv_Lr2+ zfQo@!p!!R~8aMQvUbam5bMN8*|NlXPBAPEI&VG<ya+Xg8YPg`<SzhI{yh^tN5`Nr$ z05wMk$s7T-OM>b*bRAzd_5Zo^0AdbE8N^irY8M66c1fvE@^hQBY|7FLyO&<tv-H9) z2!fafa=C!oK1q#gYkiGW3+8Hj###r)YC8x5ssSnBS34-K-ejS#mu$gQY0FS;%TNVH z7X;J}i>tSr>KP}Pvs9o+0oBab)^Un3V=K2|s6l9Xv*p7YV3aVH1o;IsI6S+N2I3@n zySp%Su*!M>Ih+L^k;Ond0gOLnJDmqI*h@TpUD+S93JNd@mTKDY0)<X{x;TbtoKH@W zP-+k~Pe@2fN=r;lO-?_`;9$w;r<W%e78YlxQ}l<a$?1^NqKL1Zo!%Z^o~KWoI;pLp zrN}&C&Ze$avv##Do3^cQ-MoE_Obt(XdV73*&YscLS-U280;9*dYv=AAym<2F(W__g zGRK~~eERnB>*wti3^XiQV)aaPY?O?&tklf(>=X?-86ApFYOc(DDLFIprsdAc6AT*D z;{zf>VuGT=;sQIl8j3=%nr<!q%G>LEHiJRq`lVaf?p?fj^-hl~pT7-{AOpj`;NZhs zFYoIEdP}v$HKHUXu_V<hxhNG#F&G&bn(G>v>KdAd7@Aob7+D#bYa19^85mr?o$&xg zLvDUbW?Cg~4U5_?!~ivzgKQ|yPb(=;EJ|h2FD)+8&&f|t%+W8-01D`*<R|NU<|d}6 z`X;7lCTHuK>+5IcrKDEqWt8OR)RfIy2Q)$gWJE|tX>O90l}mndX>Mv>iIr6VP*X93 z;qw2x_0iOT&9k!dNX<;oC}A)$GVspfjs&U^M=}ShCOk8xB!j`i#Gw5y>ocGdNhBq{ znYpPYl?AB`nIQM+7nh~)e_!B-W{z(NP!)rriKVH5F%XzHPdS$dR3d<6PH<*bDubDk zsnaJJ>4!i$O(eO{AWw$0%$!s!ef^@;^vwJ`-L#y<^kR@@`d<EeKx!KAem9^d22WQ% Jmvv4FO#m$PoV5S| diff --git a/res/flags/JP.png b/res/flags/JP.png index 009a990a49f4abc937dab55097f9f7e8bbecf2ee..6f92d5236561007f7d1049be4c1e45b1dceab05c 100644 GIT binary patch delta 2302 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 OU(7C9qRNcii2njx?_uiz literal 1109 zcmZ`%ZAepL6h4-=Qb)>^Ss7ZWX*%!S(v~-~v<<g%VmAALe(bv4-Cedh+3w6qKdj7* zj0!bO{3THlAp}L?2UhA2Q7XznQ2ff8SZRT!RAy%`Vu`-I@A-JnbIyCt%X=v=H(MCE zIS>GZYLy}%^%l=rzZPXnpg)VspUu={0z9}H^otHaKU%NK*8r5o0hCt&{6MID62M6U zOz8lqdH`{8W6P0r06$q?j#i0;k&%%_pY>z<>)f~-r5BqUa}SkX>yaJnidLaS8xe2l z`|w0xhOQNMF6~6Gfe7MA_`R?&V7`E08%TUNB8X#j{@rAE%%N6D^hVJ@7s1*7!DnIn z+8_xx8tAUZT=5ET{l$d^>|x~&_tV}Ek${s9xvt|}-QMY3*Aekfhw|srQ=t5Z;B$?e z58goK$LHrBg##Z3j2@@(aJB-f0=BBq*-)%H=|HVpI$z9LFVPV2YK>Ab77!Y;Ce)db zE=1_DT9K)Zf2r3+<dlbsp+`y!;_ZE^n0t{yi6YUKy#kSFM^I&?SR~&_M0J!$*Mzh* zk~LL#>z`EIs(lz-lhl%t<_b{8GT{ZOPGRt_)JG4UwRLsQZ?i&jBKS&mUFOrS{@{Zz zhMvC;jAyKR^TloK%;@CA{ZHdlAEwVHyL%?ye}4DT9TgJM6;|C$R3xM%rEiz*Y)Dww z**CB!?)H3zBJTDrL(<sIbBd;3`m!MXtGpCHQI^=<y)~i}M~LN>CwK$RGnC%WpaK~w zl}pG}iBztY?xsi?C6y<VQi>$s44Ov&OR(AuoYA#<LR00dQ<xz4+~BYo`O~zW0mA99 z6Be7Ewh#^z0))Y)C)8G&Wi&L)>CF;3L2yL|rZm~aTP<fw8k(_0gr|ho<g^x2l)|QW zTA3oAqVh1w0n$5*t;90UQay@NF&t~+VK+&Z4Yxl+j@YNpU(RvPz?&eAB*z{1-Xdj_ z4@JXS8QxXQ0O#qCaFnneGsU^f>S(mc0%=NGD!B`n{Cw?;BBX@))H%wPdERwTR<Aa$ x4r2*Ev4VUx7&!|=5rmy#Ia`s$XrWn$=Q83@UNS1ay(1ixK&{MGG-v6~{Q)~NzEc1I diff --git a/res/flags/KE.png b/res/flags/KE.png index b5a9f733e467dcfc4b2fea32fe83327adba62f47..866b3f15dca94751d3d609ff117f28bb0e32fe61 100644 GIT binary patch delta 2678 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 HfKK=qrv3r1 literal 1196 zcmaJ-eQXnT7=GJz=~~v==1jT`77C&;OLuqsXx$AXYudEUc4e$JlSs5(d%YgCYwcZ; zHoDY}m5CqwupkhUDGtmAn;}9BTa1!O_zDbX7BM6%s2Jiu8WR&i6Mb*`$0XwAz2|-I zd7t<B-QDXQUYAZ=tpxy`$L;9EzEZx+N)TtXDju7PZ)IBnP7SU2BUp;hrjWan1;{=D zklO=rAEn$~fHVd0V*r3T2w+Senc2DtKoRX|_dC&0EEW+TcA3p)gTYX)R3aj`TCFbx z0xcTNxWj>n9F^W|wl|X*=<7Q%GIC<wy6^INMC7QTKF_jpdA$>jjkDF&#eo4t<fx!N zgWm%134jk^Osie+`4Ew#g8J-IoyIo@D3q5kCX<NBQNhvwEY7#Fa<zLWo2;`{ONUlf zBS!`G-l;5B?xR=Vepi|x*M7ezkBA%<)FBL5x*Zj(MHADZ8Gqh^h#VDp6p>5Ct4jD1 zB<0;oMC7RaJ^D|~y|MQ^{$hpH>Gi?pA8ud>D7xER4j3%0apQv~>E0${4=mk3@3hY$ zQA-}yslHum&?^n;+D$r?zV<j;{Tt>&fy(xr!3dY=*Axx<kEv5ik9816R}n1)p(fT7 zgpoMDim*LGki_a|2y3&VbxqK)m43AOrLy7S!svmK{qJ<;emR%gr+;t!<k89F)9+7| z-s!({dd+56*Oubv*Du~sT~=Q?WX~NsJ8*3OnYX5D3PUI77SDZo>6`NlS8KM7sa3nP zncsiAe^0Hl-wT{Im6cU!bSs7i-`tnSSX!@NX&f6qSU57O#n^e1>FLKB%q{C}WX)yQ zfh**OjZfCqTFe*L?yacQd{MlmfL}*l$6mba`T#%iamo3d6b?!p6H0N|pq`>_7OKfY z+x)bZq3RjhW~OL{qQ1Hrz4fn!cp@xBG7n!kn!mms7i{tgVj?2F987UQro|K)ON4?k zQjDTNh7%#u6A$tn8{~!1PK%8sg`P0CyDlolW3TKwJdF{Ra)dvcj(0PRBN0l+xgLpO zI&et@`olkG$p<`3c?{#`1U@Q(m7=nXpPoUFaaqnko-QFQMWLCZz7;1I&{DO`!U}Ot z$|N}u<o6@RUHoT1CA|;iuzqv_-PqhjHQ;6IFI?+Ei(y%gPsqxSr|RvN{^%4AYnKh5 r?esuIh;a-_rZ`?m^jIRXATP?Nk!{X8Y{uJ?9hbo4^g5>Pfxf>0^^0#W diff --git a/res/flags/KG.png b/res/flags/KG.png index acf6646b8a23c512b5d28fa81ae28668c09d7f3c..56b433c7566a47bd1b7bd635525bf8ba04808896 100644 GIT binary patch delta 3155 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 literal 1282 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`%Gkz$e5NsNnwn`!57_ z2_OO87ecx(gux_`jjUc+_qCSBJ5Qze;qpKd$Ob7xRq)nE<#U7hx7mW<=LrBwAp4Dt z3W_oTkRe|h#J={4e6EoAIzbpj0@)4XAOqnx3h4r^_%>bW>tx|i1yXOFm4PIX4HS9j zr37*z#9m?D_Yv|yaiAfeN+rL|6$FwX11Adu#S!)bP4iOvHcjY#pu(4S(f_X)zqE-0 z*+3DXEeO+KZu`<I_Ay-sXcv$KvVpEeaU0NTVO^lVfa2e#3VrPn0g^yAx=+E%fEqy| z79kIG0LT!u5Cf{g6W|a(!bo5YCOv*(52P4Ng8YIR9G=}s196hP-CY<uSY<tc9L@rd z$YLO!0LCA(oz4Rp>?NMQuIvw41qGM{OEqnHfkGENT^vI+&L<~GxHJfwCnTgCVx91G zMr6dz8<rLuPZSn@{_yD|HwPDIapH;2j;>B`4=>NtCr&LqeNtOPOLO&#RV%YIvN9K+ zeEH(lOKAxy$=Nez&5T}fGBPUi_KjONtu3r9ckftqa_7$KimJ-rKYsmWXJK1-lC{01 zt<~Md&Gq<^V@DUCR8>(^UA|=5()5(H)aMIMK7IC7TtrNC`jlx?!$TJRUcYMBvTf`3 zE!?<rC+p$&YjfYq&W*imySH}6!$U`|*e5<(ax!>X5^uK7#|HI(Y=R67la+NZy0SVZ z0sW?0;u=wsl30>zm0Xkxq!^4049#^7Omz*-Lk!KV42-M{&9w~-tqcq<-_Ce|q9Hdw zB{QuOw}wS+7h-@K%t1C3=ckpFCl;kL=$953>F4ApC+6rEX8;BCQ}UDbJ#!P&Q+*TD zGn2D*&Gq#&^HNeP^fF3vb85<Ftpge%0Wu;aqck_k%E~1_ximL5uf)nK0H~>$!EpKi z-TG*1z~)(5d8B5hXOu9Qm>RI?&YcHTBaUPaR84qhN=XKTxv9a_S;ez}N+gk#_-5v& zmQ)s`GGv0>r(ax_zW;rJADTJ7AwX3Oh9;J#2F5^O-aO@89#DxOk~zVdRX`QS7RF91 z{S!lhlA1`8p+TMuX_+~xR{Huysp*;ddAeyiiRr~4+w{HN^?+2aqPh}L6N9I#pUXO@ GgeCyoYu~T{ diff --git a/res/flags/KH.png b/res/flags/KH.png index 58ad9c6175de25a17f7b1d9fd74f9b66905588f1..e1ddd5f84c1fc14c1be1b3f012bedb3b4e861c82 100644 GIT binary patch delta 2856 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 Y_m2PnFF<o0sD}lBv7xy^nLd&BPlx|KdH?_b literal 1209 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`)oL;1l8sRB-?PeP+Fd z4El@V$Vsslf}9m=ofT?;B#?WXQ3HbRFsR>VP`|;VbwtS?NCMd)5wPq7230Upxg=?E zhh6KMsLAHq)@vdrKsHe10fP!$!A)-69c7KDEdq|(h3r_j;iye8kPQ?8ibIq=WKh1S z?67m)hMh}SY+JT+-~RpEmaf>jbR|#(C=Qf`7zI+M?Y4dO+Fg7096WRo2o4-P2xJ3A zfZ{M^D))HwZqHkB;@sIAw{PEj^zhiJllLDz1hP+_I|~#C$^tFD&7gK&(dl;IyfbZ6 zu1}nQXX@fpEtBp{U2=WGe4q$W93;!21_~LaIv{dXtaF4hKwPj0L<*<|9+>zT3=Hy} zyv4vcU@Qsp3ubV5b|VeMN%D4gVd!9$^#F1>3p^r0DiXl>L$=d-AcMWc)7O>#A*-MO zlVGW)4KGmWw5N+>h{pNk1PPx8L2-tYhKcMfPiH)AXr0P?kn!|JXGV5)adUos_8#tO zkC~b47#$T81p^HWIXycVBK){`mZYXUeIhC{bxLT6B2$8;sX@T?3s){(yLk1oxj_qu z!jqmJU!SvQbamFQ$<29t;mI3WnYnXfWA5Iuwb{EzuqfejZOz|5%uLNq&Q6C9DGPjS zj1`p>l@*p2pFd&7lsS{S3e<0yXTFr28F|xkXXQ`UR#%Syjm`^qEZMSV&!SDMb}ies zPC`)cNt@}sAJV|2De+Eo)feOTg+OnqmbgZgq$HN4S|t~y0x1R~14DCN15;f?^AJNb zD+41dLvw8dLn{M=%eONgplHa=PsvQH#I0db+l3gQ26K=N#rbI^<%vb94Em+TMfy4U z$%#4o#Th^W{gnJ<eb3y)^i<!(^vvXJU2}c?%)FG;3cZYy+?<-SS?hpCNPvt8$tcZD zva)i?PcF?(%`3683IJ*<W-wg-f44rG8nAg*RvxLD=@}&qCI$wTQJJ@aYQ&MufvO45 zOex7=Ff%e;U0nSXs6-M;iEn0ZYDr~5Dnlm7efq^^>HFUo_@SBO8v<0tU}yr2Qez-6 zZ=P~452!>4$(-QKDxeBuLkmME74!9_Kv_*B+0Y<QhP2F_R4aY`qSW-v{5;*XoW%5E bkahar9(q9Pec^`BKurvuu6{1-oD!M<AqKK6 diff --git a/res/flags/KI.png b/res/flags/KI.png index 49902d25aa9c25075c0fe5cd39eb4662b4d22add..8b7c54bc0fd5cb6776c02147df745705114a3a59 100644 GIT binary patch delta 3608 zcmZ{n`8U)J`^U%3*oHCoeVMWohKyy1nQWCT6(PH_??aZ*XU1eJp^$E}B-#`uJ2AG% zmTj!jFk~mh*n7I4-@fNO-`6?U^*-l1*Xs{>FTr|6PbFEJo4{ehFc1g?zj(p$>fhA( zcQ~2;?(dYUyho?>I6+KqrY44e4}aM=s0Y#?f{}ozz*#vFtC)?yqV7dQoK?icT6Scp zm31~5pi@dNSr?Z-O5;1v{X`0jO#8sba0ST%ljDqIxEJt|Yw6>2MjWS69iM|26EE(g z7_Ym@I8&x{r#K18$;~45?jj-W+?(O8^&=coE-f$btcG^T^hPSi`qlJd?#A>+Om$=3 z20%>tpY)N8zTZjzFOu^ljtdLZhQ|K_dwz28ps;Xv?Ql1S@Q78xlAz%B8hWE!z>C$P zGU5IyEc1I+ex$irZwYxQ{us}cn3_!c2d35LyA_2EF-f#5cvu>Z3k8o)qmyNc3f|HH zQ`_BQxDBpi=kntfVi4LSg~4w^ZvftJ$jwI}+eO*^S=rpy!QVREo%pu=$7x68O7pe@ zWWd7rE3{t^O&<gk_iErN2%O`rvNay}<w=oTDpA*7?YcaZztbkayI#=5W-gv{Z}8y5 zu4shcV%4iUNx`c9{NX-^_Yd#C1Nj60Ok6c*JS<X#XP~hU@+bdsh8CCXO3|=)EdUKL zf8&=8oW&)j9TiuPs#%Ddfp(t_^14+$pFsbralEUB;Gn%(@QIj}O~?8=3N_KHS>s9I zE?ncbz>V)d?C1eVOf+MbC^pOL$%#&V(%Frc2!k_Y=_)pg3D14{2Y!g~-~gyQUDXNf z*Edzj&<Q!6)JymxEDUlf5I?q*LtqF|h8d|`osw_@mm8xoQmUHdtzlJtqq?_>Sz(X^ za8)OjW25`jy*P(GQ*Y`St{=@IiqAD`e)N3$N!!Zy(+``TpyRIwfeMg<*Haz(QFYBb zU8(cpL~Jds<`*;|v1*kWP_N~61`Qu%ytW^1f<bt=QO}Wtm7?dMw;kF_Y#DYx1GPBt z_8tZZ3pu-;Y3(5&&Y|-66fW$8M7rp;=Em98oAK+^OIkXeT8tSynWP97t7!hNZDjfP z%?6G^xu{uI!Le8bfu#*@DKTWN&m-gO6lk6kix5Uu=yD<O|11I*PbEIV3-n@lRW^CH zsmlfJGb0>G@v8^6WrW4T7{zJu%!}Pe*KqRao>Q==-ge3lZ~<Iw1E6$KBTzw-j25V0 z{5N#i=-8gymkV8%l9MTuH=~f4Ijc)V3J5EAU!jW5+(5>V8!DW!^DkUFEkykhOtgGv zC3!kSap7%;9l#~XXk0wZf>CwsW=0QG)qZ`JPDT%qL<kHkYo^8G*CZ5I`85^a#d5A9 zow&Kink(NGT?hpatxo%v<UuEQ!f3gXE)SMa0~Eo_Q4K!_*)v$Lzepx+ZQ99Z+@>BB zL>G^Njh0LWBI60sb4TVhdDLY!i}Vhxa@YpvMMBvkkitW4uG*%*(34sH`FPGlsvT>h z^!Ow4mF+zZ(H`mJ1M3bV`a`&L{k^oVx$3Dm)TefX&Y=wNpN*(-d2NVeO@5)PBvz|p z@y(yDM8PT9`AVO#l*d!Py&J^O1212_bB<N(tq>FGjB5)PLIn%j_li<pWS0P@g>A{u zF7NZwKw_nvl!De-QTaiH-zJIjHjXoUVnNm)X62`tSS(b7s4tvjN3|<(6btH>3f;`0 zP*<<aSg?%c*kEp9?nUfGUpFRx9b85)i1%|th8(*Iwop9+QKklzq+iN>PAELYCNAlP z&zl)Zs)=`oD^j4=v_gig+Hw&jRqD)cSl|YLCh$Z_q>S8KJZ$l`VEaRz6w~zcOhkv( z(vd>q&3jw`B0uLNFUhtw{4`gEhPd+(OSET^U~VpXp)xVphuaFSA~w6u@pekxF@@<z zrqfWyMPzE)Wo^{`K-E}uce%|tt8_<~mA|r8Ud?W8XFQqhtHjss0zQF;#cafUhaRA! zc@BIjV=Gw~RGxn(gP+{#l-x8E5x74Ql%meb1E0Rc(T_uxf<K?&S{$~^YS}!AotmrH z5roG+lryO$LFzzX215PjxqLA45!vplAOe4@GAJ1u9_(%x$=^8@(90L3BWL(%rXri6 z%Y4P!)RdF7PSa^WZ%kNSxf}wG1xoyJ!4!qpc~_SlwfKfl;BI0j&ku6ltYr7v(Z9A2 z1S_C+F3;d<*<MZy9xF)PGa5Lg`KRmgV5P|YyJxbmRe^uuAL8MVsG+OQ2<93kcZt1B z;;-GyRWAv){x<>+coSz#HBRDbpXWtrETKnS-y@5K=5uiCc$50<5h*_-K#Y}bSvzE9 z?zZI{v1<3-*sh-mw4o;OXlXQ!(n}WaeOo-m4ueoj?kR*cqf{d<^q08g^!xT2(8zZR z951Y(32jL{3JKy<p<7H=eV5n{<oO*Gw^jHWf)M$sTS;mV_EyL!<2-3p0Mg?qgTuD; zw+~!#8KdeO=0NV3ZS?{Jy!{*sS$FS<XP7v~H?We~bl;ja#jKtF7Ic1zal(!w=Ep4E z9_T*ET+sJBR}>IF?b*Zbs^SpftB1dXu|kh&&Cc0VC+zoZPn-$I>%gH|M^raGqJJ8z zICl3=gdcs~1)h4S9ELSpu*Q4hMuL2+^-llGY#;9v>#Vx~MA}J5W3@Zss=<Mdeile! zI)XU*25OK~NuB&ae;S|)a*}Kipj5)LIx_O&xXU&?HztD-&K|KQe?LU}>w~MSKu)Hg ze-xWvk^zgD!mfrBd~fX!N{TQr@&#H7jEQ?^F(>aVr47&i+-$7E&_wL-h+gvhA-k@_ zUhH$Ql@A0S#nayJw1<a4B6{i5)=^;r|79)U*pW5r>)w?s6C(XH(SAeyFHxw*(UI#b zr}`$e+BJ_)T*b=jYHDjl{OmI8v|q4^_MB7wIS3;2u*obo)ZL~Vr_X%sETWEOa#q)E zdN*}qqA3D&-tagjiB~B-i*V*%ApsReQUqXa6~u%w^NwsBP+M%OfAGm&w_==^@+JJo zag4seobHt)F272#&OTe_gckFF242XPRLo{VpGDgj%^Pf~M$&7kQ|!SdA`6G;{n3Z? zwuCGUzY4)jV%;aATuIa^e{(r={#PSLuc-AIhMQk#KV$9FACTN(PopTA*K3dG9s)>q z;?!m4PB6A%k_B@-tC{I|`fhVyrskLB$i~(ykXDOhBWSu?NfnfsbK3z^y9_3H6YJPo zn2no+bZNlcgV23Y1mKp$h%MRtY@NwQ-At)tYEg8XV1g%b0LelE-(jyyH}`MV!Ww3d z3VQ;#vp{2#4!xj;A5|6LfbgzjAiYEx{B-({EbXvKIPlVmA*h3!egRaL)sv2t_4MCg z6j-_N)cv)^t9YXzbxi&8vf_uX^6lPh3?G(uj(N)YYQ)3#GYfMj%lVTzQL<;6Ey!e* zx&Ysw%mxX+SGjoLtZ$SsjLuMnH(yvyN}oka{b97dR$hPRlW?PUeVJU;17N*=UId#} zYDRDQC5`~ZRv6bjGyus(s8!7M@`dd88m>ne*T@yN(X1xLjqXhEQF>NwQG?p{!HnAb z6x!pmKc3_6@@2ZgG46Ja>xZ5(ktHyjtZ(UCqZZ)r6zO>Or6Fo=D^(x$o3PRGE5f!~ zviF+n;z*vis&-mXW%~yzppeEl7Ti*mo8Y$)-zrQCkiORPvi0zrM_Izkr1Hj@Iv7ES z2ig`V_Pd@1QWa+A&(Gc}zAPj$WJsUddLN^?v)?1NcQ77f()Zd@>u9TP)*vnY(~|)M z-|djm$6E3(Z!8W_S{Rk609;g!*1~YpLJR}dYyCS1_1MO=)%hI-*nX=3(uE~kV8;NX z1g1Z%+z3M*k_ja2Z7}X&`5o83P>{Uriq(lT=q+8_bGh+G{*n?!LYVnWBNqlbtD>nR zT-4HH`pwbQ)~+LPtZee2M_Pbi0OQiyCc&S3!n>QQ^>Gm&W~O=Tp0b(!KdoCXod@C} zHyT(}4_h?%s+#~nGs7-)X87UD56@>12IWp8G1bwe1o|RnmMhVp*J)P2aQ6rp8&SFA zZQoM6l2(Jf6WpmRxaTmc-Fv?|q<+6Bc>Nes;uVOv-3Yax*0PPR0&~cCjFm+*@42)> zFt6H55j$}w7U88nKFs#_-3vBfuh*~XcsMT}iECI)>nj73aPM1;bCJz$sp%F*aU+|< z!}TIrXmce-jr%iha<(s_epPYj7n&*^#5Fj$DT^b`XF+f{>yn6temWq`(SXO#X7X90 zKLp*iV<J2`Bg-)SUEBB~|Fnzhf$Vrse{I1$dMZ3&V=et`Sp$o;4h+)03-VH$lYe?a z?MnFELMZ_Ao%a0hTarb*{6yuG@OQS{uu&mUeSSBLdbcCjE~FHMO1|C#>fw07#{Ny{ z97T{br_DL?evXa@_gp%jUxfU5EJ;UzyuPHq)Tk3ZZ>%GD;_};uhF#^{*i?Tue)4st z^{&mR#KOy)dB;9{1%-tK%XWktMvl~G&ILVf?f}fCygwaz!+2B8%h&yJ4`eBAYR-Y2 zbSR)XY0WN&WOqw_%F*TW(Ud+lV=o)k6`e*YFNx*}qMj!`3jzM9yGMwz8oYACk4kuo z{SR{g=pSi@UG0!D9TRo^+q$Gfjch}2xrVx9ZsOhl21v~grK+ifLMy3hS*e}Hpj9#I rC`FVi28D`fnLqb`4FAAe-X4)4wf|3G&37dJ6+jn_%neJ=yTtwnEbOk) literal 1385 zcmZ`(3rtgI6#iFWDg#F&ie;#y6f%QwZ$W8xhlJ81Ezk~2r3@;zw6_oFgSEE^6`=zk zWy{8rvFxET#*(2jA#;Nb7B?qsn9M$?&S8M?*hUcDG%hh?O4unfM3UW{`<?H6=R4=W zH@UfudE%_l;K*QvP^eJAmq32bf3FPy><bRmLJHJ!MO=hFZ+hmTG6?GDRRW0!A$uG` zjw1;D1CnC~Asdd+tO6n8eS{(^PWJ6hMTi!hmn+Q#!}$2Pn;y3mQ7ms<jAskW!-&0_ z#2nfg?cU0I+yz@C%g5a|R?C=rgE2})`ck6Z5wTAg!s6WFu|KCp56iX=B{KajP?q;U zDx+A}gxhYEMgh8`SdR_hjEse~w=aa>9ozs2+|5|p?+RtQ*2lP?WdXWE7voVG65~sa zy7g7q{VVhb-f%$RptwSo&CKblhEaj+`i?ZfY5P%#r7}x4d*ZdZ3H!oW_QEg@I5%m( z)#ez@`p;a|P~Y~$7kwV@_nt5NypGlZ2q4R4-A4mGKYFf@xB!7KcVPquou3XW8@ok^ z&MBPTueV=@0J6HQUfqQe7&N@y*WBgmxH$Z7m#eI)7Xk<<pttn+Z0~(r+;ASS^=lsl z5D3t-51y@Uxzy4#RNK-ou$_UZYv~6Cbd-7&?LJ0JcLMtPV!6Z-nj2h~24BNdlti45 z(x-<t{-QJ|i;tW^TLe(7s}Q_mg{)Y-@0MqHfUKc}qRcguLG&;h-L^e76r_7XK3DpJ zN2S=zbkI2pg}NSTHWj2)t`{eoww9b;oAFlDf%H5<Azzv+r}4y+?4msd;u7v&A%iE* z+$Y-4%g-s!k_GX^FOOgJULGE}c4d?nt<{r8Rk`-g#LREEr)H=BoV*z{Rdnb9`n_iU zVF0b6o|n;oDTet;o2vBJbos*HfvxgVi6y(N$i7EYP$@Q*)N++{=Lxx-)*PP@-*x)4 zvz=$ob(nRAGLzmI@aj(^FF7oy_K)qpaCm-Z;7DV7ukfAr+*2uspC;JWO?jsKCwu>z z#tNO{9YrC{#pkIT_cq4MKHkvr3qJMc@n{;F$8_EUVY~@=`&cTokWwotl2BPlNGJ(s za}w}f32cs(okHMA1e+6&vk4r(I-+}Wz-U(MHP!z=(00r#hZ8vd6Rc(pbx>&`5oWVm zFoRj8G+<U82$<Te!h}YpmJ}(qdR2J>2gCFxHCdIYql|`{$`3nX#b*Bssm^9BB?!J* zWiyf{iXie}$cotQ3*TU?Jd67XLO|-ZItnG@c+JMT67WQ<*t6u3>D81DrQrBY><{?! zAjS%dNN*&m>IxF+{m+M4E4AO<sSvN)Ba(s(v3I_>3r~iN)6ncTfrY+ePrlwxqU5Ax zPDVg*T{kqhuW0U*2$4o_APEe!kXpUjl%O#vwO0RWSdK6el8^oY4~CF1Q_SzoP}Khm D%C{i@ diff --git a/res/flags/KM.png b/res/flags/KM.png index 9fa9a454e1812104332f43361b4018101a08fc35..227a3b33967efeb70a133b34e766b2f85b8e10cb 100644 GIT binary patch delta 4000 zcmZ{nXHXN0wuKXt&>;co9TcSmj36DUBE9z>dX)|aDG8y&p-2;?cSM@f4=p)@fDwpD z7pW>mN~BBkdf&X6_wJ9oXV(7K?3wjr|6HfkoxJ?XMh2R6)Ev|R0Dw+g>!HaXO8;9h z@;`fVx})S7zY-ci?yRf%@Xz7T{8H~h{{dBimUZwSBL7DuAGL`;h9X2;UxQ*5!o?~n z#Az0_4*<~DXg^dnLoMtUK8a+SUKk$maJPMWD+d;%0tQxR6Cn@HNY4C>G#YADd@z`> z1DFYtbDJCnQ@a6<R1Fd)OW>%AH>yT!>g44C_%l03-Jf`jUua@irSc+<&qrVFoR-dS zNVa-RC=JLB9PY@quDna*l<`~a3S9p`qyLg`uTM++-}CHEo5I)c8!s&yZQ8x3;}Dle zgAJn!Px@PU64IM&WKPAw6c;?9(a@E1t4KN<Y`?}|koLwASF|92nvqC^VQeCAbp2Yl zYGfAOTe9a8RqjJhOe=gDdrhpxk9P8k&^Y?Gz6-Ym^>yko$ErT|*(pB-L<z1cQXOc& z`v^1oIYcE(WWYo;Tnp#GKD=ryPb;B3F%nZPiZL9o-TBD_Y#!z!h`C^*K5q5F6;!wC zd59a>x$2|mXlB(2(<NsBu`pW^OsPl|Vj+&9;~BAAl5TfC^5pyyh(S?$x)hby#!B&{ z`{Y>?;)=TWN+~OAOXb$k942=*GE6pN<R^}D{DA#TyzgDg=G`C;5Iv1NYv1C%*QXRh z{A?L3$uyh8!k4N({QfDxm7i}GO8H2_K6A|z@n?eQ&I{`fmD!PXI>KUtpstBUL?Y%o zrI()^>wPb5HUh&#NNoen7u~y0W_Gza^Xo#`IOH-P7eV#dEFby6kmYtHFvXK18p^r- z!!h>NOGSZm^$$!x$oG?B%GW2Rd6lp}NtDr^swca7M^h9KCJ0SlD%0?RI78|R-uoWw zBjwO<<$$tXV{W)Ops82wx8LliU#1e4d#yAD0RDfmVQ7Q8=>LXZ<X9uS8bVCT%IzEv zUAuW2Dh~}foA8;O9t&q0I7!ExtEnJ{itJYgExU<j^A3*k=RhWu>oj<*>6h#sjJGj; zeY8fD1dxON0Kg1sZ<DmBpW>^KJ#)kF38J^f!xtg-rs*7ICFT|{Ip#KGZ|o>#Iuh7( zpVLdE!@{tJZQYfYhNOPiNWvs*N69G4yqG+>bjjWuMY%*-$Kmfs^<coKS1OXK&M~}= zPKf5I?{%3TMbc13j}`SArmpD>NG~1?LsU3}!E1OCXS?EPdjuqgtSW0%YQ<h2O#&vp zbFM^DOEiCtaG$}hXuH*$h2l&%yy+u4fNeY62Xi;pSH>AXr?PW8g%?zPN>xtS!L=RT z2*xpcb8G}tIomiS1sBJjVHSft91=H=AG0aJY#y02gie5r8<4j=KgNGCmP|cw@7>%K zl2<}>c(vO!4jF6X@89Ae<{|{ps*!?ElS7fZ;&VBlAxm|$u6FyC2vXRO(*$qiJH)sN zv}0O<wRMR8o=aF-(G2$s%jT2FSH(s?kC9iyt*e}YK|2ErsyO8Otyr0=2JN0uBV1;# z=y2TgSdZJYCB&aX4^yRG5{A`?zP}ythk&^{DA`!kM4%YObj6M-Cs`Sq#k#h2M1E*_ zO5X7G&McU4yVTc6B*|Up<_M2>2EhTK?%w%8QISzV*_(x-ogS4Y40!$Egu9fJ?A}<I zd7(U)p6Qfa%{j5mvU)Ua8`E${Mhmj0n10vcii(YETfzlILQPK1dfXt1OR__MnvRdB z|0bvRZS9XB1#fnDZPlZd=*l-b^?COTDYw19*_ujkzLv1y1v%gQG9&_{h)e7O%Mt?u z20{;HUK@zctd$MgI9EN6dTSZU*O?v_G!FJW3`qO3`#1j1>_3*{RHD%?lih?$#w#Q) z*WCD-!%ELP=fhoKkbv#i2;}m%FLEDT^-P~5KZDKpJBNnML;3)8e2-O(1d0(*uemxB zDCiSxPvDR6Rn2XPHM&@(whn!v-u7y@$A4Ijz^dlnw&$=26|*s%wTXT4($|6jB5aM$ zVnD3)*9Ydc(>9*T16_GSpIo5@wB9b?dKc&fMDI&##^?BY&VP>u(oDn#>3mHNfte3d z2ZD>D?D~o_)UMDOBBB0Wyh&xfbyT&(RZX(SR8tE&Z_Y(X+^lnus;nU?V%G6+8#?C9 zfK5XpXY|O9&4|ZD+=HuYjv>L$F1XQ=73KbP7q{Wew-7oZe^tS&M5kg1=u4oTOpgt6 zaIII5c`zyR1SFzXcX|BCL1RTN&`PZZyV_*cqij}ST7%Y}=BwjowJJBbsK`!SeV4M6 z?G?4EXJT{o5=Nqwk~;c8E~lTK>w`Bo=CmNOhxqfJc)BVPi$wk*d&?aNqR=OsAg>?# zAu@7spkWPc$-)bkiMUY$&q;#zstQ$(AL+50B_F@9Qo!9`5BnvR2DzWq_{wHxN(AnE zZOZj;{Y3Zc@*O1Kw!BCOee2DtcK}I)dSW*AL`B*s$FKKsDZA0SaQ^(@B$icgO6K?H z56vQJX(e+u=!R1!mKF0Q<;7Th^|}1#wqu57*}T~y=VaE7P*89ZKhZfsIJc9#G#{|@ zot7JKH%%PQqL*->4yV^z5mEpc>Y+@|){RUQ(X3Jx66IwZ1g-~As}FXMVoSH3j-e3C zB5B+fcD}Hqv)~0iXJYZ`;w2+(RMX?HBwEkb`MX_#Y+df#!$tjkAM}{W%iv_ClNPJW zd`!G~mnldgAt4o(upQ-37-beGpkCb+`TKQ!zJOx*IGL1D9Yn(V(a1XPCd!Bk5x_x% z4k%Wz1Cjl#7RXF1ZYcf5l}tkivuZKwN^%FYZ&L@Rk>As6toRzc+C#nS)`N|jn=j*4 zN~GCvR!UQZe(P}kK#O9w<ILT9!<uxHRt@sLY~6T4<nrQdXYSV!hi0Ii8e-jJ+xu-` zmz>gu?+bRjt7G#fd1QX`AiIHTe2r2z8dQn*X?&St36o`x>Xl^3p%>8FqDY?^Pr`m7 zjlc9b&xqg|6rH;91^Li#(KhxbuCjki%J9YrLe54S5|;VFB4vY_nH4Y^SB6Dt?(sne zg;<cF!m&fQYI&5@*bn%F)#^lPvCcG1`ouonGYY(qdUVbz^T=+MG(ijCl(~dn1Q!g6 z6k%wHy0!_wF`wrOjzqBqwVW03f`D&h3je%-dT`5#m%M<6QdIz9XVB$s=GwO|Iz#cH z1eLW!;ZLXI6s0qHw2o**n}sIFa)S9MsH4pZe}GO?xd_{m5d}wL%w_GO$N=yfZ?^zs z2{Bs{i4nrVZ)bvZZuVs<Qlla2`q_gvM4LMIlK2+VjhEvAl)T;TeNi{fy2Gwq`slt^ zNA%u}#uOd%bk2dc5po0+jqE!XzZjBe)>gAw0HEmR^>s@evZBc9HV;rtqqJT>UT|jc z=IdN1^3@Ms){*uTNi`ixX~^H@x^$;{AUS)7=h{f$ny2i`v6ansbZ9wW$h}x#FWq<H z1c~nfE4NZN!JGL;!bPos>K?!6+GUNV>VvJBlCwV9leE~*8Ux~j+J>>MA!{$Re9T}e zq#v;0?M89IU;F&@Ap`lJpKgl?6}L?fVlMT-Iw0g%cdw1h0qxPN7Qb_?K6ccE^pl@n z^i-N?s}>hUxYQj3bjmTjUmPxj@@(BDeczqIs|)Z&x%qt<^UCZgUokVVW_!~1wuWlg z$yYV8h3cxDZ=U&EK3SyL_taFrJS`Mgj(QN-1K%+k+*5&ls&<hB-h8wBd4HD|m#-cy zKj)`1_v+4H<A@P|KXw5V+%wN@ac32|nlXMLn+9BZB|*p*eSf)IN1+={E|^O1s7L}m zFy|pcV<w&wgi0+)^TaPd+~ILO*#}LF)^s3czpIII2rT!r0D48MZsu-Tq?Wwie(Mz> z!xEotJv+UwpkiGe*&G6lE@Qb;sd_)I^LPX*z3dF~jF_g51UTI-v0L9EE7lwwuy0|& zMwuv2)~lhHe(>1lXpLwepTD3li~HfgMcxpZ1fI8*ivuwAi|o2y3+r8p;rALx8`oft z7%nl^_di#r2QTBF@W6XsgdhVA=XRr_chli0?}$b}Zfw~Q4S&C(5Tf4e!s8t+wptSU zNUWEv_P|8aa2M?8ubW^gN<2xCd2^~hw$XHd2975Fsy-t?p7VuVj}pddiIY=OYf(aT zK1(WGD492wYw#95_e`+e+oNoTukhWX>#d_RDSXH+d03osE~a3|nPWuLwZ)F&`a-ee zVm7AGHb~KbJWhk*qCI>9U(s{H`9T3ta#O#(mw<JvT(!>#TCtsf+q6hNyAf2JMOiXC ziS`KHp`MP-kddat5d6bsrfP6o4!dg)0ZHAi2;iWAb!^(DmDrmCW}IWQ=UHsXtFeDB z)*Y9ipNJm;j_@<%uDf9r_tAZoVHA3YbcTglI7auQH*koYRev2E^rf&VJPrTrMQ^bi zV2QBL?oQq<*5l-%@O3=cqH!A=8twE1?aE0cGke8G{yy@H7Nb%2HQ*BZQNyBEc_f1& z<i`nmeR(M`k7;SzAmjiObhZMO(5^|<R5^Tp(+-5Of8XEBm8o8wioFx-n;TUb?4N0Q z@SFV{+)`@2a1YijT+`6La;1+4d<0sFD6fbIwAMM?UlU;*`B@khfgqhk)XJWr!|~LQ zHBGv#yl=C&wCeVPHW%HQh&rRMr2r>eyieIx{Ihb84j3|vgQ3cWU^}8{xUdS%w~9t! z*)#D+z+|{_A!bk5Mv{(AxZ`(M#xZ98%fJvd`4Vp)lOB?fIpEnlJ={CSYGEVYULyn> z>5hdD@W9(a)#?c`(fzZ02Dk(rI!?btd*3+hTQyl@&S-}j-}7S~Cu_cNZdksoBh&Ab zv#`S(IyLZ&&^0g#R_du4b0@cKQG>5X&XU5C{8waHCCN9l^RQLD6r3(;Zc7nj^!N88 zilEn`PAcN1qOAZ#P<!2OMDR0g;j*?iemjNXq#Ng8e|kV36);m-Os0Z<v=My}A{(II zym$P7XeU=ZOH0)90A~(?zeP}s9VJ$Dd;(;$>0bC;M+tSuY`Hbt`EzedzIooqMStL> z8FbvpcU$<Y1;9qQ)pr>n=WBGr)DHp0TRd6qpBpR1UhF?YGweMOFj}|@_<yzWe~aWH z?qDEnBLA%x`d6{`pNcCOqG1){>J;K8?-Jzp2LK7gJsB~Cl$eC9nS`Xg)IIt82vNj6 mc?1IW&$kEv5qRwH>g68(-vd;o_A!3~0BsF}hfQio?7slg9$m`- literal 1399 zcmZ`%3rt&87(O6~Vi1@iOq4-HS{}CdmWrjfMW7UD11(+Y1UCmQ?Y*~^mXba|5T$}c zaDy=(j-eoHc#TY8y7@qmVFq&}FwArir-5P|Y;J6eF$VUyo>Ekt@#Z`CzvutI|NFml zb82PMG#~FEZvcRgSR|Cg_>^-!@(_FvdwY;Dc#uhwBmhnveC)2u6YfLRBDn;BG8zE3 zw*gp(DccGFRuq71N&v7{00N6X7~aVTz}-)lp-6#*g@uLU4#u}%gi(__wt`>J-r3Ch zus`DZcqn!DpHh518<rq6N0=j@gs+_mp(dZECW2hpsK)T>Sb|1gMhmavX!QIzpPI{~ z=9JW>JQw)&G0BIxwZm1%rn`#=i=;<HnXSnk6V2CuyFyX-sQY)Q`|B=1wU+UNORI}y zPhNI=W=@9;t7E~WrhD(`{P5b{HEQEgyr2H_s-thZ3p;@9J-Q2mUl#*u&_;42x8hXk z+|^6>D2nLGz5U1S10&Vk{Y-hA7{Wz!d5)_`m33)TwN)!MP0KY+P;+V3aqPdE4Q#=? zY@-?(jG|BZhD|^21XO5t`Rv{F$*Xr7*keK4c~R#BXtTbw8UIbd;|u;ee#wwg)|M)& zVpq!1(U9orZIM$?Kt#FVG6qkP(!@<|Oycd+WEflUoWn%+VNK2^ASZrf7Qa@;d!rF6 z9^+ci#+7WsS=uk)y;Y8te2Q5oG3%MX!G9;0_qu&!JK;*g%TO(+HNfCzkxR2c;+1*A zxyesY6M`DgU=iFrS|obe45M;m-6{}VfFE8Ku_VRI;py+^?r)9c`@qy4u`o#yaY3!z zF0}b`luAuLp~BV6r#%w6QfA?f+!x<;)0-*<Uq55dU)t6v*MbN-BP^Oe*xA>0+}>a9 zZZlmAYTNw-He9y;aCPb=O#~vySBXNE4mYR^$eW9cD>jhGrIUf#oD$zm#2Av7;HBVF zw$q)94YNbHYQE`PY0dEf=O-rU&(gwsyL!4w4S_F*0vVHojCBt6ecpBQ_=x@E{vbD- zDfX20cb_`RG~*+~jo@}TYVP}=E?%BXP%U+x%j&U%&L2-+WfL=P@#N~r8npVE(qW%S ze~-E6EB9dV%S!{hM~NH50ntO}9JOOf9>ATbTvvV99t(d%xFsdWqET6JOl`tp05K?w z!$4yhERKTp0*1z5EKW4a!cg?$W$og>8Vp8_jwt>A27C4FE3kp%oM1K*mJ*c-2Z+^d zLi9$pN{^VeFo9^`O%)qdBrZ{rI&}eqgCM#>4gMNaYcc4{i`xdE#CE5ILTfeTW0=sW zwi@t43x>&HlNqpjsV|WSI2(ExCc<^3)&kflS{_i53ps&XbT&EJI*mmOVo~&0UDgRm zd2$OyqBG!@(jpw_oc<7VF*$a#Ncw<|L;+cV^*lEgWy6P4)jU%ODSlgYvUFuQh~shu z&viPSGa|RtcFDzn(CKjuK}<NQGZr!ky^1tDhau?_CJgjL301HOh*PA(0fDmePv55~ AVgLXD diff --git a/res/flags/KN.png b/res/flags/KN.png index 3b39f8f7ae2cdfe7b31d5a99c37df0f1ba532b9d..bc6189bed120b39722e2b809bafd3916a6116fb0 100644 GIT binary patch delta 4118 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 NN8Zy>FIBb0{s)LV)=dBa literal 1569 zcmZ`$c~BEq7=H;N34suzLgcU<k_d8a77U9iSV6!9NDL6B6e%X=mK?waysAZ{RqBPU z2ql1^cu}EhMY(GK>5Nk3bVM91s6&<Uh-f?0PVLyfr3%!U?tE{*eee4n@B6k~CSA*9 zcrgF~OtB~-9cFK0(H-EslR?qJMA5}b;sCgC$oVg&Bi#F`MClR$w($TcDFfh7cvLb4 zKoK8+#|i+1)c|nvYdh0o03dIbrOFc_U}9nd)Qjh$F4_0w8r#+7?KZX`lmY>>C5L08 zb?1ebuK1RjUA)}M^Gl#E+3(bvims5$4W3ESR5F=FA`|!Y=8)ge>%`P!qO6P2?U$Eq zSJQ=2%gp8iy<Wd)(IOg^lq040)GnMgf@-|e@m1Z+&s8pnMJZ5ACQF;1o*o_^=5o0~ zOC9P<T_09>-Hi`;E1pbm5GgKU9pCvBD;R7hiAtqLM`MkRjh~j3Mn@s)OsC;m_g}QW zLq6O-SKfT1&@*xM-9e`hv9XzE1C|EHVhc``xlA4KzJo38cjFPkeoLuKc5Ym&Z(Gsv zt*0rA?&3tufay%i%chUix=$+n20gibECT;;%o;^BuRhVmYd*X<DaMONcVe;JAW;xb zY2EKORqity5!eq|Ge(40U9xLqQo)tT&K6H~8ja)5{PL^HrluwoMcrIU){Ts@I*$k0 zeuEs|tXEu1?3pgEZMSQ%zr(6kAHYG`?e_IKACt)rF_DgK73`@ppONrD0{_;f^Q3!j zDvd@3Boc|mVr6D#8cmi6#CMm8HE!eFm-`R6^N3r`^y2M7{BCCkLzc9l<1lM#=aO5& zfpC&@odV$HLH^9_e6N}_Aqf~*IL8%)I)48(`^g@kTS0S_sF!P=K}C`^U77(_KOEH( zn~f=J6Tn`_B_g<S$`^fv!>pKD(|Pd&@PlR*OA=}K9ocSVc2RH)6LMn2332kE0hMBL zY6+VIdQg85=^WzyK5ZEXb8F~%G5zv|Go9gt<NF$V%D*U25haUzum4ogi{l}Fy}`?a zzd6%<Hc!9Ffa6c59{W%J#&kKbUy|B)BP_J#T!+c{?CJeN*Mrjj@K&?^?tAsQ<EyUj zd`;RV>u9)FF?fD@ugGi<GTW!BN8A4>`!R5DPGRz<>}^R}4{UQ3wpnV<-5IA$D{#tc zy>zbo_{HYVQ%AcF+PbbbUO3xvvaN*@aC>~{&aIzsj@=&Ui&Z{o>d81IwdJOhD{Uw~ zVzjTsAN6fGpFi|~n^G0FA&p$MzGIW%_nNjRBbL#2!>>nM#x7SK@tZ8p$DdC=9B<n` zFuvmz%O^%&8hWj7N44$M^&!=@b+s`?olO+ULEEbvcko9@PPaV0l(%QuYbpzX0!MSV zyC$?3j+Sdp%(AMLR*g_qsDTMY@KG#`F9<_1IT|J8M+i|YgpUgO{F`I?d;cMrENX*x z>;Dsue?FK42^iskTeQ~A%0dl5its|jXi+JR2(E_*h}xn;#3rRqBT?!Ms=P1^K@4WK zW=pu<YBGLOT+<3A784S3eUWLSP?%s*6`3?<t57I|Bpjfp|L#KG!OZ9hg(8hXr?&zD zpTDKr;VHy$=IOk_d}vTx^#Bv_D{Jr?2=SZ;kr+%G>(+b?Fc9}c@M7H$&-114=t$%c z1<(~M1^h_(V7rg>n<2z)o=%2gn+8NjMZ{<COYecT;CZ#obTQBxj2a<=6l!z^i#bed cRO)cT3`voO!=ykHGaw0w6Qv2Q@ru%a0Gsh0vj6}9 diff --git a/res/flags/KP.png b/res/flags/KP.png index eacc3ad0fd2ac0e72a29c418ea61e33b4555bd84..c92248b9101fa5a4474c6fef5e011bc16652e5bf 100644 GIT binary patch delta 2183 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 JPDHLkV1m!`2>k#6 literal 1038 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`)29;1l8sRB-?PeMY}U ze9^1+<urp(cJtnh1`x_@1hRo5A7s=(NLuxys@~U#_-~o{U)=p6B0%!3jQU$?wRfrp zKbEZc`}paP<*Wa`e)A=-6etLi0wPJ3PhoLCx9|Si-uuDT52)<N%C+wetUwARl)u(C z|2ll^y`|F|QN_>6S-&q{{@~*KR!SA5D?S}))aRtkkG^5wCe8SB^EOl$&^k54Z=L<W zjvW8@;ls}jTRx}fL9BziQ$_D<O!D`liZ31kaCc($8qoWUf0Q~vR7sFuFoVOh8)+a; zlDE4HLkFv@2av;A;1O92q!YmSL$=d-AcMWc)7O>#A*-MOlVGW)4KGk=zNd?0h{pNk z1PP@ELGy%!ltZiyMQ3&}1oW}8MBKb#X|Z!h<OIfmK6Z|ZpFdbxT3cLQDkm@m`0;QY zQB_&GBsJyflcOL$BZtV;DWM@(ub7&MPGAV}^Nw~8_rHJO0!R0pjh!oJ?rdE;)pVB3 zi45sz>uPp)^>lHQ-wu97rN!SreEIb4qieDH4gI=*jE#;56<_>2EUx$Ckg&fEk01ks z`yI)H8amsb1D&c`;u=wsl30>zm0Xkxq!^4049#^7Omz*-Lk!KV42-M{&9w~-tqcq< z-_Ce|q9HdwB{QuOw}wS+7h-@K%t1C3=ckpFCl;kL=$953>F4ApC+6rEX8;BCQ}UDb zJ#!P&Q+*TDGn2D*&Gq#&^HNeP^fF3vb85<Ftpge%0Wu;aqck_k%E~1_ximL5uf)nK z0H~>$!EpKi-TG*1z~)(5d8B5hXOu8l7#I{dOxTZIO?YNXNd|+VnSsIKo%ecyY9x{D z^3BXmEvYO>Wyl0MP`|h=egFFcKcFIUWJMuBRSbqEmZk>AKw#cH<y;<6i2#z4;LNI2 z1`AV5r`?vO(Lgy(B)QNaPlmM2oK!1){i4+L%=|pvw4B8BVvuF}-T`_bJ0Iq30BU0J MboFyt=akR{0F*9)Z~y=R diff --git a/res/flags/KR.png b/res/flags/KR.png index a0df8da03353d6f8647b9f602c12929199140abd..ab1cb94943f8ab9abdf63a26c8b9d96abfeaa545 100644 GIT binary patch literal 4837 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 literal 1456 zcmZ{i3s6*L6o7w01c6nN6tXmHqQMC7T~^p(brfM4cV!os<q|Nn!0z6?`)FUpUY-#- zhM;3pDPSnlLnQ_bX3U&ILmnlpM1q*%vKX)<U<^isHgRFW&O+0WO=s>sum3ye|L=e9 zQAzwhmiH!agb+(8;7h?i=X$-|L0|D+sR6T6vsb(qp^G2*I29fcZzTm%F+v5eAat-8 zp;<^Be1K3kj?jc0Azmdy0hwp6B<w=S?FEU5hy`G1Xz0m*WMN^Uy}jMxaKH-awzjtU z`FZfWyStN<lMMz#OH0dA5jc9iJ}oWHX0ttf_|RxHCMG5(BqY?=*Do;4<38Kew;iCt zhYVmONfs9uPfku+t=5c;42eWiSXem2FpOi|P8D`-+0(f`95nclnRPm=s;UTrNKa1( z-syDq_4SpOmf8mg7iO6L^qlKnuXXrf9lp5Ld%M*$WFS4~$qX}Kw*vzt@Nmf4+1a~Y z{Y{(pboyYOzIYoetZZY<djb6BO}nQ%Zo(=s4d2|%-5mcNi+ybkhulhdg=M>Qaub4N z;|*7qI<)r;1@0_}3|4YpReNx9(2hKKp5K{&uj^;%02|%9b*rSLWN^^_C*w@Yt3m8s z#Bni*lZ)`2l)M^-nX}smfB_QtrO!`IO)V-aVwjnc@u{?;I{%nMt0Lb54L)R?b92?z z)iRlE>GR=wO(qjf(<vz_b#-+!%v`T+w5ik9Ya0U}u9u>y!;1pf3&&m>7EGkIwG~1T zaQ+z<gilQwCJvcJ(52wt7##?J-v_OrrSXX<YV5As6)5BO@zD{F%>oEkX9`j+VC9SN z@A~K-a6D<DIM#E-!*89NU-q_LET{<*^7j(KJ)}HPbkHvV-C%>bv;BRJ$dw*`hA7_( zQsWrDuT(nJZseBq-Jg1i-v2}xB@v{o{Ney1l0~l%b}J)KoH%*Bf;^EdA*5<)LQ-OX zROOBHbu|s=F4UUkT9rZhhT5b!`m%;Hl6uY5@Pqr4j)}3~Mt(i~;Ul$jS~2~{qqSbX z-fLD<-tNa*A0KvqldmFZkwI4IR=&0(PNm$h+#fF#$MsmdyVPAP02v({4R~hbhL6fm zRwNUzC-wjIQd3Riwa+frHPu{hXg+u8!qwWZ*9sfoY5!hWcItCcb;R4NZg;0%8t;y^ z{z#r~k&m3cKAf5QC2gDDAPPC&Zn-lNE)wZawdUQMWeG-ZeC2nZ^!GnA=*#gx;ACw< zC^#@?bximV6x?AD9h*X{6g0&nvnVhq3}<sg@$gVKmtaTm@Gu^m8-lZWIDXr%9sXB= z(X7&`^Z&o#Y)P*S3b?KvEM_&GtH`1dmTk$x3}#Ycz${uwU@9|-35^O3C01y3q&}33 zVLFqF%G<7`jfTRU(~Zy~(A9#_W*e0}9^Xu68z~db<4K^%g4nfBu3}Fyi~V>!0j1Mu zX%vCu1-~?31}0!xpTC)8or>0?NE~-q>hA#Z>@q~GGg5SZCWUma^I?`8P0Lhf{8N3z z1W<^*BQhN4fN<X}zi9$w-LgK3x&jJu!|~{_%8&W5wr$y3l2nM)Is?VSuq;ZWGn+!y e28G7r+6;@6ZU=My#XY@HgoLs2{Kjbcp}zp)=AMcG diff --git a/res/flags/KW.png b/res/flags/KW.png index c6839950d872f3458d93c5a1bfd13bd5a13746f9..0b41c7a5327261b287056ead1f2f8a3cc1231b87 100644 GIT binary patch delta 1597 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 literal 985 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5l(-k*6XFV_@87@Ape4$X zX3S7y$53SpML-ELZiZk@hDsZTYM3A!GlQ8lL!LRhN}ytCK88qL#!6epYC9kT3b62U zl+Nv3etGZG3%h_^HdfZ1+jso`|DTPGZQHhOKoM3TW9JSaLxh!mdv(*twOik<-UQ?V zfgTIzbRL;ALTcxP)PabLktv!(a2LPQMM3p*f@%<?%FN!wBXvel?E*{$DDKY2yOvJ@ zuI%ZK&HO;)7)yfuf*Bm1-ADs*lDyqr7&=&GJ%Aj}0*}aIAe{ilAF`d!0~zckp1!W^ z4_O5Tm;_5TZFqq~eV#6kAsXkeUNjYBHWYCV^bbf(1A?NA|I%HLOX}ZzDZX7E(rMUj z@MT8gX6re6+nX{zRMh@+2)HZ2<-TZRMU#;3Or}dSbM*XA#xiP5J0<F6781DH+^3E= zV_V7EUcd0mRSxwAGJ%VF)en@I#p`J9j9zPg`|dx7+S?yX_QmAiaoO_w@z1K_bvgBQ z8#?$K19W?nj;6Q)U8Y*%8c~vxSdwa$T$Bo=7>o=I&2<e-bq&o!49%<zjI0dJwG9ld z3=A&c&Uk>LAvZrIGp!Q0hDB``Vt^XVK{gcUr<If^7Ns)imlhZ4=j10R=I9q^00s0@ z@{{#Fa}(23eG}6&le2Zr_4PCJQc^4QGD>oDYRYD<0~#R#G9o0SG&jl0$|XO!G&eP` z#L6lFsHvF2aQXk;`e<sv=2=;Jq-LgPlrWeX7*yTcyA`{d@XVBw3<g6Z1A`+Q$^wCE zB$4d$&CE?LsVqok$OJi1zql-Y|N8<zpdxW(MIk^{42C9_rUu49VBS3CTpmz~0Fsj6 z%&JrdV?!gSj-!Wx*^5CFNiH<VlOZiLC)G+{zbG|5Ge1u^EhjO(7-X5gceoyq;yt)w Q0Z<czr>mdKI;Vst0Fe<gasU7T diff --git a/res/flags/KY.png b/res/flags/KY.png index 3f82fa749e89465ec1e41b79eb372dbdcda86726..7af5290d31760f685fb77ab6ee66f44a48d32b87 100644 GIT binary patch delta 5198 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 literal 1604 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`(R7z$e5NsNnwn`^PK# z@2=U^(78><u9r=>c~wToO{Wl_sF@6E^$t#L>+<^^%vqV3y@)}nhC!tk6B)VnHKk6v zI%VmR)dvbXcW*D7c*7~Qwq{jNYX8kytM;xw996tV(6oa=8KxJ=P_1WBse>4`KC@$E zPS=Hs?&r0gFJ>;jom6y1-}ymZ50LwG%7T666E<YDN4PgZwJX<ZxO6r(H<r}&@EbG( z1#j60UbhXnW*d0JG5D6P|5aVbi!w&H>;i7u1zflBzh)PB$37s}C>>%QlUki~W@UDR zQ$b^rsCf&-%&>$xHO(8Z9k}pz<);08%g)zMylxkGWXs8i2hYBkvut70lBCQ9nohkC z#he=Tjxl9US>Y~eaf+7E0BP>na%$e@JvCDk{o3Vhy4PlP-f;>ENt|mMG;{8h?U!e) zT$t6XXVC~ULAg%fplnHi`_g2GHIdepHqp##z@VtDi0hB@Xp%H;2D+13voX}IImb9t z-M*Vap_)~z(J^LTRnbCAi#muK7?f&FoZ5GHH68A*J=tB?k=@Cx4l;y6u?B1fQaA$x z86ND4)d)6Nv9^0(L4Q~Cg5||iy5h=bKwJWiU*%dgtA?Jug4X_-CDS@9X3m>YTOAou z&7lsBHK0*p0ag1pR4iRHqh!+Tu6c`gZf%;^Ss|<g^dr;(TsrkCj!j`%O|{+a#f_~N zflU(Tjf|>D&Qk&@W>&9bRILMg3a%0A2IR!Xz##YTsxUCUGL{7S1v5B2yO9RsBze2L zFm$lWdH^|`1s;*bKso`8KV&<d2Qt`8Jbhi+AF>JxFbS4w+VBGPXnMLhhG?8mPLNP) z5HwFnNJ&adOih0N;K`$B51&337Z4B;5)%{^77$=K)#>fw<$3zVsgv3oTAHglR;*f? zospI4{G_Dh>la?0-X33{vuAX5Sl6t{&3XGqR-vfR@0{McymxZ*;_lh)t7H1d*ywmr zabaS@&JP_YR=k*TW5<t{BTJr$G+x>ArRU6=H!>Sy^5W_o69Wr9Gb1ZqQ>QwV`sT*g zIwuQ9tlPPC>)O4GH?Q8keEa(PLq|L(FZY>iR(s56!<{uZi=UmFy+7gMqNCo^^rH7A zJzaG*``Wtb{fWvRehiX1xAvsI-uBkI?A@)s?9O@b_x)w(le4OM@?zs-i6V8sc~-U0 z-t7D=t`~P`g7A)-r?0lYHqX1atCl_3&*8zly}$Y8?3!A*=T%53F)+kQWgYH2{k8)b zj;bZD5hW>!C8<`)MX5lF!N|bST-U%<*U&t~(9Fuf$jZ=M+rZGuz~J)jj0Y$ha`RI% z(<*UmSk!hQ2B^UtWJ7U&T1k0gQ7VIeX>pN$PJVJ?j(%|lP(VK=KUv>1H!(fcH!(dk zIa}9UUq3T1CAC5?qa-({rfk+apb-)vBSJDtbCayBT=J7kb5rw5tgHfnnu-|=m;c|b zkERA}o|TnHYG!&y34@t|LDjvzTd}JN&rB)FU@$Z?FgUWIED)$h63H&#%-qzH%7Rpe zOppWhi_6mYzc26uDiTLl6arMmU}$1#YG4cm=FL;i<pGrlAt?#YtV(4tv9z!>cM`d^ z1QaNmNV1_po(yT3IjL6q`bDYfnfZCTX*r4M#UShSy(9I2)TWPo2Z5RxJYD@<);T3K F0RZJ3O4$Ga diff --git a/res/flags/KZ.png b/res/flags/KZ.png index 4b436212122b644b79cda6b32ae643ab54347d70..e10a1255a08b1d59c662f3a0f21bfad58f7e0eac 100644 GIT binary patch delta 3365 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 literal 1346 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`*z>z$e5NsNnwn`#c*C zYHeQ4z2OkU`cpupwRu(l?s(Nr>loIbfrx;~({Q%NrZwHWlax1YKvHm;eZvvK4SP8@ z9AQ`wRS8tquqz9!3?gz`V&jgO?XC5@vVkO!4N<ALc}3UmWT0Z0X{VXjp9tF4bLODY zucQ2D4;qGS>jsKI6sv4n57aKdX%mFYzTv3&#+`XPDn1_({eP6}^AVB!o#jB2f#N{d z>TX^!b5Df&rnO*`&lqlATDG$&cw5im0~TM82p>6M9=ffoW>>D!=A}Rds3xD5-ncbo zN4?dS`4QVYOLi7VZ0`WFfeg7#TYy$$xcL;&o4^n=+p@@Z%N*m)OH4K|2HOh?PmFK? z2?Bit6nEV^Enr(8&|!GP7Nl5c;~xGE`<d3Cgs8+FM~G-biB<-N{kzX80OOmnB*-tA z!Qt7BG!Q4r+uensgH_f8$l)yTh%5%u31Ivo+vz-z!CvC&>&pI+RZxIQuvF8A7bx_? z)5S4F<9u?0gi?c`c|t-;Qd(l_VYY^%H!^c#1o+JP_2u_BC`_6&VMB+;3|%!nMNL&* zW$pF}lfwf-m^M!h4Y_*7)MV=x!6K_&RlgLLH7=aEv2*3jovlknW6s?=c8%}Imhys< zqO!u$;_n|?PFGg`{?Rm}?jK{L<3YuRi4O$}cAi-ALPEgUOwUfyP}5S?R99AS`ox)2 zd6S+!dG=IXL`-!0lxYW_p3>G@?QrJRtXsQ&wH;gbY+BfknCNPE^%-}s-o1SLx_#m! zl@@t5|Cv_2hi2L(KU;IN_}Mw<6KCT$6bP>Sa738jnT3JDn9qE7)x?+cfPPjjag8WR zNi0dVN-jzTQVd20hUU5krn-jaA%<pF21Ztf=Gq2^Rt5%_Z)ZF}(U6;;l9^VCTf?HZ z3o$?q<{%r2^V3So6N^$A^h=A2^mFo)6La*7Gk^m6Df!9zp1FzXslJKnnaSC@=KA`X zc`2zCdKo3TIW=Xo)&Y%>02vXIQJR}%W#y8eT$-DjS7K!q0Mt~>V7UDMZhbU0VDqf3 zJW?~$GfEhY4Gd~T>*IiG#F5N_stM0bDal|kGcb6m{}x!HFi0XP@y*OlEvYO>Wyl1% zPrtY<egFFcKQwcELx8Fn3{5Oe4UB=nym`vGJfIRGBy)l@tAHvDf$~l_G{l5~vYJS; yp+TMuX_+~xR{Huysp*;ddAeyiiRr~4>-4>&^nldYz!E{ACI(MeKbLh*2~7YF?isiM diff --git a/res/flags/LA.png b/res/flags/LA.png index ee9c41ea18aa6372a42c73b42ce4ad0d17f1a239..6ad67d425584503b532e66ba2cac366a34b38e63 100644 GIT binary patch delta 2030 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 M07*qoM6N<$f=y_*cmMzZ literal 1046 zcmZ`&ZAepL6h3|oOEFwoQ~NSvQ;~V^Oucy#N}ITmTYjwULvnMw_wMHA=I&jl6|4*? zA%u(&DH4N{FjJw(N%Z-nlGMH|@P}3uB}7rbDs7!R#a7VE`<`>&=RD^*=e=-Glo*R* zqm!ZmAXcx_mZ4uMokbC7{n3#ex=1eHkPpz`8Z%>&;XT=^D>DEzssMb)0Dd6k`vBl2 z0jA9WbUT2;eb!%^2M`usQfw+j!sO)Sh+OqVu53%lo!h4r8(ZV4xs5S`vJ_61%0;Ny z_-uD&U5BsrDq4&YK^#);(oW%)QbPCj;hEXlKp=qj(zRhk5T7R~+3JH`n3`J{gOZ(3 zso0jY{y7{2PzCWI|5p%2`-dNFgyPsDw9CSTd!z~b&@N2)zjxvD6BXhMbYWtdu^cwP zf5l3d>a9guI4)bQ!^>i~ZkK@G96VoY3Pv%A67`0{sMj)iT)5numKTdqw_clXN*%SD z6N-Iu1w7PPq9Wh5_eb=tiizwS=oj3cx^I02-_5yu7froY#KkXNAz$9~^^WI_IeA^0 zQoTMs<!WbYm>h=FjvN_ix!lp??`ghxCPxc;V^PJn9aZC-$HyKdY%xyUe_lLZIez!) zqa^*3edkYJId`+C=|bCvfx{*BgE#zx2M;th{7fENHodlLQ^0q-b1JUN7I+<_@Z3w< zHWRxB;C*~zZ_;Bznpr6p?i6hnk)f>~1|4LQ8cI!Ot2LBKlS7l4w1!G2H8e>+o3Ky) zRp4~lc(&pH1zpW!l~_PY9RwFE)>}Lb5MIGUI9yhXgAnWp5H^>U&^s+0W3X_%wMI=5 z1Yc`o4rJIxr{mE6j$V{VkR(iYud|w_wJxjI$<&H8U4lgdXf6eYh<`XiJ(|`rJZBdn zizFL%^ApHXgy_t3DtMb{ha8gpNPNQo1QJ6i2Hwet4Q>W_X+A>O&)xd$HvXeyFd+*x zS-IKd23%Cr>5*Eb#D(aT^Nsjjsoa8>5LSx0w2<8PGCi=ogP{q+!*IN-R?RvroFFwL Wit{tj1#E9<ECPL@QQKQ!KKdIJduH_j diff --git a/res/flags/LB.png b/res/flags/LB.png index 7b4d66537f190590100ebaee8461a287e313c3a5..865df57a42f5044f43d3fe10a850666d612f255f 100644 GIT binary patch delta 2430 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 literal 1091 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`&>(;1l8sRB-?P{kJkI zZzUAKNb#MdB82@ZHW`9G#3VinkN6sw`WY<p|JN@l`u%6igX69{tLNR=@%h`Q|G$2N z#Q*=l`RQrk;ZC`YY5Lm>&%C_@6aj*-e||JvUZJ!pLwsGL#+ID?vvXhn_y`m~_4ao7 zksg87F`{eZc~?alY%kjT;?mE*zh~dsZM3~ua(xp2>S*D$ai%*<XWrTM`|qDmzrW4D zw+|>AaHxY}Szy)0rAr?iTJ`AIvv2PpuKM}o+v5+<CtukZw!eMO_3c2xKR<u`{P7*g zfOzL)Y|`V1h_})4Z=&PxhlRb4j)V9MD2o&Vif<($K>-R4U?{O4Zs7+~j3q&S!3+-1 zZlr-YN#5=*3>~bp9zYIffk$L9kWK*O57|!VfeiK%PhVH|hpd7EOoFAFHoQQgHJ&bx zAsXkC6C`{Z1jQLn8YZ%{Je`r)&^onuF7r9&(}hlq;^zGN^7|QjxTguXFeoMp1{xM} zdTMIO>!|ZG8*M83#C54FKyK2UNn18`t(vu~ZJEikIn%am>svQ(U!$U!Wu|hnaIkSP zx3{)V(KWMeW#9Pv{LY;y5=h^<W7p2=imJ-rKYl6h6n-T8zu~}w2NN!A_|V~@^55~W zqL!7KnVy}ZplZws-fWwX<`oPK@6F^Am(N~S1$4J+iEBhjN@7W>RdP`(kYX@0Ff`XS zFx53Q4>2^eGBC0-G}ksTv@$Tbd^_U-iiX_$l+3hB+!_|OU5Ei{FbCOCoS#-wo>-L1 zpkG>Cq@R<YoS36uoB<TjPsvZ#_smU9PxVbq&rHtNHP_eA%u7kF(90;v&8aDywGL>6 z1jvYxjMCgBD=U}$<kH;Kyb>#`0HCH~2E*n5ck8360h?!K<&m11o>9VJYG6<?gZT|m zjX07yP&MJ1DJ2;U=B5TyXBE!^Dv?A|;+vV9T2fh%%8&_ipMG&!`u_I?erV?Sh5%JD z7@Am`8W;nCdGnNWc|avXNah4*RsmHQm>8KkiOn}_1IlV5$%Y1bGNfhZq+03g7p10W k=I80A<s_yTgRIl{anb`)JC4kF1=Pgg>FVdQ&MBb@0130VL;wH) diff --git a/res/flags/LC.png b/res/flags/LC.png index d97f8d8dc7173d319bed5f2fea357ae0a56b766c..e83a2d08bc6d2178485531c2e2b27130b97f4e2d 100644 GIT binary patch delta 2336 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 literal 1139 zcmZ`!ZA?>V6g~_(6hl@73&@<tAkG-P_g10f&SZnNYa1<rQa@0C^wRtG_DV~k_ZFpW z2@yXwwzw>^1V0i9!LLM(EYXO>7y~G1<#Wh~nbkx^nNhR&!#T$FltzYTyE*qc&w0*s z-t)fS7vvk`;}*sNK)l(cw_;8U|8t@dFU7?Om|}!nOD;gmPxB@@71m1}CaVP?kO5G$ z8{jocHID)OG{A%%fNcOsE<bXqa4kSoalv|<0S%#0$Qe{3LEaK9#aqgcV_}?WRS!&E z3q3`Q*boo&Je4E~ab~b$K-qutf+lf3BJ#*Ae^aR&p4!IoxDF9HD%f)MC=H!=GSZh& z%K;HND*vt<QUZ1Ln~ZZpt%-=ptA~`xB0i}6-2c+I-FW-lN6L@}5jiTT<G80!In~kL zeR9#%;DX714I*+>P@lQazT2-RhD-nHRZsONMglo1s7LOGi;fPqhXyQn`wYLo4dkex zKJ(u2y5P%-;IoS0^XYhoC5q(O@Fc!AO19<~!IzIloZ+Hmoly_psTP^Am|JctmN46= z{}-isy+~qZv&9g5UzMQ#Ai=+4Z9Gb6%=%p0r@an)%F>zyo!!pwigs!?W>>}}8}`>8 z_~CGD+sD-6D>aR3YGV$UP{>rwHJ|ob2eiNX{)`)Wkn~Ia2HVhYSxGHj;&$<m#}iM| zQc7;5rXFrMba3nDEyZbE*XYRD=;xoYIc*om>|L#`)jI=Kf4_SDS8U@=)rYEmyZ7!f z>c2Kzk7?@eyw<rqJ!9F4=Htf%zNwp#@du9{j*pKoNYaq24_|b&tE1qH#h;{)dTqsc z@ny1Mv&?fcVI4k#3A8k$%cQe18J&&EW@#<U=vLAUOVfjQT=(7?@OXLAS@r(|O?&&c z;eal@LGn7~9h{E<<(GVv+w0)ml;lEz;=K;a?BN7r;RMl9nyI5Gv5Y4>SGi=5`<u!` zXYq)X@DVnb-&4Y}dauLpA!Rbl7T}Ns%n7B9de1X`9?P1DD7a+Ers=@l%jf^wvq|J- z7cg3y?l@Ojh@RA0yDXxI$W`S8#P9_vsZzM|ygVOG$+Jy1bOEy_CyQQ<pRTsPrwlFX zS(YL(Kw!02n^#x+Z4&lY%<65hn!zc$2}@BvB8c9yOsAU@r0_Co{a33n?P+e=f<s_7 L<m=Do*>}AGZFlB> diff --git a/res/flags/LI.png b/res/flags/LI.png index c75a229fa8183f4ecdbc7a644155d9c7aa59096d..57034d367c4b0548a44aa72be81269870b30b53c 100644 GIT binary patch delta 1690 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 SS`_E&bMf^I^k{S=XZ{7w+YN&N literal 973 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5l(-k*6XFV_@87@Apk0q0 zX*Dot)r*+qGHTZ{0NDs-bs7%I_C7&AfzA#-fx6BKOggm?Sq}Y*nj-Us9V%@_it}1k zIx3C$j7k`^L3-Krs#|LujxN>SJx}|{QtipD);vZPFf$vpom0GhEuEYVy}Zqh+~VNk zV7)+RG%%>wGN@OBNKK$=Ae1f_oGupxCV>n%3c4t$dQK1+1Pq@KtOEL+fw3gWFPOpM z*^M+1C&}C0g`tC0)&t1lEbxdd2GR*&{2|-vJdnX&;_2(k{*YBrfJv}a(}ou))Zppj z7@~1LIYGjuLC`!QAtfm(DJ?NIIo*j}!IIBUFHbJcu8vWssLAP&(xRkCLX#q%ELoD8 z^7M(Q$kYudG*_=!wK6*+D>HfG<%?G@n;V!InH`*BY-+rH!<J3kHf}X`Wp%Kuu4Z>v zPZtk2uQp+rQhc1Xp-67W0fotjh3lI+7#Ln~I9q(lSn~zw7S$5hh?11Vl2ohYqEsNo zU}Ruuu4`bbYiJ%~Xl7+#WMycsZD43+U~u_%#sd@$x%nxXX_dG&ENZ(D1Jqy+vY|LX zt)x7$D3w9Kw75t=CqFqcN541&D4?H`pRDhho0y*Jo0y)NoULoFub-Khl3JmcQIeZe zQ#NZI&<F{T5g{3+xk*-5F8Rr&xv6<2R#pK(O~nj`%m44zM^ghf&&tXpH8VY<gu%?f zpz7Y<t=QFsXQq^7Fc=yb7#ufQWDis$iDZ{=W^QUpWkD)KCdh&M#bxRH-xv4+6^SD& z3IVEOFf_3=H82JO^X4h%@_<T&kdy>xRsjRn*xbO>>Fsv0-9TAQB-zj)PlmM2oK!1) o{i4+L%=|pvw4B8BVvu$EKAw6&>b%Ix-#|?ap00i_>zopr0RFKiiU0rr diff --git a/res/flags/LK.png b/res/flags/LK.png index 2ca1a0c1676e2933f40d1107fdced15ac63c35bb..6e7ad58254e8a24fc66bd7d35f6f3a1855cb93c2 100644 GIT binary patch delta 4990 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 literal 1635 zcmZ`%3s6&65M4<4Dnb<b1W5oBOoH$dRH9L5B!Unj$j?@bGZ2!HJoyAkpw+g@pySvQ z4Zi|KB#BxPg@6uFj8$8;ty%>YwW(SWL_yJFM=2dElimj{Qro`SclYkzb9V3SJ)gwK zMY%XrodLi_6djR>ybtj^lF({)CM%F5E5gO$0LOIGUQ6sy>?e&*6a#Dt1Ss4A@Cv00 z2LbZA08i2Y1l0hZxwYnmWdOF9;$xE|5um51=XJZyP>bE5$sXBD6Uo{Pgtfp}tIbFw z>16|X<X=W48%bkrHUlR6SanEHMi@sCR)bTmnPA-r*3IzZ0Lil3u_cjeSQ20m1Q?eF z7}5H-85ReiJPOg;oItf`oqjz;?rU^l$QDDg5Z12TzRu739$41{Dmc8?&XnZ+S!h79 zFQ;lTeRm+Un9eTYFm!BYX~<l?(6^E|x0uF8rxm;agdD1KK&1lZd{`@lcZ56E)2%5$ zRLg?l8vCjcCIai2^IFqqeX+*tta^r}%<l3o`zGb|2FZ*Tx$EabY6+XbR0T7KY8@t6 z)fiJtXP0r9W+lZKKfAl!cCa3<m)RaobwgqGN^e7=d+B_Jmc~Iy#6pb-3XM}fpJB!+ z<zaNQ#`$g?beEG3CwVj`c^yyjXqC<^VFjYH6BGol2=(vKI2og<5BHIuH^Iwhc-0DH zZD8$yzH0kYHgN|nowIu$vmST4SxSE04%RPW^cXxnKpt(ev6|to&Pf+Y)corLbdHY0 zIGEygLP@#s;q*ZR*|g51a-o0M_Gtq~()R_fT0hq01*Xnt4`W{WLcd}^R_$`y#gC`y zSj0fuB<?43UC!jXqSH6?dGkR2=n0T%{aJMpKKgK9gwZkr4N+9%YVUpFb5J<>K$8k- z9#_bOJP4^ERg6nzVn4A?D&#FePKpr8c$JA0gq)2gF)j&KJhEgEL3&J71njc&jYfe} zZuELJ@@eD$^GsnE+Bj%L;z);HJBphvC7->_1#vi{i11`qmo&{Qppe2(OOvH%NaWIi z`~7{7dLKUUbR(1eC6ok1ZFR?vgB7jX#@ern_Lm+1^hk|)=b_5>JtkUwT+i26FIdjs zxP15Q^-H(EyVZH`n`;+;`u64(U)DhH<A={43=PoTyxix^q<YXO-m`sY`FQFJOJZVI z$BD!-T^BB2>b!X62aGjeSQZq*4i0KQ+<3&)&~#L#%-XoBG!xIx93Fi7<d?_KhV+Gj z{7u*U*-7<cJx_h>=@NB9|D!9ZExFhFm@!qssmJneK3SCcqksP`m8AoJQQ35-eb{m$ zbF}W%AHUI8{62i&crI!WZRys&{)TQvXWi0my?xAxjt!^tMsAPz@KrybR*&8rb8w|E z-&*8ew?@Bwo4+FoOFgyq+%7(Crz1f5f}+$-3&u*&AeoxTbsCvOBNs^X<j6rNm&Xt0 zE(+%HlX+nRZm59A590C!TyFOr<^6vUvQ;uXWApzL_V2v90TK8_2em3g^S&fc4p_cA z56e<XC0UqSi4vGhCB;P95`|nWQQ*?dU_OT7IWqYNAxcel)<*?3CRD<UD3Pqp&rTNz zB2?1+Y<Z4GAc#jKHSp@KC$YCM<MjlBXgRJ>Y9Nfu-E!|#+ka!;#bp{L@ItxV^DPAl z2;)7aml)5MYc}V~0VghqsS6ZmhI8W($a5+v8KHo;aLFR>0`&2>S9Ine$jm8_Bzy}R zY-kvdFHF(L-$AGBDW_`_MUa7K$psjeCs*LAoZyTsi9$`Z!(wAXkZZf~YA+&zC^9a> IBup#%6Jj)OGynhq diff --git a/res/flags/LR.png b/res/flags/LR.png index 41bf4a96ce7fab5087d0a581ba9e8f164f290aef..46c3b84a92509f9adf6d103e7c273e71044280bc 100644 GIT binary patch delta 1789 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 literal 960 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5lsFUM6XFV_@87@AppgMW z>R_aiA*q(MR>J<UnAIUMD~PzFOO1kaHG^8ZyiMuV&4)f7J@?_rSqAlVE$_y4yU(xL zc~0G{L0Ug+e?ra8^!n@RbwDX0^WtS&PA%DVlHasQ#whnlVfVf2{ySCu4611?I@zLD zC8AcPOj=no7DX4AY<s))!0Rmsbo`oi{F=0V!N{-K(Ytn+P3&2#h%;6Z&u%{kq8GOx zeZG1BD;NO<krB`%mQy<_fD~g%kY6x^!?PP{AWo9Ey9+}HtE>l*!&%@FSq!8T!1zP9 z(|I6+y~NYkmHi>Bpa7F#siqAtP^jJ0#W6(V{MC!cg_;~hTrNr;Wl1{3(3NyZXGQ>{ z^8f#VUw%zJZ<}7dI$YPq&12q#oqK{brkxU<>U4Qk)!KU*+jzLv-hKJaXSMwX%`Fd4 zNcu0^ywiK3?zGik({|sk7MWFVG4I^;2UUwNyc2Ny_}Fvd-Uokws_ie6V?X<J!A%*H z=H_KZPwvYbDX~gfX|L!x@Y@RLB-Ikvh?11Vl2ohYqEsNoU}Ruuu4`bbYiJ%~Xl7+# zWMycsZD43+U~u_%#sd@$x%nxXX_dG&ENZ(D1Jqy+vY|LXt)x7$D3w9Kw75t=CqFqc zN541&D4?H`pRDhho0y*Jo0y)NoULoFub-Khl3JmcQIeZeQ#NZI&<F{T5g{3+xk*-5 zF8Rr&xv6<2R#pK(O~nj`%m44zM^ghf&&tXpH8VY<gu%?fpz7Y<t=QFsXQq^7Fc=z| z7%ZB_%L7y+iDZ{=W^QUpWkD)KCdh&M#bxRH-xv4+6^SD&3IVEOFf_3=H82JO^X4h% z@_<SNkdy>xR;4nS8=5;+U04tgl+#3#3k~vQNXyJgwbIuwN=?tq&(lrINlY&WS*Gt3 Xqz9yKsPJb1H8FU)`njxgN@xNAP3%)0 diff --git a/res/flags/LS.png b/res/flags/LS.png index 10cf81b054fdaa6ca24dc7d3ba3d022f2dc119ed..79b505d4904a8122ea48930c0c72e335f831dd83 100644 GIT binary patch delta 1780 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 literal 938 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5l-L#E6XFV_@87@ApfI07 zb{-VTFMu!_CY*1WaG|X2SXkOJAPHpu|NsBQ@ne-0WhYM@1G4w--5VAbwr9^CAR7o~ z&Ya1^!!vd2R3Q7{!GkI)DnP>(6cm8Ue*O4WQ&sI~@8Do(@9gMYS5x=%`;UfG3xTNq z)WZCo69VTHyHCsro?8NB14V%13{xDSXsRQ_G-rnCE+7)fhKNsfHn(sE1r1|KkY6x^ z!?PP{AWo9Ey9+}HtE>l*!&%@FSq!8T!1zP9(|I6+y~NYkmHi>Bpa7F#siqAtP^j6{ z#W6(Vd~$+>PlKR1!%4$Lc9D~YhZ(rFrLEcLuups3!l;)g7iVX|uXCKAovF!*gRg6j z!TydF68kO8EII4yJT)`x>Lhc1{YZWKL{wzs?3GK_ELyc}U8B-+PR6KPR=cWxv9-Ac z*hQR^VDj-fdq!7h?V8*LH5=yWmN`t6nfF5)7#T4x%5qYxt}p?eqgvt`QIe8al4_M) zlnSI6j0_CTbq!2)4b4Lg&8!TJtPIVy4GgUe3@+c!cz~iIH$NpatrE9}MQs;ifEvs} zHWcTlm6RtIr84N378mK~<R>TQ=oe=I1@u$$ll47w6Vp?D6Vo%3vvtk&^)vHQQY-W_ zN^)~*%4V$t8X*BPA|#_UH_6J%B|o_|H#M)s$|?Y;shGiV`TyPeXllUbSy_3cW~OJ9 zFqjz_RNdRV6{toW$sDMf@XVBw3<gUBgGa@yt^$=vA}R6B%uOw+EJ$U@1i4SYxGa7D z`vN~Sb9_U9su&DSEKLoJfxx_Z%DFtC5<w($f-|c?;c98@^moQRP>^UMNrnb_GNfhZ sq+03g7p10W=I80A<s_yTgKX3H3DyHrPhHe*05vgqy85}Sb4q9e0E_BDBme*a diff --git a/res/flags/LT.png b/res/flags/LT.png index 17a36c71cef86d660bf77d2fe75f58ef0000d392..7740cdc0a09abc9a6a36f2bef086a4d1e5e3a376 100644 GIT binary patch delta 561 zcmaFK+Q6#V8Q|y6%O%Cdz`(%k>ERLtq|HEBfDK6Axw>uML`8dkwj^(N7a$)9emd{2 zpSV_`UPjzlLpr4PJp%({zNd?0NX4zUxA%H6J4&=Z%uf>0aoN*&Ldorl(}WEPk4-C> z?>SVhR%n_oAfRo1@YYsNjU}78uFXm_Q4rG#6LUKe^>)56_v)Ga_m-bhJlp6z<7R6I z#4?7s8E=}mUW=N&Y#(>xE{(258b-_h{qA;4wy4k9T65hw%_Pf=y;<pcjrgJe1~ZI! zmhm)e9!@v~WS-k<S39Bj=Eqp>ot2h)?&%w5evPuP{d!ku=kcr(w(9+Vx?XR5KkY<r z=wjm=uWo+5cx)k%cc;|c)vo&u&$mL;zVx51t&6q4U(#P>JR{P0P9o#uX%hRIiym0| zNU{aD9ju>Hc+Q}5lFPi>>rQz=wukQ=oaVdymk~?cO`!47H{{;?J*(M%B!138y>I#P z_r!pzPI_5dH0#d&z|DOs?yK8Fo^Q3muO-fHC|Gi7+GV9(>zD0NZCk4Nw&)4ef+>jx zsS+T&(oXFUuiC2u^a&(P91`jno=z%p{`BSSp4&hn)e_f;l9a@fRIB8oR3OD*WMF8n zYhbEtWD#OyY-MU_Wn!RhU}$AvP;uy~EsBQR{FKbJO57Sa=f^gJEcJBtb6Mw<&;$Si CsNxO) literal 745 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD4`YL6XFV_@87@wcc<|G zUBdU)OUjqnF=V<hWVtY8yND+_uF^L+tfqTVT^FdVb8T5UkYX$e@(X5gcy<G1J!6u$ zy9+}HtE>l*!&%@FSq!8T!1zP9(|I6+y~NYkmHi>Bpa7F#siqAtP$<aL#W6(U^4jy3 zq74QNEEgwkxRc)68gal$=LnP7h6Yxh1jfKEzcVg9DG%nG5^NcmuQuJ+VA0*)7mEaI zjgl;SB>a_^o$mN)mQ>jj5kL9#{d`M#D~0e2o1A5ufTpXKxJHzuB$lLFB^RXvDF!10 zLvvjNQ(Z&z5JNL710yR#b8Q1dD+7bew=*7~Xvob^$xN%ntzl8yg&3d)bC3<i`DrEP ziAAXl`lZE1`Z@W@i8=bk89)L3l>B6U&)mfHRNut(%;aocbAA2Hyp+@my^NCFoSL#( z>wrc`fQ$&qD9uf>vU15!F3nBNE3vW)0BR~`FkJqBw?3L0uz6Ni9;un>86^y61_o94 z_HM<lCOk8xB!j`wz`)?R$s&888c8I(d^2-XODYRe88Sf*)Gsbe-~YbA52#2SSy2d3 z6@#IPrKy225STYlIhO}iB7meMII{{Eu;wOCN$cumfO48ha-l(<3~8A;saE>>MXBkT j`FXl&If?1TAj|Z9LiB)Cc*?I6Kurvuu6{1-oD!M<So`Ny diff --git a/res/flags/LU.png b/res/flags/LU.png index 675a891dd6fcd5f408cf757e911549a36ed6a569..8f383e674e84347f49327ff69841dadc6401d918 100644 GIT binary patch delta 599 zcmcb~x|CJ1Gr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKXJK2y^OfAhIB~ndj<x^DV{ElAr-gYUbpo=93XP+V{vw%z#0uJ3pe(K@dq4VDCxC! z6<^Qe`^7p(=BVQ<wWbFbJOyN|G+w+=^J{9l!@<g)IkkyHS8Dm5E7I)TMb%IL&o1I< zVV9dUN1F*^XT-uo+-tX9v*O5Mcd|PF+2(w(R{ih4ZhGN5(@t-Dtav5w`s=MxHt9L+ zhu#OwNY*%GDDq5#tC*+N@>s;{t6N^JP`|xVpz?)m@1dr@?~1-(DD(PrL_=q@apcSs z-#%;n>0Em6;)=9C57t!GWLc{^t-o|DYu(Y!Kl!82$oA&m?(6Kh|7mue%`Ex->5|hV zZ);90&=3EZP%mbtE1T#oBa{EATfTqJVHxMdzJ&(IXRtqyUU_Qn+lY>yQ(Zkr7Vo_F zJT>-N?sAtS?_;fc4#kyOSI-yU7Ob>MOLb<i`{E5dk54}9cC^f^WnJn*mFXYnd}`Zk zZvSapveG6+-l-D7{}P>pU)?G5Qn{njK1J7X1zS!hv+B>bLcZd9pzqoaL2U(kx@T+L zYbVE*b#knbAbTMHn@Qlc&x}{o<v|grTH+c}l9E`GYL#4+3Zxi}3=GY64NP^7EJBQo wtxOHAOboOQ46O_dDh@rhMbVI(pOTqYiLOBkp@VaNY$M20Pgg&ebxsLQ0JnzmIRF3v literal 729 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD4`PI6XFV_@87@wR@3sW zy7_zOz`swQ|NsC0!I$6iYaTHyxW};Y9#8?>!iW7pim@cfFPOpM*$t4zj7i?^E({&4 zvK~MVXMsm#F_2CG;}6+R=Yb6N5>H=O_J^#30!)IXnl`*ZArDU%#}J9j$q5VO1YFpd zc$~aE8U(^`NN{o(bnH-IWMsP-prUX<VOkptN8!=a6B`(sUD$;L5+=;)WMPq55~j%L z6l3x~h@XKWa-R3utd&*CKr>ZKTq8<S5=&C8l8aJ-6oZk0p}DSssji`Uh@qL4fsvJ= zxwe6!m4U(K+Zhi~H00)|WTsW(*08AULJUxYImm|M{Irtt#G+IN{nFwh{ha*d#2o$N z44{C1N`A7wXKrG8s&8U?W^%T!xxRj8UP@|(UPei7PEFaYbwDE|Kt_aQl;$Q`S-IpV zm*%GCl~`E?05uge7%u<6TOUmg*gPvMkJQZcj1mSj1B0r2d$(d&6P}q;lEGkTU|?|E zWRX2kjU<v?zL~kHC6xuK44EJY>KB)#?|)z52UH}EtSAJiiowvt($v5h2+W(OoXZ0$ z5kOKBoLL17SaTDnq;>T&Ksik$xzHd_hP2F_R4aY`qSW-v{5;*XoW%5EkY)Nlp?W|n Ti{)|!P!ofvtDnm{r-UW|F9Y6( diff --git a/res/flags/LV.png b/res/flags/LV.png index 763a6120261ed6366377ec7fe2443ce3d3da9bad..a0f36d89c49268e929044d15d7ad08262fac894b 100644 GIT binary patch delta 539 zcmdnX+Q_Qd8Q|y6%O%Cdz`(%k>ERLtq|HEBfDK6Axw>uML`8dkwj^(N7a$)9emd{2 zpEz5gUPjzlLpr4PJp%({fv1aONX4zUw{*Ro6D8U|{ti^vu(+VMsi5hohT3hrhKDB{ zBqZKwH=WhUZaSJ2=pw;!nAQHkp;ad)9WCJFG0i>X(!y)G?DL$n$HjSyJ|Fn%y*u*f zVb<zoC5Vj-3=Y#h<y`_rTmvU%@E^L~q`=X1pnk^6^Zq8Y6C?Dp&pWS*$T7*<`exn* zxt9HkGtxPpNj6osCCmdd=k$L~yZ+_u<Zn6=Z$Dn<{8nebhUfg2@IzIy_Hz@Aqq)sL zU%sWCIM>Uf%Ict(_x0ajwck$lu=VoaHT6wdlW+W!@MnBm(+_o37n+~*Q=cI+$!XK7 zy+UE$QAYKjx}LMWp3%4SY8<Ebw1`J<N}71L{Vvz91{x=OV$Gi~a$)s1R!lS78m_ce z@A=iq6K`{VE4vw8Ethe=<?HS58%{pGQ<&#ot-5Ag%cV1Z>Jdd#o=kRqJM{;j{l6-R z(_y}NIDh{<kN-bc?`4Jt#|M5phPf8)es1y&eQ$wcswJ)wB`Jv|saDBFsX&Us$iUEC z*T7WQ$RfnZ*viz<%EUn1z|hLTpyJR|+sPJ;GKv^7obzKFLB@N!`njxgN@xNA%kkW) literal 701 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBC?OHx6XFV_@87>a&%hFh z7FjqvKYi~1|NlTid8vz5K#H*>$S;_|;n@w4WsFJQ?k)@+tg;?J4rhT!WHFFV0OJqY zPUnFP_7YEDSN4ajf&xr}rJ6RpKp_iH7sn8Z%gG4~Bn4d9n0TDLJQ@VTZ%A-*7<BAV zU}R*w7@(qXKw(-Ni$Ti8FN<dSOj>=R#>JR{A)ZH7cE@`0eLyo*OI#yLQW8s2t&)pU zffR$0fuXssfvK*cd5EEzm4T6!p}Dq!p_PHb<=Yt#P&DM`r(~v8;?}UJ?LrJtgE`2C z;{3Fd^2DN42L00FBK@5F<is5P;tZgGeoB6_zGrS?da7??dS-IAuDQN`W?o8ag<eKU zZca_vtaU&mBtS-lWR&J6Sy{Q{Czs}?=9O4k1pqY_GZ-%azgr(o4cI&@E05I7^o$Y) zGXsOFdwaKHR}-F@Qj)=7Xk=h;WJ6gXP>m##UA~#QsU?*KsSKGQ2kIA>rSE@V;0IJB zj;tsIsEWbR#M0Ej7zoUpr<}_JDiJ_Z5}a8DRAFi1bj@JX7oeObl3ZwzCqr6hPO6o@ oeo<<AW`3S-T25kmF~~A~pD;ZjrMqP13ZNziPgg&ebxsLQ0I}xM>Hq)$ diff --git a/res/flags/LY.png b/res/flags/LY.png index 5211a9024f9c096a3e96d172f43f88078092c92e..2884c4c0a9cad4e68c4f07e93d5191e1720e8fbf 100644 GIT binary patch delta 1200 zcmey(_LEbwGr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKUtDdp<YJZSVKCb_B{gw^9xTG$B>F!Z*Tc$D2K|he|TT5f5<Os(#fWdAM2C(I@uOZ zVZFXJx5{vX>6Rto%zvHrUslD~ROXyf716idV!7qQ)NRurot-DN#Y3Mvs(Ha9t1lr; zp%EN6PpEzVd|`|6+nnpMTh6%D$#dxMKQsT2-2Oc?PtInnmq_k0JO(G8=@$MvX5xF< zq;rp7hwaQniMB)z!5upu+%i49qww(SFE>_}-8OlDe|z%FQl~dR3l9G3c|D=yK10b~ zzwWt}Z);v?%@AdOA-;ZdO8P&h3!9w7561oB5?GslUw(H~{XIMR-CSn#*yY^z`hAX{ zFd?AtM$^^$^X)&X>lrFCj<0K~6=$@%4wPG|7pD=qx4&MjltDngQ->kKeC=$82Kf)R z3>W-=e7*CnWZ_r!&EH=Yiu%-XKbUqsGR}$N#Q`Vw1N{tq45Cx{LqsZUvXAb5KX1*o z)d!emtbTo!c>h>W;eChy5!nM?myb_jGw3n@$k^a4V|D#|{oc>UvUWM5B2#2fujo0o zLN@)G@#mS9i;8x}=uPkZbhE~6zN*m@Mc$Y9;ui?5VA1mbA;&9aBL8Lk^*Af$r@x!N zMwzZoySheJ{2NzwtL>s+fqz%jxlEbk;isbBv1L-&B`=qUF&5(I1Y6yllotvva#0QR zwBS<BTBMfca^r}anQZ-ibp?ez@ALnQy^%O>vF&k!Vg!d+hm>{i++%!!S=w8t-YQyi z--%n-`kHZ-+j)V|;Hx2~t|2k{>%^~j9{YA22xXPSJyk^oRaBOI|NHKC)5#e<Cuhj= zKVvIywp21say!E@@y-P4qGpe)A--2-TBELre|25-^hZ&RrJtUlc2d2o&hd`fLcvL= ze*gPcdoV^h$I3!>j#^fZ`8Mg>E-Rx}O)C=N@-?|wBBHlC{i{x3=?be5StYG?qSw2! zZ4RybCu6oa?MlyMnQc)Kx@&~4-u_y)*LRAJs`p8uiQAUwW_r6kJozD|Vv>f5loW5T zkZPEacBkm^j#XW&R(!I2^J=|Ned$W?yM<FN=1HFK5uRFpdiT@VMSo)I^z7YDF34o? zncV&T`ub{@>%2aT|AZZ=VEO-QK{H<iv&;jA07KDW!v()f)$g9QOWm#i^tBWFlcop( z?uMz`E`>=Q*dTGtpuzdm)Bgsa-@TU&-khIsi~En=p?@oDOD=Ws*G@WLe<e;Paox;% zzPC%a7yg}_uCcd%&YxHJUicPxXlO9#f1eih;@dMJ|N6OKYIc7Y2PWjde>PA2?i9ED zsNUm!@@1=at>;(G72DmjI^of_6CL_{fEnN?+W}ka5__c&OmU3zLbcuUhh7@TY_L1* z|L+^;b@_BeE(5au%hxmKE}mak)OR7}DX=_HEpd$~Nl7e8wMs5Z1yT$~28QOk2Bx}3 y79mE)R;GqlCI;FDhE@g!6^EYMqG-s?PsvQH#I1pIerzMC$nkXbb6Mw<&;$TO>=&Q_ literal 891 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5l$aLa6XFV_@87@woIx0f z9x(_zF|b0ABLk}g0}GrBR0af`yu4C!a!hO>n|OG5l9Q8lbaX^TMGXuLxVX4fRaG-G zGOVnuHf`FZtgMWwfQO4mPDYlMnUzad1cEqqg*mi^;9R9yF3R)Vfau?pFAYFD7)yfu zf*Bm1-ADs*lDyqr7&=&GJ%Aj}0*}aIAe{ilAF`d!0~zckp1!W^4_O5Tm;_5TZFqq~ zm7Xq+AsXkeUfeC#WFXM;(B)$rAD6~G$AEwkhx`AZ-bpJCN_qQpmu0=B*VmS5nzj=H zq`g*D3S}vq&GSkBSCeRFx`E+zD2L0Qw`~=BJ-1m~-2T___~o0t%(9c+t9L&P3%j<c zEWQ8N&nok^H?LT6ZtZWm6~5^IzYD_l9H*sIoXuoT0v(}R;u=wsl30>zm0Xkxq!^40 z49#^7Omz*-Lk!KV42-M{&9w~-tqcq<-_Ce|q9HdwB{QuOw}wS+7h-@K%t1C3=ckpF zCl;kL=$953>F4ApC+6rEX8;BCQ}UDbJ#!P&Q+*TDGn2D*&Gq#&^HNeP^fF3vb85<F ztpge%0Wu;aqck_k%E~1_ximL5uf)nK0H~>$!EpKi-TG*1z~)(5d8B5hXOu9QSQu<< zeta3IMjXi;sG9K1l#&bvOEZHln!Le4C6Y)=d^2-XODYRe88Sic(=RSd-~YbA56v9k z5TGgsLla9=17jdCZ=P~452!={$(-QKs#FFOb0a6g`R#5%IZY(F&>&BSw9K4TD}DW< m)bz~!Jl(XM#Pnj2W%@pmdO&LZ7rRQJCI(MeKbLh*2~7Y3nhGfZ diff --git a/res/flags/MA.png b/res/flags/MA.png index 098db5009b83d6869c0ca87746bbb026d10f3201..1f76cfc9bd4a9919ab39f87f0a8d029aefcc2dc0 100644 GIT binary patch delta 1378 zcmZuxdo<Gv93NZr8fJF$K6zcn%{8x)aT%M49C^;gTA62dCrwu27s8s+$fFTTuJl5= z!qq}(N>^M-g^g+?k9p+Cv%5}zbniL$dp_Uq=X}2Bd_I4E*fKX1^v?Tu?^l%9lm~%8 ziXQHGUkPKrE*vVkW5f3=^7WjQp+`OU<0V=$>#l9UMO!IdKwHfUrRAR@27w@#Jn%Sw z#+&)k!*NIgh`%JBTNob{XdIL32@I*DRzXy8r8iaJP3k+c%f|O1Z}4nGc}%qaQNosM zuDm+p8dGJExuyDRI$Skfcf&_^5@&&6p3Octa0zjSTA#$5733*5k3gAHd!EgAB$F15 ztZdt`?Z6x*vH*N=$of0_<c>E%^W6;*=iRxpTD-w?U6b*4d+U1nf4)@eFE6u>+4vOd z^mw(tnj#jAw|(IWdRG-=zvL=;S=gg{K6D_jf&JJLF+wAke@;kI_#(3k?)z=VY%L@x zl4gSC5(Lhz?W83GkmQ{(20VutNhc?IJMv|oZm+WZoX~tnl9n4n?)G)0s?xs9&2DqB zXy^3wNB(ir)ON=`KcevWPP_EyCZM(ucDNnWX4wuyFAljyls=}}XLd}HUL1TY*xsj- zDt5>CfX1ev+<D<UznV4hN~<dor!D6-nYsnH=T?~8x=en4p^yMrz&s7hL<aF6R|jMd zK?jY5sl}Z)BCejn?}OzSmx&-K?Xp--jvoD&F!Oflnuv{Av2c36w{CsWHmcO*5o8H` z$FNhQ2O_<gD9{Oiwh|vnjX#e{D@a_Ti9+HRi>@lL9Z>2+K~H>%KnuO372!?mtyiIS zwKlB};f)I`fti>>HS)`HYL+S}9AjqaoEN@Viflx!KC!(Rw7jE*;kLVHG-gc8rYDwc zRX9y_X5|I0qc5-PGhC2e{r9R`r}o1W<}@FkOENBZf5q1;q&fAty;}Dgq^yM7h3U*8 z2#XynI@uyd!{eu7=Gn%gOh}puclK1#8n~|yR*3?xWRe<ayNh7ii`SR7y<w$yuH|gp zcMkC6`%lX;AHLu8cmQqoU)x17px3R;|4{ETT$=}tGW}yLiB1v*qOe-Rx7{86Y5|4m zs4HAS+SlOg-E%h=qU7OZ>$@!VPcV#7HE|+jvip64dVyDY)X%S|Z!Jv8k7)r-J4NU% zV1^M|+{MYiA>=AQIp|jU*TBl{^|V^>;gV2q*!yS}`YcYM^lXzxEXHyydtgu;Id8?_ z&H!n)(hSpyVU6adpqED$Fi~1_8mFsmZ1%W46!Q9B%a11a0GcvaQmWeB;<B81Cpdwe zCtd(a+0?VVBlI3SR(e8wa-oQ?>kFt{HgIWZcsCa{<2XR6WRD(Ff5SN){L*Ep;vx<! zpHqVmtWI*JxW$*Y$ZgH{N1uXG2sKUt4B)^6Hj$5|yS}ZOQM=H^lp7xs>DD?R5--mW zh#D)9O}hLgc<Kj7vbO%NCUX+QVO#N&Lu^0NhVyweZZ{V9qIDBZK&@o~M_RMJGCcG; z85f7Ubuoim_!k){iVTm8w7Q@KZ*D9nF$1DL<`R<KVJ*XoPkm<x4)8kuUeGt>Xhgs6 zmEDWpAUY#!^;zK1?h7DOD^VOTIiu|^G*u|9)GsVUY-W#~Y%eNkp&aOga;PO?5mRkB zEJQOeB^XPnUCSDu0O(}aV48`WOpUtErK8`(RO#B0pv|DnnwZjmVWbHFk?{E+#HJ?O zk^=jYP9V}LN9Ymu;Rz8E0$HLhY|YR%W|nsTmR9yQ7WUTYpU{#@Kr<eR9RFjW(kL;J Zr@k2s|IZ;;8J707Bs~b;_&OJI`ae!Me^LMd literal 908 zcmZ`zeMl2=7=A5>X$)GB^Mj!N@Qb?LovG(8|8R1{O}$}rRz}dy+ikntSG${~1W8F5 zh7w4LS&@Ah22zkA_F?vk|7ehcR5S~cFev}7px$YWWpv!{dEVdiKF|C9PS@HhwP{&t z0HC#6I6HE7?5tahIF^>|K}z<RcoV>#?)5(f4c@ni7CR5nnhVg@4)7hNw$A_&3SiL* z!1e;@L;YjB%CK>_w#H#bjz*&sdBnf};{@?(F7YUz=wwJltXIrvxI!C_?Ig`SjfizT z@+6PAN*SuEX<HSIh&3wl732AY$Waapg^2Zv{-A)kP8s4DH?IWaaeVMs@*anjq}pwD zP`)tdj$In7D>>-UY_{MfHDqZ}ke$nCsi|Tbixkz$n^Qh$bQ{*_A_Zkyl$xxZ$&o)T zIx}k8bb6Sig_N1IqFa!}7h7LWO-w%Ts_(jR>U{Ts^4gB<&i>mSH+x6huk{qA8#5b> zEgEx<v}t>I=-^^j-@Z5O(A>L$TZ2KT*L7z0V(tz1Li)MgGg|$|PfO3D^GQ(oBlS?> zmyuCio1>cdsxCp5STQUiK_Nvm1XWDXjDs#=sX~@!wox=oQLo>6=l=@$gD%<K^8diV z$yfU^z{EBvLAQEX2unallrZTFih_?+yeN>aph#N%f=A*7k1RG33`xoXmvqG7RsFuB z&3(f-A|p1!;f?qkS(Xcm5x*2rS+*8K3ebbU?vtxL%kx;)BFP@F3MCZP`u^bvdh`i% z{&@DtF4YT0iu$Mw&7vhU!NSXaNo@&9AjjTED$SnpZz0>NIlKd1Ko=Q{sU7$+Cwis= zXwfCisgqmLVJu}T1}<^M*epnB*4wS%mVFXSl3~ds2LpuLCwP?DHj+0Pkcvv_%NPQy L*~Sf5IFJ7Zk3S<D diff --git a/res/flags/MC.png b/res/flags/MC.png index 8d1a98132c8fe76ef1d8d67e0f0e5580788e92dd..06fc2ad16634b6b89af9c3bbe435d51611481b68 100644 GIT binary patch delta 482 zcmZ3(x{pP%Gr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKXHaay^OfAhIB~ndj<wZT~8OskcwMxZy0(p2MV-*taOX^WMQ7R{;FQb1nwEu5ml_& z)&7q}ow}}+-Oduew_tA4q+1JKi=L5w^0EE>b^g<5uD@9)2{HYG%PLu&rBi}_?fc5K zs_2~M^DW>1@-ODUm!mfM=9;g+tlSo_i`IGdoIk2wzu~Wd56{6P*oc<@s>?E^mcPH2 z%~9Fe+ur=Qrbf4X`r7phPcD~D{8+GI@#@RFCm+8SE?~5sy?U)YKfCq*_j%LB*REgi z`0TcA^RAz7Z|2QwyMFxq+VcuWw(tA)>tlgI^{e~27k+U$oja2gYA?rMZ|0l)Soh=m zJ9qZf&3SKN$Rg~Fop@N^`R?7jwbvp3WB72sj<Hw5`2A9b<=sFb)e_f;l9a@fRIB8o zR3OD*WMF8nYhbEtWD#OyY-MU_Wn!RhU}$AvP;uy~Es}=G#*BiB7>YRO$2Nj2@^tlc JS?83{1ORLvzH0yg literal 684 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBC?Oi)6XFV_@87?FPEhSE zpYrpL$^ZZV2a4>DJ97s}F_r}R1v5B2y8*I^G0EHAg`tC0)&t1lEbxdd2GR*&{2|-v zJdnX&;_2(k{*YBrfJv}a(}ou)r0wbA7$R{wIbnfPf=COqK{zLy$jY;(ZH&$a*IC(Q z4&Din;8<cPeszBcGlP1Fs&r}Sv=pE=)e_f;l9a@fRIB8oR3OD*WMF8nYhbEtXdYr{ zW@TVxWoWK#U}$AvaQSw|0~8Ip`6-!cmAEx5YP%2v)L;&>p*TOSq&%@Gl|jF>xJW-I zKRGc+zc>RZpr4YTtnZndn4apJn4X!Ot!u8YpP84ETA`OwlABXgHftTw2nmo8AsMB) zNmf=a`N^fZsd*(<Rsldw#SDha|L@jEQv){7%E}`(Gd-h(!OXy*>fYY1KsDk>=0Mei zXQq^7FqoSfOr2Fc3#ddANr`V}ZfZ$oK`KKg$bI_7W$F9h7x<x>;~N50#b9V+X=-2$ z1m?|C&gB7>2q2jgoLL17S7Re5<G%%NKsik$xzHd_hP2F_R4aY`qSW-v{5;*XoW%5E bkY)P5&U!$~??)0Sp)h#5`njxgN@xNAzHQ9; diff --git a/res/flags/MD.png b/res/flags/MD.png index 6ca6f734c9132a5ac81d74420dd8c162d070de7e..8e54c2b815f714e64a395c206b3e8a814b4107f7 100644 GIT binary patch delta 2127 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 DH7Dkz literal 1104 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`*Dj;1l8sRB-?PeFnF6 zK*Z?2cIg7U|5q6PUt;)wjp1##;2AFcGn^m<6}-&wABcdmU<Dw>R~dj(Ur#c=Kg<FW z1j>RnE?sE%|02VgWjxo`b8PEZez23{{0eTMN}!oQsc$D48sZh#rpqjgRallH+nz4> z^8!d}*&^GQ2N?U)4c0oVZg3S@<)SgSMEmn;hIie9%NN-`*v*g^r=O7!(q5sT5S28i zLhs{AkQC6suO}G_Qxxj+jq1v*n+xm~*DF8_1WNrr%doAVYk8GOU#|Jq7XG8NIe%XS zI|Js^tLr$HG)dpx$_8@(RTL?pcYdFTc^T|4sNW$Wa0wWA41M>{-vm;OB|(0{3=Yq3 zq=7g|-tI089jvk*Kn`btM`SUOP5|Q%*-qzy4E7RFUsv{rtbzhef~A@^yg;D^o-U3d z8t0P}B$OHi%@Yz*n3&VV!pzD99z1yR=ouq(ie;Q#9iyXSVos6LqNGPclY%Z8MLbD) z`b1P@>XgusjVD&F%+AQleEs58;>6451|~*khNi~HmC_S4Q*)EE)899^p1XMR=FzKX z?;aNJo-=)W|N8m$4haHcJ0DEAu;D|;i4_?-MTQ#-KXP_@p47Z?s8!cg*H&4$dPX9r zzs*Mj7Y2qD9vKO#gMtD;x2l%7MwFx^mZVxG7o`Fz1|tJQb6o>dT|@H_Lo+J_BP&C5 zZ39Cq1B1)AGajI5$jwj5OsmALVNu(K7@!7okPXH8X(i=}MX3z>rNu@1Ir+(nIr_yJ zKmq-f{A7L4+{E-$-^BFH<ZNAYef`Y5l++5njFQ}(nzC8zfJR7wj0njn%}uhha>-9F z%}vcKv9byPYAR+hT>gKzKAIY^c~({)shQ~+B@C7Z28B((I<Tt=&rB)FU@){WFgU6H zxgDrR63H&#%-qzH%7RpeOppWhi_6mYzc26uDiTLl6arMmU}$1#YG4cm=FL;i<pGrl zAt?#YtO5qCrHPrjQ#0rOBS2YAB-zj)PlmM2oK!1){i4+L%=|pvw4B8BVvu$EzAkz| V>d%dR?}3^aJYD@<);T3K0RRpRoyY(H diff --git a/res/flags/ME.png b/res/flags/ME.png index c7fccac3b94fbe72364804274621b675aa5ba849..97424d4ec263f1187bc395bcec3ce8ac6ac5dc80 100644 GIT binary patch delta 2860 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 BGOz#u literal 1267 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`(dXz$e5NsNnwn`xp9* z&ZeuKO~ZoDB&!}_<2=I3fr3~#jzADt{7jMxh|7$Gm^h9A5f|4XRS_TwVgnIa0lH!) zj-z6HNBOvq>WUmqS3jyF0%D8t!POsO<vbapaNJGyWVqr<e-H^`hbREWp*C`Hohs2h z*P^#8Kx0*f{SJQ+`&5Y*$X=k0Kzq5lPUdTzpKCg&%CoI85=a8sClgf=Ca`fHvy}uI zvZ%|swas%)uic4q?ZaB42sZ#7sVI2NLF#CU*3N#DqeYr~!Zo%!sG=y4=09pJdE8y* z>`as6ZZd}zg${}Hql5_y$fw7gq(Q!8WJl<Qge@dIfer>Tz#{PI0LIZ@1+gw5#aI&L z7tG-B>_!@hljQC0!qCAg>jC6&7I;J!1L*`X{*di-9>`!X@$_|Nf5<8*z$93zX~PQ? zy65TQ7@~1LIYC0HLC`!QAtfm-v6aEBjL%O`V|MFIPL1Pd51(dd`oq-ZbVzAY(w_u5 zeSY%*zZj<=E{-LsDNmn>icFmn8sZq^$yvBy&a7Q+Y62OVuV1`+DJ>x-IlEzp)T=BG z%V6VTZg1^u>1gX}9!qw2^>p!Y^KyQFeICnv`FQ*P4F?uHm=M6TbHj&@6DwZKxUu60 z3(w9YOP)-*vgJ$9nKd~)JLlZl^QY<1qDPZ18MVk<sSkQ8IyLmF>DJP(yd3`z9$LC_ z<<6yB*Y0iR*NmBPX!GXPvw2l*J{~zNz{rsP+4A(FxeR$gpQ@I)MwFx^mZVxG7o`Fz z1|tJQb6o>dT|@H_Lo+J_BP&C5Z39Cq1B1)AGajI5$jwj5OsmALVNu(K7@!7okPXH8 zX(i=}MX3z>rNu@1Ir+(nIr_yJKmq-f{A7L4+{E-$-^BFH<ZNAYef`Y5l++5njFQ}( znzC8zfJR7wj0njn%}uhha>-9F%}vcKv9byPYAR+hT>gKzKAIY^c~({)shQ~+B@D(! z27b!2cYtcdk<5Xr3C~O^$zU)uG3a&Hcmq@-iKN6gGdH!QvLKZq6XZVq;<EJp?+g6U z%<&BYs$wuSu{1R>1_JZuDd#}pDuiTCaAs91gN22ek%g0K)=5wb)kKmF4f142%gjl& q($_CaP0!5F(@o1sOfLpmr|;{k2c!<}m>v(*#Ng@b=d#Wzp$P!G0;oj* diff --git a/res/flags/MF.png b/res/flags/MF.png index 7f6824e0abccd55368c5c6e7be8fdd65f297f695..6d50a0f544ad14e2da315e53fdeb187d3c8781c6 100644 GIT binary patch delta 439 zcmdnOx{XD#Gr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKXJK2y^OfAhIB~ndj<wZRZkbkkcwMxZ?E@qag=ELSbii{uvsT5g2(8_9?sKACX%iK zM>M35Y`J)QgI?T0%_d*{#MwS~HZ0m<_P>^Gv5u6DOngmUY1_=id4D`1mN+P1Dwp=s zTsoy=nf$N&Pv#V#d+9y@=Y07KuR}v?`F&<<F0F4ASv<XWJNL@V@sj%MJh#6NH?J-a zTE2hJmJO;$HJsAt|2F;6+O3|oT01lJyp(sL?cI8-sdD_=`^(Fhe4qULb9=a^>{h*K z_8^}{vUh*|OSD?M>S4jRUoo}ei}_fLoehi$5Y~j%^ho~=+<dGT;-iMP8V2P!8%I|! z??V&+%ZM6TgcuoHnHpM|7-$<9S{WEr9C~Uy*?>_-5krP^erzMi5KmV>mvv4FO#n?I Bmi7Pu literal 692 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD4`PI6XFV_@87@Apgfg9 zesWad?tlOOgTTLkpG)iCs+zskv;-=+$84Ynq!>$r{DK)Ap4|Xh%$Vfu?!wT)D(eB{ za29w(76a)7F#eG3bRNiHFY)wsWq-&jD8M9Gs%gUu6jJeYaSV~ToSd*gE<wbF$zk23 zNs~MyqN0wj30*D5=dHJ@ekD6Y)G|-;?d)mJK=rC6t`Q|Ei6yC4$wjF^iowXh&|KHR zRM*fv#L&#jz{twbT-(6V%D~|A?TiN~8glbfGSez?Ygp8FAqJ?y9Ararep*R+Vo@rC zera)$eolUJVvc@s22emhB|ll;GdD3k)i*IcGdWw=TwgykFD11?FQX(kr>1PyI-n5} zAR|IDN^_H}tX%SwOLJ56O028`fSQUK4441kt&gS#Y@U^sM`~tzMhSzNfkD;1y<355 z#F5N_stM0bDal~4G%$Enyy_}Yi6oK|-^|?9lFEWqhD?zA^oz^V_rEXjLo>%W1gMI^ z(8SWzz!(V3o2Q)111b?fGAB5*3K*^?mQGjQ_HzK`G?C;&gFG41GILU`^!1BU(=+q) hbklMY(~Cit>HE6r0jV~LxBWm(44$rjF6*2UngD5Z)SmzV diff --git a/res/flags/MG.png b/res/flags/MG.png index 55bc89850a8c5837188c277565cc46898873a848..28bfccc9e8909e086aae5293133854b39df082d2 100644 GIT binary patch delta 746 zcmey)x}8n2Gr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKk=MGy^OfAhIB~ndj<w3HBT4EkcwMxZ*R;NPLw$Q@%`*4vzCdddJ9gR@Q2e$)<uS8 zp~g0)j*b@zvP&jEP<p3SR`ODXV`+A0_iT$U4Gt;JOJeJy6hkk!NvUVPFZ2iqm~`dg zp6b`{H_PbfbNGLfE!z3m!37Fb1oJL%A2Q&nKYT&wrQ?6|sa{KiR_?I>^`z`K+tZ?* zF?z=>9`dPnIZWf<(lGt4di-|9U3DLC-b_yLkA7~xzEPWPd2@Bb?XXRc_WxIUyltDA z{r(*{s_iF#Y4}twa>khJnI!Ayo~BB-gEos3<^>v@*O-wG7M>X!@7)u7#WrpCaW%$< zTm#2?#y4wcC$Z$rH11*Wo}!^*Tf)Ouv+N5C_pX!s%C9fa*uZ@A`?n@52b0s;4KL>G zWqcq|{o#@R>X;YX=gv!b{e;otLgX!H^S5pbOVuk5BzO4nh2G_Tkd}8<meua&99yrd z7ZOu`<u6y8k!o@9!+PnG=%qPxZyVJ8JdyHG%;bIj?6dXnn;&>@n;Xsk`;4e`h532= z^<pc&-uCx3ka|*hAR;}p{I1F33wPvuHZ#0kyHG3H!8E#fIzvuhvnRjo<imTnUlP{& z|9Q*e$63$KbvWKymM)O0UBWn1bGsAo8(HHVpl@{gzTfuo-|%94>0}1>Z6{d{GvrMY z+#tH$hcV}5+P5c>^^X{S$>RzwXdw1WFAZ6LycZUAE<&G}H!8QT)A*(44@^j^C9V-A zDTyViR>?)FK#IZ0z|dURz*N`BBE-np%GA)x#6a7?(8|D|;?PrD6b-rgDY}_ymAG|q S&W~*bC00*YKbLh*2~7a8UpMdo literal 759 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5l<*Gl32_C|_wV2T|NsBL zUEBWH8UL|00wN&y|E_KSZH@oi7y;46V>{~O%<E#!>f+26U)sq~Z_Q9|1w>0P?qmeA z>#RVCfx%)y@D?D&SQ6wH%;50sMjD8d<n8Xl(7`I}0pxHNctjQh=>#zTknMCH$Y3w= z^mS!_$SNqnBv`6x!wVF0@N{tu(Kw%+AmP&>D9&)w(2>EITU**lVoA{(nK?0cPB28u z^Xtpo8#zo977!6~V>?l#v?%G(iG&L$A9n6P$jrc7%2#)F=`CQuFsPQeMwFx^mZVxG z7o`Fz1|tJQb6o>dT|@H_Lo+J_BP&C5Z39Cq1B1)AGajI5$jwj5OsmALVNu(K7@!7o zkPXH8X(i=}MX3z>rNu@1Ir+(nIr_yJKmq-f{A7L4+{E-$-^BFH<ZNAYef`Y5l++5n zjFQ}(nzC8zfJR7wj0njn%}uhha>-9F%}vcKv9byPYAR+hT>gKzKAIY^c~({)shQ~+ zB@AW;237a=ZUw3lM=}ShCOk8xB!j`yz~E8ws;fXHl1NH?Gjmf*DhpB>GC}UsFD^^p z|GvNv%^cqlpehDK6H8MAV<0eZo^mb^s6+tCoZ!r=R0d-cL#L(6L8(AFO(eO{AWw$0 t%$!s!ef^@;^vwJ`-L#y<^kR@@`o8XZKx%iz5qqE}22WQ%mvv4FO#o=W?%V(X diff --git a/res/flags/MH.png b/res/flags/MH.png index 4484977945aae1b1882294128dde4780d1bb9d11..e482a659245166f91b3bd5f4a6a17dc746da6f57 100644 GIT binary patch delta 5489 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 delta 1242 zcmcbm{gg|wGr-TCmrII^fq{Y7)59eQNK1n-2OE&=z49e=qGDdXpa7F#siqAt0|PU! zr;B5V$MLsQ?&b%lN*t(vZ<+i2R?xSLZ*$yI))?=adQIP{=OCk7VyB;vnPU=1Cue=@ zM=#<34Ej4haIN1nQTwoHp+Ld~iI~S~Z=A37m$q)|-?m)-`Ij$W_QaVqB?oSwA)xnd zcg^QL@88$X`(7D$Be6Z5wSJ<9%9G2Jb~1dM`!DnGA|)1~&Oi3oCvb7Jci5kuA@=yq zb@5r7dL1u_eF!kkJrl)z<eRFKNyX9qM`nm6t5~?MU;e>j^Zo!)$NUS&SL?GzUiW>c za!qsET3v6ErH&QhlM3I89k+g*@lI$3S5|e$F}9g4^ZexJ*IS&paZ!N(Guw0h`f~*@ z)3`2g`ETjGa)FlFMTaK;EwlGrms@^1dBKlcAHUSL*c+WIUU)c#%P)8thhy}D))x-y z>TSO}`B(~NPRh?z+Pu=Hb4_31W^>ONuesOD?>}Br)?9wOPWi>!#bxc8vNA`-|IL{8 zeDQ*9CXcyKE;}=E(x$|T(d#Fjn|kB^eaDSS^%KucjnJNT<y9}QP=D6Pv<GtPyVn;l zd8~J^FSg=a@1yRX$Fde(A4-)Q-(*c)xl?8GWqu3uOP_c2OnYiDU$5Zb@l3I4TsCK< zV`lkm3^FK?;S5^ny0*~3;JoHrw!?QdcYSNgkp0E<|DW)RTLPxHkH&2Cc=Jlf{{A_E z-?r{XtAmZ}bI<km{Cj(rWlFD=@P56`Gp=6L7Sm=Ge#sFPI(a+O<~gtS9(}ksb<4r+ zA6@q!+WTE#*XG&rL6z%b=RG_1mgi$@=)3iy6U&%e7+f2)%*vG=_P(2NE_6dqXLyL^ zmBRMRwZ<}>zh73q<x%>=xH^e{a<`T6^yfR|;?vA#E{|B(s64yAottshrj^s@O)$-W zu#sDa`&@CF#_11@b$j&dJ&(ygY<HR4`QGSA+9Q?sudke`Dn74#a6kXj*AtIS+_JOu zUVY-s^Y=DzxGO!0I{)eKq<(Gju#WSwPY*^t?fj&X!!GX7zx|Z8{xl1*vWIVN4s5-u zw{K^}<Gdoqy(xdvE4Qis{<1)QcGBYh{N*-h(s|FEN-91jn(F=Zrk4NL>-T}Fv)!Ii z*us9w8}n3~$vL7jqK4)nhGtd<MplOA+6IPJ1_qaJXFQlZS5&4RLuOIig&1HiGcR$C zC@IcQD=AMbN@dV5EiTf}$xlwq(J#&b3h1ZgC+mCWCZ?zQCZ=a5XX~2l>u2Vrq*mx< zl;q~rl+9WPG(rMoL`X(yZjzOiOMY@`ZfahMl~n*xQ!#_#^8dT_fokfJ6@d-3vhqmH zOwTA`Fg7r#5v`8{DiTLB2&yJLGo>Vh!PMMfiN?_~pb|+WCBB)tsU?*KsSKGQ2kIA> zrSE@V;D=_8ZwOEogJG75rKy225STYlIhO}iBY<R3aAs91gN2!e(}I*;&OkX$B)QNa wPlmM2oK!1){i4+L%=|pvw4B8BVvue6z8-o&%2Ffv9Z(a4r>mdKI;Vst0Qq(v#sB~S diff --git a/res/flags/MK.png b/res/flags/MK.png index ef8d2e55eee9d16dc7828f76e1ee7488326d3a02..84e2e65e766ba023f5a48903812a5988dba7ce26 100644 GIT binary patch delta 4969 zcmZu#Wl+=)^G9hAP$VRdP)b_5k5WMD$O9=4krL5^qvJ~>_(P76kXGW5I+2t(<!IzU z>7%5(<EVqbzxls-UOdmv>}O|oXZFp;?0zC>dIfpoAVxZLH0(4aBqVfty4t3Ht=zwQ zlj1K<jnw5P@p=NBtkOap<{>*IB#e!E+8XBm_$|C!>idpb`Q2Hz52aZYPLff3Pj#|y zdMEsP6QR}4i{pt=&`IDkA$5d2n@1{$KqJ}V+6nBG?PVX~RKmiY0c{hV6dFlv>>o-8 z6bH@=)_LgOIJGp2Y*hMOI;^V<1blWMyM%7xgP<ml*q#Ha|Kk6G3zsBeBC70P(NDgr zQGf1nr_okCy|2i0!sklJHo#vz{nOBDQjpdL3#G%&OFaj&N~>mx42TM2^OOfQlY{k{ zOz?xFdOO&U*ehu&sexF0>1}C!o;4d+($Av?X{OdwOh3#Rfakc#i`HncW>+5Z&~{a7 zt8VhgAM!4_Qpr|g&Ta<_7|gyr?Y*;v43Vly;bg&2kQF{-6F91d6wmaCMlBw<IYUlN zPEa8$S`4w`$_|Z+g_JdFw>PW5@hgZDp|33`<KQRqKdR$(1ioh{eG=4g9*?rwSRZ9| zq+`zwr5#oULJ#>eX6C*V3g$iwK8ZB3u%Y~j&!IAMz2N+<3^fe*6ihhhI28J4n_}%< zKfn-;A^&K~?V=q1GUU3Y_D9nv9?AGzgUZN5&pG&Md;QhTP_dUJ0Pd%|>633a(!j^Z z0WZcxY7Z)edMuK?Ik-FE!IU%v@{hm8vbe9Sve+F70|*XTPd%Q`?&J!Udqh-yK{)EO zY5{EXcI4B*0n)d-6OlT3v~&xzfzHpqE^n}IwUr%yDP_0%y>|+OOa|=wqt1J-`3%1P ze%m+#KH?Jf;eG#)?LMw3-?1A_pg{1sDZe>k$B%Y#wts-!?~JQ(yYGTTv`$JGHNkH2 zlB8$$EdbSAH=YZyu-h6LJUL)f94wkR_!4}L-8lOfsbz>|P(S|Y@s<bjW9`x#ucGa~ zVD70;@{6-Q0QpGB8R)u=QQ&=sEzhgx&xWyIO(gWcgGQj5Sfrr(bP{Dv1imgZ7Mr|0 z@QQY=pfne`jWl|t+i+yy=;d8wz?`POypCAi1z3W#h%6FBn)QKDYV*WZLddF&pa1pu z5}OD1u1|d&x+_<cBC>UkV^7~!f@r?7+DU?FI@-Xz(%>LrKARPJhI@>bMsHCK?e3C& zRJtR@n6S3nr{d`O{L+^Z<1H`7EHC0;mK=w*F`s(#nx$MaCR=w@j27HK{3>-kG}MUv z0HozmMys8otAVG|tKTNc_4Bp1YpOmjtGzK><=xfXkjRIPrzEyb8IAElfYVg7?|B}S znP1jgpE5{jN;Qwu$_Q{w-5quLB2z^h@lvgJoFW;+<f1N+V^5WtG6W7gD>B=T!P6!- z(5}Z^Ew=Hjf<52Z*>bOR-XAQOMp>hm0NlVP+54tf81hAK8k%1Q47v$MvkWW`$%{X^ z30u+B=^Mr_?hc;qb2x+u9ur`q;IO4<*z-lSLgkjJk0JhkEyuZ@-TO<MY@tc@P)%f6 zwQ-&sdWn#?#`%Vw*{^JK=NVA1iOoz|&);SMvoX}Vfc9undCYHmvu{%MIt{%AcpD28 zIFcP$ZK^5=bd%|Hw=6Y3?$VKY)|p&SH*Dl~*WrRo4d?g_y8LZ2Gs=e}$I;6N6#s;O z*ik)tfba}C>p`l_SqZ6Ga9%Hso|wxo0;#Kco~5L$@K}IsjygAYUyJ}<UNWM_Eqly` z_;z@E;0wH4=?<RAB*+}AxsL|!<$GTq%0a#^43!m}_Fm)e;v&Sv@EY4u`>=w{$!jr6 zALWOE2TL^xj0pEHFNZfG1Omm^h#cr#8w|qj?>aj5Ep$?U;0r0ZS6FEjdo9GBhpA4e zmHtt*`v~DUiv&afZyBQSZWy$@tG9wEK=`GUF|k$i>}f}%bg}wz1%Tl1UjKIxpkW{o zb!MG~GIn&QHRM%l6$$t81WbsDMJ$M}c}-1sE02q9$$|b96i-{QG%?LlF!|3$Wvpcr z=rD_CHW><=h&2|C3IH&227_892(llsX{Vwe8pI4^oV4NkgF>6rYpD8Hyv0$Y6&vg8 z>vHp>laKF=2g?KDMY#zeTs*1mL?QN-RXG23X=p6-YO4CvkgEH!T13BMvg?#PXLk`( z%fk;LM_s%J`SsWI=lWVp#<0z-JE)jp6Ly{u&5SP;MHE^KJ822AOOu!Y$J7_HGDbAo z&&7K<uNmpGXzcx&7uD?~-&6Kc^%M=RpUjIKS+hJcv+@NxS|+j043$|lN9h!eh6!Y< z)$|(j<-Dku!}`T>xug7_osvZm)Hfz>*Z4`DRNq(Ks6r>fqwQ{9>gO<3EPIxs8NYo~ z8vUv5`0AQ;@`8E=>35f&Tgc$ti|fN#RHb0&Hf?|K1Px82<F37Ug0y?5c*WBLV_Yyu zIFY?ZwtN-X9XFCB#w|3dFO(i|#|(=U*gqI7T(Y(qrZoH<!JKZSuXUD&s<P9xhP%be z4IXqY%!H+#lGcaC#N7^T%NDDgVodW5Jav2R%;)+jP!RocoHpfvMld>)wKHcumu8`_ zsEy0^UPH91nV<GuqbFLRpNy7gseGHY^-Pg%5;tgpPe<<!q2qy3vIaBGy5c(U<@mAu zlZ_LN^YOln6We_leZo%%mOe};fzY*r5&{_K(a+3aMcX-CH%cj`uso-H6QuEW?33Z1 zN#7GgWvG-G8qoYT{vNS51#(vlg#5h{=^%ANfIKcbP4#?+nfe8th;#FS_et}@{ha*y zVo#u6!|(_kN+uH9N~HK1dVCR$uIU0tQeTK3=3Q1hiWdf!*vB~O!bCI7vq^e#^!#4i zO9tr0z2h};(COOWJh?2eN|OPe1ZT6Jzx@UKrr#$AQQVEJmw#+E#=(Ng>ND|&?NN36 zWn&okxp5&Z>{XdTl8b=6i-3&1tcyf926#Yl>?YW~R%7C_s-dAFZmekT4Kcq`-^(6{ zAy|^j7QAI}rEYtQ%Odf{ohz$!b;<~J!S1|oe-u|kXU946C%!5Zs2oHU6i2(eGUezk zclI8O1*;*(Gm$M{i5=+G+@2poGpx+DugXK9sS;x~wdPa5MBmLiF!tGtmGMe90!pc| z^)_@9rCU`|o9}XPG4XRb+mW06S%j$gTUo|Yo1-8~O<#@JIwafRwuI!yKXqLmspwo) z8}Oa%cLs;+)q>hdon8CKR{Z#RN14Y7ypbmOc_ld&vgi-|f*O~fqjfY}y)N~Ud6EPX zR~0{;ZFipXihlR3GC`~xI&e+`&}4~~hRx3}xoBWB*2c6-CUkrv#C4|C*pq*KE!J>{ z9Q3>xm~(3Td=07e>4o2k;}l%y$CNlhCbHMzc#~nRu0lNW=Y^a;Pg9|mL^oGs0C%^2 z&8c7h{CvN%mM^449BKCpX59S_zj>?MpsbbBRKHB~k=ENkm1S1!M`IGbz?ks5L}ibo zZOSQXw(XN-$k}hA{5B%{>ps`60bG(VQ848DLC?&ePfjZ*&(XC_Q7vLVMrY=`wsM7@ z%NB_-<?otes;v)iXMw4FU+blWRy`>hzSGi0{(}l*slwH|8ayiMYB{#`M*)paZ%N&v ziD?SmayB!oh8Zh<+U1fF0S>Kh<kYEr10&diPPd=tA;$G<!C+y3YY#_@+lp1z(0L2k z6e+aJ@Tt!(I|md)O))&C?xpu&JUKljljoMy-4-+6+>Jau$ds~B69_7LMTXtP_!2g5 z`?|e#^^q>);pez0!2V9TYYe9-w}w?wXs`pUxlk6~HLEL0CigTTo9eWT1s4{)bb<S~ zNVb<n%yKmBod&=iC0XV59TS`l?}RM3<@iqnw=ufFwR8p%17}LBoDXoGpTxu5TZ59D z9g?4`pyU4C;%mFqSv75yk(;RgC+f~mj#PBTD$dyaOTS4Sazn?tUQ}lmF|#amHniFI z%O|eW;qZr@0>EK8Ce{vfQfvFJEwy7sy>;Q@W=XIDLGi;TOgeuLv%*PrI<{g@cB)4E zNCS59QHAMjY+!D-Ar_>T&#`E1x66dU1Z_Sa^w`H0F`ph3OQVS(bYML+H*z2m<jdx? zb0etlW0PPk^T`e#n_K2dm#ML}j|{0NK15D`8M1}|4?YgvL$){_Y|jO>sFu??9lQE* z{AB;-+uhmH?ozMFm;ULbBi`?nwYhyYtz=&PinXO34zan|D;ZR9b*5dt97)Ji?-M(x z&_|L{Lk)sfASV}1B_5Q_euykG*^0|Abmg39#~YI869=r=-&|KJpesd*J-n6gi-}vp zgwsF3NWwO(BQ6|e%9%DH(Fwcf$T`|z#OZ7H4>qks!K2C5JJC1>9m=_^v-YRIg=HRn zkz1yf_6o-5I^Vf~W^kAlAnPqs5WVA6+eJxNtK#yu$fT9b(pIU0{daxz4!eu^b#D7Q z!#7wiD!7&SmFazYj{YZbD`MY|O!k}WF7^okd|Z4D?c)0eK5oZLub)1Tu6V{-r!6@x zUm1seZ13>~`^Zy)Uc|oPE~LTOEOeA1yJ>NG#j90y=!>|Vti^~(@n><Wk<U8iJqQm{ z3xIRq?WAPR>14li$RR3Vtf~hQ#dZ=nm5NCZq@h`1;fngOwZnkZRq8f5KSp-(c*6l_ z2=X2qRR=eV@!W=iPS-QX;)QImPPAoz<a4MBnt`Jm(GF5JBV1+1pDi17N#q};`+(%P z`9qxqvm$(`dt;u(4rd&B#qnDBJmW*9>R$*iGj{FB3tkKrbN_p7yp#Mo>BhSo;_^t= zN#vP0eEx&2qYe5KWr3sVi09yXA8_?et``~>-}0G717@O7a^Ng!xkg-|abxw0^LCkj za3c*De5}1Hx9}~fz<t<wHd^>xzMua%uCX0l-osxP{ZnG>=1GshEvqLaWd<)y)1-7O zDtu;|zjzSkZ<&8PN{S=1WA%zIbs#r`3Q<JR$Vb07pKhI<fJk42%Piu8P5?F(e(g<$ zxLp9%PsJm7Oc*|qVVk_n-SM~IEb^i8w)k<llYs)iE+{3pbIi!#ZHG-l_;7sPT(d{O zWYQinuiy?;dp!g3(nD~O@#@J1mlI`7s3mc1g&Cr}@MlhP1vOif;AN>bGOEK#)+o)@ zO7D&f%?Fzk)(Hwso+7QJKy+{hq|~8USw~guUEqsZ?L__-&%3ReXyAQ*);$diVvKtK zDy3)4)KcPcL~j?R8auoD5q<f(!YKkpL_B?!(SrEdkHin;Ai3_~u*v=VV`0oQ6cetU zl!X-Prrb7$z89V+Bf<WnI_e_IzA;XEoLynVT!wh-xt!W_y&VvM!<xqWlQ_F{iH76l zkKHKBo)~O{g0jip6BsVU7DKOArBJ7Rq}*CQ>7iqquqjOX_aj5c>gBxTI9kDmyqMc7 zvI5)7yVgfX#CH)!D-6aOOVj7=ig{#1`8NqYe7On^)6C8oFO6;sHC6-lW3>N#vl5sz zIjN&q5XV216bD@U5u|6V+i|dDi4DDTE@EUSeYhJcqN~dE(#sI#lK(p#mfvi*DyS%( z9c#U&+0DhZ=$@hELwmAV(IOX#^I;7p19_D^)W2nvEmDOKy0*9}eTO|pb((Y8H$e~w zSb5J+rPUg^?&QZ-8E5xT^0k=?c0DA7{-&UrZj1ZsUkN-38K?xpjY<+vWX;vob}OvB zb<pR@Ti<E3h@|^s;6P^Q+<-tGtKX7KeBB=0?$2i!{FIWh^Kl28x{!m0>yM$NkKdG# z>luEbb)p}zrxxoX#Fc*S<SsX~>LZ**X-}dyg>+}=pfm^{k&L-^0b=SIv9|+RGf)-t z^I*<M2S~o(O#XGInM71fg$P;=?9ZTwB+UqO8gI3}_Cp23X0@(|ldfoCktG!0r-nzy zw20{Rh*liKZ6R-H!%%^-FsH}NWNO~uuM%!Tg^u?Vs2y~+zxo1^4!U^St$OS)ezVqr z>VYvTF)2_>x3n1|OT|LR9i$T6yi!RAxeDe1gquQ|Wqrzxc@?W~Hh0$jvN`*ZPdAff zu$6Zy#<y2#eqh_Li)yIQ8863JO#@ri^P^mO8V7%mr*gZhVH^cgCh1=9drr1D`_kN6 zb*~y^Ex<m#*xjC)CTG~MJ$Z9&)lIe|Mu7|X5hl9#oIu)m&gDQa`?kx0^rhtyz#R_& z`o&uCQ25X`!hHL7TgB8hzb!h|72_!u;ejcMc6q2Mt)GCeHIwsdL;N-*__;MWBcP93 z3--u)(Le}i<8#X?rZXt6Wuc;!K)zG@JeBt}<~7W2GfRmsp7&GXNVu{sXJ{>b)K&3d ztzM~5*~#?7{}2)fq&6J@JeWN59=4@@KHh=>`;V{7<xOXMxF&~?kv+>c?~KXcm&>L> z+AE;J!a~slLs_tL80WSsyIT3Sz-yO4z#|owvM^UVka+Cnkk|iWk^bMehY7o)JP!Eu zy2y=Z?JxPok9cT>aDpM8E2UVIGB8Uim`h13$v#k$kra`9pd=~j-?pTh5<<$!`(F|2 TJiG9}2}txF8fjN*K8^T4@^s5Y delta 1142 zcmX@5-o&NY8Q|y6%O%Cdz`(%k>ERLtq@_WagAGXbUilI_Q8BMxP=HCWRMUo+fq`kI zr;B5V$MLsUyfb1_Mc6;w-*c(+<PzhPOPZK@9apRkVF}-*(WIf&bT!mb+|gTbcYyh& z(&-0#cLW>}d+X%5>jR@}%OY-Zu1QmqlFgZqhTN`9F`B&b@tL_k;`e=?Pt=R)OyG+- zxA(s7`u{)Yf8MBG{V9H8ME%ByH-Do~PTKJK(WXD1M*d2UKbgJW3tjE>wGg?N_D|*N z=bSyJ|JJuZk?CGPxn49@YP#lp^?#X$D%t-Itc^cmbMO$?&+r@N_U2)kYx~)=V;!wu z%=?(MjKBE3q*4Fp>;55n7k*5e%QlnI=#b-E?``{&-(`x$J$um3nE1B1DsV$~eXOF^ z*U5Z4JSNpDD%{H4P}ug%e7E&vnOtX{yH;1bujo&%?YracWAF3Q_SW@G@yve`CQIHW ze>8cyIOJU5@2(8vBeRw$aBdXYdu~H0OZz9*ZF&=H=P~DR`WdOQ?5pud9%I%b^&h{r z%<nG@mdpRC5UFEo)XRNezkAg}+rZ8hJ|XoBcYBt1&&{30?qTon&vaQoTi@yTmw)xX zQ2Q7u^xN}^hu(xUlVjf4e-7#U%C7P`XMa!J429fXzPq*xtk~@MI((7V%flV)vh!2l zX<p)=q}9?S6e(mpgKM&FNA$|?w{Pr7k%`o-xz8J!ZL5&Iwmosh`oO;_OgH~<tg<sY z{ww#6UHz6l-J2Vid}`cW+uk<kZGGF?^`2*VEmzkXo}0;eE^WQoQAxhzD;$m7>sp(i z&xqn;z7WHmafzSxZVdPHVDE!^`-T3vJ?=RsFa7r*ufdJY6=~n+`RW>f&baW_{$<Sb z{>_JNPtRTO>Ehk*I(5%goxfRl%Lhj+EpE<Ueq)b?56eqsr^fa#6DKMyPAGpH@<Dq| zo5jt?itldBJ8Sby{%-HaI-_7mf4#SBOY7>BE6neGKJg)M&*t=RDgOV;i=@R2rTJF0 zXckP45tb1(G!HQ}vobKUGBnpVFtjo-xO_X~!Q@_HnR*PFMQs;ifEmEN#5JO%I6tkV zJh3R1LBF)PNIxe(IWb4SI0Go4pOT-f@0pvJp6Z*Jo|&AjYp$=KnU|7Up_fsTn^RLZ zYaP%C36K#X8Kt>NR#q<g$)&lec_mg>0YFW~42H}9@74#ZsYg}>Hqgq-BQ-NUqlCfS zz@S>@dJ~#KP&MJ1DJ2;Uh9(9E2W+_>1Jy_(S>~IWn_5y?kjjt=a-n{4S^EC>1%5z9 z;>e0ZfT|d>4NWXf4UB=nym`vGJfIo@BsIaARjCZd7G_S5D{PMe<usAxLW4XR(lT>W qt@QPaQqwc@^K{d464Q%8w(0wN>j9~{4oy3tCI(MeKbLh*2~7YvG2*NM diff --git a/res/flags/ML.png b/res/flags/ML.png index b8c5737f3dc5e26958703a6d87edf261890fea26..38fec3479641a47454a85a49bc9d36c97020240e 100644 GIT binary patch literal 552 zcmeAS@N?(olHy`uVBq!ia0vp^W*{uU1|;uX-8K(Mv7|ftIx;Y9?C1WI$O_~uBzpw; zGB8xBF)%c=FfjZA3N^f7U???UV0e|lz+g3lfkC`r&aOZkpaffzx4R3F27;f?yX%1z zXMsm#F_2CG;}6+R=Yb6N5>H=O_J^!8;>H@%A+_%r7#PJpT^vIyZoR#2=*8?P(e^OE zELr+QUb1z&$5iWx?nVX0_EW4y9VKN=+?g$^cNK26*)~KTyX4f=r1QG{{pE88#%H4c z3jvJ=0)ws(ciW}}d1*f1DF5sJ5sBoUhu-r~`t#2?f4gj_%)7?KRV%`(>aRxihS-bG z{-<JlH~#(}8;`5WJ74-=+Ijl*g_?K&x2m~c4boUIR;fOBbzbzECCR1b*0qy=t-9Sd zRpiu3Cu>dfu2t>7+i$)pxba?pz4+nSUPXa3JO|HEOc>;SagUWUXM*^|?GxjvITns5 z)JjeQ1yoC1BT7;dOH!?pi&B9UgOP!uxvqh!u8~EEk+GGjp_Pe&wt=CQfkDNgr?w~> ba`RI%(<*Um;G7@Z2(r@C)z4*}Q$iB}jbq3l literal 699 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD4`YL6XFV_@87>Kveimp zt99Cb-QO3*{=m@%v3sEkXZh652?C8{U=~Yf0#b}6L4Lsu4$p3YtY=K}c6VXuV3qX% zaySb-B8!1^0vLbDb~+Dau$OrHy0SlH6%=3+EY-B(1q!Kpx;TbNTux3{AeSKG!sM`S z(xgeA5tT>R*ruP8k(m|~@;`{5fnnjKkUy_BTOI&uC~=J_Nl7e8wMs5Z1yT$~28QOk z2Bx}(<{^e=Rt82^hUVG^hE@g!mv3i0K+%w!pOTqYiCe>>whJ*p4dx&liu2P-$`gxH z8T3nwi}Z8ylM{3Fi!*=%`YHLz`kuLo>8ZYn>6yvdy5{=&nRzLx6?z#Zxj8juv(^EP zkN_DGl2MwQWM$=&pIn-onpa|F6#&#!%wV|u|89LWHDL3stUOXP(=$pKj13HGMC;># zYQ&MufvO45Oex7=Fflcle&_6Apb|+WCBB)tsU?*KsSKGQ_vsgxrSE@V;D=_8ZwOEo zgQ1C~sev&Nm^V*3mj_fLfMiZ^W)(18Ei9alx|iz$<usAxLW4XR(lT>Wt@QPaQqwc@ j^K{d464Q%8mg)QY=mDuSE57OhH8FU)`njxgN@xNAe+JdK diff --git a/res/flags/MM.png b/res/flags/MM.png index afac4940594282bd1e76fac31730b38c3f346fc8..70a03c6b14d65efcaf70611ccaa5ec7415cbcfbe 100644 GIT binary patch delta 3042 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 literal 1288 zcmZ`%e@q*76#qgC3=E{*Kdmz+a~Wep%H6d<+bhc`E1{jVE2V6Jn6+!K?QJcs?G-na zSP>Bu<7S*2GO}Neb>d|F7zEi2Gnxoifdx(GFac!UX2;y7lLS=iJD5o&dimVvz4v*a z_r7<zdrPk?PEA>tf)Gm8s8t4tPqFtJ4)9<K*A9VeS8A0Absu`-Pjdp)>n&=77NNRL z2n8AuS_CO@2O&R>P{f1~*@BS3(>7R|k5F8PzQkArhN-Ekr4afr#4n8tmO}B-5MnXL zkKS%(IfQNvC$2*HE6)Azw?!9bfgxYjE$I^hw0)wT{rJv)OxK@X(wEgS`F=DS1%@0H z(4h++aEf~*E3kY?U7YD23||=t58j@?1Aqid5TUi=$?1`-fV?EHAFZE#Gz)8iAqNFo zl3o_#UJ2eq7>A4#zf1riff7V$?KqtS(43a&gZblkzm5L21PnPSpnoTqvB=AtblCow zf3!F<`s>SY07DK6=yx;ZEYfAaHyxfo8Jtt>h-}OSh8z^op&Qw}j7-J7;_`@SYh;s* zRe(iXStV2P*Z^Y2a%;u^PYIu?wqf@)ggC~aD?<ghuG`pR?{mc})SU3N8j56(y3z;H zw0u9<UpNLy5~I-;CCw!8dGUPzmi$zZ9%xib<K{7oNmvr#3(yE*PCD=XChLN8PIgl! z`*c9A4<9fEjvd-lz#HX+lH*?MYChjG(0KO9rMEA%U1`{$UXvB%a=*^(*cVyXT6KdQ ztXoWMTK`N}8=ogU-qQNP^A-ClD<`kt_(2h9yy|_YVEX3VPmy!&;m-E(%+KL_+_mwc zg+Soq$yW<b9X+~B?@>F172GUAS|b15(rZ;jRriYzlX-Dn)f<Ex(}QQvwcD*WDnrS= z>Xn-gA3wH7Utz2^RP9RRqfmK3NtOGxt{3XJTgoIVr0Hz$`{c6^&-8wLIhe3Ljf1ak z9{QYvK4Oet*cC)6yn8xRRKZxy3`JVJ6a*y338@Ir6%kS+kw@ZUl8`=&6C{pLOgg6j zHQ;hvY1_g7A2`!AUJV0M_5`2X#=K<qQV8?=yqME%F*`Az0|d<KwqP2U*-mNAcG|LE zB*ieg#!4N?b}%mIE48hiutLbLFgpCMy(Fn}Tl_Anh9OBk4EYcdj9$jT^JI)?c^^rt zDcbH}5Fy6#YYQFh9}&Cgv1vDLWgLi*;rK|#Z*Q(zq@`UHbI?N}ntejdS8E@-@6mxt z5ObQ=2rfkA$a8TCT+-K%jMjjK7h@@->nN0$OBBAhZP*08Eit`vg9h1XCq-hIm$K9D g8j;Ouw)@z_Fs(Kl!o%SoPrwk;6zNo*g{FqT0T)OHLI3~& diff --git a/res/flags/MN.png b/res/flags/MN.png index 6e3de3381b1ba7b00115b5db3ac3e39a0e63cab4..1e1bbe60894f98d7f2d30200d68def81d5edb2e3 100644 GIT binary patch delta 2218 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 literal 1089 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`$r4;1l8sRB-?P{Uhr7 zP^1QB99GwNb1Gs8n#mYA9VDfuf80ptw2dZQ<zZEW3x2A%a%A8lKs7hBWS{hk9MjW9 zn5L=!xI^^aYMxWpT0kv8V}Z(m3eLKy-^!MK*eHJ9Q|+X=_F;7cpzJw!wbzUJZs*I~ zEth&aQTR@=^dX=YRRf@!cWbyGwun8b7k@EZ04NI=f4`pl<s5<63;Euz;<;Of5C^Ki zS1I|ZUG(K#ez^K`Zt5@R@!u(tx?dylq)!BB5zri<Q;+HBowCvby6U)r?g>-v6UI6~ z_aM9g3=<dvx*r%~w&i?4l7X=#$S;_|;n|He5GTpo-G!lpRn`N@;VkfoEC$jEVEiH5 z={%6ZUgGKN%Kng5P=HCWRMUnRC^Xm8#W6(Vd~$+>QiGs*LPAPXQd(ka^798z9<ed% z`SHoA88Dpw_~|1zN78g*Au&Nw;p2Mhikhmr%H5%UesPY0o{_Giv**m()wXQfwmv;G zOWRszXXRw!;GCkgXJXUBu9<DS@#M`LS(&+WVq-R*+_|&5qN?)ukEF?;Kl5|&aPe^- zRTCGJ6O<H{74G)c)3Z}F)U;F;oh>u3LPCjwLHD=Rfz!^{uK*pYTH+c}l9E`GYL#4+ z3Zxi}3=GY64NP?n%|i^$tPG5-49&F-46O_dF5k|0fTAHcKP5A*61Rp$Z5LvI8q7g9 z6z8XvlqVLYGU%5U7wPBZCnx6U7iRzk^i%Sa^*wVF(^GvD(=(H^b<OqlGxJhXEA%o- za&v0RW~~DnAptTXB%?Gp$;!$lKe;qFHLt|VDgdadn89%Q|J|UdlSEPjHqXk+BQ-NU zqlCf8#K7SA!AcP{gP@ASGgC@37)&e-4F3IO-il_BZ)R?4No7GQLng?D`o(4G``;J% z0TqcO+2$JpRK;LuVrgn%3<T!QQ_kf9l?Wm!3C^qnsxUAzcG{NfoePxIM3M{*@?=QM s%t^J<*Dp#<&&<!$P0LA4F9zAB@9U=rq_$-&16j)8>FVdQ&MBb@05q^{Pyhe` diff --git a/res/flags/MO.png b/res/flags/MO.png index 02118edf4b9638a83048a888c37fcc396ae79855..3833d683e7cdccf977da589ef5e83ebf1be96f8d 100644 GIT binary patch delta 2889 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 literal 1203 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`)oO;1l8sRB-?PeTIrS zT!^tEj-xsTNTMlVu8b9|ixjSp$eCvcB!O(82(lXPnrN#YU*6g{^9jj7(yG@NC<0d? z-Vkoo>Car1kiKsIfqOTBB#;dh0g6M^uvJCNwI+$T<SxH({Qv*|%Pt%TvVkH%agc)Y zSf#F#Ij0Y<zI5uygIhoZWB|E9L7)^6srHnedVKHizkfe||9<)TBaj5Lfg(V0hyuaJ z%&ZLym!3a1=hT6`O-q0zkPQ?8ih~qX#IaQ;Sx#%pT)!ZD!@~Ggvw$R!4HN;2!+imC zvsPba;_BH|J5~cpAR8zGmxZ_!NU}f#!N#J<B8Msi!`vg2j|1a_u_VYZn8D%MjWiG^ z$=lt9p@UV{1IXbl@Q5r1(g|SvA=~LZkilN!>Fdh=kX2BCNw8GYh8HNb%hSa%MB{vN zf`m_lpg6-x!$kHKMQ3!@<h+S^YGJW+M`gv&AFKvXSz23MU5*}6Rav^k@JUL_(<h=L zQ>TQ6Ts3%d#nfc$meP{1UwC;8pY-(j`kXzZtFv}ZuECR>w{K)+&d!|^8*|s-$sJpp zy?bhF{{CTRGJMk1<m`0#kh0R^Mac$Fk{&-27MeUMIOy^v!zV^Yn>Q5~eg4GF)opNi z>5e5^*6dldX_ZuT#kDKfu9};eCGuzMd~8tv$Hos#=~t91^z_#11AU=d;u=wsl30>z zm0Xkxq!^4049#^7Omz*-Lk!KV42-M{&9w~-tqcq<-_Ce|q9HdwB{QuOw}wS+7h-@K z%t1C3=ckpFCl;kL=$953>F4ApC+6rEX8;BCQ}UDbJ#!P&Q+*TDGn2D*&Gq#&^HNeP z^fF3vb85<Ftpge%0Wu;aqck_k%E~1_ximL5uf)nK0H~>$!EpKi-5`%3s{xy5W#y5Y znVwO?U}9n*YqsV-P>nc}IZ!p>nJFb13}$8q`%As@fJ!8hl=x=mrj}F|q%vfJ+^1h$ zmcIXefghSVz9B$W42C9_rUu49VBS3C9LO9&By)l@t5O+EjZDp)Cf+&z3@E9IBpDjy w$&i+rlWL`}UzD1jnV+YdmXnxX46;q%*Iy4vb#wIp18QRMboFyt=akR{0R6DB%>V!Z diff --git a/res/flags/MP.png b/res/flags/MP.png index a85be51b1bcd485f626870dd3f5ef482279b182a..63119096b0c9a645b87e09a733b9260f31cd10bb 100644 GIT binary patch delta 4527 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 G#QYcP$9YTu literal 1445 zcmZ{ic~BEq9LFD^RcY~PJB60oA{7dwup1OsR#8E=kU}CyJgW{dEJ=`%CE0KUh(SWa zB}cgwL=mINeZ@eM4VNgMfZBRgE%cw-T01(O>DYEULtmt$=(Icg_Pg)*KEGprzgG~& z4Rdn*$PobG#10RQf$C~o3mxFs>^M&dWu7pY6AVCi>Dzzv=fl05AUuWxfYK8HwFZE{ zph^7`016a<$8iAQM*wi9j+vu30AL>!70DwYFf}y=Qka*ooy_8<>|v|hqq91=x-KtO zuf2=`)GNS7QjCjYATjqycNzcsne3w#nGL0h<{DC2Rpp}We+{OXm8zi%^{LBMqL%i` ztlHCLL48tLLv!2F@y5iOlgHoB7<|b)$gG9>&hEoPx>mm=)v`OQs_tlAL|XMb3PxDd z(p96Rs)y}nOQo0<*^IG4BUGg?kTW3J9DPWCb8-S#o(59OLYfifX--t@T{B+<r<iqF z)}iujUQv^~%Az&g8kl_W$MffgtM}F2H(ZtGt-1ztgDR-dI$Mcfn#pj|991!Bmtxs* z?8?v2exI3{nf~Rsh^jF_S)#u-ch)vynX^5yewyB<snjZ)FTuRdnFBYbA3y!|$>_aD zPN@vEQ2LRa{31_<X|}zK<ozinWv1a#kDS2(owc*aSY27w+H3O4v3hHUdYOUpX2X(H z>%X(0n4kj2YBn4@H@YRSCp)*Wq_Bumm#o*CTC8KkLza-z5m?Ww!KE<lVq;(L*}k4u zowlI3uvnL0WbW%S8QUYvV70HvS(iYaS#h{lldC;kSggv)ODsNtYTjgELl#oTb#y(E zR<}y7x1-E2hXrqr2U@3tVn@etW5MPh?<Uwb`y;|aLH_*Z;c&Bv3g0D%8uwy7I}kDf ze-_Ye4zb{e`OB8tFH?ALaDt{k*`dKauL(h%i@SOm78e(9?~w4p_JGvIT;JqR_H9(< zFOB4Gjtbuy%8T3+67%KmFSaixxch>m*}I5soV{COBfbiACb(Oth9)oF9sTCogOQt8 zzI%%pzdio_@Qus&E_{3a;rUxvU5W9rI}@ASP_K0>*RI~+?&nDO;+_G%8&|Nr13mnG zf<AkX@Lje3a|{`5=sMf4H?%SKL`P4H`HZn+;AD5R>GZkw<wVD+-d0OfU+2M*QFcXB zWWClM%f5JRSMQ^1_1MAT5u&JOHBm0uZOpoGWn1f=w!M9-^A|a1`4>kG8CP#h?x#I@ za4vIVpJ)Ha$J1Th0eHA4EH7ZwIP3xNpoyJyJf9|UfsBL#{7@F=gZlfhFdi!aNBwXX zwhCq8D0=I@X!<n=i8NlEkn#TxjoQgQ&;he$kV_NjG`@@kh(azylB5ED5+WBt0}?M4 zAZ!U=NOJf>vEYCYh9KhPcrx8rL`#ygQfoV42p3xjo=73tkK>_IfkHwi(>NXlo#cSk zG-E;DU|z(-@o-Ws6w$yRMbnQsJo#^Chd7=V0Tzm)V{02XLFU6bxj148NoP<b5Zekw z<f+2JrxX`L&T}CiqyTGepg+0>K3Hz$crrxZorA=Rl_Xe$1qNavi(@&{@YH+G>9!a) qNDwEHID*JXp;(&ilaRz0%5CWoPLwYcaerw$bOLOG8`=>PcjzCu(MIS1 diff --git a/res/flags/MQ.png b/res/flags/MQ.png index 92eb07275d01c00030526e617c7ac4c9c2e41346..9cab441aec6c5e6a3c49d3d74bd8791b47126b31 100644 GIT binary patch delta 5727 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 RU4Z}q002ovPDHLkV1mG1*<=6! literal 1744 zcmZ`(2~bm46n*Y2r7hE$YTa-_MJfFMwKQX@mL(}+32UfQokC20mO@C(Pejlvu4NO7 zfH1PkPT9hu0t$+NR+L4kN+q4BgO&oyV%<BYH+;&VGtIpJmV3`R@7-k*<>ldQX0p%( zA!O#lVfnzi$nY7>g1O#gwiuS#Vh64RLY48R|M2I)d6|IY!$l~3H9`?b5PA)!hyjGu zI6{Mg2r*L;ny*N&_uhoi%-3G-JT?GyI^A-|IC@xdPWZ`-#XnYV*`Be?!C-{Bpt@VH z*Ta5=Q@ovTD!EUyLsj~@TOtiu=@h@-J4LuxlT*<d9(Uft;W#a|#yP=$N9KVOjYVgA zID(v|_LFw-F8w-otD?C0Y>#+<m5qB6tuvt?7n9zSoPUig$y>>ar*&vAPgay!+HvWc z&R<yqQedR*a2>ov6;-RbaHq8P7Uq#Wr3SGCgqGjc4PUtO2i&DNb`}J|3*pe14c;km zm-hbS^7`ASD>}d7pSCb4ABWkJ{j=luSw~ZvQVQEri>?P9tfB4s)i=RwxYRxAJ7o#b z>ERTR1wnxbJ+jI=vdcRPYq|?+y0gnCjlb)LX)jnZ%Q|v2U67gF$}SoJ8J_ZjF~92O z6md!xHejEk(5c2fPlg;mb3C&Zf~DVPm>~pKJiO{q(#5E>=C8J;!Sm=0TX7N~`FWLH zP-TG8Ie{5Mw&f=8PiV*}ZQtylPP@Pk1GuhaE(Dd7_p9?xI!lxJr|F?F^-!IN#Kv{5 ziOc@$CBo}uY({JK#opTHK4>ZsgtSjp$5UDWvD7v9L74bN)xc%#mI$f7tsSgx>@BOi z6`j@$EeDyWSrA2fN&Bt7L8u_e`h^tJO|`-)4w}tPlm{i2A2|b2)32gg&`6M?fY353 zvQ`kTff&IKZNFjpODkArsC+zpk^Q4yk>Rk@&6$NF=PcpC!C1lZr(g}7_(p>qJ7F_V z<-%ppyFbVL<C*5_wVTX<BXwap@T@uofeYLt%;%$P1W~Q2s-zUkT~9~H6;H=ZjZBPV zaKfRV)!MSkGCz;Jq^weon?$>|t@GOGXQwvf+Q^n@(#ta&51vk_H0E{uc0+r)yY23k zPp!n_k$VIE!w&}MCQvU%{~mun_U!3LM*U_Vn0#n#W*Q$EtDJY8eYNFE>l(||s|xeR z3kveZLJ|3A|0DL{hvTLuG0|?W*W0Yug;|&U67<8+;G%_T<4wv7MqRNj#|DC=vY?TH z;lU>}28aH7Jd}m+>h9kc**LJ)w~(7fP`8IS+P`^pBZG0E=`uSeclq-=%)dVPRdjO6 zw-qz$srI|-Ax5yaCd{-Y!+rZXnXZz$^JMehgKzuJ=`S@o{S?1=^W0}|#y(l&nX!d> zt_{o99*s${4X6u${MxKY+rItWh_)eA-{h37&AsZGxn=L$2M?`_v_lNJu0cOK)+5f= zrc~$}^)Fuyy|9Q}ocVGQ{ACd-QFHH*lqJ+*m5RMhCFH9}ra(!;g4W{%!v?prAs9U3 zOD4XaNieK&f{EijeUf|c5M*+pR226Agq&ktJAlA2+(5}is!+a?M3|aVV!?6&KNzDV zV8DcO0p=p(i%BkDEENRVFfdFSA|&_NN>sAoeY;PUgTw-Z1W%%t?PM}pa)DY#hNzfK zFCbBfDAb?F-os4jF_|1vDwe2_9ggowoiz-Y`O|bJF<YfVl>{;D@Z?j}DS&)74Z@Ym zNL84EL{h{1Flx8>;)ufIJsmC&P>A?qqaD5hevHFO9U%ZQpQht04F?2+K{#4C_cVZW w?KG#Kj|&n>gGnZaDM_(Z9%3U3=8GxAZ5Y?v78YJ_!4e=L7q$nh+%fRbzpgUwlmGw# diff --git a/res/flags/MR.png b/res/flags/MR.png index 95a527265291cf1d08ad3885ffc4844b8368a025..c144de17f7b64a8731fa0d8ebe507fb788251047 100644 GIT binary patch delta 2791 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 literal 1235 zcmbVHZ%h++7=A%27Q}%6_|s@`0SYv5cNFM2_+Uvp+UX&yHS-T2dbHQ;*_M{xRVkQA z6#vZ+bH=EkCV+|#6Cx(tw5ZEsP*0<7S(Z34Lye+h%vkotsmb<UI}MWP2QR;S-uL%B z&-=W0yBg~2(o%9#03gk3G1;(cly}w)#Ar$qk0psWGDd)*uTx*MD!k`9Ej9+AtpK2- z6W}FM9ZvwlB*26NfIbM289W^Qq6Q%0Si^F=84Y7&W6-4kxU<kpe0Wgpri|?cT}S34 zVn5A1o2L?;%4(IXY}4MH7e6H+Vvh{+sK)&@5$#+dwuseNN3@OGmLLMF3?h%JVq?o! zZT*DVoCl8b_&750aAcT{JXDdvDV<n+x<9>CDps5^MnOk8GRUJEPsWhQH=1A0sD<5& zwJo|VZz&@7$VB#Nl#OqWnxk6xXzrbzIUZHr{UI3<dt{J*>xnmoEjo5bE=q{lPg9k> z_(|~-`#Z$|aHZjDK9&T@R=*OKj^B1Gm!@TPCfKQ3WWkF%Xjvm-b;RCDZ|yB?k|ir+ zPQI_oNKecN7uBR8b;)Wn+6!+v9a+meGBQD?jG#}|X;SAU=3XBXgQ1qcC(DK=d$0eM zIx9uJd*@fXmRUZx9+l;**JNE`anY%h1K)akWMRGV?8(GaO;%3!p@V&LSJ%4LYuAk4 zzVmzar*yAeHGDRDuD!J_^6JIQe~!wkq?xK6o!ht7nLaaL>5)e+k7)A>@=qM=KhC@Q zWR83MaQso`{Dlh+?Azb_>caWHGXv57?*}jTX6PHcyVtE9y;DsOpYF`2dn|KSyiQvT z@Vs5?wM;y3#NWx6%&R3AD{-_l#9@Ilk}{N#6(y9xPF2!m8BG~<Bt?_tucMxO?+o|@ zF2Nmn|3KgNpOp;;WrG-SOB>k`2Siv55x#(v^%0^63Bna{5>`LUa}3K1PH%~UAcSTY z*IMe4{Ju>ax(6{LONp?1!u}?jHU*qvKi4eLbOR2FK%Mw^n3(2?<<Yc-6L^mVl_c5r z$A$0ElQ|{lf6teKOY%S!Nj?w<enU(46bmExIVlq4Kv2Gq5I68Y{u!*Fmc!W51yp%e z1*yl!uyx<fX0)VF$yq71aZp)ds2$+~<ERx)(N@{4;1+xwO%NfD7Xr;CZXe5w$})nn Vm13FKdiMqnfz@1Z8mx6}`45UoeAxg1 diff --git a/res/flags/MS.png b/res/flags/MS.png index a811c5bd0f8c9644a91ce6169444de10aa9fa5d8..12217070421ffa3e914ce25d1fe09a97428405bc 100644 GIT binary patch literal 4967 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 literal 1534 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`#@=;1l8sRB-?P{o@t= zch~G{=-eh_*UP5cyegyPrc;Pd)Jz7odIzVrb@_b{=B!N2Uc{hO!=O@Y<kr`eI_c_^ zrAJmDDCpe1y=>wQr_kD(RXwTwH)pNdyZUfc@ftzX4hH2~pkiETeP+kToURKM-Op<~ zU(8&5JE`c3zVm~+9w7JWlm+|BCv3=Qk8p2-7{aJp%cfb+uHC?<-3UbNS`EzVbwHDE z*#};?4Y+0-c*8OHmaYF)UB`<uMz`z&ZrTN0xADJb7kI}$AlE3JL8T684wpf*Oyx4+ z+C}0iZQ{k##amX3`Az`(C@f)4P4mWU2QIu_xoLmjvh%eQuiFJ4*>dvX!Lu*sEL+&L zBq?)&rc*D-CCatj#x49)wz5uKW|EYoS6s}zaF=N0bf6*49a~P#+q|b{YNB7eoK5%I ztj;@5At8x#O@n66owEJ%jFk(sdi5+C5r$0K%(C==UUixIw0hRXdqpFr0S&2$>yPtj zk~D4xI+$6rG1RR&$2e2nzMDaznpLaOF=k#>(LzfLkY7M9F=^qQvW;u;PKTNlk<Mhs zCHo*QVNk4rD1e4MC>Fq4AaS8s4U&bhm1}too7@X4<BG%FVzng8^gYXS)P0&6lt2nt zG#c_f{8l@%Wdv~BWlBx<(oiz3gz8nUl{T&|_6g_@)U1m0vT-VARI7)Y2{c)`78pSa z=5@mQKtWJ6p&+p1p&|?neM0}MfJu<CB*-tA!Qt7BG!Q4r+uensgH_f8$l)yTh%5%u z31Ivo+vz-z!CvC&>&pI+RZxIQuvF8A7pO<T)5S4F<9u?0gi?c`c|t-;Qd(ka^798z z9zA>b^s%@D!-6>rCT!?fF=I!|k||qy*38+{v}n?%u2r+FBK(|#y`$a3{qG;RaN@?1 zD`)N;x^(K+v1@!f>F*!Bc=G1at7q>XzI^)j@$2XE0umxJLR{0hx%)eMy81eMyZt?U zy!<?Uz0aRGbLt%9>8H=0ii?PePM<PuYIsOk==Cetu9};enKnO-in@Kv+G_W%>Z;$r z)P3fdRGzw$c{%;e9M);GZPVZF`N=J&7qutl<))|FVe6vyroG+uRoblSDNDeCWoM(e z<=x(w{9I3`X!rLwcenpPaL~DZ;|W>Isy9D6ColJ#e^5!i;M<*_+~WGNVh7aPh2~W} zO6*`@(0dwp&wTZ|FTmhZEpd$~Nl7e8wMs5Z1yT$~28QOk2Bx}(<{^e=Rt82^hUVG^ zhE@g!mv3i0K+%w!pOTqYiCe>>whJ*p4dx&liu2P-$`gxH8T3nwi}Z8ylM{3Fi!*=% z`YHLz`kuLo>8ZYn>6yvdy5{=&nRzLx6?z#Zxj8juv(^EPkN_DGl2MwQWM$=&pIn-o znpa|F6#&#!%wV|u|89LWHDL3stUOXP(=$pK%nS^w?(N-*T}^mqN=XKTp^<^Xkqu>m zKsAy`cKK%Jrj}F|q%vfJ9H?JhmcIXefgezjII^M;pehDK6H8MAV<0eZo^mb^s6+@! zNpNNrP=%4Xg^`oEVAn06tR|9dXpkpET4qkFmA-yaYI<gVo^D!BVtO&iI(^?@Js_ng S@wFDHiNVv=&t;ucLK6UHF)<ea diff --git a/res/flags/MT.png b/res/flags/MT.png index 857672bf3afc3002825f9235777dd079a0f3eaf8..7963aa618a42abdd533d93b310cb167fc18e1360 100644 GIT binary patch delta 1251 zcmdnRwuVcwGr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKk=(Vy^OfAhIB~ndj<v;X-^l&kcwMxZ^!yf4wpIp@qOhf?`Vh0jZTvKYkM-U_{!+y z73Xu#?5qwn67n@mO^f~}wzIIaYnSB7DctKyBnwa96E9Ot5Ni^5P8D~%@u=g>Mgye_ ziiHUinvBA@GSBNRIG9?z?buSAoBxY1KdC%tnfZVJociKlbDl6Nwg@<JK!`<7cULtY zfBdn+Cd&PH_rLo)?&fX3z4qTUf1e%9J7V;vpJsIs;AMH4&R|e5nb{!odp_d~E91Sg z3JVYa<9e`pPfiJwS=~bZhE$!O{B?<e3bp}^e-d^kt!!Gj@Kwt!sU3eVy?f7p)agud z-_uOV1<r5lpRIiIr1<%)S$TE$I}+B+Tws&)jQ4?;hQ|L}E7KQzzxV8}Zu^4dhcEZ! zoAykbo4-GR{YF~#dj4HstPUKnwECYIBRK5?Gxu2y=~5ZiIPSX}Vm8?D2j}1NS|fkp z$nBX|`|K73#hP|K-}Rd7@Tw|?vsqzG1rzHWlJ8U{iYY#17mKR@W%TFVN>PW$UlJZL z^h_y_`%|gd!{;Xw^PVAjR@7I)FZ>m1Rc(&f`(*d+W4n^Pudd!Qfq&J5xCdH4pD=aR zu`P~e`^-_z-+Yqkzuk-2n|t;y<y$7Vb?VXktjY8JMEd!i{TFUeej#{)^DuwxJGSF> z$1h7>O*m<F`|2&eRhm0|x7RyAtCswF&dekB3j-^I^cT5WmW+_CtF&%Co$+7k#^Gi4 zbMCP|-nYPf1M8me`Zsdkv(~CTUjF6qgc(yG_<d^JUi0EaetbjWfwBwJSoR&i{8_A) z{od1S&u&zF==XW|DfFJf8}o`6U1gGIl$#{e)^A_meCN@cqc`mqIPdk+<C*hT{$0H` zbM)k|a@mSHKi};0=PGYl=%(f7=lE^qkL%(k&N<~l#a?PE|6cj{u4l4i^J9oF44T^q zGVafTe;cMq<xcpND7ZRpT?wN~__Mw5^%%EqEKQHr`f*82-dDQ$&5irvzVBF`Z&gpa zwvFk-l{X&7^VKz<x-JMYHIRF2G{gOe_oDi_c{T@rJ=hY*wJY`6rmEw+^y{Qo%sH^} z!ES>{<6mDR?2g!F`)+<a^Yyx7=646U4;a2x<*S&)X2;I-V@40iA(NhOSh}O}vD<Ph zzAWDtMRU6Lvdzr5G`I41_-FL`TFc)F8Ku{jEk9oxcGYe7Qn?#Tf<D|gSj8%REo1sY z8(;v}r`?P=%f(Q&gM~*rE}4CaRae@-ua;@IZ8=Pgw|~hE;;rZOx--oqE#kzPlP%Bk ziWu0ZOR$)|SX-qpuw4F{szdWU1;NN)?>3xBm)NW>T)bS^(xTDr>r$&9`g>De?pDrA zZ|l^Ubil`r$yk!}Op1!Z<cX-9dYn?%d!MbGy*Ez<ku_bW{Neon*!uWIt|?N$5=6Dc zHKHUXu_V<hxhNG#F&G&bn(G>v>Ka*u7#Ulc8d{kcXd4(>85mR?dTNWJAvZrIGp!P& XK@GbO&iS#8pi;`y)z4*}Q$iB}KHxFu literal 826 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5lqd@D32_C|_wV2T|NsBL z-@jj9yZQa?J0Sac*VJ=@8s|l{|Ni>*<;BZ0d-guPa_!Ie@Bjb(1FAW<ci*bT3-)i` z^x))~zdwKe{P6MBtviRdZoPT()Yn(9|NZ^@@8_>4XD@tx@d{`Z5d8b|2dELk23pr! z5x@te7)yfuf*Bm1-ADs*lDyqr7&=&GJ%Aj}0*}aIAe{ilAF`d!0~zckp1!W^4_O5T zm;_5TZFqq~QJyZ2AsXkC6C`{Z1jQLn8X9iiU}U(_kde`vU0tT(>5d(h6+eH>+;EDM zgNw7fBWb#@@bn2&CLPl|uA;1c{D?|_te<0GXD8=wyVL~>xcDs9SR|$uRXoc7z`(F% z6Bl#l-g6y5TU1M2BT7;dOH!?pi&B9UgOP!uxvqh!uAzB|p_!F|k(Hsjwt=CQfx+e5 z84pl2<mRVjrd8tBu&C`q3{ZnP$cEzlw370~qErU`(&8fhoc!d(9R1=9pn!f#ezLx2 zZen_>Z(@38a<;CyzJ6w2N@|5(MoDf?P1&q<KqDkTMucRP<|bKLx#TC8=BDPASXl)C zH5D@$F8{w<A59I|JS!`Y)XemZ5(YB^gQ|Obw*u9OBbftL6P}q;lEGkUVDPAT)m5Mp zNhBq{nYpPYl?AB`nIQM+7nh~)e_!B-W{z(NP!)rriKVH5F%XzHPdS$dR3e0APH<)w zFkFo+jV+woA9UydWi^pxLxVgS(lT>Wt@QPaQqwc@^K{d464Q%8*6I6(=mDuY7Mi(0 OO$?r{elF{r5}E+#k2K@} diff --git a/res/flags/MU.png b/res/flags/MU.png index 8f6abb733166bd058d21083d1cf361d504347fb7..d5d4d4008dfb8b9e00c2bb9021bdaff6969f6888 100644 GIT binary patch delta 673 zcmey)dYM(RGr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi31Y)RhkE<ipI{B+)3 z52QE?JR*yMbOIQE$aXppWU!Zb`ns||WR(#&){qXVeb2zac*xVmF{I+w+uMfTPJt3^ z58hANVxh8y`})eYu2Q$>vMf||<Y`~<i`{gJcSMSJ@)ipTJ>N!0-iw#`Ic~kONa1C> zR<QWPvHG{{M=a-YKYPCOdF{3ECpCNS94>G7W&zp=1_zvYem71D@{(-3!(Q6^ymH?2 zPW!(qKK~VFo_X5k`p)pt`R}*irUlRSFO(Np<d`@Of(+xV>iAxG+7!uOXPo`(#*Pg; zvv<je>{#Bp|J@3%)uK&XOZuzl{LmJRefg=Lqm?({hQyS%CxYu-8np{$K5bdky|Kh+ z)*icKQTdXO)qPZ6+N}W^#F_tPAzv@I^d5GTz2|JZm9t)*sCjAOf7M?4&SZ;)KKidN z?AWmTaq#|)XKlUzeEr_J%|!qFvDUNOg1)|YepmQt{r!c!Qm%;$<ptgr^gnKr%$3UY zR>|r7U%%enW%VnG_leUC>kc(VpXw5Q_t;9omwy+~)klIB3Ct_>f84+)_;zLT<3p<+ z?KHaoXr9`?Q$~x=_Hy4|nwR>p1>}+7XKi9vE0<`0eBD$n<GyFrVh(Tj8FLR^GL&<F z#gV-?HDCr5eb{-iC8#zJ5xh^z#SgV7Hhsw!J^&1F)e_f;l9a@fRIB8oR3OD*WMF8n zYhbEtWD#OyY-MU_Wn!RhU}$AvP;uy~EsBQR{FKbJO57Sa=f^gJV${>s&t;ucLK6TA C4i!59 literal 759 zcmZ`#T}TvB6h2NPk|FGdpc&Q(B}(kh9sfozKDg^{&XBX{x}uQ}JI>C|4$kZ>Gqajj zXg@?fNH0A^^k7j$J}gA^l12L{1R0nh^t0JRlpysMNnm%ShfV0hx!*nKeBXBt_xeDj zud1@H5&)`1ArvKexES<4a?fsmOA?^9fD{0DeB;1xxt!#TB19#CnMQ!QD*)T1H1`!C zivTv`0QeR_P3F$C!EVw(1O2fu!9t<1+0?bw)R}7(jxt6aW7gDL^XK@Tb=X;hUvDY# z35NSocrZxF7gjU%1j^iKWC(h`tQVIk8$Z<-f@|gV0!j8~gwqbe_-_1|2(FMvg)2(o zij8uwhw^5dyQ@g)j2H^UYFCx`!jX7&i0a85q?*R<d2imcoDD!9!&jG47vHzh0&TzY zE_jx=dge|tQ;k$VZI3kMgUl398MM8^<O9r4KQ%_%g@$}@zkhM|Q3Xi7@r`-RlaGMo zZg|v9$gYYNTO|N3h~s^z-N*4Ut^=bM%<(4>hY?zRm-_UNz_b#2a{B**dsp9#5dmME z;8;m_O14#CvyROgmLeOhlOhE+VJWO=%9<+4nyyUvc$U@E3H7W$<(kI%$=f+%QCqZ# zrLyKY#vx0|nrhm`cz}o;;2!QQv3oeXei#d?uBBY)KxpRUi>HKBQ{wZNGomNl6m%i< z*;!m8ltU#HNjFt@I-`PK+>do8wU^&Bkv%?AjIe-f>uN`><nWhozD^U0r^IJSpHZQ; z4F#WfD#u8#xuiE76(Ok`DrQ+*)pRTEOB%A~6o;|Wu%E!)QTRYaAciBMTrhs=4;O6Y Axc~qF diff --git a/res/flags/MV.png b/res/flags/MV.png index bdb8119f5f970c51e476728a01ef875c7e962311..0f2ecb43896a924d5f46e5b972a58bfd29d37005 100644 GIT binary patch delta 1981 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 Bos0kg literal 1127 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`$r1;1l8sRB-?P{YwHS zKy+Ea<SHK&0og~yO=jwuO*25Csrsfs1QEH)Z?Z(gl&{Q+rN)XChM21@gqmDLTioCx zKnBpv#hRvEl~xROFjQ-4GdH7Z&kTkBV1!^DhRRw?;SSIB*A80EPG_hwM^?#DYoRkG zX7`;_g6-}MwU#JSKwH2X*J0HNaYL=8^&F4`6#GMv^+KGD=?jRLk-ZNT0S29Y$rN26 z#aI&L7tG-B>_!@hljQC0!qCAg>jC6&7I;J!1L*`X{*di-9>`!X@$_|Nf5<8*z$93z zX~PQ?+Ux1!7@~1LIYGjwK~S9Gq+uev%L&8H8#ZlJW{}qAHje3Qp4>gVy}f;Uf4oCL zM|=D1?#ax0>N-kVYI=H#nyR|W+Un~S)U=d%rU!=vg$0I&24BB$<<hl_SAzq?f?7_$ zl$MZ^l%73f*39ULsL0zAl2R`gpS*eNrnQBY<?bE35>M@{uBfW~{o~h9c7@Z9Z@785 z_&9mF`#W4V@;^Ga;>C;`JASmdgp@n|ojzsGq*>GEHNLX1dFT`u@wjvUL1qR=76qy0 z2d60kJ)&CT8c~vxSdwa$T$Bo=7>o=I&2<e-bq&o!49%<zjI0dJwG9ld3=A&c&Uk>L zAvZrIGp!Q0hDB``Vt^XVK{gcUr<If^7Ns)imlhZ4=j10R=I9q^00s0@@{{#Fa}(23 zeG}6&le2Zr_4PCJQc^4QGD>oDYRYD<0~#R#G9o0SG&jl0$|XO!G&eP`#L6lFsHvF2 zaQXk;`e<sv=2=;Jq-LgPlrWfB7;J2Qd>N=l9LXH0n()k&k_-lOBZFJFpT+`}NFpim z&CE?LsVqok$OO4hzql-Y|N8<zG;@4IfT|b_O)O0fjDf(sdCIvwpb`NjbAmIgQW;E5 zES)?iwr>Q=X(Gvm26-~1W#*(>>FXDzrf25o>89l*rWb=O)AtS215(d^RDn_)gQu&X J%Q~loCIHQgXP^K8 diff --git a/res/flags/MW.png b/res/flags/MW.png index c684776a331666d3ef2750d8b068d67b0c5dec32..d0a5d24f5597daa61383e0b9884593a6c75c55f2 100644 GIT binary patch delta 2046 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 literal 1076 zcmaJ+ZAepL6h51qI^EW$)v}B-Y8GbqPF>5}e&pJ6qvpq4WnbXj?shNxWV_3<AW8co zqCaICSrI`bB!t<I#4PGhKT;z`#WJ(dKA=n_f7s`_TCjpTocB5BJm)#*ecxjhWu>yT z`Dp+kvzU!Gj0^aanuK^OP2|BK@|0Lh0Ir`*|LPE9z1V5CSpn+R01Zt5Q%E(u1&ERW z?`r_4764V~+^tGIfM9;bCc6m*LqkJ|Go}<I5h96RoQ{b3ZyH1(SSwEVOJ*~YOh;-4 zBId{-Kcm55OqPZub4<yy9jVHoWDX+c$RIx>T9lL=o-WTwv-_0l$I4tp%u#?mcC&<H zbd^wK5KA|wDC{YU7Fjk5nx#Bqjtn|>QG?2^SviS*^Uo4niOhgf{U67d^efceOO|gq zQCM(6TX<eO-l^Y@e-m)FvMN|N`qa%AwHr%~a8$g|jD;j*-WI`FGkrdJ4gHv;a2Bg6 zWmv3K2$j(ldKpq37GsHhdH=&l+6-Z(!c@sTALOkqD|@n6Hd<$>{G5|B+%&eO^x^Ao zncs6S3vv{~qxUneO4oJV8Ht^`X!G8ndhRm9iG7_7F?ZdXU4fHN-W<8}Wua*Ou(@b% z`O+$O&mg_#+0NS)D^KUew)Z^pbv<ahcJJNfRO2wCZ|xgBKGMEX?eo@l4t~gLrd#ig z-?%G|x60#(<nhz;_z8KuO&)Ljcx7_rz>n9G@`-Bi;UX3P_hp=^nsYfgnsSC|3{XI7 zborz<U!${YR#RjFrP1Y)8j2(z$C;OZ4ETdC*1h-N1D6gD?8E^be?uhb=IR__8i;5l zO!$IMhmVLbND!`|ld$+59@^^guugBjjv&~8i{7(};rzb+yU%vuih2ABI}`QSQj{_1 zjQZ&SM^P0x6ameZAKk=Xn(2KMWu{pV!@+8jtbftdg&I}Do?n`+tczoym?U3C+G8lm zN|0DtKh5n8(ZKTWBO<#!y<?%WzxG(|r~*w<v6d`E(>0#z3!p@iu&0Wxr=hsG$k3~a ysj#;qp|{y)0XOTTDS`;o9yS=rcl#Wk2!9!2-MR`xyrrrKhrnVgGj<qi4*mowRYyPo diff --git a/res/flags/MX.png b/res/flags/MX.png index aee282de379e282a0b18c41adc59b171725d8903..096cb1111fa1b35a18c0e60d286a5c37fb5a3ca3 100644 GIT binary patch delta 2045 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 bG%zbLF*-0X37=ho00000NkvXXu0mjflX%Ex literal 994 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5lz1NC6XFV_@87@Akl_wQ zjF}!wPwxBw|Npzyo6ZTTpA%FAA|MwC{{8&}B!RMj{{DXR@Y4SI&0A-8eR}r>s1l;< z>z9|8c2DVwF)ega+dQ)qVggWV$;o{`zP@|<;QYBAy)7|TefiO=rggmg_!6#Q>8bti zU*Fk(=HQ}jEBYqYwKe7*JGk}vt6T3@Zw9&nWcaCle}8|we*4(sBfDlVYFWH@-IeQy zfBgOiQ2=z(kMExzKDu=6+<^xVF8=uO8E7)x7ht#l2m0}MBOfq07#K@}{DK)Ap4~_T zagw~<T^Kr8Wj%l#&H|6fVj!IW#vihs&I1|jC7!;n><?K51(*a&HEno-LOq@?jv*T7 zlM^Id8U)P~5>l9$)5OBeI1-*ec*4ZI=;@9|BO8maA3r5tKYm_KK|@97kXo0fy4pE4 zMNL)R!)n^?it6hZtXQ&U(W+(Z7IrEwU%Gbj>gD+f87VnUis@Ntd5M{+xyjk-{V&DX z&D_<~#ly|ab>5Y*|2oLrVY~6yd2WrzzHT!TPd)5htjNTmyG8H~&;7;If$mZ*ag8WR zNi0dVN-jzTQVd20hUU5krn-jaA%<pF21Ztf=Gq2^Rt5%_Z)ZF}(U6;;l9^VCTf?HZ z3o$?q<{%r2^V3So6N^$A^h=A2^mFo)6La*7Gk^m6Df!9zp1FzXslJKnnaSC@=KA`X zc`2zCdKo3TIW=Xo)&Y%>02vXIQJR}%W#y8eT$-DjS7K!q0Mt~>V7UDMZhbU0VDqf3 zJW?~$GfEgtEDSa_KfVl9BaUPaR84qhN=XKTg^5A?UDjtnC6Y)=d^2-XODYRe88Sic z(=RSd-~YbA56v9k5TGgsLla9=17jdCZ=P~452!>K$(-QKDqy%8nHXAFIz7AlJ{Bmg zi6k8w<jIhhnUiXzuV0j!o|&Jgo0gN9UJSBN-#0=JNJXAFk^|Jl;OXk;vd$@?2>|=} BjLHB2 diff --git a/res/flags/MY.png b/res/flags/MY.png index 3941aa8cb1414e7610f7d191f869633ff38fb9d1..17f18ac51924e8a76856b89a194b741bdbcb9245 100644 GIT binary patch delta 3000 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 literal 1215 zcmZ`&eM}o=7=MbCG8hx$NSRFC#+V?qccrkSH=Iygpw2>Jou!OGzwS%=wcd4%`H{|b z3<GnEfyfv!+mx_nW^4&2ZW{eZ_lHq2QKpj_KvtZ%4PCN7SWM>AvY2Y(<+*#__xXK1 z?~}WG)6!6vmGO860A!i!4b7PI<9GTa_`IBv%3(_7YRokN7msHC<&@)ogS)=j46uI- zKqLxqA4`#&0AUhf(E&gY0Vsnbmz$~pWc`*Gtwtow%*@Du#Q<PaWNblx%jWeh3b_XW zJH+b=i1V&9U(;%@YPBm&B<yL`9TdtcOD&JB>B!A)&tC07c>-nj+4}BYys$JrzM^e> zu5P@41JZC?OT91}-Q4FVHs#yVA0trGK5Mi6{E}^je7KW*%~KA*ugP={c0Kc85^jI0 zu<DIy4#0FZMVH<?ee2Yz1ep)o>A|iNJZgHHJ80L<O{~81u5ugEm_XS*<=hQ{pX2!z z=O^=8$9f8E#^-agI`VUO8>t;si6ukfN}!BX+x`1nM{f4_CkDsax%JB3ttS0;tvO?r z>z`s`!G@~E-ws3;A`uZ(D-i;95C{>}iFjB<C<LYF=%!dWJTFRjP7E)d7`}D<_~JW5 z7&Gl1cg~)@ZfUyr)z|nUUOzJ0fJr7bH|&J!g&%QTkhyl$8K77GL_Ka+1?%l1W=G=w zqf<YL3x#Ad8x?c%oa~gGaB)=@mOeKbYOF<*Zb#mxNDk$2cwDTLasN7d<ClfG*u1hD zPL7;BcA@vo&_~ht2PXPI7^zBu*xI#&1G}tK-&d4>I1!faWkb<ez`=XGu9sQAQ(%1V zKB(4hdqq+AG^eytU5_>rfu~a8%jNsaiqtgu;b_mHIzz3o04(Y)Th-e)YKnD*6{=?o zw3)I<=$h_Q_p<zu@r%MyCYC#x4g=@(k;UPkXf&9bPpQ6?)&@mC^kzbAI4G<A<WJH7 zQ0fRy`^x--I8UKuY>_-piJ{#g1{0K#8cIc0s5F#Svy~>xXbn|DYG{)DZknI{m%tbB z2yFNN3r_cZ+lB%v-a!noQkOHt01*~Lgg4-JdI^!o0^td`36sysF=i(xxI0x8K?r^i zvro-SKJTl0htH!$UfjaUhkY)ZHU!*ZALEy3+JYhxG-D4wCXll(iIec7>3T-scnLJ+ zBsnErjsLL8Mh{6g!6WfdR!Nf6Z?_5mF)|B2M(PeSAjD5dh<mxumV)sQNtx8mY(*A! z(N&OIyr_c%-}sS|lSJ7m>_>*KQmemm_kae$;v{favk6$i%g_W7VmKk-SFv6vC&s%G WX1f}b=gjTvC<2qQ!Ej#hc;j!|RD8|= diff --git a/res/flags/MZ.png b/res/flags/MZ.png index dd497c23c15b8cfe0c331cee35755a477feb57ec..66be6563c63c40bc14a90eae8ec739981d47fe3d 100644 GIT binary patch delta 3265 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 literal 1267 zcmZ`#YfMvT7=BT1)?$GTT0{oa$t4rcg<j|h%EbchpbRQbN6hS@J#7#60;i`i$yl1{ z%rH|YF}f}LF^SWG8*-T%*-(}xFi=4_LQGh!)XgmZ*pMGHaS-<v&@hvoJl}cG`#jJ4 zeCPXGD=SK)L>ol_5T(~?ji@FDSL9ms?iYpHPzkja8VUh=j;~*!!%&}M))@@|&1nF> zLjX?^<@*D`ivv6|0Z^X-NbA4sugU`m>8mWSE=C5w-+xF^n#j<=vCv>&#$>eOOj-e1 zvlqA(2JwiTlH^=V(CpC}!(G-F65<i=NEEkXl|GeDW~~iMZtF6TBp@|bF_l10Nfc+d z<nO9;=}sO)&@VxdD2AiR-juXid(w}R>_HJWDc^BCuY8+2H%FyXK8GO3yooYzadaEE z{`2ig6IA+?jJP4jeGy4A2t@}GHfOh2ZEAGnbDaI>4$A|ZT#%Az>*;7^izqo9LWab| zNAmR3pU~I(j&_}}^v99HhMX4(Lt=8EK>mA6>WmH#984Ha*(%6)v~4dh(B!IfRhs7r z2EIlJapZ(pac3iOuOw~mV)mS0kMP+4<}!j8B2i3kPzrH50XpT$NciG!usFK{q)tRB zr(ee&9f|*EX3fF_SeRV_l7217n7=4q2tW`^eBj;GC&LjaVY&71n{lGkhVaIUolx-b zt~J=ymX&JZ<FF(hYSz{3-tnMnT3U1ai^kDM1g|#~N6d!BM6ZeQX68j9O3-Tyt24&U zCRw>JMhYVY(bwJEV}|Zc5$RI31WSHf^Fc^qDjicrIJiJ;n{krt<>o~hu=V^mXTNRl zJlA!m<Ljg1L5}Kgej0wbWGL;N^<jJ@oa+0&_j1przNUJfD+xDgq`TEklD9B-^1ghr z=9zEstNWkc?w*S*Z#hvlLG&~{Ue~H0$?QOLWo6^P+#DSnxpf1}(5^9EZ4b0f_Rb#} z?W}thPF?8u?t<IysB;yDnXXP>{`=Ti*PrnYZrec1;wv>Z-J`Ru*MC|I9e3#~nwyCY z=y+TB;yt{D<{8S&F{l8E6Y4BnnMJ6p2^EEt6rp|tCny{jX6*O>GvIVvSnGlRA80>( zdoLPL2Y2wet$Y*BF@SkJ9OiJFX$R)9BLcIy&6wUv+ZY3FW6k@s)ELIPEX;e^cHZfD zzwwJM6d?;nRNKAIT8h%T&0Z(t;wh>U4S9e#|Lh0sCC^eGMd=vUX6HeL<IVR5E+LO} zRnCfMH*4YTpuzEgr*jHf5>{CZtdrpn)HA>a{}1yt+OGdqU-43op&Ge>P-v8R4tmrF zPmZ~eC1zF5PPUl=MJ}l-8mf?8L1N}AahFjKR@T8#7{)O+*6qr&I%u0GxEp4u$wp;! R<Y_S)0)26XwyVhW;lHzxznB03 diff --git a/res/flags/NA.png b/res/flags/NA.png index 68e4aeabe6dc127006fcd15019e962fcc19ea666..7ecfd317c71654c146f2a3e1fcc702f96bc6a96e 100644 GIT binary patch delta 3561 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 delta 1327 zcmcaFvxr-<Gr-TCmrII^fq{Y7)59eQNK1n-2OE&=z49e=qGDdXpa7F#siqAt0|T>{ zr;B5V$MLsU-)2XLG93T-ey2IVdG4j$m%`byn<IB$csOrL?zD$ib9Ikw+@!T4V8(1= zmkFK4`p@PoTz+&zLM!=4gR_jEx=Hm#C-*`R?rj;%W8a!&zjcoKH6hLOmfFteKOTkc zzO*Fo5X(aQ9r}9HPe1>6ZfE^-nTV5K(>fVATAf}wI;W<l9{TqE?C1G9b*or9s{gPB zZ@TsRS;XD2K7(^_Zu)!n_B9JIRP54YOgQ~z-Q{U&=S|&f&N(V&p6}COb=r{qyUH)b z_DJ&E`x7&=j`p07m=JW$biV2g^YXR>%C$K<vl3EnIe&0tWuCm+Xxm4zii)Mn>L*R# zqB%#t&Si~xilWm3AK~_L-gV4ZSLEE7b}8`H_OAh(UzYD;yJj@Az)<94f>-Xs-erM% zi<#BSL^khSJN3s^Goj7J3o;joI5j^1__n40-Q&N94AeI#n#DdUT2g2|`H97(8>OGu zFJuo63fa?jJxjaNQ1V#WGntF`*>qhl2Q2HX-)taX?cA{1U+jX#tut%q)%pFJceX+E zg`}p+jo5>4KVIc=`}E?CzT#Y=471+lt4~#CuNJTO=HB@1^^!@N7fdH`EzGP~Rc=_a zW7g%J`-_&YpP7=y*D@{j91D-DP0hW1tu^IMCwdOLTv@Osg?Ih+UzK@P3{v_+vJ#B3 z+ofizo!eS}^hG;U&0g#N%ZGixw72U#(bIT+U&3=o#}OWrcE7v#iterX5+IhNRJN9R zreE}gDH&$c@0PFPkiF%*_%GYRdkSe*J6R&doIT~@=AV}~t>bI?ZQx()Q&N!=D4iV3 zDRb}qQQ5L{d~t~tR&zG`micJOw9Rey&v`QA{DLpHPaj!VUcbm^=Y?Yr56Iqd&OhvT zFF1C~oi{GCo^3i2<fElk<0^AM-0$t%`JQ_(yOiVzEqs0LmZ7TNeXC3Q@1Gw^JIP*O zbM(gCk3Y>G$uD%hvHEL&k;?rgFFuJMvECKv6**zbi#Er1#?>$C5~Y_<lHGFm59g9S z%grP=Zg;Osc~+xcuBIf$l#<|8^v5o(pUvXAf5E>0-fEA7zh6~T7W?}~THsLA6sPlN z4~A}^F8@lq()^$8Tig9--nV|guJ(COCim@$dv`EAu3#27J6rVZnyON#rogZLS;gi5 zE`NUGD6Rc-{&W8mm+gz%|8xAA{E=6t-q1Y6(9Fuf$jZ=M+rZGuz~J)jj0eDss9NG0 zQIe8al4_NkpOTqY$zWt)Xs&Bus*9mvQQL(Wpayf0hT{CRlJdl&R0jRh;v)T={N%(O z{o)LufPPATvc6|-VtT4?VtQtBwywFper8@uYJG)XMoDf?P1&q<Kr<vjW`tyv<|bKL zx#TC8=BDPASXl)CbrmxhF8{w<A59I|Kr1Vc)XemZ5(YB^gQ|Obw*u9OBbftL6P}q; zlEGkUVDPAT)m5MpNr;kquwA~Hxv3?U1*r^~AQ$Qvm!<E2U*LykkZ%Z36@#IPrKy22 z5STYlIhO}iB7kI9aAs91gN3oVlcIS_I#5m%NiH<VlOZiLC)G+{zbG|5Ge1u^EhjNu drWj<KzMrEWklM7y*$}9U!PC{xWt~$(698s|Lkj=^ diff --git a/res/flags/NC.png b/res/flags/NC.png index ffcc21662be582ed8e86c1daa5703405188529c0..11126ade7707e26159d90fef08138fa1c35d8471 100644 GIT binary patch delta 3151 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 literal 1317 zcmZ{f4NOy46vt1Y4UAE3hk}l5gBegl%IkN><EyQ&&_-JjIyX0_t?ldUlYS8T3d7B; zI&@+%i~<VGIb#NHg<@vh9L!`}Hk7c5OPq@e8G@ofFi3(fij&=<EJ)(Z|K4-YIluG2 z_f;1d^0-kiM*#p=rzHwej1R5IaI|+vu_+YTluEAx_@?&7M`jMn6D-<7J;2Un0ACfr zLsasO0eFP~6D9z>2_UZYNcW~p09J3oMxzD+LqkI#3qD_+AUO$=K$x@*#2p|#`7GHP zE^j5a(g$i~yL>4XyH#s9>;_546NV-0m{*W3YxR7TJ2e<~trtE!2oG+;rE}cucU&L| zvSh*LEE7^whPlo}Ok53rJORI)hH@v|xdw9+(D(gIHN@tYOw+VVf;5>U9%x+ta2);} zgA>g_<iM5l@MsKXhTtmo>U56uj!K3!s+0`2Mb9E^9D2S5^Olg?>}|L|3YWd{liBiV zr3`5@OFB@`54nv)`%%!UVeq#FH!@*5OWwQ<M{0U6qwa&Gi2>H*aX9rQ7!C0Eh55Jr z99ct(Tejk?#`RCcu2Xv2;&1=O@>hXQ1$}4W&wft!;Z&#(0k9ypUn$z368**sNZ=*C zyE@q~M!^5wr-udt>eNuH1V3sKOS=nJp*n!cRX>CRizze|f%4WBTPWGSA&-FloL96c zd7)Ih#S;SO*WD8JMRbT@bb3w1Fo(|z<9kywxu|qkN2rYJE?P{hUia}8CX+RcWsBV` zFJERzwnF2Lkz2!~H{y6J)b%m3v9bJ>F^4~G@E@vcjLC&#N6wzzbKHOGK%k|2U)!PY zGQ(h$VVHX}+~|Wf`i&QU7ce|nN6|Ftw3JX&*T-&7j_jxgWx7I9u{<AhzqT!B&i7M- zf(?C~h)=5a?ad={HRpdl*AuY@3epl2MJee?GC|fFNovMg7Ry)G)m8a`vscrT)Jl%7 zZ0w4JhW0=p(D`++-EDX5aM3|E94n6JovvWYz5mSIzjr2)^;PjeRds!Gels5A>X+qb zM)Luv<YIaMF4Hjj_asL1He)q2ByK4qQ2?<}q!0*Y0+GTflH)=#E>fflMYvFSX~2H{ znE|KUO4}-*KX82CAH`@u5xT+SwlNjvG7>ParwntrEoKMiv7-WJbz3l<(@c?iGeuiU z1PTnJT~_k_G&|#Td|2Mni7ZxyER1%qb32X`Zj0ARx)>ZUKtmo7otXOpTf)ry;kcHh zDLVsFnUF2`{3v4L7Wq77-lDCH9nyuu5l`SULRK$A^t6*?DoaVAL+`^p<<yT;rG_Ow zdLyDhBu$qICFoOp+|chr2!D}J5xo-;@^p#%i=x>A)J$2_e6vsoHrher7*<A7wA&@H dIn0zNbQ@+^pN2xOgSQC{flgx}I@P8<{{cxQ#;X7T diff --git a/res/flags/NE.png b/res/flags/NE.png index 08950d2f37f6e2890cd39db88730d341f2538695..d584fa8429e64def9e3d6517b4b215ce237da7ea 100644 GIT binary patch delta 1590 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 literal 970 zcmZ`#Ye-XJ7=CB2<z%$c53P{wW~t3{j+G}5f@xdZsI6@-x?r%=c6N4fx3)9O(T~yn zUW9^${iz>8Kdgj;CSgWDx=~&T>_Xc_(^ioMMO3ujiO3Q<Jl}cV=Xr16ImgW=okG4q z4gd;+USmaGm^pK1;X5YJ<&kpvI%6Hc&9nKxSt;sbhu&%gh?D?C4*~o{D>@DkCIM1* z0Hz(FAkY!B)L>%3yxFEjj>qE(>+FOjHyb1TvMIPrMy4@o{z@e?_%Qta>Fp0^8W9+v zL^GXE|NfF1i_|8}vk(}d{PF5ha;GX`ks>fa`DY^azNI#~B?o~4%HeOL8GIjmGZgE; zz#=d}iDp?$JB4mt*)%52{OhIJP~0fT&*{8!@*|Q&w3-@V{ktJoM(p0C)4(xlksd`} zK))k|Y@a+6P4&+)kckGPR+f~ilsT$!X^jG{QwB|)ZRK-^y|6K=%8x#wSa>|z-WxsK zcKTAA^!~<&d!n$SfSyY%>Vfuy=jP=~7PBe~wI|O&$`-GX&K{`j3VxL<t709O&v%`; zwxGE>tT3v*MPl_XW#1r8uBoh|q#<R{Rc!aM0_Sx!$=(%@eC)l~+yCfgzXTWDvE#;x z2XVUuS|v-@=?^c7;JucM+U=r~6*<Nc<dC3}q-Zs{R!z}1s)`{i8Hz3^DTX8mU%M0k zG<f|^!PWBrhRa9#8nJ=SYzX;X;$Ak$0TB)b36I~wdWeu44Z`Vn5C$*Hb4HdI98GGP zAOxS2+gIThy`KHe7dvr8VP=HQ9ro^K7>(Z%_HsUvVa(VR0_tkIo0w5EIgerVoWQ$9 zs3OV8+q<{0rXXw1RLwTQDY}6s$?;D|<5)63tHdaHIk6?cfsnZ$5o+dpJ_k%Q<``{Q z1=O1Awd87i=!31#d|0B)n$sXe@V{2m^&5&LFECe{mD_4HfJ^Xj3_%1rUhw<WE)UCx ZGRp{)wgO4FYV->>fkA81bk^Gs`~?BAW1Rp1 diff --git a/res/flags/NF.png b/res/flags/NF.png index 2728ed548b49a2f741282506dbda8e19fe844726..c0540425917a40d39a034213f4f8c62f4416bed1 100644 GIT binary patch delta 2457 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 HPs0BI7VCsS literal 1019 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5l=v3l6XFV_@87@AP-((Y zZjipd?LQd&`~MHh`1kL|s|UaS{(kZKP1C+Px8FSa^Y8DxGn+i;=PkRi<JqUz$!nY4 z=H--apY;6mn_ah01TQUfnv<#48#L$ih6zWP8&8P^B8fKltc{&te|`s=|NHMBpp^5R zOx=kQmeZ4f+JS}u#eoRODBU(uqc2#g+aG8G(5NF1E<mIfoZW0PHBP3(OTN=buG2em zMfKwI+y4Fg2a&z=_VLmS+n1c*1{B|V<H-GYPoIB!1Cjds?{E8o1#iB70CIuq@4tKY z<M&UXm*XaE0a1)4L4Lsu4$p3+fjCLt?k)@+tg;?J4rhT!WHFFV0OJqYPUnFP_7YED zSN4ajf&xr}rJ6RpK%wcLE{-7@=aUm8lo|xh6B1IGnA60<!py?T`251c#L_whx@5G) z&H1(UEaU9zVv3lWoDS`H;^K1jh-$$JPcP5YCmv0hJUKidB<PsZ@<XduEnBy6<<hgO zniZFyUbQ?wAtNQ{P*#^>`mwCM#LU#(<m~i*#pefJy?FBG(W__YUNtH{=ln8r`gZ;a zUye%Y)%{~!QFmOJ-<gGhflY>gi!y5-FzOjpOI#yLQW8s2t&)pUffR$0fuXssfvK*c zd5EEzm4T6!p}Dq!p_PHb<=Yt#P&DM`r(~v8;?}UJ?LrJtgE`2C;{3Fd^2DN42L00F zBK@5F<is5P;tZgGeoB6_zGrS?da7??dS-IAuDQN`W?o8ag<eKUZca_vtaU&mBtS-l zWR&J6Sy{Q{Czs}?=9O4k1pqY_GZ-%azgr(o4cI&@E05I7^o$Y)6Eg#ShI6q%HR4F- zK-Gk2rj%qbSQ;5za6J(YR3eF_#5XfHwWP8jl_3-4KK<gd^!@J({Lswt4FRfRFf_3= zH82JO^X4h%@_<T&kjx3rtOACsv6-=<ld&RKGf-9&Nj5adlOZiLC)G+{zbG|5Ge1u^ gEhjO(7-XHkpPL?#V(6K#2-L*j>FVdQ&MBb@00-=p1poj5 diff --git a/res/flags/NG.png b/res/flags/NG.png index 5812b2d29c2527c5bffbfd7a1081e53a07433cff..73aee15b3f35f4d032a1998db4d334eb32219315 100644 GIT binary patch literal 563 zcmeAS@N?(olHy`uVBq!ia0vp^W*{uU1|;uX-8K(Mv7|ftIx;Y9?C1WI$O_~uBzpw; zGB8xBF)%c=FfjZA3N^f7U???UV0e|lz+g3lfkC`r&aOZkpaffzx4R3F27;f?yX%1z zXMsm#F_2CG;}6+R=Yb6N5>H=O_J^!8;>H@%A+_%r7#Nj2T^vIyZoR!_=*8?P(e^OE z+%?2U@gq|)v%X@J!Yzqyp2_K|F4o!Byb(8VE{RN9%+XZAnQtH-prfR9=v@>mckr=T zyNdZ)ZJN*0@0F<lEdhfI>r!@g7#@>&z3XkGK{SVA%LEnfdj75?gN(chIaBPGEDyT* zUqkKqrGKZ7-Fmjy<lQ^n`6Wv}?Xp|*ZpoVIG0UPSg>7B2)ROPRy8K$tr#tLc$t``O zu+yu2>Alx)pZ|2(6<J?beQV;Ti(dD3PB>M!HFmD)cRRypKMQ{B_Mg35>a&A^F^jP? zImDkoriOoi-u@;7^+!Yf2WBogTl32n+Ao1ZswJ)wB`Jv|saDBFsX&Us$iUEC*T7WQ y$RfnZ*viz<%EUn1z|hLTpyJR|TNDks`6-!cmAEx<&W~*bS?cNP=d#Wzp$Pz|O}T*p literal 682 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBC?OHx6XFV_@87@A&>jdx zj2%HsuN?gU|36UB(ZO;vkYX$e@(X5gcy<G18Do;Sy9+}HtE>l*!&%@FSq!8T!1zP9 z(|I6+y~NYkmHi>Bpa7F#siqAtP)Nno#W6(Ua&p1~NdXr&CLSj*uT$$XGc#A7^YZd? zp4|ORc@`tXQ&G){MZeem2C7#rag8WRNi0dVN-jzTQVd20hUU5krn-jaA%<pF21Ztf z=Gq2^Rt5%_Z)ZF}(U6;;l9^VCTf?HZ3o$?q<{%r2^V3So6N^$A^h=A2^mFo)6La*7 zGk^m6Df!9zp1FzXslJKnnaSC@=KA`Xc`2zCdKo3TIW=Xo)&Y%>02vXIQJR}%W#y8e zT$-DjS7K!q0Mt~>V7UDMZhfE{NhCF3^Q^2qQZv&tN*D}{3=A&*Tm=e6WP_lJ!ZTA! zG8l|Z3=A%HECq!ivO&I?xv3?U1*r^~AQ$Qvm!<E2U*HE+B#va8ZwOEogQ1C~sev&N zm^V*3mj_fLfTScivkDlp#+FVOI9K)p<usAxLW4XR(lT>Wt@QPaQqwc@^K{d464Q%8 bmg)Ps>j5d-H`^uxH8FU)`njxgN@xNA&L_>= diff --git a/res/flags/NI.png b/res/flags/NI.png index d09e132955f0017b5108383a8a277969b3e725b3..fd044933e4896c68aff43327a8175533e1f716c4 100644 GIT binary patch delta 1585 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 literal 961 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5lsFUM6XFV_@87@AkbaCI z4IRl>o<%~Z;p_)*e?ZXv*I(|wcy;y3le^Df0ND`1|6uU%*Sim2-tD`68%X~9{r>;| zf4_fzJbG)>(vw|>Z*Kkl>oZW~*N^vC?(8{#XV<0M2Y>ze05kLRJ)mhX-`;!i5^g5k zYPm|FGtNM`=niIJ2(Pkl1Nw)tB*-tA!Qt7BG!Q4r+uensgH_f8$l)yTh%5%u31Ivo z+vz-z!CvC&>&pI+RZxIQuvF8A7bw)`>EaloaXvXg!lgmbJRu?F5Ua+7<ThrpFtai~ z7IBT^oXjzIZ1&XrVJff-@Dt!_X>oNqdPG%aX#$gjWv0Z0iBl(s2ecF~o%nRhl+ci? zS4=mY^32Z4eEnk4i)P97%kvX5QgV{A+EV22#6A<77Iw{S+lhBB6(`Q!J9v@vX#Exr zf18iy9SjV@YlTmo=}<TebdhR_YeY#(Vo9o1a#1RfVlXl=G}kpS)ipE^F*LI>FtRc< z*ETS;GBCJ&JL3V0hTQy=%(P0}8Wy!(hyiLa2iZ`ZpH@<ySd_}3Us_zGpOc@Qn4@2u z0Tj?r$xqhz%uP&B^-WCAOwQId*VoU?OG&NJ%P7gssVSSa4rqh~$cT`P(%d8~E0_G_ z(%jU%5-Y0!pr&F5!{z^X>!Yawn`dR^k(!yFQNmzmU{G~$?^f(;!ZTA!G8haE3=EE& zEV2ixkwmh~H#0Z2q_QBDArs_4{o=Cp{qGC>fQrPC6@>s*F&LUyni?1bfqC<kb9q1| zLP$!2GpkY=ObkpcOq?n|J0t>SHIZaPgFG41GILU`^!1BU(=+q)bklMY(~CjY>HB%= W0jZ`t93Oz17(8A5T-G@yGywn;J$vW? diff --git a/res/flags/NL.png b/res/flags/NL.png index f920328273b036b4a3a63d045d73739bb6e01afa..0897943760ff90d0323d3207b9bde50e08f26c41 100644 GIT binary patch delta 570 zcmcb{x`0)&Gr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKXJK2y^OfAhIB~ndj<x^eoq(2kcwMxZ!h#_PLw$Q@%f#$bv{=T3}T~W4djeDng266 zim^@(Z9Zt=D8SaO_MfRav8iwdyEY$Bx$B0UWDQ}<FFIzG&vz^IzrXjMUGML)k2Ze} z-Ltk3gxKid`r$VJBa6Pr7N@tcfAy7UOO#-<um5%O_PqtSdlyCdR`>o4Us+=HcAI7V z1v!Du3k{A3%t+QaV<_@Wf~&aa>qfg3>_-)@%3WvP`*LGx;{4f}v%<D+Z!Ashp1k$) z)#SH@iLp1zO8ys=udsdhr+QMLNzTmT*N3>CpYFZX`^`$u!|kMj;qhy&CquufvA)f< z2@sv=UYrwOA7QJ(wfxBb={50eHtm*ehh&@+`!@dLKW(=}$Nkphs)u3U&My4BdgYui zPkpMz^;ItO$zE&itzN(Tz4oo$6$?~&U(QN?eQ2BCtF@<@-{wBMU;6n`YPwfm?2QD2 zdoy%0*FSFkx8=gWt5=HaY_DIrcT~9gSw>rMQrI~Q)m4uzfqqj1d5)(QYVpJ3#r3DY z?1To`f+yVVT>-OhK0L-hS&>mD$jBnZ$k@u%(8|O>+rZGuz@XyLQ(Iuzs+PD$l%yn< mq*~?Xr(~v8G8h>cn(G>v>SAc%oFCf=iVROzKbLh*2~7Z-AMjKF literal 726 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD4`PI6XFV_@87?_PDW#` zl-dq+r>{?*{{R2~$;*#6F*D^|yA<8JfeIXMbjt!M#*!evU<QY0H$WCMCV9KNFm$lW zdH^|`1s;*bKso`8KV&<d2Qt`8Jbhi+AF>JxFbS4w+VBE}+&o<zLnJOICoGUl5OHC0 zSSQ4!A@oE_xj}Kl>n4Uihdd1?7N(t<91}byME5bYI^?l4nK11%7EDl@u$zlfOz6p? zU(>4?7(CB;ir<`bHxFo{YKdz^NlIc#s#S7PDv)9@GB7mPH89mRG!HQ}vobKUGBnpV zFtjo-xO_X~0g8s){FKbJO57S2wOxn-YA^@cP@JDuQl40p%Aj9bT%@0qpPZPZUz`CH z&`-%v*7wX!Oi%SqOwUZt)-~7H&&*3nt<cLT$<3)Lo3##TgapWlkc`sYBr7YI{N&Qy z)VvZas{o*;Vg|$I|99)7sR5g3W#y5YnVwO?U}j)Yb#L!hpc-)`bD(O%GgC@37%UA8 z9u=>;3REJAq{KHfH?^d)AeA8#<Ual4vh@A$3;fW`@eKj0VlXtZG&L{=0`ul6=Rn~q zfMiZ^W)(18jSQR^I4eE_<usAxLW4XR(lT>Wt@QPaQqwc@^K{d464Q%8mg)QX=m9A& SoAw5vCI(MeKbLh*2~7Yn7u@au diff --git a/res/flags/NO.png b/res/flags/NO.png index 0bedee3f18a535f8596ab38dba93b784b65ecad5..aafb0f17761442e115d157c6b3ee29b7c6758645 100644 GIT binary patch delta 1579 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 literal 866 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5l;{oc32_C|_wV0-udVxD zUF%1F!HP{M7}V0UTUY;_KmWa^HdtKqor>Cz++3(s+v=Zl=e<`|f3L3jv$64Kef|G6 zt5<D14b+v}w(9@M6F(aofZ}}%_5jg@Mf+mQ=QF6MTSs;GFW3tdVNgkhBGohojSQeJ zga`ve4yTk0&_RqPL4Lsu4$p3+fjCLt?k)@+tg;?J4rhT!WHFFV0OJqYPUnFP_7YED zSN4ajf&xr}rJ6RpK%opz7sn8d^T`PkAq|4o4JQm48I8HMrLEc3#f5n;1oTOBR8;)@ z!OGIwvNMrEOPz^jQPLx!NkNy4lnfZAPG)7YtYmdnO%;u_XgIZ!sd3h>wq?_{^{vz5 z5m?ASzxKx+&-Vt0h3lKy7#IrM1iFg-yDk9jR4s9hC`m~yNwrEYN(E93Mh1rFx(24Y zhUOuLW>yA9R)*%<28LD!2A6MVJV4Qqo1c=IR*74~qP7b$Kn>;~8;bMOO3D+9QW^A1 zi;MJg@{<#D^ouiq0{SWW$@-qTiRr1niRqci*}CTX`k8qtsTFz|CAm2@WwX`+jgSBt z5t31wn`C9>lAm0fo0?Z*WfcI_RLo$w{Qqu!G&NxJtgJjzGt)Cl7%U773LGZv$F3$k zGo>Vh!O+ma;Mlhl96&XaNOt*V=BAcZ7Njy{f*hz{T$aB7eSsfPkvOuV5TGgsLla9= z17jdCZ=P~452!={Nl9>KRVst2p}EtAn;BPta+*kTp+TMuX_+~xR{Huysp*;ddAeyi eiRr~4%k=&H^?(%boWB7;O$?r{elF{r5}E*$dl)(Z diff --git a/res/flags/NP.png b/res/flags/NP.png index e7775c251655fa19fea13bf707d7c2b6d6171aca..744458e17e9f8db26d942dd0f7db3b186150d21f 100644 GIT binary patch delta 3970 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 literal 1255 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`(dFz$e5NsNnwn`^hEi z&Ru``9|p>llczeCu3UNg!?)i+v0laKJ3?0L<OBP%W}UwB{2xqNk7CR{Ve5MW7H0%) zr<vz0oOAHi#~(n+9_6_E682BLGM~7l+!3?gD(l-DH{sB!hksxi`}ERY=eGWS{`%M5 zM=z3VA4oY|6tbP8pE9d|`{UPNdlaKzM3j6xdhXNy)AxLGE(=&+5wy7~V6|D)qa~ni z%bpuwfBXhnEo60H)_J2+aHdn^q`bLP^5#s=n=>_cc6ZL)yoPP-4&DWtb5F$Po}9~d zS=Wgcd0P(L{`vp^&%ghF`~{J}{`~v->km-PGmrGo8}@!)vHh-X{1mJFeMj&1Y9@VN zviZZLCD%mlCfODpIB_57@Lu(VPcv5j|NHlC`|P`-wpWF0COVWJKK&5nU&ZLh=8^CE z7rpJ6`@kUhj<EGz5t}PQwiBGnkDYrA47~@!R`<kgK?oRJA|P~M#2RSAB$vul7oLP` z6?7}cbV5;Vmm&ytD#Zc?YZT&xB4=N?^9C4AH(k5}ffQp&kY6x^!?PP{AWo9Ey9+}H ztE>l*!&%@FSq!8T!1zP9(|I6+y~NYkmHi>Bpa7F#siqAtQ0RiEi(`n!`Q!wNk_JK6 z1t$#+H*eUmX=4N9E*Wcfb#ZQP^Ds-fIJ-JVM=`}jog$@0Nsojk1?lKqno(r5spu0| zm)9vRomE*cie5?0in?XBtLhiqj9)yxJ-$9?&*<u`U6Xs^Y0ld>vNCh$#KzpcV|(GL z&E7q=HGlswGc`9kUwG<t_>i*F;zb*O>8nj^Rn@aooY<<$>8xkjs%olht8Coeswy3; zr*5vlf5C<oJC=xCKC|gl*Qr&nX5HHLi;ZXJv1QMuUEB7p@7%g~awV2FAI&uw7y@$C zb3|uo7XbaHTH+c}l9E`GYL#4+3Zxi}3=GY64NP?n%|i^$tPG5-49&F-46O_dF5k|0 zfTAHcKP5A*61Rp$Z5LvI8q7g96z8XvlqVLYGU%5U7wPBZCnx6U7iRzk^i%Sa^*wVF z(^GvD(=(H^b<OqlGxJhXEA%o-a&v0RW~~DnAptTXB%?Gp$;!$lKe;qFHLt|VDgdad zn89%Q|K0j%YQW}MS$U*pre~BeSXh{z`25ZSs74&g9H^S`%#@N026H1b;~fqeKqZn$ zN_;bOQ%fofQW-Kq?$a+WOW*&#zz@wF-w>cG2164|Qv+ilFmIl6E)S?g5Xqe2%qn2G z8k<-;$x3l$10^+)BtwHd8PYOyQmyp$i&E1w^Ye7mauU;vLAL4p1?T~(_d0(;1sH>; LtDnm{r-UW|-+Bfq diff --git a/res/flags/NR.png b/res/flags/NR.png index 4760404ba68cb98e25469d12fbc6c7e21ebf369f..58c2afb228aeac0c04d19788d9ffc67a6b0dd8e3 100644 GIT binary patch delta 1503 zcmV<51t9vZ2h<E9iBL{Q4GJ0x0000DNk~Le0000s0000s5C#AM0NmBKo{=Fx4+dgO zM??Ss00000`9r&ZlSu&}e;gMxC>vCL?*IS=LrFwIRCwC$+Ivt`RUE+a@43q^@6bg> zBt<kaB_$QLve6o*$=CQQQ^rRaj-!ST(wxyu(@7X?)U?#moP0Z$Q;iC!lVYj)3PUAO z#9T3X>Og?7$g+F-LzrD#rx^yC1v{UA?)}ZZ_uSw7e*c_v?gd3re-uSg6h%=KMNt$* zQ4~c{TuaoSm`o;<$t0z#6H=ZmBqSsxBt!@|=L;i8?%3h#^ptugQ&LiNv^~~bosiNn zs$ngRYFG=S8rH(7hP5!NVJ(bmSPSE{4zn+%mFCE)VQ!&Xf-Tn7X(^9+U_W(gSZ#L2 zD9`n-&QNh+BE}v#e>E(A_2k^M=}q`LZ#*#oRa9dEks>xT3FL4&i@kss9=HLOn6bFJ zHqDYP${}!S*y0bT4LftCQ7`bq03d&sHvoi(*a0A3rVFsp>SG%SpgXR$1CSTF4Ir!J zy8vQ{2nC>u8dulK^={uL*)eu%Si)!9kGvY*fDr`(0n}ije-_B(Cig%$PM09=Kz09` zRkagAe9Kz#4j4E1edT!zN|uz(Gd~Y<h<qrwgU4m}m2M`mCR^jB5$Hh|+5qkta04Wg z|KYcUsPQp2$JnW1OBU@3ex*-ChLknb0ti360K{~W1?($5Q|S-gG6x?E{Sod|7o?Si z!|>F>UArxZf0U?G`*RYZlP<8#Z#U%3ICUdu0YK{#uTcPUp9}|(rBne3!xQGTPraz| zF(${@d6wAS_mFvB14bN3o(KZzi;s*41NyzXm!NBQZ*#kj(0xtkOx;e{pB4Ys=*eLC zMjxq@@KMUNb3LOVK7H%l)BC`1oNaAR!>#Lgx0c?7f0}fQ&UzPwg*@>oaDhWI&(-B~ zk$;^f-mop!zHGo?*;MiYXd^V676|6#zw|Xzq4kCrhWSi~Wm{&ih`bEFe-E7>Fy^r* z2M`9!bhEET9)LN?@#j-^LuPEo#ll3;M*FmPKMdA`w%24FAn*|l$?NHnM6^9{-szAH zI|@zQe-VjbOSZJK>LD<)Q=qXI^sVi&Ij{q?o!R;~?^OHnmiDy)HcxvT@PmJj_Y8;_ z6!w0HzR+Q2=Pv%gg6*KC*jft0M-+>-4bSVTIsQYVx2EJEIazK4HtXWG5Gb(T>sv7& zE=6bkS?~oIGWFMV_wD!V3*Cw|vqK!CU#dF{f0rUM%kteI-@iDn!V0X@?b7;y>?bG4 zt&Pp{>CyPT#6s><3Ha2lw|=q?vrPeGpkIW?CRksvXV>{5P&KCdS<6nSZuf9wZ9G&B zs`j>Qg3qIOO+B{|{NDCG>2VNPWet-f06%<i2l6SV!qsJJJ{mvox=Rt|z!cevxuEam ze||)t4TmzmUz$D%9%w@^giVE+i&uIlr9t@F?sM8Fz?I|Ij}*QMdFPAgmIpv;?$Ifk z!JzNm_JpqyEbm!{TH^pOQN$arE>rW-_=cJ57Pvv;6Gnk0!?MwO5=2kq2=AScR+M=w zKO9mAoEo0<3tWlqwI%2TTusVI%v%f3f4CXH^UeVgVVvl_A1rB>1J-^(kcj1VAdf1_ z0MOLNbW=2}zL0qoJ}RsjOCOMC`J9Y|@~m=m_17SBJ>v8)!qwoc<pmQ!<a&Ip9}DHd z6{D+DfqPn4u?RqnqXfu9Q;l-gl;6W1?Re<WqXSIbq!?JIC5i-)gXL-&45GijVMJF` z7k32KXv@S3AeTQVc6h#iJmoP>zjt88RyQSmGzp0#k)!s@vQQf2EZ`yelmQF)jAIV> z+n-mSK>hjKLe&5H>*_odMNt$*Q4~c{6h%=KMNyRhz~6O8>%rI%H!73(0UQ-FI8-t- zIyEsmG%zbLF*-0Xc*5m9lPLlmAu>2rGBY|gF*-CbD=;xSFfa+9U4Z}q002ovPDHLk FV1if{zq9}V literal 941 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5lsFdP6XFV_@87@Apk2?P z)u857fQim5H-w<m%M5`C&V{Jdb}Np`?J8)PW*b@q5doURpi!^sJMF;fhcDiKEAHOS ztk=w-*#Nep&MJD&!)G7<|NlQ}=?PAw76z?)uz0<oWk-Jd_9@FwSw_!c)B!67Ith%} z44Sx1T9{A;A-W(6fL<_C^PCT)7)yfuf*Bm1-ADs*lDyqr7&=&GJ%Aj}0*}aIAe{il zAF`d!0~zckp1!W^4_O5Tm;_5TZFqq~)t)YnAsXkC6C{)x1kDo?QVy|Zs2uO%W_TI_ z1UGM3TI`Itz!1<kd-m-1>HYBz0Ugq!4PQCCJGwf(J-iZMC8tfBHgW3Y@PLp*Tlzaa zBV9v%W1WM!XUlIXE&2L|m#25bNy*tWX3dO_h)Vprdu#97xqF$#_CM}yS7c&P_v3D{ zVY(v>bcSk)YeY#(Vo9o1a#1RfVlXl=G}kpS)ipE^F*LI>FtRc<*ETS;GBCJ&JL3V0 zhTQy=%(P0}8Wy!(hyiLa2iZ`ZpH@<ySd_}3Us_zGpOc@Qn4@2u0Tj?r$xqhz%uP&B z^-WCAOwQId*VoU?OG&NJ%P7gssVSSa4rqh~$cT`P(%d8~E0_G_(%jU%5-Y0!pr&F5 z!{z^X>!Yawn`dR^k(!yFQNmzsU{E7k9|u$;j${s0O?YNXNd|+Nfx%1tx4`7fAc>^J zH#0Z2q_QBDArs_2{o=Cp{qGC>(9H1-0jgp!G_f=_Fa`qi<|*g$fJy|A%n8n{N@XxN zG;s?2`*{vfP7_HkG{}=7Ei)(8N?*SyH9a#wPd6<mF})aMnZ93;9*~;)W?eE+6N9I# KpUXO@geCwesxW>4 diff --git a/res/flags/NU.png b/res/flags/NU.png index 7c130d5b88941ec0cb273d3c14010f7a15bd1199..007c99eca5f4853d82d570145c53c205a36e1288 100644 GIT binary patch delta 3217 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 literal 1126 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`z(2;1l8sRB-?P{o|EA zch~G_=w2=3RK;eHzqYvXL2RH;Y!`!8mV;~Ax`K{7vsT_el>7Ih$e)X1MqYJI>77?5 zFFvwnPeJ$k9j!gLvVv-B=l7(w-I%pv@9KSF#S8j+z5ibpS)bLsF|YMXN5_kX&gU~0 z&#$R%PYXWQG~q>U=Zl5&4m9+vO>e$7&*$$Ykz4kGHyi>U6?)(H3A$_@)SVL4*KWVg zBl@;Yz=IU;yODl3tb<;6nEbgc8kXEw+q&%f;j?d7Z934maBJ)2l>yOvw;X+V@brth z%NDiFjmw<6d{)rE%Odq1YmU#|u(N7%tY3|kP38KU=4VCzfr%50f;(qU-gti6idpHM ztNT3uT^9YeHRjHIpXuH1)iw5wjm}pV_`K;iT{=CWvcjgh$$9^lwC~6BzU?&pb5Zoq zMPZ;D{#_FJe_0fWfG!7dFGIN?S)j-zF<>YG1NO^ip~*msu_VYZn8D%MjWiG^$=lt9 zp@UV{1IXbl@Q5r1(g|SvA=~LZkilN!>Fdh=kX2BCNw8GYh8HL_*VDx@MB{vNf`n3o zpm{<<N>W;4YVz|3PaZvc`1G;31H*zj3npynSTSQq%aSQude+FSnzN^A(WFgXt7h$L zTQ+SQ->Nz5=Iv`-IB{d=%9%S`mx`{Mv$c2a+`Y|<CvWavJ$pC%syWN2Z|`3}zuqAs zpui(TVpU9qOG-$IPfkpYQ&Lb7*Q%JTs4BO#urj~AxH`u~!Buk@^b8n^Djp?vFfbhS zP}i1~PG1FdsA`F8L`h0wNvc(HQ7VvPFfuSS*EKNJH8c+~G_x`=vNAN+HZZg@Ft~g> z;{l3>-29Zxv`X9>7PVc70ctP@*-)IHR#Ki=l**uAT3n=`lb@WJqhFi>6wpt}PuBO$ zO-xVqO-#>B&ek>8*U!vLNv+V!D9O#KDVwzpXoLjFh>(oZ+$1Y2m;B_?+|;}hE2{vY zreX%e<^Ol<qp1O#XJzG)nwg$a!eDG*P$OC&2UH`DWDZnKcxFmT27{S_!At$Oz--4L ziKN6gGdH!QvLKZq6XZVq;<EJp?+g6U%<&BYs$wuSu{1R>1_JZuDd+NlN(7P23C^qn zsxUG#a$>FDv>Yg@i6j{s<jIhhnUiXzuV0j!o|&Jgo0gN9UJSBL-!D`TNU5JG0wp;H MPgg&ebxsLQ0L^v3wg3PC diff --git a/res/flags/NZ.png b/res/flags/NZ.png index 67c98728fcebf8abd8cb76fb7ee17ddd626bc92e..839368dd7bc198f74a45377d558737e7c0eba433 100644 GIT binary patch delta 4629 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 literal 1544 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`)cL;1l8sRB-?P{i7BA zch>A`=-eh_*UP5cyfUNXx>JZx)Jz7odIzVrwfTMb=d4V~Uc{hO!=O?NManRSO0AJw zUsLL&D^r#pS$&|ObN9BgiPxM$Yim|@r}kf;wQA4m!%@X+1Wh{_z*-npYlRJ)IkXxe z=B&%?*pSn8zM}hSZRhiui*F_sUDS8JSJwmNKAEy$Z~27v8SUZjO%T1D+KrW=t=5ih z5H8S!>-K?HZ3C{@23~UvzHaM(S=aHLjL{9dfNORES8V*R*ahCQ56Ce}XHcmFSqF9i zlUkjcWvh^W6N73UvwA(m8KDVtYMM7*J8<F6%1!(FmYu7e2-JIc%gKia&pw;8Y+=)q z#LNYnPQ4Hl1oWG@w88EN8mL^WW78Jt-^HQ<GODR#%gK40ch^i!@N1W|>0Xo7dDAH* zByp~3(9AhgwqKgDazR$Fo<$>27mG$iZcv+-TN~VMQpU|@j_p9_0nI6o>yPtjk~D4x z$}(#<hPpLp8)vH9cQYtdvuZUu#>}fKT4-TW2Q-IKwNBNdRniEk5)mU1cY;I|Yd~zU z$3a{W1EdS8Sg{(xhRDLDkWItEW>K#<uxS-HY=WAmT+64|)DcwY=G+1mQK<!bN6Msy zPqz^+0%8Ddfmp=A@I}J(ComN<mIV0)GdMiEkp|)<dAqwXbg;^L06Clm9+AaBIsuG7 zWILS)GT2KzeO=ifvI+_?36^Tw@B;Nnc)B=-Xq-<@kWgw6G*3uKNlHshO@991$)jfv zpFS2B5D*a(6BHE|5MVgf>Fwd=dHTeuliC_unyWcDR;*f?oss4EWJ_tu*Dt(0y*<7@ zXV2)eu;{E^lbiGQ&A}qRKEHE%>+;^o&5OHdx3BIWW256i#f6Cv6?S%<Sn*=UjU7K) zjx2dH<;s>XJ!jUunR91P&4d`o#K1z&%*aaD)X-Aj+}K*@<ltiO>}YF`b&EHz-o1SL z`uamhJSQ*rnQK;i>`dh5=V#`c%d2cpc(~}O_cXoeeMwJOUCq9>E_#3B<7H=~x8>dD zn<VVOY+d&5*4}jeBm6Ilet(m<sCZ#ewo}=?U)H`*X!o6!m($P9v+j?5cj&11^z|GL zPd*$uEWpSx%{YG1_gK}Vz+h7?ag8WRNi0dVN-jzTQVd20hUU5krn-jaA%<pF21Ztf z=Gq2^Rt5%_Z)ZF}(U6;;l9^VCTf?HZ3o$?q<{%r2^V3So6N^$A^h=A2^mFo)6La*7 zGk^m6Df!9zp1FzXslJKnnaSC@=KA`Xc`2zCdKo3TIW=Xo)&Y%>02vXIQJR}%W#y8e zT$-DjS7K!q0Mt~>V7UDMZhbU0VDqf3JW?~$GfEiD3=FF7?cIu9O?YNXNd|+Vk%7UH z4P}8qHIhhn`DW&(mQ)s`GGu}rs9#)`zW;rJA5f7vvZ4^6Dh5LnOH%`5ATV#9axM?3 zL=Z_yaAp-SU`@<ToXk}}9Ro^gB1wh@c`~GB=A>Hb>ldY_XXfYWrsX827lUlm_lwd4 VQcLGNT?Ev`;OXk;vd$@?2>=Fj9!>xN diff --git a/res/flags/OM.png b/res/flags/OM.png index a6762503fa60019ae8a64664d9c8d2d9a0dff6f2..63a893367fa01abf147926547ed5f7790d82c6f8 100644 GIT binary patch delta 1818 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 literal 989 zcmZ`%SxggA6up2%M4MOzi`0c6;zpSnw!+vbkT$f@7N{jkqS)zl+KzM~?Uc=};u4G+ z5|;!)e^{c4hG@_a6*Vz_@!=8^BTy(1ifCN;kRL;+cfb!MadO`~@1A?^c}wPEnW01y zpBxVW5}j6UM3jpoE(YhP@yqN8%j`w^B7lc2D`%Nl%u`scQ4i3V4iGp8@EfVX6o8)u z_-Y2ATLEM>x1N@(u<*HTze$4_3WbK&$%7kGhSPVB?92>q+7gtf%=Ep8L?T0p$s^k{ zCXcdHymM5k3MOwx9?6OFis|;-KU%I%lp2Rqw$AiDM{;a;;TNwzY&tlalP@|vdmfpa zL+6l!LQPP<Ih2)$JoZi<bD<%YuuF`E1<q@e2G__iL}orl66K);F)$sF$-Ah8%PQ#= zl@!yDNy&vw9Grou04$_?EpgC<7ham;9p`Sh>_dnWjD`bHIQhvYCYF6AYG{t#sKsPO zjkeN<Xr3R_)x~ddv0TvUHOt3hrK_W*{v9d_Qq4Mbk!kx|)|`|YkSfh)tHs7}?B~(f zP*{-Z-c+^cRMdTMQ}L_R4$JtVa9Ub-7iSIUhu=q)8H&nvm6{6uk(iAT&UyUEFU<Us ztir;ZI9Z^7eS2%$&CZy+x6XIpcr2j<{R4voyYoAcxYm2=o*aoM$Lkv#I%A@}_2W!4 zKwWQs_w2U^tME))1<fJB$_O0IdN~BhA}OVU%vDfI6O~7kSu~~GMN%|Lei(9${?p*{ zSb1B+{~J0kygQ5yN^u9D$0pP<UJeMq&r3KxEaN164kQSxhb43_#?I*(JI_`tlmx-M ztz3PkLvT4y)VB4YMUrS?a`;^qnpS&Qzl(DVG+l;GKA`SIo)Jql^L{j~<#@Y8fNYXH zk$AcaHL^uMe>DertKfh<lKet^$DbY6FOuka7bi5-aKMY_BYd^?mp^L^OMLVuQ~{M! zkV|Icr#yT8jT<Fv7Wo|D8}VJU3Ucy_H)Ql~!|IMj)e55yY`l}B3Bt?Sd5>FRb24_H YxE)cd&qU~hlQ*ylbQ*)Yr`X)|2XoF%yZ`_I diff --git a/res/flags/PA.png b/res/flags/PA.png index ed18bddaf64449541c98b83f0030967d6dffce22..3515d95d371fc49f62d94d11c8a0f4f41b8941e9 100644 GIT binary patch delta 2220 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 literal 987 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5l(-t;6XFV_@87@w9|m4_ z%(}>HcuBwnDDeC5-+y57fB*h{{{Cy#(c9Oby!-X%FHm^d;hWMa^TK;~JbLpPsN}-^ z*HQgD+t;4?^B1J@+t1(czx)8QU$xJ?$f*Z3uwmuNx|OH4%-9GNc?m=vvp}eQCPTnP z2Hy!lDTbiQKsL~*e?NZydh!Bf`^z`4r!Rk$TJ!b9g@1qk{QdkD$iAlL_G!;?Aot6W zv!C~!`1$Y|*nubn&`0{ATWWw5V@Z%-FoVOh8)+a;lDE4HLkFv@2av;A;1O92q!YmS zL$=d-AcMWc)7O>#A*-MOlVGW)4KGk=mZytjh{pM|7q<!>HV|+Pe6Gr6Y;1AnjL-l7 z-V;sF`E`Y6-FG`Wb9*n(Vb7f<k!&-iKb&x{sGX8qry$_cVcMd6F=Ebr#fd&kjrXKZ zJT2ZeOV;bDS7>_K)~e>9w4k$L(H(x<uZtU{GG|%*+PN^t$JZyJ>!wV^hPJ0!dvAWS ze)Fw;@iR5Q=ch%@@4Y+l_~iSzYkR+6|MzEp@h=9cTA9qphm|dWu2d~?jVMV;EJ?LW zE=mPb3`Pcq=DG%^x`yT<hGtd<MplOA+6IPJ1_qaJXFNdBkei>9nO2Eg!=kneF+dIG zARCJF(@M${i&7c%ON)#2bMliDbM%WdfCBm{`N{g8xrynizKQ9X$=SN*`udr9DXA5D z86~+nHD$Bb0gaFV84;3Enww;0<&vLVnwy$eVr3No)Ktu1xcvWaeKa*-^Q^2qQZv&t zN*Ig{3~EH{<A7?!k<5Xr3C~O^$zU)sHJE<q>|vl1NhBq{nYpPYl?AB`nIQM+7nh~) ze_!B-W{z(NP!)rriKVH5F%XzHPdS$dR3d<6PH<*bDucPDrPC{iJDET^O(eO{AWw$0 t%$!s!ef^@;^vwJ`-L#y<^kR@@`T>r5K&rby;TBL6gQu&X%Q~loCIBVVq@Mr) diff --git a/res/flags/PE.png b/res/flags/PE.png index 7485279cb6e9a9dadbf7025987729a3e477aa6ca..58f70b8d180148dbae6630aa058b977ef20f850d 100644 GIT binary patch literal 556 zcmeAS@N?(olHy`uVBq!ia0vp^W*{uU1|;uX-8K(Mv7|ftIx;Y9?C1WI$O_~uBzpw; zGB8xBF)%c=FfjZA3N^f7U???UV0e|lz+g3lfkC`r&aOZkpaffzx4R3F27;f?yX%1z zXMsm#F_2CG;}6+R=Yb6N5>H=O_J^!8;>H@%A+_%r7#O8JT^vIyZoR#2=*8?P(e^NZ zQC_lxql*svYKK|5xh)%d%|Ec+JK$Wwod19~N9>^5TeGIAKAK8RjY}dgZoKHm$+c;X z{62qc`~N(9zIp(y00Ia7L*>kxOQ!^#tF`~KztixT#Np|7tL<YiY)g#{y=!aGbJ&j~ zNN%h6`RYqvTWfcfsvoT^F0h=+mOk5E`t_uBpKH%ey7#>P?d5&fA20uW)5+`br>sr- zd#~`T_wNqcp~-hWZ|NVy`x6&s%-R)KXZPY=R!L(*8b?|i#l(BJ`YW5>yFoqSe~*Ff zr=4Sy%;wub5!Djch?11Vl2ohYqEsNoU}Ruuu4`bbYh)2(WNc+>Xk}ucZD43+U{G=B fsV$0z-29Zxv`X9>IOoSUg6#Bk^>bP0l+XkKgh0L{ literal 680 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBC?OHx6XFV_@87?FQ$YC! zkNmUL!vFvN{r~?TC|E8pcK}E+mIV0)GdMiE0kVuS$=lt9p@UV{1IXbl@Q5r1(g|Sv zA=~LZkilN!>Fdh=kX2BCNw8GYh8HNL;_2cTB5^r6VS!wNhzpa$x=E8Jc}7G<bxfQz z>CuKKi+)Y7VqiEMtyz5Ki#o_W)e_f;l9a@fRIB8oR3OD*WMF8nYhbEtXdYr{W@TVx zWoWK#U}$AvaQSw|0~8Ip`6-!cmAEx5YP%2v)L;&>p*TOSq&%@Gl|jF>xJW-IKRGc+ zzc>RZpr4YTtnZndn4apJn4X!Ot!u8YpP84ETA`OwlABXgHftTw2nmo8AsMB)Nmf=a z`N^fZsd*(<Rsldw#SDha|L@jEQv){7%E}`(Gd-h(!OXy*>fYY1KsDk>=0MeiXQq^7 zFjyKGJStvw6{tiKNr`V}ZfZ$oK`KKg$bI_7W$F9h7x<x>;~N50#b9V+X=-2$1m?|C z&gB7>2q2jgoLQC1U~F#eG&Q(yA5cycNiH<VlOZiLC)G+{zbG|5Ge1u^EhjO(7-X4# YfU6#ms{7C;1=Pgg>FVdQ&MBb@0A$nBNB{r; diff --git a/res/flags/PF.png b/res/flags/PF.png index 6623f41346c75bfdada751849380deb42317d5da..2f33f2574f00952986b822b406ff60549712cd74 100644 GIT binary patch delta 2343 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 F^*3j4KZgJS literal 1099 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`&><;1l8sRB-?P{d0n9 zXL*$|kkXyd6etQyyAzgrD=6_!XzCpx8!Z0s*Do;o{r~NaPdg{yn=$>*#o7N~U;X#% zH$>_`5PZD-ZF|<s-mnV}9v>Hle&3t`6ak3?!R5)1yMvxg%D&*@|F|#ZS&!HM%M(H3 ze}DZuS#!5F=JbroC+5ySHL34WTj2jwHUIzq{{R2qq2uS~m2|I<&7IgVcS~IE%(A|t zCocds-F*D1yyrkp;fm<09hrH{N_!98dHNaZj9<U*J$yHD*@cRUM<*=3@Zj<L|6mtF zd~q*4^+r(g1)l^U31mYA!9k$}B+v0df(66|hSjemdww9rSQ6wH%;50sMjD8d<n8Xl z(7`I}0pxHNctjQh=>#zTknMCH$Y3w=^mS!_$SNqnBv`6x!wVEz@9E+gqH#VsLBgj& zP@LhUVIn)r(-{jJTBr8TZJx|}jP-P(BZE1=zWn}%1rrRW@J|zNWC%1Y<n+|cl#I0G zkk?V?XXWbhI;FKL%Rq0^oLz0prfut6H*en_#<n?o7EavQxpL;tR@G&8mD<_T(bm=M z?&>;4pU&y6%X=p`Pve{8oTpFUK7RdNUO+-br|F5`ih3uf!-tfW7B5Pk@Ryyt<Hn93 zEk~B5Oes(_U-R+E{RfN;Z66iN*M2ST0Xki^#5JNMC9x#cD!C{XNHG{07@F%EnCcpu zhZve!85mg^nrj;vS{WEzzMb&^MMG|WN@iLmZVijtF2n#en1gI6&QB{TPb^Ah&@U}6 z($C3HPR!9S&HxJNr{pK=d*&vlr}`$QXC`Osn(OOl=B1=o=w+1T=G2tUS_d>j0%Sx; zMrm%6m6c0=a%paAUWt`e08mpggW>Z3yY<o3fX%bA@<`20&nRIqF)*l%%DfF!BaUPa zR84qhN=XKTnSsGe{kOop#UP2K#5XfHwWP8jl_3-4KK<gd^!@J({Lswt4FRfRFf_3= zH82JO^X4h%@_<SNk<1CstV(4tH#4?y`d1M27AUESBpDjy$&i+rlWL`}UzD1jnV+Yd gmXnxX46;o>z)cTGSqA($1=Pgg>FVdQ&MBb@0RAAwQvd(} diff --git a/res/flags/PG.png b/res/flags/PG.png index 92504c5147a52a9e867b4d27fe14ea17f10e9d5a..c796f587c634102586fa2f81fede56571b727b51 100644 GIT binary patch delta 4299 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 literal 1490 zcmZ`(drVVT96o(ud93u7M_USvKI8(a<=(PF=LI(*Fxo;J2A%IE)b`RAD3CrJuq|P_ zEGm)>=5RqJnJMaYIz+aJ%<MlWZUXBv0a4L_QzT5cK$dNq?N<s6NOp40`JLZ6-}jyG z{BCj&lo$)S;o@+F5Lc(oFNGK%7@;hfFNd>j5ZJa{LoPxWK8$!~4uM=^(UuwzYQzz0 zdLN;`V5{j7LS7P~$K?o7pCTlzJ9hc?9E6xuNwKK_0231vhINs>Jn4`8ltDhes$=*d zbUw%-6+5hxn>fVBp|8RC<?H>D<Yi<mlie6D9N;GpuR#J=fX_51+%ZaTL@tVeGPDrH zC|k$7#FMS^fZ;bY<o9+-=D!mCemd@MnKXEBkP;dewlOm5KT8-s{+jH!&%}RR5j`6g zJijS`#Ym=nkQXpdL$lii0b_yzEO|HzpV%UqZc3c%jsxU;ujpx~`1X=3z$=wXf*{xk zm2r4|L03F{>{Z!pTl~zygb|JWR-P>QUIv2^9UaZ#a4-x@O-*I8SmaWn;Oe1Re3X)p zX3HkFN#O0^pUdU8w6wgk&{|ttAziE$768M0$8u#sB%94vtJOlGki}wwczk?3lgSJe zYRS^DI2rnKO_Gw5<Z^kiIEx-YbK&y=2KGS&tb$q)6C_qvRyv)|;10|SkHuv&*|HSD z4m-|G3@QX+VrIyD5u)w&$3`G$cuI|BX!9?l6@g@TQDHvXACjnrB&<%m-3_sPVLYwM z8-fMLqcaq6?uYO(Cf}Qu!v&5)m!E4&9kP^*Oig@6({+{VVt3DleGE>DP{Z5L_;~Wc zq!5c?hKDxqKX{->tCtSwioU;geL#`gqewe@`poB5_Dbnguh-|DpX0vJa>!78;|Jx2 zb6>R1jg9KZ$Fg6hHuhh--1l~UV}tx?+U(@a!z4@;lMp2qyvUD><sNBf=&xSYeV4Kx zPd?>4*=4g<NayH>Q~IKZ4}>v-*dvGAKiO*9BAq%@RoT@w^Elo|i;s5f+%bMD8*?3h z^NxShm3N=}{n5CwBZq$6J6+coxA||MZLqDqb5r4t#$UhrGeVG__h{z^<rV96#`FWf zUm>~Q?TT$n@@@Tcd&CLf$T?0&zge#6xqb46AM2*i_Rf7hoBh$$9(~c1y?XtV_V&9M zkF?f3<BAcwR!}mVTYRVmDw*sl*ygdCJv3!;(GXAusnRIPOr=U=Qe{zO2Bp#{NEJnr zKaJb(ts*#Ut&WO@|0kUIV0af0G=Ur3wH2PX%q|)cUbl;=uC<t}3AY_K2y3l{&^gUE z+F-UhELBPkK{#rxbbY$r<E(yXPse$X5CtSmcCT|cMdjC8yiU5tLs2C_awFBLfBK0v zm<2tG($Wr_-GkJbBwKmB6EMORI*XXC4y(tGvPg28n1x>)idz9OIGnVnp^iq5fIq^$ z$M)@$I^!B0g9%VbrQVoHz64FP@9<y^K=><k${dX}QfFz@c~R9vvv8QU;_!`99jb6t o(-c9tXq%(9Mp;p9wz&hh5haD`5ZL6;jX*-W0%QL9yz;&O0zs47YybcN diff --git a/res/flags/PH.png b/res/flags/PH.png index d6d676210d8d52e7ea24dc285648ff8fc59742e5..0d98de03861b0f1ca599d8b86e67420506f34dd2 100644 GIT binary patch delta 3102 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 UAV|F!_ov^VvUI>!S`gy@4XZV~v;Y7A literal 1196 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`$4=;1l8sRB-?P{jEoz z*rxAcFkiu7ww%FY1qA*7dgRH&<8`yIN_uZ#FkKFk1xx+^_3Z!OH~;_tKYjgOc+D{m zyVWSV{(t`d{mY8ok4+MGfwY)I4gCN2+rMv@|9#x`|LckWKd(J|{iS~PWl8UiC?@~? z{O`?zzjyrp-jDwGar^)OzfWIz9A15Z({UYx#VQ6%5c>D!<lm>&e=Z3Bxvco_<)nW< zZvOwi|I70ebBpGusidW=q^GN<|3^3H&(||2?<Zznme#u{paMZ~_xuC8=huy2&!0bQ zpLAKn`YfOFIRVvkf@%=-|Nqy&-#)xsx9x^w5J;R~1u6~-gtuSMUA~`Ga9%<eqzkO& z|JS2G@9uooJ{irZk309>@{B+>0T}Wke=^d56k|z{UoeBivm0PelDE4HLkFv@2T+Ey zz$3C4NGE{this?wKn8n>r>`sfLsmfnCc#oo8(yH$Ax{^_5RLQ62@*;Tg60VcDM@LG zsmad|usB%y>E+4A+0`-T6g4>=Qd*SsNN7^fjG{w_4qY<ZRP>3f%WFo_DXmpmucT&0 z-Ll$M^`ht(TbtW4wL{C&o{3Eh^I%X(&rQxwf3NW7#gjLWUbV3}6upz17kAI@(7w8V zjE#;!1>!P7Qetv~lA^N0(&GIr3h#V8e7yWTeZBkp-6x+uA#(22xszv4_xB&4psk^! zrKhQ@-G5vuJTNjeHdtD|-<QwdhDVTrK{wVz^Sp=U9-wbjOI#yLQW8s2t&)pUffR$0 zfuXssfvK*cd5EEzm4T6!p}Dq!p_PHb<=Yt#P&DM`r(~v8;?}UJ?LrJtgE`2C;{3Fd z^2DN42L00FBK@5F<is5P;tZgGeoB6_zGrS?da7??dS-IAuDQN`W?o8ag<eKUZca_v ztaU&mBtS-lWR&J6Sy{Q{Czs}?=9O4k1pqY_GZ-%azgr(o4cI&@E05I7^o$Y)6H@~g z-MRCCYQ&MufvO45Oex7=urx4uRJ`gcP>Cdx65q_+)RM}AREA8D`}B*;()YhF@Iy1l zHw37P!O+Cg)W8@B%$uj2%L6JAL^3BhvkIuf+``<+$<de%D5;4g85-otkd~Q~YNfAV nl$xHIpQoFalbBu%vQ0n0Lk~!`B{;1HYGUwo^>bP0l+XkK%&Xm( diff --git a/res/flags/PK.png b/res/flags/PK.png index f7c8bb94e82e5a623186c40fcbf8ae7b2d5a5397..87f4e2f49246e9d96d5bd056ff6c8960cbd9247d 100644 GIT binary patch delta 3136 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 EU$&#XzW@LL literal 1338 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`*!Ez$e5NsNnwn`~Uy{ z-*#djyQ?CjqYN>K!9j}2Nfy6Kpc;)hd!sZDxJm{GX$E^KWL-e6NxIjpElZ_Cj6t#v z(gHr30X50miB1Szj?$d&DjSaMtefA%U?&084pe5B7j*sM?c!-oKsMY!275{UWY^ap z-X?SuLR12!_`Eej8`6O;VRn{7sI-%GDhm7c`&aF}ZU#F^xHyo3;X;s^?>>Dvd+U-^ zh!M~VxMGNdAzTKKBbC=3+O}l(I=OH&pdmm902NCF83Ga9kw9_7RQF4FuU&g^t7qkm zf+_WFOD0#%?hx_Ug{y(MK{MWd^1As~?%#a$^69DT=WFM7fz3gL9?&RY5Qzln%7vNo z`)C3~8`%V?t3W}D5C_Kff|vw*AjMb`<QL4~@a#q!h?C^)?!wT)D(eB{a29w(76a)7 zF#eG3bRNiHFY)wsWq-&jD8M9Gs%gUu6uR%};uxZFJ~=_cr$JDh;iO?BgE6<Zw3fr< z<mV5bJbL!<>Eq*5gat%|!~{i!r%#wN$!+rFiBl(s2ZRKL1%?J+cbI(n%B5=;uU<Ac zFflSSbe(K$ynVx#P1`nZ-CSN!Qsg$ZxUjVN`-d-|zJ2`qnV-XDDmND&Cogw@M^9H@ zXK%OrRBsO-FF#LT@AD_loI2;YS>IfL{>lX#R_s`^Wz8NY-*uZ-?P^=OZQZ_w8&~dR z^<B4h?cT+kSMOfFeSJNX+YX;OCY7hIWL{1`Gsjfg*yj0}x#sl;54m=4Y&A`@dC<B4 zATxuyySb0UjwP3YUR5n|jVMV;EJ?LWE=mPb3`Pcq=DG%^x`yT<hGtd<MplOA+6IPJ z1_qaJXFNdBkei>9nO2Eg!=kneF+dIGARCJF(@M${i&7c%ON)#2bMliDbM%WdfCBm{ z`N{g8xrynizKQ9X$=SN*`udr9DXA5D86~+nHD$Bb0gaFV84;3Enww;0<&vLVnwy$e zVr3No)Ktu1xcvWaeKa*-^Q^2qQZv&tN*K%x465$!-3nAAj${s0O?YNXNd|+Zfx)BV zRab#ZB$1T(X6B}rR2HN%WP;qMUtE^H|9ycUnmN89KvfKeCYGiK#z0`+Jmp*-P>BGN zIl-A#sSM@@=1$c@r!s(Ynn-e?L7oh0nK`Le`uatw>6!U?x@kFy>BS(+^aH&0fYiYQ R7S%va44$rjF6*2UngDdcm~sFB diff --git a/res/flags/PL.png b/res/flags/PL.png index 8303b1ea89ce56a600feb90c669a4becf3316988..273869dfc68e9053d53149120c87fd24e04dc7c6 100644 GIT binary patch delta 440 zcmdnUx}8O_Gr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKXHaay^OfAhIB~ndj<wZHBT4EkcwMxZzy`RI7%G*SRO07Chf4#7Oo~ogV^mq&*~iG z{>8~+7;$8i{DVh4Nzpd0o6Xq{KDftnxtjm;|D)4+`Tv}LH;WNszTU3=?NfrhR*Jk& z{2`d!V_3F-?zU|HHUTG&d&Re>7N4{9e;<AC@P~SP7GY-tLu|y=`p#_{-qs)HUEg49 zTs>#r>w|o|YpXxT-QAEQKW+K*tPNMM{{B(<c<-)6V`J-?^Hv|6x4!?pUfkYr^PIB! z>YdMGc)x9xYTq9G{_5LTXOESB&)V=V^LxhgJJn^E-@Qq!TEnK@y-CMrk7}OGzQacZ ze0UCGB|`qIe*0^1=J~zP5Pvb`bmZsmHgqVLN_{)=w~VNfMTn8Hm8qeXiGj9(p_PF_ e#i6IRlXVzn6ftBt=f^gJ4DodJb6Mw<&;$T<(yzJz literal 689 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBC?Oi)6XFV_@87@w|NsAY zUGwe;THX->$rxp3eg{&FB|(0{3=Yq3fNWw+@^*J&=wOxg0CG4BJR*yMbOIQE$aXpp zWU!Zb`ns||WEB)(5-ioU;ROomd%8G=NL)@%SRg0h!p6hn<i)YT!+YHZLna9$gN_{v z4a&^T85&G1K~uY*#lK=?s0`AMliz=-0jO2A#5JNMC9x#cD!C{XNHG{07@F%EnCcpu zhZve!85mg^nrj;vS{WEzzMb&^MMG|WN@iLmZVijtF2n#en1gI6&QB{TPb^Ah&@U}6 z($C3HPR!9S&HxJNr{pK=d*&vlr}`$QXC`Osn(OOl=B1=o=w+1T=G2tUS_d>j0%Sx; zMrm%6m6c0=a%paAUWt`e08mpggW>Z3yY<o3fX%bA@<`20&nRKAFfb@^n6Mwan()k& zk_-kzBMSqb%s-JpHIhhn`DW&(mQ)s`GGu}rs9#)`zW;rJA5f7vvZ4^6Dh5LnOH%`5 zATV#9axM?3L;y)iaAp-SU`>pj^jC&A0p&E2<U)fy8PYOyQmyp$i&E1w^Ye7mauU;v cL6+$U_~-$t;s;N%ftnaRUHx3vIVCg!0NMS`Jpcdz diff --git a/res/flags/PM.png b/res/flags/PM.png index 2507c86eae0888cee78ee7011d29b6b3e15a17b8..b74c396d924b2a6ed92ccda1af761bfc26cfccd4 100644 GIT binary patch literal 8583 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 D84nhx delta 1605 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 IbxsLQ0BUo&)Bpeg diff --git a/res/flags/PN.png b/res/flags/PN.png index c5e1d88463bea6892a3b3f07d531c6216f665a6a..e34c62d598f45963cb6e8fa94d45148be7fa9510 100644 GIT binary patch delta 5863 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 YdHw%=C~_=A|0}9B@9C<Qsn~@59|VZp9{>OV literal 1684 zcmZ`(c~Fx_6kj<+5L(cxXu)#H9g=_$`Q%8#6@)-Sf(Qgi2wx6JNJu^iN5T~ch=8c2 z<56IQT3QZK)N1PiMQyE!#S>IOKtb@TU_1Sz<J4||>CjI5&D(wN?f!mm-|l<!=@>B) z7G|5w000(|w9q)HKh}>`hHyS_W+a5lNJybm0O+n;{f=i0eLFrajt)SfGXSN#0r&$h zmCgc?O90>n7XaiC02|~D=a~Tj7`$Xev%?@@e0=;`e%)B-`BL3ko1og2IBmPA>LHaK zopcyDmyoFyU9!Cs4Q;%v7T}-;PMRfgECx<c^saaK-g5N7{rWGjcJ#@07tZDFe?X1b zsM~AMx`#*FFLhi=Qg&MTRsqKaE+je@8@Q@Waararc?%Ji;z0X^xT;&S=T?68j7B$m z_=}Nr#XWq;L~#vtr|XaQsP>%{Rql!?hoKC%s5fnst@2Q<^29tNIK=HTBWJaV2WH?> zu$a}OVCHZjV<?dMfWmqd7<(T_xozY9D2VYeh%p=xI~2qm4Q5Eag)kW_LLOHcVogo7 z@t26?i4?Zjg_4!53|>RtwHRtAw?VD#9{T>)>$X$9ds_!J`-g*=SI=CZ?7KPJ(Ar#n zEM0umjamyFG^TjjmISgbi;S=m<T>H2%z(V&h=$Ke_#M2(>uamd^f#TpsQ!!>Q@J^y z`go>pl*(rF8hzsqH`brKd#J5Bv({@{83Y@;<=I5V#0qJcI<QcYiWO76SagLZ)Gt~9 zbB2lKr`Dy?$~XFGVId6N%HqSd5+AWka5b<iGIlScaGDAg&HmfqYwO=C9%Yr)(`Xgi z>?#Z?Jm@9Z=}3>ZAj+4DXs_0%w^$%pQ@x=lE?ytl7yWG;yQxA2fv)^C+k%cg9hn4e zOHfX}vW!GcOau-Kb#&AOC9qj4POMH`*&LF*FKKg<DqIk}ZmVK3Z8$rVB}tN<^dg_E zI%`IWy9<N!0g?usmUWkthRjMO^TMUIc4R)8$zz%0R7>=QmRswMnc;HRZ%0jWxweSR z(0Lhmp~3XvMOo}v0DR;fJ+R$ZU~w@lKz{Z>pm)-vB0@oxu`LZcrgB=M5^C<kn9HIL zLc;`$q=%VI8e3T!Smn9}SU?UE8A@Th4)VFy4y9HkE;l1xz(e^n6H`x~O-?`EU}^c$ zn)O!e)>>MEeq9u8N92v4`mcMqy1R9J-QJcZ$`rqxeev9I+T6Uhh8}%$0OxtUQ!07= z%GRc_A%!zG8d$1mN_`yEQ~c+OGD@F)GjGyrKl3)RJ7?ZhNB-{ERQ<g(zts$MzG@h~ z_^$kN%aa3lPQBgJ?|zh%OP8i-Lij9YR913PgfKxBD@%L7TlcB6;dE<sqo3x-fyC1@ z1C6ATzRO|N2R&2Hs(<K@?-&NtLtV+eyr-=<lh0<4^zdi8#)^LbWu#<cqWMY$x!97t zGNR5lIOpxX=RU&0#%ud7$mj1&dnBAl>CO3deZ}bO?W#9pC3ADPpSr{nr;M5cOXlC+ ze@T*!n{xXvy`P)EJA+T_)tKCv)K%IWfcZ`8Db9x%_5ZRhSlBKsgNLCAUx7jeya_}S zj^K+UlGsE)gy4-3Ngf0uLLl575l#GqAeCi^1qJ_4XsNixfdrEN1f@)Xsdx$$;B%D< zyhO(5N$^S$T)=0@`1nXEPl(caLNPxJN5bR9*%@fQmk5(e)Okm`U<hk{2(~C!nvNi$ zGJdWU&BhRf0ZB?g{ObJ${J$^@@eqWDiiIK!_z?(&k1u`m-<Sk(1||YTZvx@!$vh^+ zY+QC0T`Wbh0yzrA`ULUHJYnw}c?<+?SPo)C6d-Q(_a*qikEE^tIU7ROEQ7Gbg(&dx z_w^=FzisyY1n#;m+l`Nl1Ol-HMeuk9Diq7IaRLcXsMH^aXT*3xWombBH6($^u$a&; HD!2SEWISLK diff --git a/res/flags/PR.png b/res/flags/PR.png index 938c83502f9a36227a874457f9279f1d365e9096..8efdb91252f66282e519df81eb733aec48cdf8a9 100644 GIT binary patch delta 3582 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 literal 1363 zcmZ`$drVVT82<{Q!fb??iHfth43RBx@5O1u9a$)ArKPmAP^Q9?QQO<w8z=>O>ws*+ z*v1gE;5Oz6k_rAp!kE0~mVgU!uYkx~kvC<|&8dU7Aj<?~=eDqQB%XZde)pX3_xqji zaYm(#<NNLL0|35EDo#Q^h}&De(YMWS6OG&^TBHyGG?zcKto1?XV4XBc0Z?!Npy+*o z$LOl)9)J}GxStL{RssZOSGTF70eDNQ1dRj%rl+T4$i{}9u@87&c7Q+E4b;vZ@soz| z(#~xma{$Qx3#sg&a)5eXaCG2wNcPCHFU;@XXBP<O)(tp-%hXOtoQq5yt*IGvjM!H1 z*j8q2E4DRrV|Z#iBsw;~?v#J9*gm+j^kfySHM-KiHN`G1Uf_;O&bFsI^q(#Ek1jr$ zv8~#s+)^m&rMBZa^GxO9Pq&xT${!ufaB`GHjuMo5FHc%I7#2M%2u2yYl@YjWY`L|2 z>3JGuxSnmI0~E6<*!c-B{;aEBH+ZwgUh&P}jh&AR>;75;|EnD5R_1C)V83II5XOn{ zp&3q}WIHIHn($hBTwUw64{^1-UqsD!_pP>e+_P`4sH^jm{=yLRhR(Z3Mz4>|T>_dK zn(tRTMV|9TbDtQq3XtQmNy=o1`EA6&9Zt&Q#8B$<oD>~=v!y32$fvuuJtMXc{cK@n z3dxokp8$Wa0Bcw@A6-3^iA9=&eY*5r2}J>c&_xifO)brq8t<mPp@G8fn4qI5_(kaU z^*vi!c1A9ZmvskwH&r)OUoF1$NlRIMRa?mcub5x;SH8Bgj~4jbK03!c-aGQ+%^MTn z4_+VpdAN7#T7cx@r>$qdywLt(-RIwyH(o4+vUlDUUE6=ORyz~$v3h`L&T**Vyj+?P zuaqg|eVsS1_jdKXW~EPywCWrgb0S|trC9m(uVg&9AGGH}Raz=B88$vVH86T>a%lW^ z`AmoJj!?xHk=C(=-G_)DsNsiEmfw5cZ1PXbi%7ky|D)yZ$Q@qdGJhYy@~a89yXWL$ zRCfp~InL^}EJf;aDdZp$Cxqen;c!BzA&!uEBuNNg!U+<`hsKSz{}D`PJ!8m!I^j}D z{~L%P<X*6t4eVRmTnaF&B^S#y>$I7e#fUC2y;+CJOj?>!XlX{55iZ0qCQDD{MHpFA z=G&*LE+dIuoP@?`HJv0$u~}y|QCTcWsu0NnMBQpTwgKbPBS|U6&_))H;CR8*cUKT5 z&_ibpbBximMu@`kUo7>v5M;LpM8TLSHb0vJhRYALoT5ACvXvWj6dHsA;^nBr_#w1} z?^X0>A&9?+PBK$KK~$75wqkF|O%x0Bh@~XSz`$fuB!=ZuG-J*RH)LvQ3-=hNN{T?P S0q-eAB#=pz;>)q=#s2`ZV<%1k diff --git a/res/flags/PS.png b/res/flags/PS.png index d106ba89fad95d8826a738924db7ca8c0e94f29e..7a0cceec00db13aa85c8e7acb9ab795f3478aedc 100644 GIT binary patch delta 2046 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 literal 1060 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`!UT;1l8sRB-?P{aP+@ zF(wuu8wkz{s!ivSQD<fcvd;;sT@+N?$gk+a#>)ui0!1zesvQ<kN#zjcVP;`uW@dx| zpcDk17gRefpfXR%U~WtM(iO{>!T?0}qLBI>x3KTW&iw!XA0l#=Tk(ct(9g$Dp$Y`l z?zn`0KXMvsnt<AALDhMV4s$omU3z)%(hIvF2qJqyK<%)&da9cdPnj)atvzG49RvYo zFAAt_RM2z@H)X7}WvI4gsDdJp2X%GS(=3q%YpwLf@~z<_#oJ$B0s5b@B*-tA!Qt7B zG!Q4r+uensgH_f8$l)yTh%5%u31Ivo+vz-z!CvC&>&pI+RZxIQuvF8A7bvvA)5S4F z<9u?0gi?c`c|t-;Qd(kS>OrQ4qMSD}Iy!T1Jl(OQvf^jKi^t*uB0^$<qQcW1m>n!V zH8Uk6Eh|}FRZ~M4CQY6a5*QkM{ela-fTgEyu57IBo1$NAZEnXRzRsL6Yi4vrROIa& zi<lP7nY*`n@#M|jt7ltFF`TNbsH*(^<JV921<VU#5&{Z5G9oP07*4smxVav0NuGXK znBN%~<yJlBOOs=i_X6FjTH+c}l9E`GYL#4+3Zxi}3=GY64NP?n%|i^$tPG5-49&F- z46O_dF5k|0fTAHcKP5A*61Rp$Z5LvI8q7g96z8XvlqVLYGU%5U7wPBZCnx6U7iRzk z^i%Sa^*wVF(^GvD(=(H^b<OqlGxJhXEA%o-a&v0RW~~DnAptTXB%?Gp$;!$lKe;qF zHLt|VDgdadn89%Q|K0j%YQW}MS$U*pre~Bem>C#U-P^kryPELKl#&bvLn8x&BOA&B zfodd??DEabO)aS`NM*<bIZ(g2EPem`0zaT4ab!gyKvfKeCYGiK#z0`+Jmp*-P>BGN zlHkm$R0b0h3#XT67pDT{G?C;&gFG41GILU`^!1BU(=+q)bklMY(~Cit=?4Vs0jY@r SPb`3%7(8A5T-G@yGywpZ-Bio~ diff --git a/res/flags/PT.png b/res/flags/PT.png index 168f0605701c0411823f3eca4a20541052871bdc..49e290827c89fb6aaab4b06b34b894009fcd7bc2 100644 GIT binary patch delta 2509 zcmV;;2{QKb2)Ps?iBL{Q4GJ0x0000DNk~Le0000s0000s5C#AM0NmBKo{=Fw5C8^Z zOGiWi000000Qp0^f0Nt+Ab%VeGbkHWeeVDO2`EWKK~#9!?b~a36xAKa@$by+=6)d; zA|%nU0elib6e<QnYLIfXs9Xh$ASf0w0qP9}L?a5sBv8CS0+ows0Z9b4RFsH5Ekz+B zkZ=o@%O(m$*lb83n_aRybNXU8AnoH*(uZf)t@C*`$(-lRfAh<kIe&Z3F6eYRold9I z>2x}sPN&o9bUq>dw+3dj*=#lo;p;+wX-p=Q$z+oLBOk-HcaWQFGI_snDOKbFh)U%y zfT&09cLAJ8+c4k#b91QsJkPn?ljr>^ub-+av)OF^>GQI$3)Hoa9+;oe1M@R_V1DN3 z6Ijc9NV!~7GXMvr2Y);b?gCKS%as5uH1zkhI|jf?X+Hqk<sOxP>-qnJ?*j|+%v1$+ z0PJK4fbxRu1P}&wnY*F=F96mqwmtyLtxaW~9y$X^i$y5_Ym^rOSiz^B^X|7K8bQ8( zsn^3bPwTI{Pyzt3@pp_MkB}ze1g(#DiZ?-}(IBmawv(faFn>d@TW(U(phFKsECS9P zjM$C<*Mu{r2na4HyH%Wr;K|kpr9}57#2ny3c@R$l>$FmgfJP`zK*r|lKmPy1`y(vG z^G{;qD**X|RE!g}51gSq4F-!G$#j^t@9x#20v3Hc)GjVSa_@)`(FmQ}b?YK*5Lwcz zqiBN0&rFkq9e=)`v!t3J_&$A3nWzO<f??j}pt6A^`S4Xix%_j)d2fWZJV~0U0gxY) zehZ*QIRDJE5c^hmJ^8S9+b}iE21i!?b3oL1n741YOUs9oy&JkoGK~AunZ`DF<c^)u zoCYakgM&8UEZtnDn!pnHP>y7Q%6XgA3v;1U#v`j6mw!QUwY4iVfK)kyH-JiQCji1z znS@`g=6G|2$pDgp#{skzVlhC_DtRn<P!utI3PAgiW7+W^Lincr3*}7M(Y)Q-R0cx4 zd$8UKQ-Zg>RPTg6(e^Lu+e6qc<=6E_u$4xrP03JEaW>0X2ll<^o0A8?x0_ck0I;o6 z5~aOd34dw^Ujrcd*QCUIfk`w0$VIZ}nzkB%7Z&voqYy@q>DL`VN;3>~EQhXBoh8*z zK%g4-M<p8ICQHYCaKqp}$(^bp{#@_%9TP#?pD?XsB?L_j|4d1O8{Q4uT>U%*#aGU1 z&I0?NQY-++x6G^)n}1YKf2GJ>#*gNee!zQy)qgV)K>fWs5+KsrCKn(hKXDQ<a5mEM z7C`hWCK~G?W8>-{0D_XoB+S|hP-Q9q9h7(P_ROXN*q5DR-E;z=dQACp2r&#D@Z@Wd z`S8-W0ixy}O*fW8*P%l%0tEI<IYJcJ7sq@7z;Ja90LwY#>kwMQYk|qTB!~Ox(l&tf z1Aj?t0ru3L8h{hFA3E?IK-9Y65HTH&pLMs^-V4Z8)2{S$X`uS3U4WyPnr=5<`Mv52 zEY^y^><V}qz*!UK;xH&Xr4j&X>6rtlU|Vwg#j6S{mdo%XUJFcGCXMnOo&bm)W9$NO z$NZ#4sPIY8iemtadhMMpYT;1fD?I_q?SIDZwqnRt*MC^`8mLyWm(@UlR4o<4tGBP; zQFR3NPY&#G@l*Kn!prRdnz~1<6w{z?^ymzL#w~pdk)Xb;P0Uq=nWZ(pji7bBcS|(U zvN<ysKuM9u1E`O?2IGRnjM%#YOgV;LJO%gFzS<ce_HT8|loz2s-x<|h4w}RDo_~l3 z4RwWxgY(b17BpL+?G(#&Ll%t4F8C54@Voj`1c1~a-3g#|*DPEDHY#ndsw<HsUk1=x zUJFc&6U#k^2>`WAni~Q3Jbz{!{h{!)-NONn&T1Sb?Erb1Z6iSE8_iGD{RZ-8Pt3ge zZ3wDS7LpGEN2EAW3wifHwC(0hNPkJGIe4)gLN{1H1h5wjTH%TU!z-UV0HUgP<V&g0 z=4k!;s|pJf!+aS)Yk4g&t&{M~#sca9zW(M^1VFq!vJfl8*yU#d<btk!8z+EeY`4Qv zOX2fq=jJ!}g7dGZ+E&znSl51b!Zr|7+kKEQ5}fl-^{I%3?e}RNmsP`wgn!iiafcvr z`H-xJ;}CpgVH3c`PB+aJhafDx?D$oM-J{*&>kwMQd$+_G-Ud*fHKYNYn`#{ma6H)> zN+x{%%J>8T>$;%V&skuBwSPryUx;`=Do*MFj*n7vZi|Nr0k3y`>?N3#`NlJk-3ZPF zU7fdCf$^cejhRrpXJ)^+!++q2k)mrxfIW49g<xpg#*#$>1m0^cb{C{H05F48Ux&~d z-dpLA2?kKJwIKlH2cHGV9sG|Bn&4O469$q6gI-9SKp|9ah#qyq4xy8ehICv3#_n;u z8%F{ky{DE0LsNT70h)TGRwb;44u%dhBbz|9!&<ouYWseF8o+UM&wu+o3Aaqlv9S=O zex7=sQ^NtsyS%Ee`Z$Yg;=RCx=M8ES>j31bau0w@Mb7O=Fy)&qE()P&)_sdu3iWxl z{j_u#@>OHiG2n-B{VzqGhshsL3pM3HZrifGRDrN>`J}-Bu|wZUKRpfV?-`r}pxznM zjuPlr@P|n5hu{di5q}AoCyzh?d0NZe#jjR6ycw8V5N!dp<)Ros2{&#<K+Ww9!%*OX zjT=`m4Q9t@?qDn|PVQSq2<*Q1yH4k$z?6M+<axk3GW;C?=fg2p)`DY6S~O2W(5)xS zu|ek<ld`!Vj1M{*P=Gm#dkig9Kk(EO41k2)*CDiq_qSIZxPJf$BLhIaC<X$^FB+dh z1;<!*D?kn(A7&%OmB*|DNE?|nn$^Hp2U4VbXs{d}4iFdm!{g$4h<mkU4HF=EtfeOa z58)m=qvYwRz$W!g00f}`NdCFK;=BE@M$e9N5Sakl%VH}4N2Nyrly}2afOEGso(9-L z#TPsR(o6O?1b;ApS8+N(#HYXn0Ng>9D02Zgs}4f|o3viQl?_Zk-3M#oyTDqsj5rDR z3Pcw^0#G&gBTtS{HUMZB0*(R11juIr)RQ5Z?hcwh0T9!rhXJJ5)cF7?<a(~)en!bS zeEm|d2j720phe3wPP@E%9snQ`#9B{-%>e32Eg68Bu1>9<b|C;{i4MS(PjXzD_4&m< z*R}fj1lC%9HMhHd{5P;)C_OMgqX*_^^sgKJO#Rf?jdVJlPN&o9bUK|*r_<?lIv@EL zS?xi`<k(_hle+>O6*4$fGBY|gF*-CbD=;xSFfe$+<vo+^0vsVSI8-t-IyEsmG%zbL XF*-0X37=ho00000NkvXXu0mjfJkgG0 literal 1138 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`z(8;1l8sRB-?PeTFm! zAmU77I3UUJA1DOo0!j8nhW+A5BB>1AxeU7H42K*Uev5&`Aqb>Cl|i?PIjfsHy@~T| z2FFu>uIJwDf7xJqQyCP?88&U^JP{{($=CRLjM-ybrL)bV&%6){LMAYr+{X4I%;?_X zvxkn{cw1Ne$VuQ)GQ%%ksC&|8Fmz33JDq5}X8pOjTkjpODY_LcaI=}=n*>-vDuZVi zLuLotc~8X~o3<R<d--u*$de}ChgA%}c%TYoOBgy=GS2Maz3QR<*2?U9hS<#mY;U3w zZqTb?NSV%<)xv&0h2v=q%S%6oKX5OA{m7HUpj*Lk$O*&y;1ELu7ciLhLiPYdlCdPn zFPOpM*$toq2F4_BcNc~ZR#^`qhqJ&VvKUAwfboZHr}IDtdx@v7EBixMK>;SgQcWA6 z*BMrOx;TbtoKH@W@M#bfXE<r-$Y9K^Ep4RW*EhF$a`)`sUiNMoefj+j3npynSRt`& z&W@HPQ?~T1nPW4XY1f=ZlQwm&nzgHK*)+2@JK0#<T4rbEWZ__A9?N2GZ|!X9XzOZr zcOFaibn$TWa(;jPe0d(rc>Dhi2Npb-aA8A%Pq~|mo9po-$BwFRP)$0as=9p1vZd)M zX{pJa)92jT^M}c7n^VwX;dYsMKcs<aO14GzY{zrQ-9TrnmbgZgq$HN4S|t~y0x1R~ z14DCN15;f?^AJNbD+41dLvw8dLn{M=%eONgplHa=PsvQH#I0db+l3gQ26K=N#rbI^ z<%vb94Em+TMfy4U$%#4o#Th^W{gnJ<eb3y)^i<!(^vvXJU2}c?%)FG;3cZYy+?<-S zS?hpCNPvt8$tcZDva)i?PcF?(%`3683IJ*<W-wg-f44rG8nAg*RvxLD=@}&qCI$wT zQJJ@aYQ&MufvO45Oex7=Ff%ZCss9$30~sWdl=x=mrj}F|q%vfJ+^1h$mcIXefghSV zz9B$W42C9_rUu49VBS3CTpmz~5Ry5;nN>g)#s-$APCr%Cm4ULFNV1_po(yT3IjL6q o`bDYfnfZCTX*r4M#UShS148tGlyZTE22c}&r>mdKI;Vst0D2>59{>OV diff --git a/res/flags/PW.png b/res/flags/PW.png index 2d6e5d5b51bb40b9dae66cc6d2525c17dc949f10..6cb2e1e70d22d4f8e969a12e820f2b459c4acf25 100644 GIT binary patch delta 2654 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 literal 1223 zcmaJ;Ye-XJ7=BAfW{q50nwJVnD{`H)a;^>rIX2p=Bf4f6vT$u@+o{cs?aVZSq>B_O zmT0Jresukl(G~1M+Wo3&HwRYBS|Mha9|aXby=Q0Isi?#Ey_e^E-s{<!pSMsNn;Z)O zQoT-NK%K(hm?)IzW20@TqHVc!F2Ko}QQu7x^e3Bj1{z>v20+C&fNuy@^a1!tfc|0t zssSL;?LS|T12C*Me~D3xgkUhZsQHO-^v&J+<^ake1dTA*z3jxTHK#A36x=W#C^~id z$PKpV(agR;3QDvQ!3;y$(7oF^|3?t`^E@nrfJm4Yse%bHFhW3%=pZgMgAz+)iC?rJ zpgY)40DHq8gjh7t6$bfFlrS1!T2xW6#dRYi2+a@5zef0b73+jm2<yT&{@C8oio^@& z|JN(#AgW=UA#W)xcoVSl&f3KbHLydHrbB0>Tes4Sx;T74u2<hjV+5zCwIg~Zvbf<g z-;5k7LbvsrT;ufn=Hetxg=`w!QS^e&b1(ClV<6SPBGl4SUiS5iBzk+xIWn|OtGRwH zed^&ujHT;!C^RmizOK;t_>nT}Y-i|<kNf;dI=Z@wUebQAE0mepe9SpoDs{daNK5Ss z`TeVlq`7VF&#uPP9d~<fc8{6<dQx0cLRCiM*yQmOWo**8wD^?7nv9!`yBq5KwM~2X z?`f>Be&6bUdhz>~D+gZIK1j{%H7r|Gu(ELVlvTUZbKdr+B=2ilb)r)Fq^vD|^VS%E zvF>R)xi*Txq0%|+3eIBU7|QHnP{C|cp^}qIxk6=BWK-m9N}-xbDkzeC*kgb3TY%GL zVXfu=4meQRS%d*9zJk|f<u;f+3=lrAhj6&eCI{iQBS2VOW<u{Y*%;bnW6kU3DuQ53 zEKJ!fJLhz4Ds4KBDU$dUM!V0smZCH+v(L$ta1@n~L0(WC{c(XGM9c~2qbME2+Uy)C zNwTaVY5+NjqC64Ka@NAxVJ=C&I@$ITDHB8#nsqW<xtjr&?~m}7+FC!j^Zv*~8<7Qy zta(au4t}bwbsZ&0i4)~n%5Fr4DqF3VpK{~d4AEPmK@V2e!B7O@VQj3cL~eDMY+k+? Xk-vNvDodyO3kHE+o2NOhF5dDJZu0{) diff --git a/res/flags/PY.png b/res/flags/PY.png index 9cae9a780c5f4d0d3bcd49c8c05532094f1b5aa0..a61c42c423ffeec7be58f3cb8be6d2f4f2457c6b 100644 GIT binary patch delta 1448 zcmZ{kdo&XY9LMLe&0Ae=u^}R*F3p&1B#$9^W@}>dev3Tj{a8hFJtjA<N7plA<+@f9 z=8<KryrxO>%CpvNxe}|JE?v&)+;jiAzjJ=y&-tD6`~LeW2d_zMWV<-o%1S|`004lj z-C4BjE{*nfA80pcCmvV+qH#tZ<Y#Y--o1C{i&ZDF&`?C3sB+NY7!;ef1^|f9*`Y14 ziPNi7DVH&UO3d}OnPOR*tjH8-*dkZlT@eUA3{ti%_9@lhU$l=ja70c*#22HNBcgrI z!AHr!&yx`V%0$~@wZj0>(zl1DtMxTV_CtZiLweNwd~)T+7Bffpkwa;AgJY#LyN(qa z`!Qvse4N;`mSQfUk-5+Ed+b!ub_SN$6HV2cn&h<nVmn_)w&8V{BZtIAfxx6B98-aV ztUw@ITNkH;;?$#q>wG0`AjLl4aVIEyl9w^gzqo|E1F1KfN`KsjS8W6r@jWn*>E54> zBi-WPUv(Noa0Q8)Llly74{>P2gNv_t2!$vpL@hBSRk*M$i)MD!%7yB|iGWsRs;|{G zultQcxC`{9vCs%s{2&h~DlP$#!k2&3?^1S0BQEo}gU@H;@fG?YgO?Nn=$0IoYVCG) z(3OK#qY#7{tNLSLLU!d@j#|EG9D4hH{q@mtU9QtuU#puu_yF;txvsb#`<XQjqLM`p z2bC%;X9)0^Z2m*mWMujH*5;Zc(WoRmO}pjZ-42}KRrEmUhDPJKaCQVwdQq6~SKCKv z+oI*rbHVa1HOH|)-n)@|+@C^>dH4@*fYD|X%$h)ao||i*DtGqN(Kan|X8Q8Dp3qyS z?1sC%JW6DWINtJv6`w)#c5ESw;dnnLBNv{MXZRKaA0P$FdbLnosPkiIDk@OM;MiRm zrRQ!cnXk$sHnxveFTTYvp`O%+P0D!=G{!qki^vXp=8p7Z@Zgm6C>CF}aq-%61hlzJ zY&#a5e#=WX6nW1c!xFVqbOB&pt;iD@d30#<4I*Q)`ID|9#v!`Bi*{m+T`9vnP_;^2 zvT8R?Gf#1qa!ArlsX+nCM!0YML7R{@GeZWD9I><E*g&6ei*pYTWh6=K)Q$1!ug#dm zGyUHf3#1j=gMQDjO0joEUOL^*q6wJ02Q36!at1J^+a(G0t&W+bBTbI)&Z&2zLW2j0 z9%IgeL&9Zq91k5&tKXJ99Q`M?>2hFrJAq$>(P5dts?A9K+$C>d)R7xgxFA6E#8rg* zaEeK+Z4=+YNAy7C4E<8cHvK~~Z+v0XBp6-ZmUI06?`pHFxn5Z#2-_7@qkn&t<Vlu@ z1^>eSx=njznUMskPVTE8Mc!sautCJ|OA0#YjK&gyn;xgpERZd&V}4Gegg^a67|z3& z;-cJ+DrF6K4~u$CHdFz*@SH@I&-m27u_$FBW9n^8ho@d6X0D@AoNGvw;qn&J22S=C znp&7mCYV50kp-zQk+HoJyC2AAjzE~)nY8rx3U!+^%2<BtUi-qFG)PnzBXsCBs9>}B zSXH0-D^J4a!F1Y!Jsn;xmT{)HMr92Zl(Am%f)I}i$%+pFQ+~K$DH&zqy&zicvN&`q zJ+Ha@piP#5Vlup%9>%51;+XG??Kp6@@^sw}Srb6RmWWci!>+vH#Py7VU7!=%fB_gt z{Sm^Na{$-%F)^O#=Ik*sq8d~+pWwzm-01(wJmf@<`bihX=-K_Zfnhm`EPlc1n7;bB z%{u?zzT7bjinCe2`D-dVvOUi$>rzcc^@L7;lh!E80l=naYRcNf*i`X7oNqzj3})s_ zuK#7~@L#<!BECWk)(`m;+FUDlHFzY9V11Dg;7bTZ`NstA0sx2UpVEaPbm7KWxB&{G tk1~Xvfa#-Pu*9ctPwzGUEks-i2n|a5|AJ)IrE7btwX=3Y|6%EK{U2wLpDX|X literal 924 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5l-L;H6XFV_@87?FRa@?g zx)d6EQkDltk4kdj?EnA%0ny(-e;z-6bm7v)$B!Qa*&xCH|37~GxN_IJ<Jb3XIlS}3 zhYue=eB63$*WR1EcAY%{WP|nn|MTb1o40Qty?FNK-CH0VC>T|L9EhTUWZkidnj=6G z$YwBI21d&nOd)6)gT)G<YcF0nw*^QsmIV0)GdMiEkp|)<dAqwXbg;^L06Clm9+AaB zIsuG7WILS)GT2KzeO=ifvI+_?36^Tw@B)QuJzX3_G|nd{NVqfznkOWr9Aed&kle;B z7G_q)$0DwAoRc}`j?JE$KTHL70e%8(EiJAtM~|pJs97*aMaIMP^odi7J2Z+uadml} z(kRk0Sg>l@x`iv3@;+yNT9V)p?tlNl1rPCa?589TH+HU^xs$btd&=e`KpPGVyF0Tm zFr0BwyL(6A;c}ouR7+eVN>UO_QmvAUQh^kMk%6JPu7Rnpp?Qd*nU#T&m7%$|fuWUw z!R6Z-4^TAZ=BH$)RpQpLsO>@wP=h(hhT{CRlJdl&R0jRh;v)T={N%(O{o)LufPPAT zvc6|-VtT4?VtQtBwywFper8@uYK2}#Np4O}*{pRyBP2jZgk+TFCRtgz<R_QrrskDc zSp@(!6*Cwv|G!%wO%2#QD=UxG%=C;B24iD`a0{KeKsDk>=0MeiXQq^7Fqjz_ywraS zOsfo%NJ@M&b5lzy3sM;}LGIHpE=%A4zQ7O79N!S2Dh5LnOH%`5ATV#9axM?3L<q^8 z;LNI224hnrBNL~VSE`GFvYJS;p+TMuX_+~xR{Huysp*;ddAeyiiRr~4>+}O6^?=mv T2Y+S)H8FU)`njxgN@xNA#@Ah7 diff --git a/res/flags/QA.png b/res/flags/QA.png index ce9d31edaff77a8bc570f9a869e512e4e7baee96..bb091cc88c2ee7548fc207a5bdb851a5d0149343 100644 GIT binary patch delta 1494 zcmZXUdpHvc7{=$ax!<~=WQpqFxHHo%Mq6ldOYYZ=5qex>j%8y<?zgCA$>o$w>2i)+ zbBPR_J1JpS)J*P+&?<++d7kq}&v~Ek{od#M<Nfb@egmLl$rI@gc2-j2N5ugEfRv3j z(rGV^_bm(B+w8H%lKd0qG9V1v3b}Xh>D##$Vu84T3h|hNp}Laubshi!l(0csIOAC> ztSh$8u8NGc-KOYrs;Y|oEmVLeq=IIYao%f$cH5z16a?w^pq^KwPSD2vSZ<VN#|9+X z(dfc0H&;=)$aIufhO>o(76v5z@S~t=a{oYaqPjKaM}_|TDekt}VDCkoT?v%eTLe`& zgmNVA`KRHwqw5KOPKFuZy?CJx`d}MUGZxa|kuu^-kX76lU!2$^uXLI8i}xCEG))z} z_>?8>qMg*I6V$158xhaxO^DAd!&naOY^&mLdbTh6!_xe;JrV>1^fLo-O#ULu>eJln z#H;4FlG8~*g%~2DtX#k~5XQ9NO&T|5o72uNZ1<Q-vme3kC16F}8k=q`eM!o$70D-= z|GjWEHfv75&95RLs`i?Oj0slR+yWI~H~I~mr%-4FgMf6VCoe_uRgAJ*+t)3ivISbH z_11nO_xW#@CkC*D4$C42vh1dzmvCh7I=NfHlEsKgBZ{V0zxH(1jZ6J3mMPN}mmJ$` zb{#eZs;YWXqbAfP{^3NTp{engdEMQ^#7olXNzva65O9;>3D+~<JG$wG_Y#;LDT$t- z?RlZE68&432Y~&EaRSA^EPFI=K}v;F{N6wkA^gEVmcTG<>!eC_U(3mpU?Hxzap4>H z%o>8}L<~P{P-EI#kkL1|74Fp$9q4M`?molD9QS($%&$bH>)@C;FvoP+sAf`75(6$J z*D-u%?+8)kd4$;NL*h5WeCvr|cE9Ffu3FNLWTkE}cB7?PDxe^%Kn5^Rs+wFoGR&8j zz#2y)-W?xL7(~m|YLR_%v7yWqi#Oy$Q^bs16@mkuy#Vc4F)an~G-ftxMb1c*`7X4~ zkUFek?wYa--K;iA7Lx`jnhB0!kXI(sfkExbzBc1_H2RZRVB0C~h|yeP@H^*`w;qIg zOr9rKMJ%EKu2ZC3x|XHuX7$@=mnEm!&|Xz}*0Uv?6irOPhD`pE18nka8$L-4W_c@J zo(AMvy=fX77M9bz*@fJB4m8}ccJ|3w1J;z^34MY-vRHijQu$WqQlnC0#C<L35=D}B zwlyN&#sI!FZgPJ?GmV2OR|L%#*it9|Dq`~0^zX<V8T^7y<+DcJ(ZZqJ&$s;3XSm>5 z1)6jpyKXzW@?}cild%M7XD9LE*e0agZ(+68+Fqy$+1wL1kTZ;DC@gEGhjE6-zZ*YX zd5tcAiEX*I>qDb>HvhqvsSay<J3P+wIDpV8+%ym&N#jz3K%CsJIm@%V9JV9xin|2w zG;=e3h}2tEOR4fAr+sa+x9tJswvsl@I%eRQQtb2O2_1U(ZUp@m@nb2JN}YmJo1H3M z;lO^uaTsN@47K!W1C-Zb7w#^mk}RrcYQ`yoQbWKyZ6;JIVW+3E@Mzln3;({4keSHJ zevj$Z8F)zP68>P9@zv@@J+%h*I<;!6mcqeWLA<`jPv2NJPzM(_8r6YUA9#a(W0gvV z@G<53a`l2Q=)@?%EM-0Eu}FzvHjWtt=a@b=&6f=I&RFw!6sR6EC|NogesV+iZjo|} zh-E7_S<Q^p$ZVCzdx<nn$#DmS%|5744dx8O843d(hRdX`^n-ZMEUfTECe`V<t3_w% zbD#D)siWKBGPDHoW0CgJ%QYmtqwQ%26gXx7u{VhahT4(+XcHXo+|L~P7fU`B(*n0c zr|-JApVQcb=BXHzTTFm|Odt#!6}T4w13i7HwjM;=z{J_W5C+kQ8R`A1rw`N9!_&EE he=1xJ54eJh|9?U8zlK<;chWwXZBTZ|r<Q)n{{a6Yw-EpU literal 844 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5lxPp|32_C|_wV2T|NsA| zXRi)4OrE6X)+=SxD{cGn(X&03y^~a3f!vRep6{tbVk3(a!$#;un2Bs1&<&6Ne9Z<@ zj3q&S!3+-1Zlr-YN#5=*3>~bp9zYIffk$L9kWK*O57|!VfeiK%PhVH|hpd7EOoFAF zHoQQg2u~Ns5RLQ62@-4#g60VcDNPJ%Vqs=wA`KHBKX~%!nCkJvr;qo0`#A)7NKBv8 zv0{dWo+YQJW@b#0(WatLJD!M$Or27Aa^;FuD<4m~eBsKaV-pSwryZ7IV9<`>2o6i` zT@18CwZt`|BqgyV)hf9t6-Y4{85o-D8kp)Dnui#gSs55v8JcSw7+M(^T)v(007XM? zeoAIqC2kFi+AhQZHJF2JD9%qSDNig)Wza7zF4E7*PfpCyFU|l8=%?f->wD%Vrl<NQ zre`K+>zeE9XXd4(R_JAv<mS|r%~}UELIPw&NJeRHl9iQ9esXDUYF>$zRRB;^F@xdq z|GV|k)PT*ivhqmHOwTA`Ff}z`egAzWb~WLdDJ2;Uh9(9E2W+_>1Jy_(+2xy=n_5y? zkjjt=a-e>3S^EC>1%5z9;>e0ZfU1BdSehCb1A%$-lyiANB?3rFf-|d98H|k#offXs zyAG7oM3M^)@?=QM%t^J<*Dp#<&&<!$P0LA4F9unrALytDq#SfU*8?>%c)I$ztaD0e F0su52BS`=N diff --git a/res/flags/RE.png b/res/flags/RE.png index 85c2571022744e6ed7a56114e1412f5189824fe9..6d50a0f544ad14e2da315e53fdeb187d3c8781c6 100644 GIT binary patch delta 439 zcmdnOx{XD#Gr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKXJK2y^OfAhIB~ndj<wZRZkbkkcwMxZ?E@qag=ELSbii{uvsT5g2(8_9?sKACX%iK zM>M35Y`J)QgI?T0%_d*{#MwS~HZ0m<_P>^Gv5u6DOngmUY1_=id4D`1mN+P1Dwp=s zTsoy=nf$N&Pv#V#d+9y@=Y07KuR}v?`F&<<F0F4ASv<XWJNL@V@sj%MJh#6NH?J-a zTE2hJmJO;$HJsAt|2F;6+O3|oT01lJyp(sL?cI8-sdD_=`^(Fhe4qULb9=a^>{h*K z_8^}{vUh*|OSD?M>S4jRUoo}ei}_fLoehi$5Y~j%^ho~=+<dGT;-iMP8V2P!8%I|! z??V&+%ZM6TgcuoHnHpM|7-$<9S{WEr9C~Uy*?>_-5krP^erzMi5KmV>mvv4FO#n?I Bmi7Pu literal 692 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD4`PI6XFV_@87@Apgfg9 zesWad?tlOOgTTLkpG)iCs+zskv;-=+$84Ynq!>$r{DK)Ap4|Xh%$Vfu?!wT)D(eB{ za29w(76a)7F#eG3bRNiHFY)wsWq-&jD8M9Gs%gUu6jJeYaSV~ToSd*gE<wbF$zk23 zNs~MyqN0wj30*D5=dHJ@ekD6Y)G|-;?d)mJK=rC6t`Q|Ei6yC4$wjF^iowXh&|KHR zRM*fv#L&#jz{twbT-(6V%D~|A?TiN~8glbfGSez?Ygp8FAqJ?y9Ararep*R+Vo@rC zera)$eolUJVvc@s22emhB|ll;GdD3k)i*IcGdWw=TwgykFD11?FQX(kr>1PyI-n5} zAR|IDN^_H}tX%SwOLJ56O028`fSQUK4441kt&gS#Y@U^sM`~tzMhSzNfkD;1y<355 z#F5N_stM0bDal~4G%$Enyy_}Yi6oK|-^|?9lFEWqhD?zA^oz^V_rEXjLo>%W1gMI^ z(8SWzz!(V3o2Q)111b?fGAB5*DwV<5+|nt3Pnro(P7_HkG{}=7Ei)(8N?*SyH9a#w iPd6<mF})aMnSPL~9*{D&P!|MhV(@hJb6Mw<&;$TZOVbko diff --git a/res/flags/RO.png b/res/flags/RO.png index e77996d5adf7b3d8200568c8937ad4655c99c21d..4495d29eb024926848514f69b7f1a41e30cce4ff 100644 GIT binary patch literal 555 zcmeAS@N?(olHy`uVBq!ia0vp^W*{uU1|;uX-8K(Mv7|ftIx;Y9?C1WI$O_~uBzpw; zGB8xBF)%c=FfjZA3N^f7U???UV0e|lz+g3lfkC`r&aOZkpaffzx4R3F27;f?yX%1z zXMsm#F_2CG;}6+R=Yb6N5>H=O_J^!8;>H@%A+_%r7#O8IT^vIyZoR#|FptTQ;n>IZ z(`UEF%$Ttxt%|egA+N!VPRY2&<ueYxVN^5tF5scVWZjh6<gA#kFjpbCCFf+(&f1&* zpU*POy}W-N3(x`}*rHUkU18~zpi?{FcK<UsJSLI6<3;eln&yiccKPp`9>#g^^{A|_ z(mEFO^+M&J30rEbbzki*v9{>%fB*dF`mg)9ovQu1B;X!Tv99dy_DI8tX65HEpYyXS z<=<>D(J7KI)Vp%&zN)i(okQ1N?>_qV=c1j9FS0bvRGcA6F|kkjZ{YQP(u@#q=>BB! z%QtmAeavSKP(ZcBHKHUXu_V<hxhNG#F&G&bn(G>v>Ka*u7#Ulc8d{kcXd4(>85mR? gdTNWJAvZrIGp!Q02G04hjUX#MUHx3vIVCg!0GwUKT>t<8 literal 699 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD4`YL6XFV_@87@Apk2?P z(HNN)_4|U@pNlYbLF`_r!dX7GbAmwQ800GFsQ@X)k|4ie28U-iK-M!RdAqwXbg;^L z06Clm9+AaBIsuG7WILS)GT2KzeO=ifvI+_?36^Tw@B)QYJzX3_BrYc>ERahOaba>; zH)+x&&xp#SYi!fc$;eEL3Hcwy&%m&7QplfIn=KE3G?chTl%yn<q*^5xr2;7iBLhQo zT?12HL-P<rGb;llD?@W_14AnVgUh!w9-wH*%}>cptHiBgQQL(Wpayf04aNCsCFO}l zsSNt1#YOr#`N@en`o$SQ0sWNxWPQ)v#Pn3(#PrPMY+ZAG{mi_S)C#?flH8n{vRUhZ zMo55+2+1hTO|r6b$xklLP0cH@vI+odDrPWT{(rYVni{ZqR#qOVnduoN3?>E!l~I|u zfojB&%z>&2&rB)FU@$W<c&Yyu7?})`NJ@M&b5lzy3sM;}LGIHpE=%A4zQ7O79N!S2 zDh5LnOH%`5ATV#9axM?3L;%U0;LIvuxSCozU1_;$50ukHk_!#;WJt@*Nww0~FG@|% k%+J$J%SlWx23e*b<gW*$Dm&~q05vgqy85}Sb4q9e0MeV*Q2+n{ diff --git a/res/flags/RS.png b/res/flags/RS.png index fc7a2ab717ad9002708b818b8b27e46dbbadc304..ebb0f28a7bdf6b76c944ac6808319a7e4cb98945 100644 GIT binary patch delta 3294 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 D!4XRz literal 1260 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`!^)z$e5NsNnwn`^U^| zkdXCpGixNS%`sD(W9D`Tot<`hIvuliKuDR|9Cda*oDsb*C1huQ*rD{uBcTDu%x!@R zj)Tz&Q|lvcE<5ww_vYH|E415H=(Io5^SHS!P<Dg4GX(9kaNLt_d$7lHf0yO{ChPsq z_FK%I*PA;l+2;e1vR&TPr1FcEnHQ&2T$|T-x+eBSWu2o-uA*H&w?i41Lm9Vy>9m<^ zAFf+_b^6qYhYwwDYq@spw0>YchkY530~pztPMy2q>8+dRX3e>}Z27fq+pk={ZV=qS zWnT(HcBNdl#giv3d-34@t<75=?cI0x*zqf8FY5YLbJ&$?hPQ)IXzQHrc@It;J3C|6 zrMdGjuU~h0=RUXCR`u}qM=#!i(8~{Zc5XRd6?|b@|BYR{kC#VYoLc|*!Lvs%-~a#r z|L2>Rm%FoXZ(jEF#`W{<X|Im#013W(_x{S2cUP`{efaSIzkfgxH~_|oX}T0JvKSak zg8YIR9G=}s196hP-CY<uSY<tc9L@rd$YLO!0LCA(oz4Rp>?NMQuIvw41qGM{OEqnH zfkMwcT^vI+&L<~G_%sNLGn_PJWHjd1mbPYB7Z+wa@N`FI#m^tCEUhgYPjq&4b$WYv zd7fTy^5m&gr%q~XXlbrqv1;Y%LyQrA&d$!k-qG&i{`U`D@L=XUP;~6rF|}oB&%~yM zT{GKutbk$KW*{gpC@Cr{EG_=Np_zHZoaM`xPv73Zetx|}Lcj)fnTDrMKydhwveM#3 z$w`l$9x&*L%gfK7Fk{M`NwcQSn<&Z8p0IPxnl*3c+}ZP|>CmD_lXNT?PET!eh^%x? z4K39aYB+s$%C&1(%}u76B~HxFWBeSw@#SGA3C<(;A22c)PL1bE4|A0TdReu^HKHUX zu_V<hxhNG#F&G&bn(G>v>KdAd7@Aob7+D#bYa19^85mr?o$&xgLvDUbW?Cg~4U5_? z!~ivzgKQ|yPb(=;EJ|h2FD)+8&&f|t%+W8-01D`*<R|NU<|d}6`X;7lCTHuK>+5Ic zrKDEqWt8OR)RfIy2Q)$gWJE|tX>O90l}mndX>Mv>iIr6VP*X93;qw2x_0iOT&9k!d zNX<;oC}FTPFeq&L)q!12cxFmT27{roslg7`7s^02l1O&>X6B}rR2HN%WP%*1UtE^H z|9ycUP?0#Yq7a}e2164|Qv+ilFmIl6E)S?g7)eQRW)(1C%?(V=jhs}XF7^YZHIbx4 ygFG41GILU`^!1BU(=+q)bklMY(~Cj&=?4Yt0jWDPT#bR67(8A5T-G@yGywp%zxo;g diff --git a/res/flags/RU.png b/res/flags/RU.png index 8b3df779885e85925a4670ade4dbcde0b33a96a8..64532ffa58af755f27404820c7be89cbc260bbbe 100644 GIT binary patch delta 537 zcmcb|I*nDaGr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKXH{py^OfAhIB~ndj<x^R!<klkcwMxZ`gYuc91#tQT?lYO2Lb3x(jEoet*D|C6`@& zyI)uLZ2dzk7r)!b{Q7~)Ocw!hN12v6-A&%DWgE1Pi7RwYKPY$ocilDhmfs%>?x+eu z?0Vqx<vMfayyum1BJ0GZW|{b2HtDVVYMlSONu}O%l1icNu{XxYB$7{kZhOtTNRI0> zPitk{Asgq!c?%8BN5sGGuHIVmrfMf+N9oe9pKk2hkm0I-tJv0;p{K{EGAH)N279YN z6{SG_u3PK7)^cat=jPA7yK`RJx4W-gR=@qU=NO-Koo`u8zi<Py=k=$By~a5UuUC}Y z`U>c+J|tDY{m7!w0`HQ(_Xg(!W~6JJF}{{QL#-<K{MRDp4>~Uw+HBL$@tkY<?eYK9 ztCL?Jn)dtX*&VN|W+}W0YrWPQJEvd1f7ZHmP6zj>)g3^q^XfJqUX~mp8YTX1r(j{5 z@4-bSQB!aKpY>>(h3v*9Yi!caSHL|6u}$XM^<NfpJe$sZ%Y=j#gYh%=x@qo5niDD> zOx9$S5jC<1F*3F?HMBA@&^9o%GBBt(^wf586r+qHh79NY*hY{kp00i_>zopr06o*? Ai2wiq literal 734 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD4`zU6XFV_@87@w|Ns97 z&%ekAZe%cD%3!&S!E(8j`Lx}-de^mOuWHKy)x5vU#sZ`mOM?7@862M70NKr$<n8Xl z(7`I}0pxHNctjQh=>#zTknMCH$Y3w=^mS!_$SNqnBv`6x!wVGh_H=O!k+__kus|+B z#D&RWoe-18q*JDD49*JISs7&-?*y=LuoPVuP!K$!>)zm`u$`Gvs`1WD4g<jxv8@c; zjd$*HY?!DZes%v9W`^|H-W4<5R)YdYwZt`|BqgyV)hf9t6-Y4{85o-D8kp)Dnui#g zSs55v8JcSw7+M(^T)v(007XM?eoAIqC2kFi+AhQZHJF2JD9%qSDNig)Wza7zF4E7* zPfpCyFU|l8=%?f->wD%Vrl<NQre`K+>zeE9XXd4(R_JAv<mS|r%~}UELIPw&NJeRH zl9iQ9esXDUYF>$zRRB;^F@xdq|GV|k)PT*ivhqmHOwTA`Ff%Zyy0>>LP>nc}IZ!p> znJFb143-84kBV1a1uBt5QsSGLn_5y?kjjt=a-V*2S^EC>1%7De_=W&gF&LUyni?1b zfqC<kb9q1|0!ZcrXI25j)y&K(FsghdP)-v`E;PuKAuTf})k<H#C^bDZKTkI;Co#Pk bWSM?Ys2-3CzOi94P!ofvtDnm{r-UW|PnqAN diff --git a/res/flags/RW.png b/res/flags/RW.png index 87f718674e2fc1a0bd5244791c4fc16701224cc7..64b3cfff04b69bfd82c843aae87f239df697b74a 100644 GIT binary patch delta 1653 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 literal 1003 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5l=u+f6XFV_@87@Au<#y1 z#JKP-+oGGSi*7QaDrQ=EM`r0^_f<3PS1uG<d=}Xpjz!meS5Mip!(ic7XVVp{nHS!M z%d#)J?zU>yvTb%#w)h(?-vBfOE(Nqmbjc~R6{~>ayo)bF#TPtefTM*#2j7QtYj+jY z?#c(DodpQAEC26hhF_N$zn*7`Z`6^Avr|a01$uVUtUKF)6k|z{UoeBivm0q3PLj8~ z3quF1tOt<8S>O>_45Sml_(QhSc_4$m#M9T6{UNKM0Fz*;rVTGpsL#{IF+}71*^5Vo zni3@35?PMs9Xt?rfN8g|_0IpN3;&e;KeIZ|@^*Tq#W~NN`@R~^^DU@$S$|%hL5!zW z`C^34M3!ljo|LG~4*qn2>uAu<ptV;+6K37Z*mg_yFw3>KU)c{|tT0lYz45I0>8n+n z?@o-&`F;3f$-WrfP11dD`jo35oS0{^NxbjOvA<j8|IfKBtx@K9VQrQF9H7foOI#yL zQW8s2t&)pUffR$0fuXssfvK*cd5EEzm4T6!p}Dq!p_PHb<=Yt#P&DM`r(~v8;?}UJ z?LrJtgE`2C;{3Fd^2DN42L00FBK@5F<is5P;tZgGeoB6_zGrS?da7??dS-IAuDQN` zW?o8ag<eKUZca_vtaU&mBtS-lWR&J6Sy{Q{Czs}?=9O4k1pqY_GZ-%azgr(o4cI&@ zE05I7^o$Y)b0Y&!t*t;MDCR)bglDFdWH1;SSQzlX)i4LDkwmh~H#0Z2q_QBDArs_4 z{o=Cp{qGC>fQrPC6@>s*F&LUyni?1bfqC<kb9q1|0!T`NGpkY=EG;daxaO~p0?KJ3 z$%O`aGNfhZq+03g7p10W=I80A<s_yTgDlez3fBWtni7vc12r*ty85}Sb4q9e00Ieh A5C8xG diff --git a/res/flags/SA.png b/res/flags/SA.png index d93b91c7c4ac9d261add379cf5d509744eb9f80c..250de6f6f53cd9a8aa8219524ff5b52b4593ff01 100644 GIT binary patch delta 3674 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 literal 1320 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`*z{z$e5NsNnwn`wTgz zP?T-LkY&sOBtgg+#0GJ}A`k{lB}<-#Qhk6yd$eS=r&2?Jc5Ar(gmm+sMAfEX*;*g7 z?gWkIP>up?kg?e&($!uQ_Ag(4W>@UOx~!F*%{%7y?p-?N;HsJ}(^HqV&N{jtC?a3y z2eC-F+@*HQjHRb{G;g0<u%@qO%ZwRE*41yF)wq35%CeTu-3!}x&Ij58Q7l;IoWG_Q zXhPMdX;qu20nJ=-c3085{*v_*i`Px4+d8v#=RBR(2#BXdDqOv%7X-~Nv+YmwpINNm z9%axGt=brD*_&k5n+)`V<D^W1Qb&;AA>IUe91X!j2CfDcAYh-ODF$<a;fAax#}sIz z=d^tHskyFGa-1h;0WEczoE@{U&blv|Dc20Hn7hbMy2e|k#v4ci15m2k3&^(VPqpYx zV#+m#D+AjLaTO8?i8zS83=H}a(mcSJW-JNv3ubV5b|VeMN%D4gVd!9$^#F1>3p^r= zfph{Gf5>(^4`i^Hc>21sKV%gYU=l3VwBZE`UGa2r4AD5BoFL)TASljo(lC+T<)q=} z4VyL=7ZeqK{_yD|H^-tAoSfYqU7g+@UY@5<oI0t!;Dn}@=IRxzR%T~pWxjs#>gD1S zk`hvqvuDhj866Q7dHcq#g(q%WTUc4{-mz<EbwyR>?;nd!{QSwz!p7R(($?zk;^umM z!HJ{Cj;gDusV-l#Y-xH*TI%9o`s(KT`xk6jv17@WHG38bg|1t*YuUDS`xb6oxpV1O zUfq~m)>gZBRagD~rS3DwMAA3!)RoN3>1XDcR-e05`B_{*e%_8JACBCAz{sEzY9gZ6 zu-gadKh+Y~h?11Vl2ohYqEsNoU}Ruuu4`bbYiJ%~Xl7+#WMycsZD43+U~u_%#sd@$ zx%nxXX_dG&ENZ(D1Jqy+vY|LXt)x7$D3w9Kw75t=CqFqcN541&D4?H`pRDhho0y*J zo0y)NoULoFub-Khl3JmcQIeZeQ#NZI&<F{T5g{3+xk*-5F8Rr&xv6<2R#pK(O~nj` z%m44zM^ghf&&tXpH8VY<gu&FnpkfB|8=x9-By*r@!ZTA!G8oKF4W`a2o&{7QiKN6g zGdH!QvLKZq6XZVq;<EJp?+g6U%<&BYs$wuSu{1R>1_JZuDd+NlN`#Qi3C^qnhO3#O zsfm;P8`Hf&SxqF_&>&BSw9K4TD}DW<)bz~!Jl(XM#Pnj2b^5`MdO(WzNl*z;6N9I# KpUXO@geCw<alq#Q diff --git a/res/flags/SB.png b/res/flags/SB.png index e9a2a8f3f05ee16140c05cda02e9cf20fed3cfa6..5833c130eb67f788b8c1a3cca7aa5677ded687ba 100644 GIT binary patch delta 3373 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 literal 1612 zcmZ`%2~ZPf6#fH5kq#rscvMZeisAvgOT_4cRxl_j20{+G>4s#JYzYZXHek?FRL~Z& zI2J6lU{$1Or6`ET90UZ9QAeO!Pdq4!bvmtebb4s5_7Bh+opI;?-`n@U@B7~S-|nZv z#FgG&)4c!y-u!r;2>Kb$?dcA!)yqQ#orfw$5CcGK<y+5WOc)2q<3$1hie>>&QVPIR zcvNy903!;(&jbK?4FFT~>#WJq0Jt3#u9Cz-!0p?&8Oc@_**%%)0?Agm7$U2`vU^f? z=V<uS3T+^%!!M&Hzg&Og_}okO8Q$rRYV(k3?|{1)rYt_0j;|fV+PbSy;Uy~>rtIFS zt?3`H?`&Io!NxA#77|6F9uiwZX>WAVSvQewVuoX!)GplI&n-9ugsxmG<a(_>ELvM; zJrsMTgT1vnIEq62(>ZWCO9(Bn?y`^0)!T;y)jc55@;V)2lI)(+BMF7&?aeE$IsB_? zgWk;@QwYr9zy&GJ{)JXlf4aEo#uTE<O>BGh3QiHG#Jt>4*}OmDdS^ggeIQR89x&3z zs0g%PsU7N?%aZc%nGzf94Gu?Fe|1$^pWEm(lI-r{W6`>*#zx^lS5U+50RD$zkOeO? zs^GcWzVX1V4{EQB+{+5pDq08M-~IzE%@A24H8u6Sr2}2T-!}Ru(er~cUlL)f5IiBp zK00$4dZsu$Q|t&;S6!cRy>nLUKDM-Q{yUi*_J6fTkz*EqR-rAF+*MIST<Z)qH?uQ} z=7nTMu+zpGgYCH@gXImSRpe#IypDscoZ`8&vtLCz)$DAdY2CKmi}vuIHkNw*oVkP( z6EHGusKzF~(QnD`wPL5+S-P^&`7+Ek+i&Fzc2D0}8G<P=7G(Y3GXSi6^kn$UGH6kv z7%aPYRp|_J5?1oSCrnm63?}5qrx~CpM)t$p*gp6&p5_bU#{bCl^>Onx&WZMh9E{J4 zk%aciiD^M4zFdM(<S1pN{HMXYL-*E$?4`wwm_V8DuDX3S$4d8BwO2IHOkI&3lgv+x zlM1rjL!0(De%ElINk^zXs<4GvB*%QHz3pi05%;s#q88zcZO5#ZwGY=6ng0Ik>67su z<CvREH!+60gM%9O$aC%t`AzzKyI6Gb0w>~dn?e8hQHlNuvn=jpNFzBsxmtQD@`&+w z@2!IKCKF-Varx*UpY^sp*m=wGe1hL>!OjR{dNy04eOgg_SlL$_rF*`iY|9iR&8jhF zvop0P&q@zmY0fei_nZ=ZW!Bt0x@00>d%8Ev_UA7*%`du+FW+1_^ZdExJE97noj4<I z>Z@B)_`Lh1Jz8Q(_~Kw@N5Ma*&S#h(Kk6TTaHFH}#qpk%m5(2x!w*mN_%Ois`{fb8 zPVyUq^9-TmQfY;ZCULo*gbqZY7&i=!48yn*Y$1+D;23uvis2}FaX>xz3L#IYpp>RJ z6ZUNC&x8c7vw}gVqzh$w5+Fu{9?|IJG7Vx-!vjR2lOy~*nTiz1RFph7jEf+YRza=_ zSJQc#bp>CxK#6Hi35nX6mxJRxo!pp5YH1u7LXrVsO)qT7YnTx|9FHd{m6`?%P}G!8 z4M5CP7o9Oo3Z<acU=fPmY3*{(<82p+fXX9jQ$7hOXMc#HK-KwMe&TC70trL`Y{BA4 zlmj2`#;RT|g!s7Vh^ZnHELwoZ<}SV)0&{a*a#9f=C@BqzBZ!_<Q95myQX^9toW&4v WY&dl9@j~}P65z)r@>*hv4gUi1zF2nv diff --git a/res/flags/SC.png b/res/flags/SC.png index 488ac3bef3a4fb4fa02eb1a0994a5ac5ccebbf47..ce5248f434c14871a4d3e0ed4f21b5ad882a8ef6 100644 GIT binary patch delta 3607 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 W{?EWjv=9Gl02t^PX}`OMiTDp@y{B~m delta 1178 zcmew%vy4lzGr-TCmrII^fq{Y7)59eQNK1n-2OE&=z49e=qGDdXpa7F#siqAt0|V1J zPZ!4!kK=EzoX-}{lsW$KyYbvF$1QaKc^ti(5XO2`-aC8u!lgIdUU`1BkC=AXRlud{ z<C1^EaeFzmHg$>HiX1sC*OD4|!*(b8>a8n%FR7jNndGT<(qwX_9Dk<v--)ZlKVCRr z`k>Nw{`>EV3D&oN#wiJPw$%R$o55G`;=B9o`l(Hi*|U87_B;>R(HB#%>l;x0cGBLt z%j}*vX7HBUR$n_3r7AMXr{}qu6BEaRFN+%frnA`x-xrFyye4#Y_ww#PMsw1A6?s!E z75=NZ7hZA-Q_YAsJjNSXkWfDN_4CbNO4wL}*7U8N_i4ks^n!S+1vjLExKy9kUz>3u z;n5u>`~MNSPN&13?iaeYmvvfN)`HG!izf>$70F%Zd3<BC#72p$zJ{6-_K}Y+NmiHI zuUc0y@Ai#;an7zf;Vj0CHpk-+55JL+JSZc(^zjkSTf278oI5wRUGv7}$HkwW+BV!& za9Eu9`$qq!DgRC_uGuOU#b{-n+3#l9)^1pT{MZYt(ync>yY2RGKD}7%<6=Fb#_!v@ zO3NExWtVS#s&(O>pN7=Yj-v*T3wQncb)mX?|A$78gBJv+uYN2h#r3?k`Ky9+Z6YV5 zhN|E$KMkRS5;8eV%*-v{-ZF12T(d7H;FDI$T_#QS;}-+o8!bCv!ju<t=9BYo_je0j zAHGy-d|j{XWcBObUWvbdXQZFsq%7v#?_zg1(DPK>)R?6nmrfexE}yw+(w@ze&xjeN zoT{9oI^DefPGqLqk5ZNMJLh&U$zQs1PtnEl_Y13+^uMc+NzUNV-86qy!%we?SMK~j z^W-^5^VUf!T%XTO*ZH*7$h4j_Wy7a+v)4|a{hFbfJ$7A7y6}{D(>TA(H(1Xb_}<=A z>&{{J^(S`k+&}ZzcV^?CCM$#ZRzC{(Xd80j#+QIC+pbyv)}5uC-TpJZq~YZ~y=7UR zLhIu;J&3TF=e_u0^Q8HFB8xb;SZoR1_cFd7n8NBl3BFtE&Kv#0qIxnHpNy!Xd5EEz zm4T6!p}Dq!p_PHb<=Yt#CR_8#)MLmjYP%2v%q8X}t`Q~0`DrEPiAAXl`lZE1`Z@W@ zi8=bk89)L3l>B6U&)mfHRNut(%;aocbAA2Hyp+@my^NCFoSL#(>wrc`fQ$&qD9uf> zvU15!F3nBNE3vW)0BR~`FkJqBw?0r!J+dOOfmT)?shQ~+B@8B}1}wUB=K&RoBN+r$ z6P}q;lEGkUVDPAT)m5MpNhBq{nYpPYl?AB`nIH%17nh~)e_!B-W{z(NP!)q=mWidQ zfiV!6H%~d22UH_~WKeKsRVstAk)hMVb$Zu<a+*kTp+TMuX_+~xR{Huysp*;ddAeyi eiRr~4+w_B-^?+2l3Zn>66N9I#pUXO@geCxGll>n6 diff --git a/res/flags/SD.png b/res/flags/SD.png index 6ba8c5cac340c9e29f035ad407897b1b0e1cb072..d8711a83d695b5f01815e1733b510fb86e701f61 100644 GIT binary patch delta 2038 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 Hq9yzXi^Zwl literal 1063 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`!UK;1l8sRB-?P{U9IR z-O|Qa`AsefKoMh+rbUF#DrKW9FhPbQO@?Ak*%a*_1A~i#CYNF2KrJ9Cuq=13R+fYQ z331b_LS~l)O(6&>3s%5bpy88de{TA$PiuC)U$q^ApbAPfO(sX|yMN~2e-MBQ=Bb$U zhdg}u48mnB(XyBvdFcLGsBEz&LxH+@l2Oydjup$6FNFbwY>qmEg$NTn3o{cFBMg9K zi?tY%lo{0c7#M*8zyJ~nmSYg(0I^*q8F*NL^bD5SYk(AENswPKgTu2MX&_FLx4R2N z2dk_Hki%Kv5m^kR6TtXGw$phagT2Jl*OmPttDpdrV5z1JFHmTqr;B5V#`)v~38e-> z^Mr(yq_o7;<l{^YMKW_@?%3?P@$|<JR+iQlSC^v~7z6xboPxZf+`|0g7<n0<icFmn z8gliDsmazYfs7u0fr0Mf{`U`D;NW$5BGT*YbN0-}(~%KTk+&rhCvV=mxxApHsI0Km znbpCvoZnwRUq0UcKZ6Ow6mA|aK2F}lKpP(lPE1S;yzz8V@}WaXg)a^Z^E(6mS{dV@ z)vnd62z0D!iEBhjN@7W>RdP`(kYX@0Ff`XSFx53Q4>2^eGBC0-G}ksTv@$Tbd^_U- ziiX_$l+3hB+!_|OU5Ei{FbCOCoS#-wo>-L1pkG>Cq@R<YoS36uoB<TjPsvZ#_smU9 zPxVbq&rHtNHP_eA%u7kF(90;v&8aDywGL>61jvYxjMCgBD=U}$<kH;Kyb>#`0HCH~ z2E*n5ck8360h?!K<&m11o>9VJY+z6$S|0~gBaUPaR84qhN=XKTnSsGe{kOo3!yt*I z#5XfHwWP8jl_3-4KK<gd^!@J({Lswt4FRfRFf_3=H82JO^X4h%@_<SNkjx3rtV(4t zHa2xS!qE5xD5r@e7aHWrkd~Q~YNfAVl$xHIpQoFalbBu%vP?hNMGr_FWw{GVo(!I@ KelF{r5}E*}l}Y3P diff --git a/res/flags/SE.png b/res/flags/SE.png index e7bd806f4f5c1be3a6f5b2d543ec035e385acef8..81880931f392086201cb9faf68efda479bcf8df5 100644 GIT binary patch delta 1204 zcmeBS`^Tx+8Q|y6%O%Cdz`(%k>ERLtq|HEBfDK6Axw>uML`8dkwj^(N7a$)9emd{2 zpLjx{UPjzlLpr4PJp%*tTTd6qkcwMxXZvQvgo+%m|Niu_ijZ?kz^>QKbGNa@d^ydr zZO6+)PFIwaL<%QvllGK}I^ncL@6jRGOx2Wv#mgQz3225Y=ZQ{s&B+eyy}0B<n)sB1 zSNQyrmVaK?{oPOP<P%QL%9$~?`_Hx-7q=h&yTACp<@5S`jIMzq2$ac@wpWp(Nr7Wc z?v`Y)miNE+y`L>Qch=<n6)!Jc390Iv!5p*U_<?h6#%JT5zu)|JXRrUma~H!;?@WJi zu{d|<em8|bmU9vpnVqjb_4=X2pN|(moj7b+@#vVitg`)~N5{RD`}Z(DYq<XTf$N6N zF^0m?-|N?3WI1>tAU}Wa-Rv#Nr=A5IlyPP)<`F$(7-Dc7!4cw4*UY(m=#8<s1z*{< zKS}EwPkvaY%Ov?pgn^^+#l)!F<(+RNZ)qI;?8h`i@wd*5+BEy)jBiALJ0HGQTD{`R zY$4Xkd@fNP0Rek&+AvN%X>h+pZb$C(9ei`@mCj3iFjv&gUbc<dAnkdDoL2ea)4t0e z-QUUeaJtMxsfM|Rn!oll+nnY8dd%hElF%t)LV-#l&%SQ^c}YEiZ&u)M3x;xr8_w3< z*~`u`&nQ2;BDe8Oi3$ISVz#JxpU;KaGeoPT@4I_b^j_M&+fx!QUH0a^`Rh@K(867_ zqVuQLF3_)+VKqoT^YPZI%GyM+1=%}FH@rFQ&mM2}$1Gw0#^z^M1y@ou8C<7%Uj9F2 zC;Ody2j<;adw+NNN8|hcSC<>e-F{ps*Rbz{ErazjnYjtyE;z0<JE<42OxVXh((AyE za>IWwPFBQpxi1%9<+Sj3i9pVx=>7Y=_r3KnQhdLn;`L;pJL=!mu39axeOc<ZxRT@B z_YZ6B*u{3Zntu?G6J2!tV9vqycb(inZPMhMD3Mt7Zi<p;bdp$>po*aCn)^a$cU(W^ z`M|L1(fU8?+g!LD0`mPteE2wmmDep+v7Nrge-h{V`GHm0hd7l&EY2tde|UcO>0w#M z8;RBlS`Pb9ezFa`baAI@{rNI>b&I_dEdvcKPx^9eRxItC^d)A~zIPwDb*F~yU7Qjp z6R31$;mh@D_x|&Cl~30%pVv4|`kup9hHWR>^_G9VtbXs-g?Sn?WOgohzcO<|)ASvE zQJ&|IpJd*e;?%L-u2VyBmB~(%3#Fnna;!cr;6Kne<BXqfKG&Yj8-K<}1z)^d-?3$a z*rXD*B@bd(E`A^raQau43oLB*OyB$WYWRVFS=B%4w=TQ1?}*ageJfhGT$;H;bWh-= zfcf*>zx|L6z5QzuFdSp{w=nZ8oL+Fp9ZTv3CgltJrQa4^lTXm<TBHF-Ud=zs*%vfV zy87#`c^$A!P%UwdC`m~yNwrEYN(E93Mh1rFx(24YMiwDP##W|=Rwf4828LD!1{H^% f+M;O4%}>cptHiB=bAD_isMzsz^>bP0l+XkKjKe8x literal 780 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5lyD9332_C|_wV0l$Xd>j zxw3wC$p5np44Eq!GFI1t+45zRWlE>^E%XG6-#;J%MDLGr{X4_({~Q>dWdO2)V5Xq@ z3LwQ;666=m;PC858i<qR?e4<R!7A$k<Zu>vL>2?-1Tg-P?Q|Z<U@!6Xb!C6ZDk#7t zSgL8m3lxg<ba4#PIDht{Io|;V9*01u_j7;8n;x7zeS&7k_BzGrwh7HK>*u*KK6WZ_ zo49`#i<k7`sV-@o5BwC^v-w1h;F1_GKf#%6o30&yu~sSmec0!)>UaBYKKjpB#6007 z=k;$LQlLOoEpd$~Nl7e8wMs5Z1yT$~28QOk2Bx}(<{^e=Rt82^hUVG^hE@g!mv3i0 zK+%w!pOTqYiCe>>whJ*p4dx&liu2P-$`gxH8T3nwi}Z8ylM{3Fi!*=%`YHLz`kuLo z>8ZYn>6yvdy5{=&nRzLx6?z#Zxj8juv(^EPkN_DGl2MwQWM$=&pIn-onpa|F6#&#! z%wV|u|89Mt8c8HIVDqf3JW?~$GfEf?4Gat})z$%10g6FTMd6t#B^eBcW(Ed_ci!to zGsrhHH?^d)AeA8#<U;-8vh@A$3;ckJ#F1?C4FRfRFf_3=H82JO^X4h%@_<SNkdy>x zRsloS!q7>i^-Ky-P7_HkG{}=7Ei)(8N?*SyH9a#wPd6<mF})aMnSQXV9+3Kx@?{H9 O6N9I#pUXO@geCx%00H6v diff --git a/res/flags/SG.png b/res/flags/SG.png index 797069fc9ea844945efd4fc0ebf4d93e14c28938..6f00e57923a5c9f0c58fa482d3ba6a27eaf514b6 100644 GIT binary patch delta 2146 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 literal 1021 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`)26;1l8sRB-?P{kNKy zAf#dOR?qf>XV`li@3-paP(iRbP~`if6<>R%ymtxu;1%&!*9N2*q6<uZpSSGi&VBEl z0^ZyDd`if9Z}0cc$^)uK!{VKZ^Y2Snztnep2#EdQ7xPxd<b!Y2$Izs=>M%p}?S36P z{%z{qw^~*og5uwqxqb{zc&lfJutMGZQ&#Ek)8{`W=Y5RJdS~hWF)9tJK+Wte2$_Ej zOa4;b`ra)B#8oi`3xcG+O_>8llV*LJJR4{WLS)LE|Ns9317Um0>rf!YSQ6wH%;50s zMjD8d<n8Xl(7`I}0pxHNctjQh=>#zTknMCH$Y3w=^mS!_$SNqnBv`6x!wVE@^K@|x z(Kw%+AmP&>D9&)w&~WpHO&f~~iVPPrY>+YM*O%YluwcT54vn@sGj_BrnX;v4&73_< zZF3e)+SIjb)~>c?)6ClD^sSq>uW{kTjh!nc+ve<ST{?AZ@7lS0nU_V&%$*Y(bN7y| z&E7o|86(aezkc3c!9c@8<qErG!_z|>niW;s)&H^aGcerY@L61)>K6cXk!p!+L`h0w zNvc(HQ7VvPFfuSS*EKNJH8c+~G_x`=vNAN+HZZg@Ft~g>;{l3>-29Zxv`X9>7PVc7 z0ctP@*-)IHR#Ki=l**uAT3n=`lb@WJqhFi>6wpt}PuBO$O-xVqO-#>B&ek>8*U!vL zNv+V!D9O#KDVwzpXoLjFh>(oZ+$1Y2m;B_?+|;}hE2{vYreX%e<^Ol<1Jy_(sR5g3 zW#y5YnVwO?U}Rxoz{bQ?fo2d?QFvxbNd|+7v5~=nS$)^g4D!v)O)aS`NM*<bxlq5j zEPem`0zaT4aU|P(Lx8Fn3{5Oe4UB=nym`vGJfIRmBqhO_RX`O6CWcN8*Fs}~lA1`8 zp+TMuX_+~xR{Huysp*;ddAeyiiRr~4+w_Co^?+2<lI2%`nixD?{an^LB{Ts5IlO+q diff --git a/res/flags/SH.png b/res/flags/SH.png index b2c589d0c5628225263847ff6b9e568122e2bed2..055dde68bc14c17434eb2759857b8818fbaeae42 100644 GIT binary patch delta 4523 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 literal 1433 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`$e};1l8sRB-?P{d1MQ zPd4oCow`TGbs~pe%bJ{?8!q7<5i?k|8vVVyc9-@)oxdtMcL{@14TDOpwa>)<>?wDq zE;+mLNbS@^duyiMa1C#1Tr(?s;)A)Xj%_}kQnN|eyput>c0*3rmcqVkwf)cQx?ay) zelM-;s-f%Srv4WV-7jV?Ib1h&V@_w7doxfa&{z<uSPw!9^$bdNAQ6??TTUU@?Srm6 z1mAQCyX6pcP2c&Vtnn?!;F}J?5b-;X!CA(c3@UX%?Se*?-pMJkg>i8u(fU65jH)0L zB9iB|^=yA|>e~BNn@&tzcBOeL(6qDrF1$E#@zw05tJ;^P<u2B6>Sa)_0oog!mGJ#L z$H}Ae_wI7<Iik&_Qv)=1!j#>Ymux*+H#H}?L(Q>wLw@gVm#~nedCqYQRxj9hd-keT zxxL0#O<?!ed8d?}zL~!9K-Rvq=?k`3a_iOu#Vg|al06y}%v%{$>zFkg!#!JbOtMt% zx)>Cyxb&KR)0Wf}EwnHLhk$aOp-uY4hN!;v$0uyMm_O+>yH+D8C=@|10U>a(fEge! zgSen@t45Nllhn&9j+c$9sR++4wD+%MRIP{TVp6R(_RQ3*>5?yO<2FGuO{JDeqfx-Q zlhdpPYCgmk2nmdIxV^yS)3tOzFwroU1o;IsI6S+N2I3@nySp%Su*!M>Ih+L^k;Ond z0gOLnJDmqI*h@TpUD+S93JNd@mTKDY0)>8fx;TbtoKH@WP-+k~Pe@2fN=r;le*WOe zqh}AFJ{EUiSTJY7gbf`lX6$HLGG$B88ktpd_B1V;w5e;=tX*x(rfutMST}E9<HCs> zIU~+pIdkXGrBk<#T|0O0;6={^H;-ODd-w2VZk^|EAHRMsFCZZzBP1mzrzjvPDl054 zKA&Nlw~v>fr?2<<6K77HJ9$?4guaH3mY$|A^XaMKAz`7{uUxxoZenJ-ony<kt>q<U zrQaK#R{j2^?lZ@v^3;{g%jsw4s2WtCyHojDTqlNQny>?F_jH}uZ8b+vh2D4)wmx!q z-ru&~*&9yg-rH1q`<tva>xPpHTe$5kZ9W>fFfjc7=o8BF&lwm545}rr5hW>!C8<`) zMX5lF!N|bST-U%<*U&t~(9Fuf$jZ=M+rZGuz~J)jj0Y$ha`RI%(<*UmSk!hQ2B^Ut zWJ7U&T1k0gQ7VIeX>pN$PJVJ?j(%|lP(VK=KUv>1H!(fcH!(dkIa}9UUq3T1CAC5? zqa-({rfk+apb-)vBSJDtbCayBT=J7kb5rw5tgHfnnu-|=m;c|bkERA}o|TnHYG!&y z34@t|LDjvzTd}JN&rB)FU@$Z?FgUWIED)$h63H&#%-qzH%7RpeOppWhi_6mYzc26u zDiTLl6arMmU}$1#YG4cm=FL;i<pGrlBPj{atOBYqG&eFfcbb+o!5%2Bi6k8w<jIhh snUiXzuV0j!o|&Jgo0gN9UJSBNKiESLNHKgd0F|u_p00i_>zopr0Oj-$%>V!Z diff --git a/res/flags/SI.png b/res/flags/SI.png index be8e7a89737c0c85e909294215388bf27d0be3bd..96359834069bdbbf4ddfacbc677565d5baf73c2e 100644 GIT binary patch delta 1496 zcmV;}1t<EY2h9v2iBL{Q4GJ0x0000DNk~Le0000s0000s5C#AM0NmBKo{=Fx4+dgO zM??Ss00000`9r&ZlQ97xe;gMxC>vCL?*IS=JV``BRCwC$*lAEzWf;Km|9clU0YPvf zw+ov4Qksd<OqN5L+Nhyz)@UZ8q0)z3vg`v5T8^JA(=2fur$$FXY*0(GFihMqL33BG zkeCbG)qu;r=e&I|yy#_|K<b3Ozfb46XU=n<d7pdkyMUr7ilQirf1)Ugq9}@@D2k#e z#u9ZGg@uKMg@sZYU69hS$jHdZ$Vee9ci*ttY&M(C=<<|0cDvnfw|inslQaEYb?<Be zMU(@_D5e7FPiI1a0dyghdhfb&FQ#V8REZPK6UqTHUS0-wx;|Pi1!*N#76Ad6IQLgv z4DPM^7`YT=KRI1qf4VE5ZuIc{ht<tt_e;-}3uK;g&p&AHUR&J%U!tTI7swP|AsfW| zq!A0J4qaGvB^_2q?K^U54P16yA7_68E?g|_=2rqyp<x9z5fHIEJlVDZ5`Bh8cZ`Q# zv!m9wp9eCT7svv!n2n481U^`e{#hH(yJ0tR;%-C+jZ(@%f9oqt*$x&2#KKpWwRt;_ zz^CCya6JR&kJ}!j0L)LBcDqZUVAsWV7AI))uf>$kf{;BY%L<C%LsFOuX#HgwJHX-) z*BJ<y38RhC!(}|LhH0C0yZogQ86<98pbgh2%idtYf(eLd6;k9M3=otdE`hc{X8O1w zc)xGDBLT|ie^<Q|xD_C1Zf!9{bPSo~*Qs6|J+;YtFA$qe<>DM5xbeSy!$#suTTkfK zF!P(Ho?=Mj^O`aB6~jGohcm6$`Bwo{e^NOIY~@`Rhg3tt;Sp7Xj>G4!?9fxmV7H!L ze8UVKer>%vbS=>B*7Lr7Eb*oUppVfbW-vQ;?4HnTf8#tqAhXSHbDNMjO`en$V6E_L z?UM>MujNiWI1qwo4jwY#GNf7)*F6~wA_KSpav~4~)4H$x;3qRU67$mXeZg<Tu(ZdI zfh)A8vi1!iPV^QbMvt0tmQ{@{>$Kt?8|TgKvpb(%-jvkxD$fI$hggR~_p6mr4u9Bg zS-8LZe;}wxb#BpP;AZiSh^nO!xGJb5U<$muFm_wFE->b^Z+hh1gmWKdO*%UiKs)RT z1Ktwt_|oWMGtRQYvHA68iU$4?Hw3QpZQuCB;%AbW0Pbk>a~6NNc3MB%CInV2S{a|| zgu%H}(#HP?#8pLCl>u7<4hCF<yxHq#Wxfs9f4&ad)kXm8gGT$5gC$o>GF5|&VI57V z=Ydl0x%6Iiysl@+%qFGvVHk)JdTQ-3s9YM<B`gAV_CG(!o(>}ek1RN}21d<&$@=sj z`1a9FNk7!U&I9LDDs51?ysh0f0mMdEPVMjDUd=d>3#=xCrq%OcC}a>Zp0N3jrmQ$| ze}H_MQDQHMq1p*oH@NU>_`a??VCtD|bI*^5fsbWATaXC(;o5htj)NmEJf~|Wh-gi? z9`-zs6(@fHE<`h)$Fz9O*RZ;QHDkgF@&G+a0kK3s;hqkT9^v^N_CgN&JdyxRM@a;+ zM7!dS0lA1?d;yp-;{;sjs!`s&=dfuqe@yRpUpa3bqgVkQ*vms42JxOdsdf&CI3D3R z$aMWEr$FvyB!__n+}s3Q)SYmu<KPB(&ta+7kN{^he@i*AgK;DSDYrlEddGdGVT<n! zy&5*|bV+qymeExz^$nivx%O&U+Kc($ZzwgoM5Rt~1~X^Wi@h3Fw%W4Ke?}uRS}Omv zlKO%7qN5`{WSr48Dz|B5v)vPVFY8;OQEPOS%59E2L$%XsVN}Cf7}c;AMm4O3@mh2^ z9632zYU8XZilQirq9}@@D2k#eilQk0o<9LSV`6EoFHjwm?g1PXGB{K+GdeXfIy5jV yFflqXFnGe{J(C{-93e6|R5CL<H8DCgFe@-IIxsK^pIw0f0000<MNUMnLSTY~=&Yy! literal 933 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5lvo$w6XFV_@87@w9|`>W z^Y`1&-~axBgs$9r7CK><OZ(=YwP*hR0txOtcttd2u~gowpxSl6zkLU)ikfyLdiv3* zmQ8cEUp{g7ZEo+js7VK+rXOL5TEq~wm^W%(&%%SdPTqAXT*eT&5F{A81cYK1D<&_r z&s)MCvk)p0w~PUfVxjC1xAHeKs&8dffC%W+L=VP;K#H*>$S;_|;n|He5GTpo-G!lp zRn`N@;VkfoEC$jEVEiH5={%6ZUgGKN%Kng5P=HCWRMUnRDAeic;uxZF{_4f!e1{AK zTmzrC3awHUxGcNMx%=hQ|NDC;Mp&LYVC6pR>ec980oI2fTi6dQcjlD5ALh1HYQePI z0r@7;Z|BUNA~ZMe#%uRWuD+V45`D)ezx3I;B6IEIpGiBT^0#!)GE}?y?pu3uR?L+( zTbF-+TDAK&PZmGlR`vE<-Og{%{=8iGXQ6_f?JaHf7dJI_0v)AV;u=wsl30>zm0Xkx zq!^4049#^7Omz*-Lk!KV42-M{&9w~-tqcq<-_Ce|q9HdwB{QuOw}wS+7h-@K%t1C3 z=ckpFCl;kL=$953>F4ApC+6rEX8;BCQ}UDbJ#!P&Q+*TDGn2D*&Gq#&^HNeP^fF3v zb85<Ftpge%0Wu;aqck_k%E~1_ximL5uf)nK0H~>$!EpKi-TG*1z~)(5d8B5hXOu9Q z85mUE+q)IJn()k&k_-kzBLjmY8_EKKY9x{D^3BXmEvYO>Wyl0MP`|h=egFFcKcFIU zWJMuBRSbqEmZk>AKw#cH<y;<6i6D}a;LIvez?vC2-F<m#5l~VSNisCZlOZiLC)G+{ nzbG|5Ge1u^EhjO(7-XA%u%{l7vYjFcay^5mtDnm{r-UW|^qgME diff --git a/res/flags/SJ.png b/res/flags/SJ.png index 1dd7e786274a5110c2359dc2b132f2d531dece89..aafb0f17761442e115d157c6b3ee29b7c6758645 100644 GIT binary patch delta 1579 zcmV+`2GsfD2A>TfiBL{Q4GJ0x0000DNk~Le0000s0000s5C#AM0NmBKo{=Fx4+dgO zM??Ss00000`9r&ZlMn$Qe;gMxC>vCL?*IS=j!8s8RCwC$n`>-TMHq&kIo;hBT7gzB zMH}e0prwHT33u8+xhqI0A{N0IkU|L-DkY$a3Rnb;n8+mp{-}mX#6~Se<SGQxV4zA0 z8ZFSvF4BaSi?p)c((djVf9$qU197|C+nRa)oSeybX5P%ZXU=@zf7t^Hg+ifFC=?2X zLZMJ76bePVAewuD#bU8oEK;_&@c$cTv)ODmi~sb);OhY0y3Lp|bEY2(jZ9_|5JEa{ zfIRM);MfA;!FiW+$AW!)Tu9t&5PLcyVofion0WKm>NJ45K8|=uC>&D}cLwr@eD%?q zPoeIWywdMO!9Fj2e|dU3Xm5qz3qJ+&tjq3l0pP&V#x8h4Rn?(G2M>B5ueG;eMe|UG z1sKY(07DrTU?{@^3}sk=p$rQ!e9prN!i?FEksGdmaEu`a5Cjwauh_?>lTF*h2m>@? zi3NhF#sUOUi#rdi?}&L=bMe_Q5v~0o4)`&$i8|p<oTGUff8+^qN;?Krin*KwbaLDS zVSJ=YK`^F=&cnp#WCQ)QOWHvoS}W9YK$xXd8UTqy*0=HOdcy^FaLxO0pAFN$u@&2U z`61LKrZNQxp`5-T_t$^vumam$%k}NRn?ME-FR#in0M@e!z++%3KXMir%tin?)cLjZ zH;~!3;kGo;e{)TjOhrJxv)EM%NF4a1w>2s7KGbK!y5#QvY~L9_L<&*~2Q<2hD3C(8 z=|h2AF^MtzKm^xcaTNmP+C^;|04{U@?A!;DsU6m`f!XfvOu30i5-niJJy?{N3Szyn z#IPKwmb>I=0CYNF1+;n<%bFAKvtdEoM|?P9KntmMf6_Sd4d}b=z3K{pJ7TNI03d-W z0EE&B<T-It6aw%P1A*N=BD?PaLuil4?f_XNwUD~j#cH)$t=@<GY*^g9srL6~`6X3& zHVqmY@F%}g0@#9fYH6TPmVd|vaI5C8f%h^1v>93^KuDD-2`+r_d+N1aFd%Ds{Dwl1 zFX|igf4e}Go*@?lVT@rE0Cw!HHQWAkbn_k-ed2w*&xT#uUo!1Rb&F~@(Gz%rO0oe+ zrU<|oY1j$$66;tEj21&g4Akzhe^<W-F7LQJtUM2Z@eBek@;1=`NN%*KzSdzgdz%xk z@~{BI=R54#lzvBhclB%Rrb}Y6XGuKmSrV({e-XI=%4)6;yqy59IOhgE6F4BNWD;~r z?>yVI3;Jd~^~;lsL5^=+65kD^B@wvUs=YV7ac*&vo1WUTYwq4ZFJ)v=;;^-&rG)+& zOV&vVeYP+BR?38m`8iwnK8Safwt}WMpt*1GeZIq7D+<;Y6#3!2Ai}e)j}lQJqutwj ze*;5O2LoD~q0$%+l*`pJ9e}g$XBsusf*2(y%AtV8(_h-HirY)UnOj^`d;!E3W0q%I zKe8il>si%vS<g=1hx=^U-^nRU=8yA3=!3+073V=7sqf;L0}(xr<sV)Na$Wqm_zd8z z9;v%46z4pNb7w+8eyl&QFY>e(Kz(xle{=a}u)n`#_|h~Gn<9RWSPA4izi_>SJ8|xi zrKwY#Xp6*In-kW*bEO|TO-%BXrlPn8`U&GqM>LQWG*?>zjKuwO$QRFu7ywdu9RLST zAeKptebAjKG`wsW1R^u+P}pwJl0)^-eBdWne^<vYO_jAtX-Zo4>2j7ILXAw8f3tuP zULYAbE+^<$0i!%g4(|PH3hq0@`6vO@@vs3lxsXLbiGE$*2w3%Ky$Ym7uhkohzy9cL zE$#r@ybt%iTJOTr`26q%&2zo0@mNL~V4#lP0E9HgKJMAmwB3dc&?%)9aB<JmubmG3 zuc_uwn<Ai4h6NbPumD3D7GNmDEdmT>Sb(7n3oz8@MjZriKQ~e+6bgkxp-?Ck3WY+U zP$=4oe*l216%F>v?>CdI0UQ-FI8-t-IyEsmG%zbLF*-0Xc*5m9lidLvAu>2rGBY|g dF*-CbD=;xSFfa+9U4Z}q002ovPDHLkV1jqc&o2M~ literal 866 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5l;{oc32_C|_wV0-udVxD zUF%1F!HP{M7}V0UTUY;_KmWa^HdtKqor>Cz++3(s+v=Zl=e<`|f3L3jv$64Kef|G6 zt5<D14b+v}w(9@M6F(aofZ}}%_5jg@Mf+mQ=QF6MTSs;GFW3tdVNgkhBGohojSQeJ zga`ve4yTk0&_RqPL4Lsu4$p3+fjCLt?k)@+tg;?J4rhT!WHFFV0OJqYPUnFP_7YED zSN4ajf&xr}rJ6RpK%opz7sn8d^T`PkAq|4o4JQm48I8HMrLEc3#f5n;1oTOBR8;)@ z!OGIwvNMrEOPz^jQPLx!NkNy4lnfZAPG)7YtYmdnO%;u_XgIZ!sd3h>wq?_{^{vz5 z5m?ASzxKx+&-Vt0h3lKy7#IrM1iFg-yDk9jR4s9hC`m~yNwrEYN(E93Mh1rFx(24Y zhUOuLW>yA9R)*%<28LD!2A6MVJV4Qqo1c=IR*74~qP7b$Kn>;~8;bMOO3D+9QW^A1 zi;MJg@{<#D^ouiq0{SWW$@-qTiRr1niRqci*}CTX`k8qtsTFz|CAm2@WwX`+jgSBt z5t31wn`C9>lAm0fo0?Z*WfcI_RLo$w{Qqu!G&NxJtgJjzGt)Cl7%U773LGZv$F3$k zGo>Vh!O+ma;Mlhl96&XaNOt*V=BAcZ7Njy{f*hz{T$aB7eSsfPkvOuV5TGgsLla9= z17jdCZ=P~452!={Nl9>KRVst2p}EtAn;BPta+*kTp+TMuX_+~xR{Huysp*;ddAeyi eiRr~4%k+c2^ng^ANpdPs6N9I#pUXO@geCxt-50t5 diff --git a/res/flags/SK.png b/res/flags/SK.png index be3d10f2211f8f3c75fd47e70272d9a2b53da424..84c7021f0a94a119a35d3041b0d69ddcfe82f02d 100644 GIT binary patch delta 2901 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 YWrF{If<4Ecc$5H{8d(@t>0=}Q3#Ro}Y5)KL literal 1162 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`z&~;1l8sRB-?P{r_<A z=lAbZXMXM3|NGd9-zQIl7)Or%|Mu<Ct1k~<eSLBF=?7Qe_iB1yGV;DwH@w#}`e1DR z`s|g5Z@y_HuT@Q2n_RK(wVA`Gkm#Q)*Z$nR?MqtD2W{iJilwT_>o|QEvU)G{Phaxd z%H>Ob$&Uq#foi^1HGDF&&Ci_8>bscRZxOriBJYf4AO*HAUkl5>Hnx3n^893InVmI{ z-ET3c-(q&(#X5<rjs~W0QFdr?%q{b(-k{=m+9kpzeL0)&Vl|J+K&0h8rJ!JuPV^FP z@A;hG3lu^Z6%;Ko@}CBjx~yaZM3)qeZ|T{tPH#0!TdkF}dV0>p+h(pnL7>zJ85JOU zFRlDhS^Gv{!lm%c51NMWrIaD!?_^X#NLmFXBBcyuKt&+pGOED9T)|y^2}m)P1o;Is zI6S+N2I3@nySp%Su*!M>Ih+L^k;Ond0gOLnJDmqI*h@TpUD+S93JNd@mTKDY0)@_c zx;TbtoKH@W@M#bfXE<q?$bRI6;bE4D4KI>Ylb=6$^5~i4_2Z{cpFXayprN9pq@{L_ zn?1pjlatd^GgC6svXa$RmD7UZw5GQ9>J_V2W@lt&zJ8%~m@&f7-{1fKfeR;Y9JzAl zjuSuMfud>CriEQI+gA3Cug~w?v;u}{#f621rN!SreEIb4<JaOw<_&Z9@2_`A2q^H# zh^TN`VlUJ1bWwwXm71BJouZ+pB^S^PO@#@wrp=o;bL!kC29BLm=G?JKkrc7yIpCr2 zkBuLg@J>0a@Ndmy2YO7k#5JNMC9x#cD!C{XNHG{07@F%EnCcpuhZve!85mg^nrj;v zS{WEzzMb&^MMG|WN@iLmZVijtF2n#en1gI6&QB{TPb^Ah&@U}6($C3HPR!9S&HxJN zr{pK=d*&vlr}`$QXC`Osn(OOl=B1=o=w+1T=G2tUS_d>j0%Sx;Mrm%6m6c0=a%paA zUWt`e08mpggW>Z3yY<o3fX%bA@<`20&nRIqGcc&Sw|6U0jX07yP&MJ1DJ2;UmIelo zidS6)Dv?A|;+vV9T2fh%%8&_ipMG&!`u_I?erV?Sh5%JD7@Am`8W;nCdGnNWc|awC zNah4*RsqA+(A3B&RJBkBD5;4g85-otkd~Q~YNfAVl$xHIpQoFalbBu%vQ0nOTMtON Shj@Wp#^CAd=d#Wzp$Pz=TeWup diff --git a/res/flags/SL.png b/res/flags/SL.png index b3f997b163bf3eb6140b10bda2ddc2c35706b925..c5ed19914119cbc0ed6a8235c9c3b2b02595c573 100644 GIT binary patch delta 574 zcmcb{x`b7+Gr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKXJK2y^OfAhIB~ndj<x^$(}BbAr-gY-q`DPI6>st$H|vgDJUr^E$zPOY9-DtxT>$I z+j+W}jFs2%dyOw1nC`f_@RezYt4xg5&#kJ>M^}~v6mUrCI|$w9sjB$>ul{xLDNCD{ zc_Azi`vM;R{nn_!(WKCk{MIq{@$Y@_f8Xn``&7RyK47h#-L==ZvU~Q&t&e$EGU@Z2 zZw)8f4(T{2PFrYjI$%bs#u=ky>3hRJWZiS9j#0m}y!BYC>*e_0f#KES65?k2?KYZ! zUtqgVS!}ZM<3o96=H_}onqQsoP5EHubF!Cv_FYY%b0%A_OV%$ANRd!`eysKA#5vxc z)w1eqPUaTPsDJ1+WmbXezxIGbPbPeaS@+ES_-2zQUez(|J|`FIs2>ONSIs%O?VA}N z$K`&$$A{de%d^k-zIEGTfl}^HzrJ4X=$CSHzx8k3E?NKAYxCX-lhP{=-Mgn8UoFc% z=Y)6EoQLK*@uzY#^B=cZS9<Xo$8;7dKl2JXUOgjK3+OqKG)b<_Jgt#HKPT5*V|QE~ zs*}~v4GA`fljb)9z2yJS|JFWPkx?ed$RfnZ*viz<%EUn1z|hLTpyJR|TcA?a64!{5 pl*E!$tK9sQ%(O}dBLhQoT?12H3=N#~V;ezcd%F6$taD0e0svWd?ri`7 literal 726 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD4`PI6XFV_@87>Kx7A8! zi-qOBpeNs+|NsC0!Mh*w&1V@3k1-S-11fkR{c;<SVk`;r3ubV5b^~NFW0JSK3quF1 ztOt<8S>O>_45Sml_(QhSc_4$m#M9T6{UNKM0Fz*;rVTGp$j#HmF+}2Wa>4?+1Q8b| zhjl_s8bVK`lp7Q$yl!IXbI8+RVqw~u$uYrWLUbQPt3w_;lL^yKW5EQa3A?!%#e|+L z`Zc|Zfx+{fr})h|ck_TIs+PD$l%yn<q*^5xr2;7iBLhQoT?12HL-P<rGb;llD?@W_ z14AnVgUh!w9-wH*%}>cptHiBgQQL(Wpayf04aNCsCFO}lsSNt1#YOr#`N@en`o$SQ z0sWNxWPQ)v#Pn3(#PrPMY+ZAG{mi_S)C#?flH8n{vRUhZMo55+2+1hTO|r6b$xklL zP0cH@vI+odDrPWT{(rYVni{ZqR#qOVnduoN48{fqHKO%#KsDk>=0MeiXQq^7FqoJc zOuuvXFi?pkk`mv{+|-iFf>ee~ko)wD%hLD1FYrS%$2SD1iowvt($v5h2+W(OoCAfc z0FpVunN`4WwKQ}Rbzc??l+#3#3k~vQNXyJgwbIuwN=?tq&(lrINlY&WS*9QCqX(qE TmP|Ve)WqQF>gTe~DWM4f>uTQP diff --git a/res/flags/SM.png b/res/flags/SM.png index b30f77ad69852a6a0709e34a146960283300fd3c..1af1ca284fdcff936c14d6f4a59e427d026789c4 100644 GIT binary patch delta 2951 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 literal 1147 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`*Dm;1l8sRB-?P{r^bd z9~b}y-o1VTL=c&$_b(paIvI$742a0p(`#4vSOL+s(`z9jU%r06bp7nXO`VggZGmY2 zhK^%r4}SRc9w@u}@b=ybh4ZH8bu3!mv1rAtDS6GEX*>39Tz~r$5UsoQp>e^i{Mxu# za~fOct#6yRVeb6aoT`Z8=@Zx9`Uq4Iv-JrC1y5e&pBL595mz_0wPAW|Pft={US!a; zwK3bC0Tsk;1EcLvqt{&YtFKS5PHC7J-#jHDtt`f`t|4Z_&A4q(A!=f`J;_{kYVx{W z&66g#PMI=k^|q`vr-6b{6Sh4`+x{?n>z%mOSK`)O&DnMr$c0P6On4f%9faVzfFY?k z_0=vQ#aI&L7tG-B>_!@hljQC0!qCAg>jC6&7I;J!1L*`X{*di-9>`!X@$_|Nf5<8* zz$93zX~PQ?+VAP&7@~1LIYA<%K~THll%XS|v9K_APp{hXQ%8>Rscbk|Xkb`aWN28J zeD(O@)5rA{I(+8~2v6S7u|h(4vPIh*mdQ(|Z0T7uXAje4rDZd{PHC;mdL=b$MOqeP z<F>wa^Y%3^oVc-brDO;HWMg(FZg1^u>1gX}c6ar30eQ9OOf2j2-pS32yJxqr?jNIq z-KII-2>}Hj84(pODO0%HVoH2+Vrra{f{M77#biZQxuu1b`Q>RXlaW$z<MaQ+E5*Q2 zw8nse(fHh6pjT8&Tq8<S5=&C8l8aJ-6oZk0p}DSssji`Uh@qL4fsvJ=xwe6!m4U(K z+Zhi~H00)|WTsW(*08AULJUxYImm|M{Irtt#G+IN{nFwh{ha*d#2o$N44{C1N`A7w zXKrG8s&8U?W^%T!xxRj8UP@|(UPei7PEFaYbwDE|Kt_aQl;$Q`S-IpVm*%GCl~`E? z05uge7%u<6TOUmg*gPvMkJQZcj1mSj1B0r2d$$7Bh$EQ;RTG|>Qj)=7VPNoh<AFy& zC6Y)=d^2-XODYRe88Sic(=RSd-~YbA56v9k5TGgsLla9=17jdCZ=P~452!>K$(-QK zDxeBuBNGc#Cl05a-#}?iB<au~PlmM2oK!1){i4+L%=|pvw4B8BVvv3M!M=Jx>V(Mt QQlKUVPgg&ebxsLQ0QR}xGXMYp diff --git a/res/flags/SN.png b/res/flags/SN.png index b5cdb2101de8a232d8264c789693bce9154782ae..d0b18435618b2c68d0f067dd732c37d82db84d2c 100644 GIT binary patch delta 1413 zcmZXUdpOez7{`B`u`z6?j@(v^!f|<+MXZDA3@LUTjip?Mhm*V9BA3~6x?n|e54DQP zCAmzjhlL>)r*a%gxsx5kmfUu5^qfEXqwn)xp7(j5=ljR|JnyFyx&=qya3MM<$f?Nz z0HEM_lHj`6&A%p6X0ML@#V*Z8+aP58PCF3x<~?ox!lCB)f;6cpWvre$DR~(HAPbHJ zTT=X}@O@b5k9MdY(ek4Aa_ytA)VzulT<s<m8YCSNgmemKQt+C7=aGK4TAFA&9>#Ww z58+Z^qz<?e?av|??X-Jr5v}}<A5Du!smgT_UU8*2tv6!ZMw~PB&N5zo5F~wc4vdJ~ zS?3fkIww-^1r?Ql3k-TkK%e`nz(;;ouXl^_nn)O=OG7MLO-Yr4%E2Y!biYi!ZYcpX zHcQ=v5;zqZbzj7j7S4sAEDmU{fr~Yd;WO_)TW@H;)~}zfgFL=Zp9OeqN7wML<TbrL z^xV8J{Cq-OI}4cg949kh3#fv=KF+#&@}-a(<4;^qd+3}g&LsaettC^DAF#urc|E`m zpZNq|Lhv_F89yf)g~fnaYUwxD8aWcL6v)I57o{&C{9p?%*bI~ovJx((<VRB}zJ>sX zC{F<1TGG=H^VIV-|8ip#{b?%8tH=N5xcv()ZzW%aP#`a1S({XWobB~HFQ;RGTz*F? z+v<f`l48iV+2;W3Mxku&G<;$|$HrBsY5}k$duhSsmA3)d@#(4!?;9eG0>oQOCY#)w zyvPF&O4=?J0&N`+iRCnvqAld<Nm4>c)j35*gpWtHPDf?^@PVf4ig9v5Oh(Xz<&1$p zIID6EO?x^(-LU4L%}+8GX^hwh3kTbJdmwNR-jli}RxKes)$Zd1RWa@k>IpwfisFCq zLuiW(SHe(%t7i!2ddc@6vZK;aK!%LQL8B*~!_}?e77&y1m`+5_^OEFU?1s8Ot4WRx za3sU$bVd!FO3;vxWqh<etxy}R$~@R7F801%Or0#LjQy1b!?z2kR84Lju^u3?G*&w= z&f%?`8DgZ<7ACqu@9GzFLqEfO<?<_us+_nwSW|xL%zR3*pVvlN#;#JH6TRU`-W2V^ z&Cm&*%$A}!@6c;G%SK6~WALiJ3fQzikV{nQ%KteeB3!=&S>0D0#j}v{QSf*+GzLXb zolcRboa>@ygK&7mh92F*wEwSB@J9@r6{2U7_AFJI9+3vOP@vc(T?d;AgIn9&-6s0Y zBpBGeDqA<2-uzFxT$nGc?NI5<g;LQ5|4_Rm{G$F&b6075dLl4$$Q=pVJv)fAe^Ha& zJXfy~H+$E>?N-P0g&c3}P3{_XtjAu>!8dkSa5-UroU`@%T~o^GU55jaU{_p{ase>x zX^?w{vKYfloTMwoL1SIR>f0R)t5juvuYb=OGN>~Oh`RclA~Zd4Ms=DJc{D+GuyaQp zTc2q-!VVDU*h}B_7%gSGg9{8)WgeIAV?M2YyzVKgY%RffH%>?g*+HnzSvlCFhX-EV z`SKvHUcUOBt(^kPy$J;;oLWWZQ+N*VGI;y0o2T7e0rf_9aS`1X=T<<v7N~zlFS}8z zbyu1nP1yk@1b|=J4Zf|3GbZ(UAdTy!5C!8I*F;z13!7K)johVUScc_c5PH5#`$(IH z>C#NAlKn`EAu?zKL?towd0_vFlRSjho{iF^GLX%^08tS#;Wn)0p>RW_lt>%z6+^V} z>`10rCer0%%VZT>x68heR@Xse!)u_dFrV@5t^Rm_uQxV&KGE=l1^wSW^6DUCYUo2s z_``3c*`p3dtX=_CZqPSt**4Bm1f!HpEl8$VoEZjp)WpC9gEKLS@0hj9u>qsd-)&^e Ryl7uJ>S#wK)SjTw{{s%)kpKVy literal 963 zcmZ`!Ye-XZ6hE3`YL?oEIVFhfWj61fuiLJI+hyWbZY*8q3vzCE+s)0{?wzIuY4)(9 zj1V$Yh#(9j$<Qc8`VfWoA(N1TNGl~oZ2BP!OtW*<%!Drg|2gM>evfnR1%o~#Bq%Zn z07A4Hbr$9*@vdKou{+4mhRM&S(y0JC>VxM@{`lT%)@11bs&)cYp8=S~R`oc5hXj}? z0-zfKBxTLr2U8IkHe?#pF^`Olz}YmYP0PQhoSS0iSB{sNw8o7}wv9$b|81_IQ_P%q znY<)im}X|ZOxK_aBi8eaa)f?*nZXaL<`*hOixMN&C`4z3&~|8;QQlHQO&Uh5fBk`Q z6BG)Ml!jI%My!_%vHyLNc{{@V_$tPkNwL4Qwm5WZaWpRJW$@R=`mRx!e1t50HYmTm zvx<-60~u<l^WUPuM_`#IkH=iJc&AI40W1Optu8&_lYdyKZ<r@0H3VCgTD8i!d%#>2 zky#xkfqr?7PeO2PR7y%pz%B{3DZ-F(<$C=QW$5|ls}Jh#M&u}t1!`kBX`Z5TuRG}C z{+D~&j!s18jwN<=dW4y8AsagSq|%#>O*aa1^G*DvuFLmZdTXO|DriN|<L)OX3{;_} z;o0U>wE+O*1>xZjhw1IO#10`nSFo4_mNvUtOb}1XDH)k0lT$`{GEK(Qaw?XT(<J%k zz5U}q0;kKuSu6i9xP9(*AqpsQ0`Ia46(%<egok$%4wu>FAb2}A2#d>1Xq_e-t25a+ zbBT;12(Hw^9*?sNPRGgergpT55G{;$kF%Jj)h@Hg$(9N<Z9owZ^45hOVhv}}kES&& zXR`~COp;Z@y<NzWtnyjr9Of*79TX(_nQt3HigXo4$2nP{vWx{z+>hYPZBM7l^lN-{ zMr46JQISL@;78RqyedUX=qjIVu8IXJejl^2(YGJ5m{r)JEG<|$2TK!#o3(MSQkm6Z bvhm_DB3mDaslN019Tb5!U9WCuicbFq=gDe} diff --git a/res/flags/SO.png b/res/flags/SO.png index 5f80850834b9cc64c508ea9d89eb79a2ea889d04..64e2970b9d41083607b9e8b50ca2266222cfd759 100644 GIT binary patch delta 1868 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 GLSTYH5OLQ4 literal 1031 zcmZ`&dq`7p6h4+_8Inphvj?q*k80j~ExUP%+Q!VS+VU}}pkmkU?(VWD+nuFFNaZUF zjUGe=l|`#Gnf9Ok(G#Qu4Jr!CM`o54WltqbJ2Q|~cDcXreCIpgIp@cPTb`-Qh>VDf z0Dwr1T9u7)X5dU5kJuOy%3}!S6<P&AedXjIY#8Qqjp}SIKw&&U(LR9hC>6a1@R9&; z3;@h=0Ez2VW7bN5kja_r_33En=;%<Cw~hI#D%$_mGY+=zsqaM`Eh+c6tuAZZcCzcy z%K=2>s03FFYG3(VKHh8pI{0%45jiTs9^Iji)3@Ib3=Rzs4<jN+Wpo0PRi$lPPjtQg zJou^qCn9oGP{&<(nVRN4?o2l#a#ThebB{e=bD(`y=`%#+qq;oE^PA&$sL~!@fgwc9 z*5!b_=ZQIx<gLq4L0Q;rH71i>>dhXEhLO`}Rkk7t7d6`S@aJLCQRAY$Nh>2!s??|y z`ovbFA$EOHv;^)_Z1|mK>Z-q?{zcV`&hD<BoAFJ}O~l;91xs$VHdROy7R4t^lNQS6 zFHWeG`p#TDUt4|oLfzR*#Zupub2UDv!D6!I?U(Xq2P<%Pqm_4*^y+qoXC&~Fjr8^< zyZidSeERnB>*xL(^CVHRQ)k7*O`juoA3u~>nlLnB3c$pQ7_0wiNikk+p_sl&G_fMb z7~LEONFga&MyARrT2C!!$P|X67n2l2k`JC*I{#>}J57SQ;QtNPCHJ>r10C4lahk>L zteXSE>v0n{r;)W09t#SD$!R1sc9!R~EH4<XGMXR+hl$&fY!U6YUHK>Ka71iigx=z{ z=P``RY4qAThsZFQ*yI7qH++rw%QG^MVbq+!TSQnvk}i4G^|3u01(Rq2DupEP`17;S zGb3o1R<Ltofr|qna6!V8&tL!G(xFKbY|^6(sAXxX<WhX-y+>LcXo(84<Oqcvq|#~1 zwU5*A=Yyo6T5h%m%z}+$2*S<rg3}>0+gRQcSVrV*NXF3c@ZB_Q0!_M3Ri`xU`2`2C Bmqq{p diff --git a/res/flags/SR.png b/res/flags/SR.png index a2d124e92b8d3cc420e154b7b249500623c95595..b072dda835cee73f1c890ba76614664c78aa8c24 100644 GIT binary patch delta 1875 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 KT2z~PCj13s!f>qs literal 1003 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5lz0;06XFV_@87>~UT1Gw zYv<n=_TuwvDEb6t+-{o=L3g{MjLqy?AjGD%iA8HGuhz*x6(9*@14V%1Tex(AXuGh^ zetoTD9vY99DF8_z8z=&j;?&(Hq;oc2?b#Ojx2I%*B#;dh0gA(A@6Awrbx00K!o@eU zYVB6gIG?U`z(fs50@*;3+pRP1_Dl!5>Q>VXAPHmxML>=Rx*XzoFazkppLga}11ZLm zAirP+hi5m^K%69RcNc~ZR#^`qhqJ&VvKUAwfboZHr}IDtdx@v7EBixMK>;SgQcW9P zpwMhj7sn8d^T`PkJ`IB63?~f}*%K_&-Z1DKZ<1|z8j;x0JGXf<_c`X%g@+mV_2u_7 z%weA<+`^!kC>Us1$myx6A+Mv(%V@Nz=o43$*D0+4yG?Ue&DzzrY}&RyJuyq$T4rbE zWZ_`r6w4Jqo1TeH3%h2vt?9(KgEDF9?;pH)@}}vL-;DN{yLW7D_QnMMY1fbW(5k+# z;(%~{Gds|edqo5H&&;R=I#ad8HKHUXu_V<hxhNG#F&G&bn(G>v>KdAd7@Aob7+D#b zYa19^85mr?o$&xgLvDUbW?Cg~4U5_?!~ivzgKQ|yPb(=;EJ|h2FD)+8&&f|t%+W8- z01D`*<R|NU<|d}6`X;7lCTHuK>+5IcrKDEqWt8OR)RfIy2Q)$gWJE|tX>O90l}mnd zX>Mv>iIr6VP*X93;qw2x_0iOT&9k!dNX<;oC}A)&FsQn>cPmhhIFdO~HQ|{lB^eBs z1_qCcS6u}vkwjABo0*$hQdyA7kO^|1esNj){`UobXy*8a097#<npm0|7z2TM^OSRW zKqUf5<^*R}r7{>>nmAqPF$E<ZO(eO{AWw$0%$!s!ef^@;^vwJ`-L#y<^kR@@`oTeZ WKuT-Leqat|VDNPHb6Mw<&;$T4I%)9$ diff --git a/res/flags/SS.png b/res/flags/SS.png index 19c65899c2c2018c5f1350d301fb4d55dbaa9ca5..83933d4521de9250778610222e6b4ace17b17d14 100644 GIT binary patch delta 2968 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 M(7;rmuIm``AG6hjO8@`> literal 1236 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`!^=z$e5NsNnwn``kt~ zEP`4<HU#jyZ{T&9%dQ;G$Sw#IS<mmWf!}>Sk7YNjgbgDTE07IAeD0h0T~~7I74b_O z=;`Vj7#ivsK@m^^pZj_V-<9%#OL*Nj0!@(iTT|4u?L_;Odksx@8d~58qS7L9(#(1O zDYYds0n2#ZHt@Tyv$XD?s_b(~SpK%4Bn0ufZIBCC+BG%u=WXtJ3%vzB)<T@Y<*`}T zdFdoo|Jy>6w}hmC2yW&Kh?)KnGuK*K^-ojsz9b}nTR`HrfFuy1xYKnbzuN|x&~?Q< zyG~A=e!r{jZdd!At_}!-*u@9*i|1;d*k;kj5aW5FW{V<B7DYl3SOF-YctfXh6-TqT zo3M52v2;KYFkt!o7IA0fb2Qtqcj>Wr8o&{6R2OHZABfwf4-stJsQv&L`ivz(e!&b5 z&u*lFI7!~_E({&4vK~MVXMsm#F_2CG;}6+R=Yb6N5>H=O_J^#30!)IXnl`*Zp);N? zjv*T7lM^JA8U)P~5>k@V5))IC53)E|mht)NiHYUO<rM9y`NP!YbmJ>$cSl#Jw}+SK z=@X|GGAx+0r)kloO<k*I?P^;#Z5y8u!>O0AUP?<yNzR@zYi4vrlp^DTIa_<z&fVL* zc=G1%)w6fA1C>-(RsR0*>nA%48*6(@8&FA1g-c3EiBC>UjZ;!k5tk6dPGeJDTV-Qy zYjtydc~*v}TwL8<-d?9qX=`0%2w1mj*RpNv_AT7VDa-J5R&><uTh_B?Z8-U`vt5yi z!OT2Vm$T6HHqc+HC9V-ADTyViR>?)FK#IZ0z|dURz*N`JJjBq<%D~9V&|KTV(8|Ez z^6iWVC>nC}Q!>*kacfxAb|D6+!5m~maei7!d16s2gMMjok$z5oa$=5taRyL8KP5j| z-!nHcJ=HfcJu^95*IZveGcP5zLNB8vH>aj-);gdO5+EZ&GD>rktgKw}lS^|`^Gd9& z0)U!|84Q>I->r|P25g>{l}Bo3dPWI@sewVo4CXi3)r4oJlw>d%8W<QHH(6v4R3nLG zmv3fnYDr~5Dnlm7f%?T|>HFUo_yHA(BP$94s$wuSu{1R>1_JZuDd+NlN(7LU1ZP&I zGMF1#IQ{2iIti51M3M^)@?=QM%t^J<*Dp#<&&<!$P0LA4F9unr9~`U)q{NR*n+DXx N;OXk;vd$@?2>^)ul=uJu diff --git a/res/flags/ST.png b/res/flags/ST.png index 1d2befe46df02ac6c1537864f6a59598109d6143..c102721a863cb86c17d6cf3196fd46ddc58f8463 100644 GIT binary patch delta 2840 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 literal 1247 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`!^=z$e5NsNnwn`}v9b z;w!ZU*J%r_1))>oCRwTaBCDYym-$Uji<zWm>I<#W=3A@7w+4hR377!IPl%fo7idRs zmy6vY8@nBW;$U151Iz}hhiJJXZTPBH<j*<AKj#?0B#;3@f6p_%KMW$_g8$Alemu(f z>kQ*xumX??d?r_A4c>PO|3Ay{{~Q$kKE-f(6+>eNhy=2M;{VPvJl@XGmCvwyI>Xmv z4FAtFKy1IrYkJE-``1o3pa?|!pVJK81q@sqAQH$137%)zK7~P4kRis4;lm*i7i!l9 zhNJTtx(Yz#{|jK17Z~nuVdyJjSltCP4d~9Zj6Y6+d;uhZY@lC$oCc9UPc!}ob3vg5 z2^=^H3nHKtFytX|0gRUwUypMFDaMi@zhDN3XE)M7oFs2|7lsa2Sq~tGv%n*=7)U38 z@rP`u^FRiBiKnkC`$JYi0VcsxO&eaI&^1pN#}JM4$q5ol4T9zg2`NcwiK&O#8j9Y? z%!#>U@uZ^S=MPqvRs+TWzX+EQpBSegFE6hsw=lmbFRwVqK+Y4BnNDf0Ua@Lrc1Bj_ z>ld$HN=ryd&Ym%AW^_h&cJq@dx@*_u=Dd9)D>HXaY|Py|wl;hB)V_K9_F&Pzx_^v~ zjt3PNCO#CL7<kceW8p{6g9i^5)OMDA^E|1!GV`V6%*dOTJ1YZf4Ss*(=IZY9{^Wi7 zl(yDtg>Q;?B4dN2!*xUNU$}AQ4pX7J-T$qRIHzwbyYsM9U9OFTfuW|$IHgkkb1u+_ zswJ)wB`Jv|saDBFsX&Us$iUEC*T7WQ&^*M@%*w#X%FtZfz|hLT;PUN^2PhhH^HVa@ zDsgLA)OH~TsKFd$LvemuNqJ&XDuaG$aglybesW@tesKm+KtClvS>H1^F+J5cF+DRm zTi0A)KQk{SwL&kWBsZs~Y}PuU5fUIHLNZEoldP;<@{>z*Q}ar!tO9_ViWv--|KF_- zR3nL`25g>{l}Bo3dPWI@p^1UP)skzV9F1%cR8e?lN=XKTk%fW5?MX42Xa@Oa=BAcZ z7Njy{f?TLyT$aB7eSsfPkvNiVz9B$WKwB(L4UB=nym`vGJfIQ*BqhO_RjCZ-W|mG5 zWoCx}<usAxLW4XR(lT>Wt@QPaQqwc@^K{d464Q%8mgxtF=mDvvPrTZInixD?{an^L HB{Ts5K+@OC diff --git a/res/flags/SV.png b/res/flags/SV.png index fc3a9ca40d7a22615eab5af60541829ed16fd988..80de92e55692a8bba32f0daa8d018b2222e23dfd 100644 GIT binary patch delta 1624 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 literal 942 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5lsFLJ6XFV_@87@A@4lYf zWgS+O(s3G$&ZKr6Pia4#+Ho?a;|x&b-@pG*^ymARkM};jzV-FflYf7|Lj?c-|Nrvk zjg{+H-#oE;`TF&5USGZY;7sl0vKh;(DkjxGdU64z?En8?Ki=#(vV79=MZ1r!`u+1A zL@&_r)Xp=>?Z;x8jwH7qPwfOb0IS=8j$aa6YzCwlOM?7@862M7NCR<_yxm<GI#^{r zfE>;OkH}&modCukvYpNY8SEvVzOL*KSp@}{1WPq-c!5H7o-U3d8t0P}BwQK<%@Yz* z4zX%XNN!^k3o|R@^V74C*Er70Y_q544^xv<fn9)~1ec4;(IcuVOP8c3FgaL8T1=Q6 z9uVSG5cp(DXvozoflm_LGBUC<U%z<uQd(gq=l0tdPTV+h<&4Zt-2(IIh^WZhH*P8Z zZWK#wQ}1izU|_I~6Wq@_!+IUiC8{N^5hW>!C8<`)MX5lF!N|bST-U%<*U&t~(9Fuf z$jZ=M+rZGuz~J)jj0Y$ha`RI%(<*UmSk!hQ2B^UtWJ7U&T1k0gQ7VIeX>pN$PJVJ? zj(%|lP(VK=KUv>1H!(fcH!(dkIa}9UUq3T1CAC5?qa-({rfe3-krE&yLNZEoldP;< z@{>z*Q}ar!tO9_ViWv--|KF{TrUq=Dm6b<oW_m^mgPDOr)xEu2v8xHsOex7=Ff=eT znZ|r@0Z@%3l3l);xv3?U1*r^~AP4Ffm!<E2U*HE+B#x{o1gMI^(8SWzz!(V3o2Q)1 z11b?lQWBh51yo^fX<=dNwC?Hx7ofBzl5}X0Cqr6hPO6o@eo<<AW`3S-T25kmF~~ms Y;4nQPbzepD8Bi00r>mdKI;Vst0I8v30{{R3 diff --git a/res/flags/SX.png b/res/flags/SX.png index 6051aaa6242ce4616fccd9a1247b44afdfe303b9..dd52215c5df2ad08a9a129641b545fd021a66928 100644 GIT binary patch delta 3384 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 O0000<MNUMnLSTX*^K8NZ literal 1238 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`!^oz$e5NsNnwn`=8fu zd}v{NTSV%PxGV(y|NsBTx${p$BJPOEfDl;x&zrYz8k+Aas^1ZnhARWA{QvL&=M9^I zCftFU02KTC<HP5NTfaOz_T%FDXE6zPB;?@ce0%ix?3||El|cvU;_j?j@$2!^x1Bxr zRJ7pQKis%o-QV81Xm!WJ-OHz~`TOw`(7-R-wm-3VzAr9wUtAhU{{8jf<(c&pXK&uH zb=%SnTNljU@b&(dfB(K*+;O5pFD73xs6Z*`%lm`(wzVwnn!kPBjt$E;uIrrj^my}+ z@6XolzNO_ihe5lOL92s7tMk{-w@<J3Ki^q$dsX}WbuCZ#l-;;EtEzu5ziA(XMjNA6 zI|Tjt{psh&?Vn!E`Tl0!@lzW-Q<pFTwQC|203G@J&;KQxuPeLHVo-;QzkKthuwxIm zQ4idxW9OeZ#4lygYzHEU$qP4LR&txppxz4M0wbk1N_`QKVk`;r3ubV5b|VeMN%D4g zVd!9$^#F1>3p^r=fph{Gf5>(^4`i^Hc>21sKV%gYU=l3VwBZE`UGQ{q4AD5BoFL)T zASljo($H}8hD{rj88*nUtBafS>&ur}^3^dqDkci%6fH`Uc_cI`=#o*ylN8G*Peetg zP6-XUYH&8>`h_c(u3fx(+1%jB1Y;vJLsR4J8@6oPw$YVg!<@N$n-@>s+^yX{dw07! zQ^V6edunU`{$XZnZgO@yEWn^6E+;4{Dl054K7YcDDLo7Vzk`A<Uotk@ys5b8^8|(n zz4^_H7i?IuV~L4AzjI&n;x&5~ZCYi;KRd=ZH@4O}S<Y<dvS-t-ZQEnBrl{gk{s#sI zSN)(x_Z0R21O292;u=wsl30>zm0Xkxq!^4049#^7Omz*-Lk!KV42-M{&9w~-tqcq< z-_Ce|q9HdwB{QuOw}wS+7h-@K%t1C3=ckpFCl;kL=$953>F4ApC+6rEX8;BCQ}UDb zJ#!P&Q+*TDGn2D*&Gq#&^HNeP^fF3vb85<Ftpge%0Wu;aqck_k%E~1_ximL5uf)nK z0H~>$!EpKi-TG*1z~)(5d8B5hXOu9Qm>RI?&YcHTBaUPaR84qhN=XKTnYrmTmi`4m zC6Y)=d^2-XODYRe88Sic(=RSd-~YbA56v9k5TGgsLla9=17jdCZ=P~452!>4$(-QK zs#FFG3quQ2CxI5O6+l@{B-zj)PlmM2oK!1){i4+L%=|pvw4B8BVvu$E!4Y~uDnVp< QJ5UpYr>mdKI;Vst0E3O~CjbBd diff --git a/res/flags/SY.png b/res/flags/SY.png index 0d51d071fb34adf9870e5b249bc01a5a9cffc2cc..78f45b7c0be067dda7934ce3eb266ea9c6f8b000 100644 GIT binary patch delta 1122 zcmaFGzM509Gr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKRKOIp<YJZSVKCb_B{gw^DIvn$B>F!Z*Rrt1gFXz`}p2EoSj$0Si^@W%2bc9<wgU` zLPot4LOi=1TuMAen<Vtk_*^)^YAUEAIQ2r@sscup1p+$^PpcfddSZux=9zBIyv6@c z9-4ELFYV2H$-k8kk69($R?ICgJ6AV<_PZ~(&);6Qu|8YByPS3Dlprrn2oaNb%vy1( z*U}(O!R^g{rV9f!M7U<|{-s%B)tK6P`03NU{k;FR_59S%&y}v-bKq^mtA81Za*JCl zd&Hg@M$I@5<UFp3%%3*<_!-^pkNp_;_u0PLvEhsTU-37pdHZK;E|9HWlX$$9HLj}U zxw3kZOkPI)|06vAbQIWkp4gsHwrSGY=HzE`&z~PoIT3s~{g36Z4UZ3<N;<h#T<nQK zgp^~0q|J$v2kB9nY)Uc@N+0OHy1}TEq<5ad{N-|XjRQ}XZt$G+TtDwZ;N+t$&effj zo70~p?n-_0aZj=3`HJf8eeVtQJf-<lF8-N(CW-F@*YOnbf}8a@#-RuH-A-3|(bjC7 z{ogk8V7rT4)#t<nd3gin<ay#xH>fmZEqccAf!+MaZT8BxDGX;LW9DzRev@pe@7~70 zw!do8Tx*x8`S1R0`YS&1*Sgnb!Rt?)37%gQTo<zB-oANxn_Q#fU-)cU?y@H1eA~IR zlAn)0akqT4*oN=@22O3A+IrV*9w$E(M!SbMUe*5es_F6SvhZ#esifc6=Ll-f+57zU z)%*^YSIO1a=Lki{7w<_Z4_Wf|&DklXn#uc4f9gB)(SM$2_>H&b+g!aai@&eix8>V~ zO{ZpX?AdN%629b1w{w4Z-k#%M^G_GQjQamfa{Y$R+b>@nTgG28^QVqX-L6XK<MrF7 zxy`6s`eF5=td9QzYk${>vXrx~S)_Vl&&uTL(_4Egm28eK>iPL+(s9M(-F%r7*fLN2 zV_iCN^(9ue=18uxk887;YYWN>pYHNk7U&Y$KIO>6t&!)~#}u+vh4X*;YCo}ZZ_L#D z4fiuuUhKDF;Y>62zc>ABdEJpS!V?z@f3KRXTkn5v+Sjl<UC|$9{;-uMU*=x(G;&%~ zjr!}OY>%!KN}Xw#nf9$o#B=^0?mg#=%$jbd>@#P4VB`CTg@x1LY<s2FiUmnu5|76p z;#5D>S)jz;_|9Ypt4Y%7=XJ+wr>RFyUE>wj`%iUFVecN-uZH*gEq{BMq%J!%#nLwV z>FJjBLZM~#U+mAJCSXu%ew_OEfBl7>vf<Ed0m>jxC;ew&Eh_jq!F^9ZFaxWWxJHzu zB$lLFB^RXvDF!10LvvjNQ(YsA5F=wNQ$s5g18oCCD+7ayLr-l{H00)|WTsU@G^k+H U!8t#+5mZQcy85}Sb4q9e0G3P#9{>OV literal 1002 zcma)1ZAepL6h7H(rP(%$)+dVS%F5k)ow>aD!^zC8+E}`<MZs=&cXyXIC%bo*)(@?) z`ctDMLMki*Au5XK%P1K_V3bC+=!06DSy4gXSgTxTnP5@S%X#1DJkNQ~dEa-Z&03X} zF(U&2vdku9HR8<F9zPb(&I}okAma@d1HkFsnctXn<T<RV+5*t10chF=kU**F1wfDl zc<BV7_XDWw4|Fas!@^VBGJ7RrG#c$yX?hiTceLeyjW6+m;Yjp98;tdTjz3NGrxZLf zM+J4H$z<|<V(@q*d?ng9`28yeCP-1d|0-V8$}T^;>Gh{~7?>bM@nd4}L?nFvVb4%< z2m=$OC_Wik@mM?-i;b`pB1Lgn$^MUpAIv@EXhs+#Ra<MI{MkKsimY8)WrQ8+vrR}Q z)SDb4qVwl|yRM=S6S-uzRLW!NDrK4~SWuRQQk&Umu+Qydozs>zsnpOzG4d%r6f1X@ zPE|TN_BrSlUA*83PdqhCp->RnT}|yFGL*j{cb-NY&U7^o<QdABtXe$vdT4L0O{P-@ zmRy^6%-Pb`*`jGXu<zV1?f%0Ze&>#mE-j6nT%!{+bGmO`dvNvcq&(TaGx9Wf)f`@3 zo6{Y+@u>TDCTbt9PV#8B&lwu00FYLa2M1QP7vn4QrOK6(i;*~*4R8ohL{j=fa$zB* zw^JoFSwvI%`6NY?<n4!^C%-lL{4T-W@b88rEjL$VgFbbG=yyvSm;eVvPz(@WKg)Ot z(Sriv^0S25$MBqm;RSYGp`IXwIv2N5>ydok&FkAv;)rRf5q3||x0a@jem3ai>Li-B zVUq|{NAeQ!hv(-!nl^C)?~$N{BpV-JK8qgps5!qpwSr6XKq*Pa#bXh)Odn;j2tH0~ zsOLaPy^j#r^IdQ1t$)n1*wF=4ap^)*hfBY;wYLr}%29J_ghmcZim8e{-;dN{tzcAb rMYS2+f|sKSBEa#2zpl{jWq2`l8BycVBCL^i>9GmSl~&`)3g?y|f@_3U diff --git a/res/flags/SZ.png b/res/flags/SZ.png index a7366cb6382a289e13ae8349c6eb552d691a9e1c..2182f4ff9330ebefcb10ab7f31a4ad77b114ab6b 100644 GIT binary patch delta 4060 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 DKir(j literal 1479 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`*1a;1l8sRB-?PeY?1w z)-ikX>U*%Fhcmh1=<!UhhcmhE&E$SCgX_UG_J=coT#)Q$K^PL?-YmeqRgim)0C$6k zNVtUfuFjUb3ud24irFeBxtWg>C<{XTTp$G2wULJhinw_;@bhex<lZdBJzap)o{P`Y zBF)@7ansiA|NsC0^Xu26ZQFNRnQRc}STDh~Sxa?`lF|llm|n0Un|Qf53UhAM=h)=P z(PzS{FTv~V<{1%Q<mr)WZeg)x$&zi`x9{4s_wLC9yOYf}hU)JvNZo3nvx%1r;RYV= zg+{XVo^Ff1WVbl7*$XnWadJ62I=Z^J*xK4jNJw;dckkZ4d(WOdpTB*-wRXV{Kgmsj z3JsoaGwiiC@^eGX*~HD&p=1)|UOQ1<XA2)!FDIt~AD^R(i<g&|i;Ii5xA)q$YqxFN zwrkIxI|mNzv9{jC!!buvKG3V7*f3xtH`EZIQLFg`rb?=<;S&I|H}mjJ=i;(vVP$1t z1jd?=zyI@Bum1l2{b<{^ohBw5I5~l8*7NX9mrz|SBmpr57`$5qxwi^%0ZB+uL*k{H zm&1#T#Y;+LaazL3<XC9Dz|?GksfWbuV{rW5oxyc?8V7QWV<wf0kG6LLUB*}v<QL4~ z@a#q!h?C^)?!wT)D(eB{a29w(76a)7F#eG3bRNiHFY)wsWq-&jD8M9Gs%gUu)WhfL z;uxZFJ~=_cr$JDh;iO?AdxB-!8wQ=@Oss2i-pI^}xnrOg(Z|kH@$&~OOKXd(%h4l> zObM2poSdGTnUax~m8`C+siL8#rM$knxtts3^sSq>uW{kTjh!oJ?rdE;b!+e1xqF)z z3rC#0dGzYpyN55IzJ2`qd3yx|4GR?$9UCPf9dS`vVQKOC6J|`AGilbec@t+&ojZB< z^mvA8+B#Z#n!4KSSFBmJZspq5`58G`d6~J{?59gh%1Xa~`S#U+hDGM5DJw58J3qrR z``etIpB3KC*`M%m(NXVddeQrmp02u@eQjOz{=~=2&I+CQcY9Om?QgQy<!|q87C%|P zq2b2%{|62_w+9|(jjwpr&2ID2yn=z@<qF^L8P8NjfPtl2;u=wsl30>zm0Xkxq!^40 z49#^7Omz*-Lk!KV42-M{&9w~-tqcq<-_Ce|q9HdwB{QuOw}wS+7h-@K%t1C3=ckpF zCl;kL=$953>F4ApC+6rEX8;BCQ}UDbJ#!P&Q+*TDGn2D*&Gq#&^HNeP^fF3vb85<F ztpge%0Wu;aqck_k%E~1_ximL5uf)nK0H~>$!EpKi-TG*1z~)(5d8B5hXOu9Q7#LJW zW!?s=5l1oyswO-$r6hyF%)sEK{##(V#vqBL#5XfHwWP8jl_3-4KK<gd^!@J({Lswt z4FRfRFf_3=H82JO^X4h%@_<SNk<1CstV(6DG%`1H3SaRLl%O?{BtwHd8PYOyQmyp$ oi&E1w^Ye7mauU;vLAL1!N9h46sViTe12r*ty85}Sb4q9e03jt3X#fBK diff --git a/res/flags/TC.png b/res/flags/TC.png index 39971bb9b272abaa530ba7c43656bd75ee875b56..3e3e19d4b3cd6794aa2d0f88df3e5d12b263aec9 100644 GIT binary patch delta 4566 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 X|8K(l$_fAX^#U-^Gtn*AMiKr4)aI7$ literal 1448 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`*1X;1l8sRB-?P{o@t= zch~G{=-eh_*UP5cyegyPrc;Pd)Jz7odIzVrb@_b{=B!N2Uc{hO!=O@Y<kr`eI_c_^ zrAJmDDCpe1y=>wQr_kD(RXwTwH)pNdyZUfc@ftzX4hH4g^_d+TbGj~6bU&}{d@*zJ z?WCeB`pysPdVt)gQx@zipRggLJ;J>Ss1j%_2r1PvDAvIcRPdI4;C0)8Yqo(m9D{G! z`d`&`yeMOI%P!!iUBGo4|7&)EckBaljnWxZ>Odwa*J`^o1}9bqB~%2(S9nI%a_cq# z1;Y~N)HH9rcHqL>m7DhWEjwR3@w#2$ku4`59z6SE&a#C~OOi4dXgc*mU7}RqSd;#9 zgZ;N1nzv?&pPXx<XxjjETXV;jQ}Z_OshOJS*Dhz%y*8`!j#EfT;#||9nRBOXzdU2* z!mM6Bi$<6s4NWx(e^=Rjnx}cKo8!zJZAH6!pdl4;{c#>mlE%$I2QzCnhPpN97-y>6 zcQYtdvuZUu#>}fKT4-re2Q@^oKCdAC*I~~2^`a+cb6!|!C}s-s4ufJ1h=hk5hyl|A z3<Sk$gcLYb4c)6xY*ja1F5S9KbaHz*qgn$bz?oF*!!q+))|ysL4^Xg1GC`%5S*_mC zy<Qw*9ncUs0>%;CUIqqHF2B3LG{jgE<QL4~@a#q!h?C^)?!wT)D(eB{a29w(76a)7 zF#eG3bRNiHFY)wsWq-&jD8M9Gs%gUu6#D7u;uxZFJ~=@`sX@>@At5CxEipCu`GY5q zo;`f}SloeO!JGvXHgv3*v7=?llr24LWLC}D)3j*Prmj`9cC{^=wykg7ynT%eCvNQ2 zj5v4Z&Y?@EZXLUJ?%u(RCvP6TdiL(&%cpO%>pXw`TwXvzL`FzTOioZzR90A8eEx(P zQ+TF%d-{5xKXK;Nxszv4>ucy}>1pa}uV1l->2&DzE7z`?o0yqy-?D9Mc}ZF6_b=bR z`p@8)Hru4~)RoN3>1XDcR-e05`B_{iW=qA%OR1;B8=kTR96S}e`udvK?RCs%J9}rF z<=@<u`<pMPh{?MA?Y+(A^BKY{pA;NaZ&#OV<6vO$V)EZu5F`f5=c*;H5hW>!C8<`) zMX5lF!N|bST-U%<*U&t~(9Fuf$jZ=M+rZGuz~J)jj0Y$ha`RI%(<*UmSk!hQ2B^Ut zWJ7U&T1k0gQ7VIeX>pN$PJVJ?j(%|lP(VK=KUv>1H!(fcH!(dkIa}9UUq3T1CAC5? zqa-({rfk+apb-)vBSJDtbCayBT=J7kb5rw5tgHfnnu-|=m;c|bkERA}o|TnHYG!&y z34@t|LDjvzTd}JN&rB)FU@$Z?FgUWIED)$h63H&#%-qzH%7RpeOppWhi_6mYzc26u zDiTLl6arMmU}$1#YG4cm=FL;i<pGrlAt?#YtO5nBnWceK0`HL{Kv_*B+0Y<QhP2F_ rR4aY`qSW-v{5;*XoW%5EkahYY&U!#9OVMx*P!ofvtDnm{r-UW|8*UR6 diff --git a/res/flags/TD.png b/res/flags/TD.png index 1fb647d4889c5d4e72dae6cfa95cef755efa85a2..753bec22b08ff6e2bfdfa4abd979b982a44d3b7b 100644 GIT binary patch literal 567 zcmeAS@N?(olHy`uVBq!ia0vp^W*{uU1|;uX-8K(Mv7|ftIx;Y9?C1WI$O_~uBzpw; zGB8xBF)%c=FfjZA3N^f7U???UV0e|lz+g3lfkC`r&aOZkpaffzx4R3F27;f?yX%1z zXMsm#F_2CG;}6+R=Yb6N5>H=O_J^!8;>H@%A+_%r7#P(&T^vIyZoR#&?|;Zq=J?0+ zAD3@>nYN(P_wEf3KBl8g{fy=(&ARy;T?~R&s>m^IzRAPFoA+H{!_JijY>Shn{=9vj zzAyf3UitRw=j&O3Rsg{irJC)EOQ!^#+WDsapSj^NiR2%bmVf)q{Oj+>9Xr_Dl<z+4 zoFZ?2_|?iS<rg#d#(4Rso3npz++v@#CC-1z+rw!qUZ4Lv>(8O1r)92AbXtG!>fA5) z;`~=Lzx?;Aro?9Qy<4v{{|2o3l6Cj(<|)&=76#w3H<`WqYSPB)y+L=bYA_u<BXEX? zV&bt|{griv$`B7NP?1lUHh28-EGQNzpjzS@QIe8al4_M)lnSI6j0_CTbq!2)jVwZp ujIB%!txOEG4GgUe3@Q#iwMEg8o1c=IR*72!=ls}4kd>aUelF{r5}E*~jM*vx literal 699 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD4`YL6XFV_@87@Apq9d* zoEDYn`1cgUztb>uis4p({83KBV?03Z3=6it`vasHOM?7@862M709ntN<n8Xl(7`I} z0pxHNctjQh=>#zTknMCH$Y3w=^mS!_$SNqnBv`6x!wVEr^>lFzk+__kus|+B#D&RW z-K0sAJR>TPuCYx&CnGa0Cggt*KLf+UNg;n;ZMHlB(oo_WQIe8al4_M)lnSI6j0_CT zbq!2)4b4Lg&8!TJtPIVy4GgUe3@+c!cz~iIH$NpatrE9}MQs;ifEvs}HWcTlm6RtI zr84N378mK~<R>TQ=oe=I1@u$$ll47w6Vp?D6Vo%3vvtk&^)vHQQY-W_N^)~*%4V$t z8X*BPA|#_UH_6J%B|o_|H#M)s$|?Y;shGiV`TyPeXllUbSy_3cW~OJ9Fqjz_RNdRV z6{toW$sDMf@XVBw3<gUBgGa@yt^$=vA}R6B%uOw+EJ$U@1i4SYxGa7D`vN~Sb9_U9 zsu&DSEKLoJfxx_Z%DFtC5&<N0f-|d98H|lBoC??dUkQ}cM3M^)@?=QM%t^J<*Dp#< l&&<!$P0LA4F9unrAL611q;4?2-2>Fb;OXk;vd$@?2>^3-*vbF^ diff --git a/res/flags/TF.png b/res/flags/TF.png index 41bd93343a4c1bd24348fe475a17e8a8d774846d..6d50a0f544ad14e2da315e53fdeb187d3c8781c6 100644 GIT binary patch delta 439 zcmdnOx{XD#Gr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKXJK2y^OfAhIB~ndj<wZRZkbkkcwMxZ?E@qag=ELSbii{uvsT5g2(8_9?sKACX%iK zM>M35Y`J)QgI?T0%_d*{#MwS~HZ0m<_P>^Gv5u6DOngmUY1_=id4D`1mN+P1Dwp=s zTsoy=nf$N&Pv#V#d+9y@=Y07KuR}v?`F&<<F0F4ASv<XWJNL@V@sj%MJh#6NH?J-a zTE2hJmJO;$HJsAt|2F;6+O3|oT01lJyp(sL?cI8-sdD_=`^(Fhe4qULb9=a^>{h*K z_8^}{vUh*|OSD?M>S4jRUoo}ei}_fLoehi$5Y~j%^ho~=+<dGT;-iMP8V2P!8%I|! z??V&+%ZM6TgcuoHnHpM|7-$<9S{WEr9C~Uy*?>_-5krP^erzMi5KmV>mvv4FO#n?I Bmi7Pu literal 692 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD4`PI6XFV_@87@Apgfg9 zesWad?tlOOgTTLkpG)iCs+zskv;-=+$84Ynq!>$r{DK)Ap4|Xh%$Vfu?!wT)D(eB{ za29w(76a)7F#eG3bRNiHFY)wsWq-&jD8M9Gs%gUu6jJeYaSV~ToSd*gE<wbF$zk23 zNs~MyqN0wj30*D5=dHJ@ekD6Y)G|-;?d)mJK=rC6t`Q|Ei6yC4$wjF^iowXh&|KHR zRM*fv#L&#jz{twbT-(6V%D~|A?TiN~8glbfGSez?Ygp8FAqJ?y9Ararep*R+Vo@rC zera)$eolUJVvc@s22emhB|ll;GdD3k)i*IcGdWw=TwgykFD11?FQX(kr>1PyI-n5} zAR|IDN^_H}tX%SwOLJ56O028`fSQUK4441kt&gS#Y@U^sM`~tzMhSzNfkD;1y<355 z#F5N_stM0bDal~4G%$Enyy_}Yi6oK|-^|?9lFEWqhD?zA^oz^V_rEXjLo>%W1gMI^ z(8SWzz!(V3o2Q)111b?fGAB5*3K*^?mQGjQ_HzK`G?C;&gFG41GILU`^!1BU(=+q) ibklMY(~Cit>4&)K0jWg?_uT<%V(@hJb6Mw<&;$T?4AqGM diff --git a/res/flags/TG.png b/res/flags/TG.png index 560fc0988b87e4b77e6a5614b7999e6b568391a1..8501ada6556c95d2fef19cebfb0da6379a4e7ea8 100644 GIT binary patch delta 2430 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 literal 1133 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`*Dg;1l8sRB-?P{YwHS zP{eNxVO-%iS)*XdpX|es<p)F{K|#|iGWN)_yve={S^f-}{t&^7Jcd_f?VnZkT^6;t z$ZG^NVUv=%PQJ5TxvPAc>m`2UD-zcC!wX(^&i;A#(euVB_X4vo3tL_>(7C^r_rYP# z2ZuNzw%qm2_;KsO|NsBLox671DefYl>1`ve|A(0WUtj<tkQ$&-k~SYV@B4Q4%DW|- zE(@Do;xoBwpaT@Yrs{UjKkKTz<Gr99AbEw)80dye{3bvJm-tOD@)|=BkbQ;MWVO5{ zPm(Xt{R|oY*VXkf(JeLIZKg<rD1uD`ak0nyi;?2itDoC<LaoCF5rzPtN=0x8Cl zAirP+hi5m^K%69RcNc~ZR#^`qhqJ&VvKUAwfboZHr}IDtdx@v7EBixMK>;SgQcW9P zpwM<t7sn8d^T`PkE)9a}45thY4L5Jtw6VCLsPMA_bBBz+{Qiao6E<|LkT7C6+3D@! z<$3zVsgv3oT8hjQ=4|R(HEUPfvT57;*2w{-UrI|zNzR@zYi4vr6i9k&@7lS0n-@<u z7OVBqTbK7vZeHBIh&P`<e*MhP!NbMJ$;<7|rm(Z)#EKU)ZtVEcazurv_N2gsNwcQ) zCC0O{q@<-jPuLO6&(3gC^C5$RrJ)Ri%JF7qgGc@Q9a$Joh1<=#R<!yA&<m<1t`Q|E zi6yC4$wjF^iowXh&|KHRRM*fv#L&#jz{twbT-(6V%D~|A?TiN~8glbfGSez?Ygp8F zAqJ?y9Ararep*R+Vo@rCera)$eolUJVvc@s22emhB|ll;GdD3k)i*IcGdWw=Twgyk zFD11?FQX(kr>1PyI-n5}AR|IDN^_H}tX%SwOLJ56O028`fSQUK4441kt&gS#Y@U^s zM`~tzMhSzdfkDL#<~Kk!;z;H|)r4oJlw>ei7+B8At#AV>kwjABo0*$hQdyA7kO^|1 zesNj){`UobXy*8a097#<npm0|7z2TM^OSRWKqUf5<^*R}r81bCnmC1hiFN?WX(Gvm y26-~1W#*(>>FXDzrf25o>89l*rWb=O(+_di15)!BPR{{qV(@hJb6Mw<&;$S><dQW2 diff --git a/res/flags/TH.png b/res/flags/TH.png index 9ee5ce89979134b55faeb761a90d9244ae3f044b..0c884c329e1e463255364f44f2c4ba4703e567d6 100644 GIT binary patch delta 686 zcmcc3`iE7qGr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKXHjdy^OfAhIB~ndj<x^*PbqpAr-gY-rnoYlqkdg;knCFr708GRxX^q>gdvoF+JCo z{cGajjG8MYrIc03tF&nUfn`l>2ib~q3Rkx5kY?hHUuRwAeE2ngNA(}iOY3(({~fts z>3qNbuRE&+Aa(*toh^>?20Vuic&<N<Tai@~TYtSY_V-2q8NXOJMyPGxb;{Q5gQefn zAg#*hitktt6`a^_kQ+7o0^7gFL+fo%B^M>W^IU&>_VamcCt6#%I`_KtR`2ABn0Wlj zp-0QF?k;Msp7o$wFl?Ff$(Pj;R&@fei~1KcTsE>^R_=5E@T}U?v5)4t2|mAfQNX=( zq2}9Z)k3U$>N%rl+%w#1pq?cjXTM{4phN7M(@8~%H=h)hWP^;;?&989|6=ZB?(F5a z+_#;y?Gw6|qPTOziP|H)_J!w}zAScmSocU{qP*U}Up!o&B}JYYe-Tb!*!%FvO!=J~ z?m7AYp7k_NZvwaX6`|W7E#Ez5+PR_V@v`cgV|(vBc+KIxWnTT>;$O}dcPr|O=2Xvl z@Os9yo0FdG*!xNT;kT~-o>$+xqPLdM(fDq{HAB!c@O$6M)|<0m9?h9lEyWrW+qFnV zP5j#V?d7*M-(^lI(B%etT2H9grr`XdhKaTww@U7R^g1G6@Wc@0w!eyV81qBn(crM4 zmbuoyhAFl1i^n3MsA`F8L`h0wNvc(HQ7VvPFfuSS*EKNJHL?gXGPW``v@$W!HZZg@ jFsL~6)D}fUZhlH;S|x4`obzKFLH2sO`njxgN@xNA)_*5L literal 731 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD4`hO6XFV_@87@wRz~Hm zq~f=}N&o-<fBNK=okfb0w4aKsKTvl1DnCvj#aI&L7tG-B>;}kI#w2fd7lsa2Sq~tG zv%n*=7)U38@rP`u^FRiBiKnkC`$JYi0VcsxO&eaIke{cEV~E7%<b(xs2_h~`4(o)N zG?;cC<4E9mvP+>sd4hBoL!(2U6q5?m&Zis!98by=9F!+m3p1)Eom%wL)mZXuoJsh? zoswtWSNvNl$H4IZkwct-u}CS<WYrSah?11Vl2ohYqEsNoU}Ruuu4`bbYiJ%~Xl7+# zWMycsZD43+U~u_%#sd@$x%nxXX_dG&ENZ(D1Jqy+vY|LXt)x7$D3w9Kw75t=CqFqc zN541&D4?H`pRDhho0y*Jo0y)NoULoFub-Khl3JmcQIeZeQ#NZI&<F{T5g{3+xk*-5 zF8Rr&xv6<2R#pK(O~nj`%m44zM^ghf&&tXpH8VY<gu%?fpz7Y<tw1&6NajG*glDFd zWH4A77(6Oobrq;Y5=n_~W^QUpWkD)KCdhsI#bxRH-xv6ynd2J*RK;LuVrgn%3<T!Q zQ_kf9l?Wi26P#HE3|BKtr)!6@K}kRpNiH<VlOZiLC)G+{zbG|5Ge1u^EhjO(7-X4# Yh=(4KlKsfA7pRHB)78&qol`;+0EtE4lmGw# diff --git a/res/flags/TJ.png b/res/flags/TJ.png index ca4be077393ae0f5717a54fa92b13c71b81b64b6..3c9026fa0f0c4f00dfdbf89162b8c5725949070e 100644 GIT binary patch delta 1533 zcmV<Z1p@lv2k#6aiBL{Q4GJ0x0000DNk~Le0000s0000s5C#AM0NmBKo{=Fx4+dgO zM??Ss00000`9r&ZlVkxPe;gMxC>vCL?*IS=UP(kjRCwC$*;{NBRT#kW|IBXEmbSFC z+!_MzT9k`bXpsOR!GwzlB?u&x$VKEL4^$yU`hbuC2?R{50W<`JK!6ZSFyW#Rxribf zj7ot*6-ezaR%lsT3iPsUcjp`*y6sN8%S|w|P0sJ-?04qO&Uf<df6SSk0Yy<1MNt$* zQ4~c{6h%=KMNzD!HGgoqTrQVON~;r6B6B*OPN!4T>}@wxS38|fr`72x%~DfcE|)75 z>sBYEJQ-E6c19Jfoe5jR=*Ci(TAh~CBG5VvFIYJR6j+_*Q!v`ZHmehQN@?Vh8w$e< zcE;)qACm~SwZS$%f7m7gvrOae0(*e^V4N6i+sk4wrF9rqu$RtXD!Ei*b(Rrm*hvKf z++ZWnQTsrz0LJO>cbE*E6z9EP1BIg2I~D**02rYs#@T?8dS={Y;E4FF;Va;tED)Um zJ3UweNc>b;J;`vDQy#FP`Hyq^(>U{&w?dJquDQKEPD*jBf9CqOYi-6&w>sA+*Y<%% z_$6_JC=x|h|E>VAkqAh<Tmb_7%}O9o&(Y5UBLc~_eIStK&f9qy?B6-o^(h0bTf)&C z4*)S*8sPDdyi*E+k?y`bSAqSkGogPfaN1s%SPc}2{bC4UqbDl>jX3%OV6<Frtu%=g zQX=$6-5F-ce;Ro_Lib{ib5D|#@^#<k>z5<!m+MdP)JrLI{qY`egzaN}<u^J=X)N~i z*lj%ExW}xXd`R0fEP9t-4I4>-q>+C@-Ev0b!pbqgN%6CHjcNQ`|2LksU~IhAzi=@a z8*XJ3E(PZLzx8Y~jXNQZHcSLLy>ZFS98<rfk?W@8e@45gI>UsNQb?~XHT7K-1-?Hc zjCG3!|2EUEz3(KR7$c?VeW&Az@vX*r{o5n#e^C_puCzL~SN>(n!(#2>3==d0)yxv( zL!CyS$}hIA1H)U<eN%;L^mAIAeZDCksO^Zk1`O0bk11|7F4jKJ^nJbx$EO{@c%gFV z*4d_Uf7Q$q*`_?AjQ#1q;+fNl0g_p-j|p|!R&|*=V;^u#6gC_L-ZP487l8=W96z!H z*leu4n+D=^eRlCWK&Oi~8}!VE34dGw7TNbFZwB4gY4Erg!L}(iZc-)ihCV+&3uwN) zCbM22ZOS9cgcVGjlLy2(i?eFF0K~EusNxmTe-*UD_WG3jAkyzmyE+GqH>>u3JP)*9 zn$Nx(m}C1PDF(D5@zXLV0M#-_IKWuof5)>1Sl}(X`Z5G=-kW+R4QvNGpPIHE^n)F{ z4lM=wnoJ0E13I%`zY0Jx&3DV%6VKq;=|m=-LSfhoOozkaa5yYX@Ue-~%HILX`>oCb zf3WvX*#aPz_}&HJOw&^hJt_7SfWKc=E<mpVt40CnL%V-u^&B3}?RLA}?uWd<EGesa zzNF0RG}|x$uRI|4fi_q_6Z;8>-F2gj9KbH)%R%{|)yED??+#?!*2K>PbkfKN4h81c z7lKUoHI$_SGs{wbbb<bM!se_FAb%6XfA22`;<U+H^Ic;UJ%5bXIT>%d(+DeAM*7Nv zjC8BhjOcc-Jq5s2y+_PM0L^dz2|!5STHt%?ji%?Jb@%{CvMmSDe~p;|9FhrvIskFn z=LIt8#|i)nf^AfBxjw}F#yP@Ghql-1Bp;ypIeZGe0K_QYE&whx)kPcLvi;RofBOw< zdP8CC32XsiKyaQ1=?TC_%7LgluUg462jK<FV>)?O=lD3ZBW*e!u_9?Vf*+dOY^!JR zUxXJdpJU`(otDyKA%j>L3ZwClv+@wCVC{@5SUVH8hPhnJmYHuO6-7}LMNt$*Q4~c{ z6h%=KMfsoo3uehLHhEyIvj6}9lPv-n6*4$fGBY|gF*-CbD=;xSFfe$+<vo*I0vsVS jI8-t-IyEsmG%zbLF*-0X37=ho00000NkvXXu0mjfZi%{G literal 993 zcmZ`!eMl2w9R6vpY$9a|S}90UxoqB@sl!7^ZNn{_-P|GriCwqb?Pzmrce9cT%Mh(U ziasPHBKoK3yFY?HDJm$i)KW~!vZ69VDK#|rWxtaGi+Xw9=lQ+Q`~2RIW~QPnQN2(N z0Es4}z7lnjGUI0;-&Ds5C~-oGxdh<q!GtiY!gU5`tTY4EEd{9G2M|Q7{xd*;1o&bH zppOHj_)grk6ye4@X06SD+TY**1fcCV`WWUHES5gRx^jgP3=<876okXkiQ&j-Z)Bt! z8EbSVaYTMZ$9ki|FVXRr3Xk=oGZ`9+PJEn<1|!1{kd-<#q?q43BVTWX2U?M_Mkf>r zA;OVJaHRdm`=*HxhmeCKPtif2X<?>dVUCqEM@pHaWeQ{6VnH7`P~i9zPW&8fGP<fz zV&uvSD-?g~Rm_;p<z;$kQl%SlG23U{D52V?=C>`S9azkgO=iQacdDehu}J|<Q6gH0 zP5KgBRtINKU0k1}v)di_Rq>ChOi0L1m^UZu(M;7~+KKAEqT4$M$(U1VtCHj6)w2&Y z?Qc%F7gz6}M`mc2Xfv~y%^ApS(_}5zoIiVxJ!XB;+5NodnW3etA$He{)tTIU>q_Z3 zFzvDG6&Ejf+(U!uX>4q9;j&a;?bd)a?rR*~<3D*FVhW3fNj-q>@^Z&+qScSDTOu2( zWCttrH0S40AeW?cS~6ct>1<R1P3F>+E}NuilI(irdizI%$LkQCJO1Bry0Nnw8+6JI zlGiD3WBoi30m)Cey&UT%Bo`Wl!^;sS4=eCyRuH)@S{*@%H4c7zj!X8qch<IE!Xr|Z zBW$jKXEROfy<EV<*T^)@V3P#YnaNwkUzw@%Xxhk&f=h-1lB|1k=i0wB8$^ff0xFjz zA6}`oU}nLzyUe18mv{Jh5S0fKQmt_JtFHn>DbqtXOaYZwm`|?6p=&tWUW1XOX%VYf zhl#?x+|r&=Q!;L9rfsgTG=Woe^E5&Dc|r8nXq|3Wkd)g9+nO8{fwI2FCNLQ)^p{HQ Gdw&9ewSGbX diff --git a/res/flags/TK.png b/res/flags/TK.png index 88a7eb1a2496e6acc186ecdcbd394d428478ba60..fd605749ea4d64fa780d884cf3659f6c522090b6 100644 GIT binary patch delta 4764 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 JS6*{X_z&~~#6AE3 delta 1085 zcmcbsdXiJIGr-TCmrII^fq{Y7)59eQNK1n-2OE&=z49e=qGDdXpa7F#siqAt0|QgO zr;B5V$MLsQd_6(}MUK~h-#2sPM{V`Bg0p#IGaS{vwWjJ#>RF=16CFB1w@V>v#|hWp z98G3#qocIN-#T$|ZRR)8;S@c4&?VsX`ouYswZ`AKRa~xlA-$w`#|--zx#w|w`+wU% zzr!Axx;0kiPu>1|S~Hjz)Gzv3d288a#ZJxMp#O#Zx(>~kMOCGYFT4)=YrB0yS*5SK z_Qy)@n-eB_dQEyC_w>}t#8+Br#>*_<nC-8buO?!~n8?_A;)R=+YjW>=_O-Q7cKO_z z7qc~nYp!IPgwWcxmvr@78GF;y^-}LK)%Bdcx$EZk^v>Vnc9-vc=}q#Vk-omZ&shG% zR#w%-sLKUQ=Is2bp!|5hBbUR5EVsxAzWjp61xI$o*q=GPE$)?8`lEt~&K(ZXtS5Pd zn-*S_ymlr+CPh=kjI;IHq|}f}dv{NNne*47`m(~$JmIx#lo_W~HF2ywdF7>xr1*5@ zZ{|YRrZCR2v^lu=b^glrv$pxH3OOFIyS{!}EUV%(=E`kLef*NOG)m`eIq)*zPVUR+ zuI}bvuU^i`HD1BR_v2r|uLmL;zpZZd)p-`my^~Qt!lK%$ZL{xV+j8^j4`OSV?DjNo zvsOPfw>Vz&M1O?vPDvlHgFlaHef!;I5oqfg?rttS-EQMy(Yt?cYFb2FAAI|ak$XSi zj)!wK>z7vk&6|+j%X}yM<>Eam4o6Ic-g;-Nt5kh{@4@Apo-NPqXs%z)zcEW{g~gR` zf#xCo1zSFe|Fu8;LSEmQL%>P7qyBBuq~C2<Vr<OZR;qhk|1G8VyvyjYUEeQ>Szpxh zv|8ObdZ$>)ZPx2sKjp>*DMi!90>4c{(Lb-B*INB{@qUi%pwG%ro+;{2&KHsqH8c+~ zG_x`=vNAN+HZZg@Ft~g><H6(wLNfIjGK<<S!~m1Ad5LR8NpXH!NqJ&XDuaG$aglyb zesW@tesKm+KtClvS>H1^F+J5cF+DRmTi0A)KQk{SwL&kWBsZs~Y}PuU5fUIHLNZEo zldP;<@{>z*Q}ar!tO9_ViWv--|KF_-R8x<v2yCF0l}Bo3dPWI@rGY_V)2|LRgP>}{ zGgC@37z`~83{I+lZU?H7M6%2`GdH!QvLKZq6XZhu;<EJp?+g5Zio}r>g#cAC<QSS* zni?1bfqC<kb9q2Df=FtDGpkY=3{8wpo${s&b^|3fkt9QdJQ>n5b5gDJ^@~!|GxPIw g({d8ii$T`uhj{A&si?rJT%aZfPgg&ebxsLQ0Q#i2a{vGU diff --git a/res/flags/TL.png b/res/flags/TL.png index fa6c365b9b534757097c18fb70172fed6b9a2870..b4c834b1d62b55182dc8182e4b8896ac3207dadb 100644 GIT binary patch literal 3046 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 literal 1210 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`)oa;1l8sRB-?P{b)7b zGtROPbrkL>$=^{yAVwwzCmpWCnKIA)74NFcBg+Ccs>rdfsFwWLrTo-W@s1io7AVEX z&D5AK{9&WYmkyQ3E(&*45wfhTtn%{mjEqb?Jlqj(y!X~C{@<<kp+WhPg96BEm;>0@ z*!ueVCQqL1?Cfl!!Le_u%)jGmzqhKsuU39!rvS1}MV^U?$;->@=FOWwe*Ez9@c}A( z2sG`q+W%8(-{z=1v{tyI477+*SXj8Wwzj{&-__NPiJ8?{gB`1B3JMAW0)lv)1oRi! zYm7}`uYJbw8ZbasVha#l!H5~`Upf^&0PSEb3GxeOaCmkj4a7<Ec6VXuV3qX%aySb- zB8!1^0vLbDb~+Dau$OrHy0SlH6%=3+EY-B(1q$u=ba4#PIG>y#q0}H~o{*4|l$My9 z{QSWY1_w*MJh?c#Iz~rDouWgBlolmD5}FirX-1LJp+lRBK5=z<ozhw*@$1SJQ<JS* zN=v?e;pOSQ@TAAr=WNSaU7fXSa&z7WJbfc8Gj~pFYi!KjJGM4^1D@`wt@-<hnW?$S z+3D~h<qLNuB~@i)g{8&kPna>KM{D{dtvS=?O`JJ(?&R6+FZcgxI<)A~q)SFV|EGqB zgoR$eaxIa2^RKpJ%btn7dDy8g*T%uXz<pfvyN3Lme4tlUOI#yLQW8s2t&)pUffR$0 zfuXssfvK*cd5EEzm4T6!p}Dq!p_PHb<=Yt#P&DM`r(~v8;?}UJ?LrJtgE`2C;{3Fd z^2DN42L00FBK@5F<is5P;tZgGeoB6_zGrS?da7??dS-IAuDQN`W?o8ag<eKUZca_v ztaU&mBtS-lWR&J6Sy{Q{Czs}?=9O4k1pqY_GZ-%azgr(o4cI&@E05I7^o$Y)6H@~g z-MRCCYQ&MufvO45Oex7=urx4uRJ`gcP>Cdx65q_+)RM}AREA8D`}B*;()YhF@Iy1l zHw37P!O+Cg)W8@B%$uj2%L6JAKr$ydvnrLr%*f2?rlE%tP)-v`E;PuKAuTf})k<H# nC^bDZKTkI;Co#PkWSM@5j~<YEQMjxYsENVT)z4*}Q$iB}5|p3U diff --git a/res/flags/TM.png b/res/flags/TM.png index 6cc0539da61d69fe9f3bcb21c2663f44d2be6576..d18cb939a9b39a9dd03efab5d97d8fca0e73dc2b 100644 GIT binary patch delta 3838 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 literal 1335 zcmZ{jdrVtZ9LEnjvJEAX%?J~h%tZ>g!M!all^Z6nmbSFFls<r#R$6XvZ!h$<_7;J# z32f+?$sPh@JT?vCAsZCv6oJVcY(tr&umBU?1N9H0#>DB8MU6&Jfj@AGH|L(;IltfM z_x+vUxw#DrxhOpB#V`OsxI`>aLK_`?w>=H#@vtovG+U?)JOhB?lh6ER3WfVUgjk6K zP{jhE<|qJvLRZZX0C-UVelh}podqD$)iIuz3P8xu3Yl66ft8h&IG=?zNU2+k{7yk9 zqq$Uhu=B8i+glRrv%nCX*B5J;CAZD!Z?L^zZSATp?x@#udI=akFyiI<9UQ-X{}2r^ zIAR8={8rtSlH3u!b~Hb`&z8mOBRGDCXuLY@lXAgmm2UEQtdCsNq*TpC{f2CxNjOj} zYPU*xy#zMGWRF$DDCFOo>)IfPsJ!<KA6TS)rP<wO;?t#aZV$ooS(5yYoXdwB7A`_f z)<94bRxfDNUR9+JOGKk0;eb^DtHX05!)3V>bx;#B>jO5P*Q9ULOPWY!voZG+CF8Dj z1f#40^SWAaJxD2=_2+fsCPLX_z#A>nbu3t@ReME~enBSk=Lq}hjY2`bQGdJwudh)Z zsa3vHF6Z?G4*+@1nWAn|)J)@NDQUZ144Yl|!|R$fW==T@Zn#P>x^V7?!TV<oQL0mh z$y&>NYu$WHMNheo+eO3<T4IK%g46oxqP*)ia@vqHXcBX~H~jf03;{g-c6QpLB+ajd zelz6ZhYnBGbwCrsDCH`UzPcRrg_KA|0&pyJw-|1=yTn=#w8pjfVOi!JTx?||xNz%t zp%KqL72%Cf4TrA#5<!MKZjLZU$!a1Z!3>*yX~;k9ak&pZdidL~Ns~YzPgjTw1!|c- zQ<<a7enBIbzmbtA(F!%VAxkBV*2qN#xhq%azgWJ$c<bKO4o%?ZH`8|l4<>KVe0^hS zcDE*QZQ;wipMN!%wg-)S?Um;>iThLca$dz)$%(JO%-%kGZYI8u{&82URu%{Lww!Bh zZz)z39>sm5T_5#-+UXB#*L!ih;ZPQ_GkI+F%$<?PCjyB!_x%GChyLEll25Vtl{XjZ z1?pBuJ??niG4^N`DIDGQ?n~!?kA^=+l!m8Lq%7Zqjm9v-LdI-jNQ`ik&;Sm~<|m-M z1U6sIPR39U#^&!s*%*p0+_irDp9H(pOj|1dKcVyOc|A<v2P=4-7UoTpn*@m0<3?;w z!em1{R_H*?P6CnGO%#cnD4Hls;3Ej_Fq0LDR>p3tE^qTeiKw82+Um8JV3@#3c<rQv z!7v3(@&I=4KbMgwm^D2N6O%M$Wk52DRy~;b7&4KYbT*g*+RRu%3W|R3xv&J0U7HY` zwv$Yyiv)D=e2Ax<`s^2%{0SXg4Jp9prtr`t`0$T31so9Bu}McoSCN3nW1~r#&tBX2 x2aLvVifWV+V4-a!h9GW|qMeQei_JuNg5?l3o(RoS#K~Eh1SCSaz?W&P`xmE0^e_Mb diff --git a/res/flags/TN.png b/res/flags/TN.png index 1cc09ec6f0abeb51b14e53c8f528c7b204f9e416..21c4b98be71f6876be9b7aa3506430f7670e2ca7 100644 GIT binary patch delta 2527 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 literal 1153 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`&Rt;1l8sRB-?P{pSqA zNJ!v01OIadAc-spWDCAvmwIF5^v)~djgcde4HQ9ABlt?*;M=@qKX&Z<zI@%!eTToz zSqv0`sS$d?E&FZB>MtD=-&%QoojCL7k&}O4zx}>){R=Lc=L|wX>)zV?{n)Yhm9)-} z4cmSlKmBd-sz3K0{QL6dt&KO>G5jB*GrrAT@=C$r_k}ATvr1n|YW+NN;{X5u@57TJ z4#sVQ7uW=XZUFfa?2DzSzR-vH0umsQaB##C4iGiyVF(Q8?TU+;fD~g%kY6x^!?PP{ zAWo9Ey9+}HtE>l*!&%@FSq!8T!1zP9(|I6+y~NYkmHi>Bpa7F#siqAtP-vy6i(`n! z`Q!u%p9Vp3hLeVg>_<)+Zr-qIV{t)IVe+YuA3lBL=HTM&?&wN9(dq5s<$3zVsgv3o zNhdTlSFc#LGCLzH^L4_Bm#<z*OGru1o-u1?@`=cZsL0zlZr!xDuu42(xqHX1oz)dp zmA`)^o%s2aorR6Hy``<yJ>i6_o9po-$BwG2sHrBOSh{4{()5(H)aOs0CAN9jIVJ`c zdS*sic0TM3<@5i;E62bf@=^BJWvjGEprchwTq8<S5=&C8l8aJ-6oZk0p}DSssji`U zh@qL4fsvJ=xwe6!m4U(K+Zhi~H00)|WTsW(*08AULJUxYImm|M{Irtt#G+IN{nFwh z{ha*d#2o$N44{C1N`A7wXKrG8s&8U?W^%T!xxRj8UP@|(UPei7PEFaYbwDE|Kt_aQ zl;$Q`S-IpVm*%GCl~`E?05uge7%u<6TOUmg*gPvMkJQZcj1mS51A_vG3H!0D3C~O^ z$zU)vGB7x@p)3%nMiR*`-^|?9lFEWqhD?wH^^42W_rEXj11b_nRulqM#b9V+X=-2$ z1m?|C&gB7>2p}m5&a6shFtIdpl4e}x1C-N5k_!#;WJt@*Nww0~FG@|%%+J$J%SlWx c23e*b;-?3sCT;vG3)IBm>FVdQ&MBb@07sF!kN^Mx diff --git a/res/flags/TO.png b/res/flags/TO.png index 44c42ce0d10fbc884d07d12440adfdd8ec2cc25d..c828206e35c89ba78ab8ff0ccc1ccaa8639221bd 100644 GIT binary patch delta 1548 zcmZuxdpOez7@q6QWu`<k%C#7dxr~~|mI+OiyA_7qXGJ?UD!-OAQl}PAa+@KMTqEa^ z+tP*T;?mY}7luMgE+v<<{&b%6J>U1e&-cgs{qcU^^Jap3<+W0eyErJws>y;tAO$B! zf}02}e-}(z)Q9->9JZFNqI3|^fgqYi@zbsmNVgKx1k_c{^${Ky7eF8>yb}TM!5Eky z2yj+*0JVQxm@@_o0}QiM?(-YLTl=ovFTA20>8uxdnG}7vNC2ix7V}{hsSlKxI5oqU zyW_(xEEdUyiu)`L?5iO`=u#LlBT_SV{RHU*w{tXUFwbVF%@2n-J~+{F!T)M=R^IUI zg}69?Dz1O6aC`3X3HqU!*(Ho^xF^4)U|=#$!{oV?z}9ADS<gP6J>Xx|PP*+RJzjb* zR(;;upg=MuPy(@8JnS9H_La=-?R`v}*=VwSVyRYEoB5~7th7?67F3K%3K!!XcaGt* zR_C+K+eN!Cv=1Ow89<(+HXPDf`?q<GxzfP6t01?W*`Dcg3KIj_T$^%U$_l^LkW`6R zZQ<^T$(>;Cxie<E$&*j`v~1mSRl~X?Drr7xzU3x(#lp(MinkH4Qu$A#_?OiX>f0fC zg#x%A+>gApq&|0WCd#C^q^D1&?iR5!U~3<Bh`ERJ%3&{^2q2UQAgipdQ<|xGX}oTK z%`dcEJZhr<dKj5LNbRRG%gwyh44-ZiDUlT9%(AJTsb0&<xWq<AVrNy-KIpmKXK&fL za9LrCaDePxtfep(++&m-Sjug#ZiaEfJas*FnQ!2HWxnKwtC}0a4X+ZPbo*Cx31S%w z!9u=z*aF^+N?09>{XwTn;%8_ET&nL>6un|tisVahAwauv(r{3DkSCWFvA7!`pMU** zDxNE-e^amUq_y1tcrz$5AYUa@1)Na8e>-7ZNAKyu({4LzGi(yr%i40EIg~JKO%ujo zs%w+5?8Y+qvm(#>b?_dZl&@}DlP40D|E(2xMiGp+Y2QxPl7~eLzUe$P(umMzUt&Qq zmv%pF5g<>NKN>+!rx>w?bSz%K;J0jH>#jbzrOG41wIi07ZO#o0N6<euSESL6M#So? zio)#QiR(0-k6We8Xq0u8cS$A|{)K_%e~w5{BiQ)I#=Y`|wMWlJ&*CQ|tRLrbfj6=_ zdo4#75*BK2Uc{Z`vch9UO4>%Y*9G&;|A<v8?A)=ke~zWt9DjXgs~|CI!>e@U(b?rT zK6xZ#*CX+{(PLHF{!(2n&1{B_Qe9CXIuOn4Iq~6B@f{Mmq(h~jSHXU8B2e4C@Hr0@ zTAgf+Qx#@N7+!aKW~C5Bjdf@Qik_-3N{5h$=iC>nW<@thK7Zr<jeypJ_uH315*EEO z1einas`6``;=4)nDM-2m=jgjGI<jd&7cZlA>Fqg=#J8#F@0K!@S;{O<oj?AVA#*Ih zA6+XqxoY>q?ghD3Jx4VMy!fc$)sW=6QPgRLju$U?O~{h(65kZ_K+yugVrJvAd^SH6 zEi?CNg?20LkQ7H87iQHc7EnF%D`))Woao;K@3)?7^knpAh<mnTy7GjYq3NzRV=t5C zexLYMqnu+L7qR}B#<)VC`ALE>1bZ49*^c~XqEI;;bYa7+K;l?k}xr8<mi`{pFq zCb98~)v1n3kPdHWCZIQ^@f{kTT+mR^FeV^X)%#1a&+w<+jv9>BaDEt2oym%})@|(6 zB~5scOm~W&%1o`zR`9)%D2DaDPGt0zonO4S%1oRNbooLLRcG7#luWY^%XZ`8A&K*& z7w9xM#7-Z_0#5mU@LK))-K8Ed!Pk}xqz9VGPr4WJ^g)M#?rz?~2D(_)aHlU#(hJP@ zkVrc+`t?0Dyw1Re>5N5IYZi&inf)&W$6=0aO%(pey$bcWY5-7*?O33ep}(idYV~OL zKD5(;v=B^iY={UzW++oDV-(uh?0|=vi#Y~uim^Z$qD(O;6r)Xu-NuMMb2=h4ej8&O U0g~^>{B7q>_AZ3V!{p2V0;2uDoB#j- literal 919 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5l-LsB6XFV_@87@w9}K=; zzy9Ii!N1?X-_FfFz`$^jfdMFdx3u(>y86$jPl4<oj~?BttURNye}sqUMq=WdO`ATS zKYvnD@i064K_;dnyu1(U>VVq6-M)Q2GV+*+$osu}f4zSFa`EEZIXQnme!P>H2Q>CU zLjx4m)dAH%sIP~MoHH{6D!_$+?g1hoF#7ya7f3Od1o;IsI6S+N2I3@nySp%Su*!M> zIh+L^k;Ond0gOLnJDmqI*h@TpUD+S93JNd@mTKDY0)@&wT^vI+&L<~GC^ZP0CnTgK zr6naLrY0vPB|U%O!lq!Ur>2%C7pG>IQ{?l9smbY(Qp8uo&aO^x53j`Olc!CbIywA+ z-ti+#RxIIB2@SdU^vabhrY2jrl$Lz`!h7K<4=-<TkFU?!GrBr!FFds<Y-F5pSeW0L zg@K{%u>j+W{;v;#PEajzjVMV;EJ?LWE=mPb3`Pcq=DG%^x`yT<hGtd<MplOA+6IPJ z1_qaJXFNdBkei>9nO2Eg!=kneF+dIGARCJF(@M${i&7c%ON)#2bMliDbM%WdfCBm{ z`N{g8xrynizKQ9X$=SN*`udr9DXA5D86~+nHD$Bb0gaFV84;3Enww;0<&vLVnwy$e zVr3No)Ktu1xcvWaeKa*-^Q^2qQZv&tN*GKm3^q1Dz6?|&j${s0O?YNXNd|+ZnZXuK z-e8~-NhBq{nYpPYl?AB`nIQM+7nh~)e_!B-W{z(NP!)rriKVH5F%XzHPdS$dR3d<6 zPH<*bDuc11kyFRf!@$hJpot_G8sy24mYI`krLSL<nx2`Tr<<0Om|hIBOh3e54@j-Q ScxNq86N9I#pUXO@geCybiAy#B diff --git a/res/flags/TR.png b/res/flags/TR.png index 4e63d61b9c1da49a76f2f8a64fe43ff126948225..f2a5bd22c8a0fe03295dcea0cf818141ab709d38 100644 GIT binary patch delta 2792 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 literal 1239 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`(dFz$e5NsNnwn`;WQA zp@>uLF}uiPHsQw{q6k5tEQjb*S<P2&0k8ccp6ggV=9NOoa*Dn7kNA1|?9a0oKJ`s` zms|SM!Rs-f^kbk=aAP41cF`9W&VL?1{c-ffb6pFF6;H&Kp9si45mf}KN7lk2`l)-; zzhA#!2Sh$%6+$?VNAg`x3DB132G$7m+!9|`umAh@-E(~_gv&X_URb&OJaOvJv*#}? zoDkw5lPBUZxftDK6gOKEa5E$*P7x6l!0?pOfQ6?yN_Yap3L_SP(G+D-{0c}hmIV0) zGdMiEkp|)<dAqwXbg;^L06Clm9+AaBIsuG7WILS)GT2KzeO=ifvI+_?36^Tw@B)Pn zc)B=-Xq-<@knm{`6lXYTn8@yO(s1*JO&f~~iV`P2e)jO`V{riyA+du~ghhp?Pna@k z+Qg}o!vjK`CI*KEh6Z21aOKjqi&rn38@Nm~HZn6bHQv5q%cgA`w{9+Xm{?p=R90A8 z{Qbk1Pv1U%{p>!Gn}dgokCT_XzoVzCud~;AVz<ACkC&gPulM;AXHK0v=~|i|SLc`* zSm>D<S?QW8y2^Uys_d-SucW1B&x+pA;+-8`?VcW9&cE_ur#GMfA6_{IhRxeGW{F+= z3(6R(C9V-ADTyViR>?)FK#IZ0z|dURz*N`JJjBq<%D~9V&|KTV(8|Ez^6iWVC>nC} zQ!>*kacfxAb|D6+!5m~maei7!d16s2gMMjok$z5oa$=5taRyL8KP5j|-!nHcJ=Hfc zJu^95*IZveGcP5zLNB8vH>aj-);gdO5+EZ&GD>rktgKw}lS^|`^Gd9&0)U!|84Q>I z->r|P25g>{l}Bo3dPWI@g@HkV!-W0V)r4oJlw>d%8W|WI*-#b;R3nLGmv3fnYDr~5 zDnlm7f%?T|>HFUo_yHA(BP$94s$wuSu{1R>1_JZuDd+NlN(7LU1ZP&IG8kK$IX&7H z{t+mri6j>q<jIhhnUiXzuV0j!o|&Jgo0gN9UJSBKKO{&GNSQC}p9j>$;OXk;vd$@? F2>^XL#cBWm diff --git a/res/flags/TT.png b/res/flags/TT.png index 3831347f565f2840e3dc5823aaf9df815bc2a311..66d698334bdbd74bc80d180e73d585fdd0ae41ab 100644 GIT binary patch delta 5166 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 literal 1476 zcmZ`%Yfuwc6u!JlgC&82QUO~jNI@RE320<_$RjDqNFtBW>QFj_ybDPfvH?Ug!vLZp zD9xZERa?OhR1nHT1Z;;&wf&(G5JW~S5FlW|qO~(EW2^QA+YaJ%XZN0a?)}cU=bY~x zj_1eP+qv2ygzUK-Rw7t8^Y^+HtUY$tGBDP%C|(pot;g2=CA0y5vxt+(Lnz-Hp~4b` zp1@JzeT1|)LJMgK5!DE}WS#Cw2t&w{h>sJn0Wdi^Y1&_U{c^WoKmfRY{(jfHduG)I z1CHJU4qMEtqqo7?*C^9oYi(zSg!uXUcU@>Q<&_vVZ2b=~;NU$#^O{H!jdXVNcJFp| zcdI*dcD~}|&?Y*ZzaV+B_ESCYMkY+OT^38FR#sM28m+vnZ0_^=5ueb0>RRL|9%E`~ z(dl#)JIZUewi=S0X==N(odYB<anihoJ(=^>=Z@?3PR>pi78WU~spB18_hR>~;e=!c zT?6M1R5sR~-|XSRihbX3scS0b6LTT|77H7Lv(IdnuD7KX4`Sd925i8E!_^qrLm-5+ zV`G5|2<J*Gf&7(vy&w%p22z5=-gI(;B<D|^gM|BE=?s(x1wxrnEQLZT(CKCyTA&GQ z>!o@@yP#?1Wk+Z<8nh9b2`z=ju0cXFAOQ#ga=5y?gESz}gg|6Y5+qv@*Ie(0t)|=( zkQKxQi9u+P8$>q)R@wsd08;_CFeET4ru_%0r>%owTr9{$eiDkD8<U!y^j)zmbjW5C z2OLTkXRiiq+RFDRBiaBPTawFT+Zt^g9V{KSzG3zd^EQ_iCGauy54ESWqnr;IHTnlx zKXxiZnVrgU^V^?$qbi7<INAHOEZP64Q|)r^OrB!`9XXt=tkR!|BGTKkAKO{4KVFqA zxIMCWcyQ#_s7FI%y*f=UzFB?vt5e+vzFc2;sp8_9Z;L&Z_h%nWFU&1jO#N*7WoGfc zFYKRMSr!+?L|gRrdA?g$E0TXd*0o%6?Yx*#qpvw}_EWA~`Ug3D)yEN6i~4G(^@%@x z-Skau+l87mo-$PzBXUxX-Me*nbYh4yc>AZ}@jE*s-KbRiW93IHtm5MMJj2a_q0-;h z9ocomuMuS|x_y>19@=4Cns|2AI7HtV9ugkfoAw6Q(yUfJT%tsTMTEDPE<b+q`?FuU zj~4$t`23HZ9t$qw4nF;zD>^zfZwtxZLyCo@gb-y*z#s-rX9nQg0_aQueLI0O2s+ab zrxQ3nJT9MlDL|<fE2R7WKcKdB@FNIdn*X3tOUYbewgh2XO*WRP76~&kjT{azv08+2 zl|q?>CzL5f839ZTQ>es}yg)gr%q+;MX$Fe7%oGB-R+&x^EVW3hl&DC8h=(8zqSrsa zf~~=<@DT(@qL9f+6ubj(EuI+$jLRyXe=r{^#H1YU!10;Z@1_B=aTSE8P)f*sSrVi$ z=Z9%>WW5iw_-lB00ze^paL6`12p(o})qn~h4y$;Q6!{Vq%wR;j2-p|l&Ue*aav~Q= p6`2wO!?GnZg<2IL%@oQs=AU5#K_HkeV}1k#AugNGYK~4T`Wr=}H5vc_ diff --git a/res/flags/TV.png b/res/flags/TV.png index 2f24fbf7280b564e91239562173b6b30b2529407..7a127f51ae3b4a7b80a468b6b5c4ad95a79d1cbb 100644 GIT binary patch delta 5833 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 DHCg>Y literal 1682 zcmZ`%2~1OW82_sv%7T%Z4c#=GE;^0D9*95#C<p`8VhcqrhxB^1m6jrHq2&<dQV@#D z)e{gX1&W0h<R~i6xfquyI;R|NfCtK4=COIe+~&SQaBSI{@4fH({l4q9fD#(y<oJ;z zLdYp3I3Nu4$F^tD0(e^;?YN-qxPD|mgv=%H{m!%p|5J8w7#X3|bqHnUBJ>-CvL+Cc z;t_hxK!~J7$R$y0rFtVYf1I+576^dR(b3DYk{?>ESp}UdeTx^m<}~w;4*An|MXJ!c z%x(VpCXr%P-KeNPORqFX%}R{Y6r*efm-vMu8#{TcOn=FEA+eyhEBVBre?&%la}icD zq;5WE{EB|C#W$fgTKPA((wJD<ECp^W|EO6|cwKhvQAWXps_qUe={wx^u|q}Rj+fP( zPdVPo&Ck!$Mk*};j;yqR#420Z>c#>?W}ZF=+~KX%0Uye3AL^iA_^{9JTdsaLRuYGO zDMP-L0q@<neW`bRDC+pb^yvyv<bbv&UR#r|&uQ-nW2%f$0fKuN+VmXr?F-j`ZnE?# z8u~L%4ERznbzHgo<<$vo!>R0g2Df@|njva-g=!PmV2(|!(&Xy%_A5<L0p#$Jjw?D# zZ)!P%oWF`x*upCq_6rY>)o!LLHKkoQDw?XeMNtPeQL~fGuwWRWPB*<;dvs+R2*mZu zrlM?ZkU+OFMoD04a<X)4VGd2MUr#T0V{1ee-3DWChC&}X`z`1d?ZBEYVmlGoaNd$e zIT-YcHrwt>bF|75t+c=;=eW~ZAkLnbtEq>}uvE=Z1U{~`rW_)Q#?(T?p_#JqPN^xi zcI|+%=@lJt!0t{mWM>9|b~7>qhRXmQHj<w@o>_Mc*5s%SGpQLEw7}F2U?){8o6XSx zR<{UiTR9MU2Ll7fuy*Yf=&FUfD(&g`I86gX)xuOYzw5=*)D<_Tany~oEZYU%3H-xf zMpEyCnkNYh4M*D^4#wFW*3O^+bku%TFgS}7gXv<>jOpiDynjC!4w4XZpu=5z=cV(V zr5n7RfU`9uz>l`RpUqglCd=7_!Qimsm>B!f*n@iy?~dPhK@0p=Go7h5T4i@`eOX6Q zi}q}G?MdRk9f1+#nC;8f8}z5^j0O>d#}TjRZ^w{=)L&1c#jzVY%TdG&T%d(vd7 z@;8%?izcTW>=xP|$<3cPe(|$4b+v5P{d>#aFFhG<XBT$!TQ_36MVxdvNj_zt7x?vB zJvRP9dBiREGt!q%#pJ85r-j>kUMa4bo>YyT|8w!O&&gFp>F|pcZrrO?ZYd+_HQ#6F z9s3YRw+f~T%Z+<l>AeYm<QHqUh=#1fH%n@?h&b32|GMhjn^&KB$|jyU(|YPIE2=%^ zk6)<TA6<*>mMxBW@=LjKz%<$||LK*k_qClJ<-wD!vdM|(rH1~hKH1a`L=GK$sp)z; zk~ul~<FA#iOTE0G;{y<ieVgXOdEIveuDezexKF}iN-z>T2?K?Qc!Gy3-rbepK_hG- z;fW-I$3{GXgvZ~!!yEetK`7$z<K+KOsLj6~4FnHc2eBwllEO^F5Kbyi!U;rdrT{1A zK>)`Qv2h_nCKn?!xqNoKs|OCpPvBs(O+1NEke;kIL5bzI5;UGv$Rd#fL~N-LOOTLA z6d;Ka!SJ>h_b<$JJrXGx<8yfuv;~h(9XWUAzcG9H90?B*h<N;^wqz<`R?O)|<_j^2 zJP|{D+kiN6GPmz(Vkm%I=7MN|LWIp;?szx&dE}H`O8|)T97s4n6%a&EcmJTKQ=O39 xFee!i7J}mV0*r*iC1G5?D8V&Oz~qW;-Eg!$n?PM$y<tC)P)J~CfXSbc{TCq=?cx9c diff --git a/res/flags/TW.png b/res/flags/TW.png index cda05c9b4c2e748b2c93f5b8664f5b732a7de9f1..2353ba1b0a516768b688834e8be9d2c1b75c0f47 100644 GIT binary patch delta 1996 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 Ve<lZLzT{stb~^29S7n1w`WLyYs9692 literal 1029 zcmZ`!Ye-XZ6hCtlUs*E<?cE1^WB1<7UAzdXTyaacOcxgPVQahFZtd0XU8R=V%d{tv zk7nzoIcb$<Wzeif^r8GxK?p^VSrHOpYM+c~olT1+^ymD~^LKvdoQ4ujVRGWUL;y%u zDcMrA^TR)0iaL-eGoz82^VE3&J*Sg?>SHlpVo;W<0V<aP)E)--fvMVI05=KnMF+r~ z14wmx1DkRHBuOR3+5!X&4h{k|MM+~!OmkF-rIs2f3IY5=bOb4pG^M9sUBA9NGt)1Z zpN|GFU*1tw^{lV&V|)9XjT`SJBzPj#7SvK{Gt2e_gP%g7(Ad~Sb#;GQ+NHl$bZGiU zN5`Ad(TRb95xf1#tXY%H;a(IRq|x+NR6O0W<MFChKACJXk9taE@vSLyE+@?Jf((aF zCO!M17?-bs4Jg$SiTFjB55iJB>d#%^@z0^~K8aYWDTCb4uT9}#dr=_^^|1?;7$i8A zTLrYb$RFLA{{o#jQKc@38;VVl$E3Jd<|Je4l#0#Mu6SY4r4`qvq(VPM-MMwUM{v4! zeIFekdm>>qxh2XithRVt%yIA4#=9qOcpn^Wo9*-7KIU%?)cKn4&GdP@E<QSN<xEe* zwYfg;{UaSsy(e#8cqpy&dfLz4Iez_o-_gz%I<SD~KHYt(CRZnSIO78g7RwKhj~zKM z>|B>!{Z;p}f2bk&SPI!$i!vA1pQ*vkmWl;iM5A8h7=w#L18Yf&&LFcgC|XM?7;-H` z(W^;{A<0*7E${znusMvpsp9_)ZFMiVVFMkWAUI6o9=(eL!Y#N6tHYqT5`qO2gwbIj zR5rbtQ|ryVVP^(S5WL;U?OkILZPtCeTf2}VEli=cxNX}RhIJU+HqI_GObIp#Ky`-t zh-sJzAHyg)-fR&;L6Vj49`+(8HHv2nQ_dSj3uKez2f;spkhxJ1HE-j@3MU7Act1ke zZ4Q2OYNqk1wTJ?0U3M0kiH|<i_}q>Vc@$3>U&(=jqVgLRx(8TW8CBa{ssa;l<rso+ iac16O&oEi_W+6O`(3Y=36Uu`TYywq*hV9DN9sCWK+D|3` diff --git a/res/flags/TZ.png b/res/flags/TZ.png index a60d5b3fa6601a9337b749d060aeb5c44aa669d4..7949f65d8aed43e1db20399e2f20311258cdedad 100644 GIT binary patch delta 2179 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 literal 1507 zcmZ`$3rtg27(Oj6<za!M1Cc>N5vjG@+g4h*VZ2fT49cLCA%+PBZXeoGLJJHs6@)l2 z8IQ3514bqf5s<g#WlI^a#7zZdDnk*`#B6MHuf!~DaXSUlbSC?A?)}d>-{U{$Ka~mb zQB=DFb^risOte4*v%BfDv4a0eJCY10k}O;p4!}^g{ofKYTzh3ji-Z6a`vOo>4!{=N zD)}COd=!Aq3;?i309<ohCKH1JAjT!ci6bFleSO_ihwTh^9p*b4bbgMxH0i25VN0<l zKmv>%)I*28t-}O2j(5)=8fc(}aLL4N+^qE*3o4#HHaG58kYPuonlO?ThzKBA%HP#< z2j>s=);RHxksyKYMyM{_Gp*;FO_*bW7v`9=*Ijc`ZK-x96EX?BA4%3<p;s6*^zH?- z8$3^ffuo!A>bT^H`kLH)JctcvsX9Ys)NmJ}{V{0Yy&Ali|9D{KJY#0i1sB=a*$^n! z;8YxWs`pT-zR2b3ZP4}<w6DQoHiwgxDfYxHy|v7N;ce>q(SyX+a>t>m*s#IAZSs>H ziCG1!aK`yH^M2FU-ufVx0=owbNt3LN14oK(lsI=SnXAAy(skG=BWjrOtUpWj@i6(L zM~I!5XuZb7z=09a4$XJ{gC=<O^G6I_`;r9|*a{d_dxH8TWqO#IJNdE0m1WSjzH^cV zqkDD19?$(m$l)Ke>aE>-#hAkB8;5-`yM+gk;iJHyIS>jZHbxyHAFs0Syl*yv5Pa59 zE~&r4wbhu;yk@YJLloXinQC)q;;?Gsl5OV$v(V=^&$AFFXhrc!Ane78)U?QqjS_$g zvPU#r*ycv3YGBUT{(e0Zu?Qy=ZHzFIvO%Uf5o!61U@FuwV+7%1zs1{klQd<CpnT)o zmDN$zqfu4sc3OKq#JlbDhfuouqke4hr~CKhE&Cp(-~FW7*%6@|OTMf@1=G^D%xBJ@ zitcfSYpj}YGX0J+daw2nHkXz<n(9ZZ`dg<;y)#Jrn;S*9Zatp4_x0+6%V3$Iti6u= zO<LO8<9C7$dIEj=;bN#4TA}#L`?6$%R-5=I1M}tihj_CqB{vz}iXYrQPYvVM)HOGx zC!7$+o$Kqkeofyt+|v}&)7{srmMc&DmP=TDs-Hc+2y<OpTYmH~6b%$K@`5=SugW$f z?{u-WAm?1EQ$5R{WyPG{T-{oD@!*xi<&~G7uS&~i+n?7hk7y#UTBkkzeRJ!@tCz1g zY6rjD+nRoA{Yhwu(MB?I{`K>gDZ&Bk%)cDoE4T$ac~~2HLYpno;#gK54in&@Y(5JO zV6pjPHV;EN7@N;T*%*p0KaxNFk3gl)R!EEfU(j}ODGdtvrV1LhR9h&?!vT`7$wQRt zEQu1)$l(T(t<FMXR1z63l*klWXIOj$QRHOfANtF+D&<E7P5sbfzsW)@&sSw)m_VJC zuflV*7?uD<8o=)Q=LYfyXWI|MqH%>xt_3_4Eq-FqL5{11&n_oLk*$@3AQXM3>A4Rn zZWa`wLWOIKa&e$Aoe$9z$c(?_#=qes6hjtZ9}fyZxiI);pWVrU6ekOxBt<a}xEyXo zU1MA_#26M>vM2^f6-pdKkUU(bQ0K6uN{LKkDu#$p`ol!IJC_bcASN<i&>xX;;a>v4 BAJzZ> diff --git a/res/flags/UA.png b/res/flags/UA.png index f62089b69560d3fe22496bb611315640d8df6c58..687e305294da84b6ec871b232ef54e3d880f3678 100644 GIT binary patch delta 441 zcmdnSx`RcrGr-TCmrII^fq{Y7)59eQNSlGM02`3Jb9LLiiHi38Y)RhkE<ipI{B+)3 zKXJA~y^OfAhIB~ndj<wZbx#+^kcwMxZy5R=b`WrTXxMa2cF}^fT^&qO=MD-MF}#|x z(A)Q{paqw$5UZ!jx(p2`6&J~3hAoM)3ogE|jkgZlvRM6e-&u(H4FYH5#dqx9{k`^! zWA@}AFHO_^zhtKWKajLB&V9XM-MiCIOJ>cNcdeHfI4t19bMOc@LZse1XWg5H`+My2 zMEB*+mltDy9shm1y7<N2ArDW6{Y)&}aJjO2|KE;#OZg_B|Fg#8#<M@~Dz|mUrT!^P zyRM)9^XCHVH?P&I=6<|g`YmtXeEzDoo6%paL^Ixgyijo=deO&eKmOZVZFVk~_<tCy z{a`l%9r0$@wo?7QQV@?FIPr&J!aRcqt={j#CNav08d-!G8C#heTA3JV8yH#{7*rg3 bYCGAGQAQC%hI4*wBgha>S3j3^P6<r_{-Cn0 literal 694 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBC?OHx6XFV_@87@A5WSlr za$m!Yxc}D~{$B-(F?cn1eg#sDB|(0{3=Yq3fGlH7@^*J&=wOxg0CG4BJR*yMbOIQE z$aXppWU!Zb`ns||WEB)(5-ioU;ROmAdb&7<NL)@%SRj`m;=<&xPKZe(XnJ-JLz}}o zZYB$+oeMbxIG!w1bWkeYx#HhaIR=L3N`}6IlQ+%+YE~_AjVMV;EJ?LWE=mPb3`Pcq z=DG%^x`yT<hGtd<MplOA+6IPJ1_qaJXFNdBkei>9nO2Eg!=kneF+dIGARCJF(@M${ zi&7c%ON)#2bMliDbM%WdfCBm{`N{g8xrynizKQ9X$=SN*`udr9DXA5D86~+nHD$Bb z0gaFV84;3Enww;0<&vLVnwy$eVr3No)Ktu1xcvWaeKa*-^Q^2qQZv&tN*F8*3<?}3 z?8mMqJTs*vgTc_qz~IP+vOu63NhG^`Gjmf*DhpB>GC>a1FD^^p|GvNvs7M@HQ3y~K zgQ1C~sev&Nm^V*3mj_fLfTScivkIuf!oW#hJLoh}P7_HkG{}=7Ei)(8N?*SyH9a#w iPd6<mF})aMnSQ9F9+0}dcVi|{6N9I#pUXO@geCwR3ePP7 diff --git a/res/flags/UG.png b/res/flags/UG.png index 8fb590e86440ee71260a00c93394f21906283272..0a21ad15c38090c3759f5e5d5cccc01af46f159e 100644 GIT binary patch delta 1892 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 literal 1053 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`)26;1l8sRB-?PeIQwv z$MpXp3j#fWvVR<80ii=IKMpVf$zNx9e;j6ouz})tr5Qj-lHrks+~a9g$EIa|T+#c; zToxz-6u-j&MvTm#XU;x-=IrvNOaA}=|6%&fJB-Xgsaytz9H7(q_@10Uf9%AG(xQS( zvt~UwaG;c*A1Kbi$UJTO%%@MEPoFydRA=|Z#%2a47CC7KAd;12ur`-nJim3zhG{Do zcUqar07Zb}_YSgv&>@yP2bk_3Vtsy^_x@p4AR8zG6#w@S2|Zwja9`&!-DF?@B9%~Y zDUhWlL4Lsu4$p3+fjCLt?k)@+tg;?J4rhT!WHFFV0OJqYPUnFP_7YEDSN4ajf&xr} zrJ6RpK%o_$E{-7@=g(d|%6BM0p!K1c#=Cb%@7}$;*5dttwU(WiT_=0*db{2FXZYkq z3Dv~^KTSpF<^*4MysY52`m%J-9E*iBIW`~7+H5^X&pa<f?$GPc>`e;`RJx?4{Es~9 zOwpQq@>zlNY2ntSl`$)?z2dzyNqW}WvgNm5d*?|A9KKj#H218y_nix2N2)g8eanCR zvZVPIZlQJCe?Qjj5WdyTcWXA^t@ggDKj#<KFq%v?`{Q9>UjcNpYKdz^NlIc#s#S7P zDv)9@GB7mPH89mRG!HQ}vobKUGBnpVFtjo-xO_X~0g8s){FKbJO57S2wOxn-YA^@c zP@JDuQl40p%Aj9bT%@0qpPZPZUz`CH&`-%v*7wX!Oi%SqOwUZt)-~7H&&*3nt<cLT z$<3)Lo3##TgapWlkc`sYBr7YI{N&Qy)VvZas{o*;Vg|$I|99)7sR5g3W#y5YnVwO? zU}j)Yb#L!hpc-)`bD(O%GgC@37%UA89u=>;3REJAq{KHfH?^d)AeA8#<Ual4vh@A$ z3;fW`@eKj0VlXtZG&L{=0`ul6=kkC`1d+@M&a6shFf%hXbt*EhTm+QVM3M{*@?=QM t%t^J<*Dp#<&&<!$P0LA4F9zABAL_0Lq(c6>oCIoO@O1TaS?83{1OS&ZiAMkc diff --git a/res/flags/US.png b/res/flags/US.png index f6b7ab982dfd035e7065a4c738c28880a3f48522..c3a245b767982dac3198f5005ab285b82946b212 100644 GIT binary patch delta 2786 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 literal 1112 zcmah_ZA=pf7=BS1h&G{#2DgPoO}0Q>xjSm<xG_g-8+#d7+EPASw8!1`?nX;HdiA4z ztkJg7I4202#kednCdMBUF(3p3Xf$HPh>FuCW<v;J24mpg)R=5<;SXC_c6sjoe4h7x z?~Xa_J2W{T<p6+&u~}T`KTf~dE71<*tdh{Jl1!`#p!?*S_gp6C8+n_H1&DnL5KjQS z!&3YuK$HZS^#Ra70_26y4LHjHGQMzBxUEQ-n3!-^#qI3=+M2^?F<wkrc0cEgT{cw@ znVo}X7q-0KRDE5->q#{<BoP>RJSonbeA;{C_1*igMn)?u4|uRupGXtXE(Q(BosL*< zjXdI!?|5XF^E<42JV_jdWCR8Xao5pbdWT<++<$fF|L3q3F%;I-9>GP6@`a5_UqfPX zi1JOlAe;yUI?yUg8v+AfI1!b<@2hXdOMV|6|7|%;+<QE`a07Cd1%3ho|6Ak9!UA*| zs>@yl<ukwf(@E3UJ1lTCGv9{E>aeXog5J0A&NrLKFvwCF)|xe$sm)!XjTV+^uylp7 znA`<pyl=zixYp?N2~B=Z<p1zZPEXBDT0bZ+-F7I$w29MZIH_+}GXivWoI2Bfx}&zu z>2}pP(*#3Q!|H<hn#L~=uH23UeQ^n8(D#wuJy)-po=MHp+>4jffw`&KnIF2wZjFyV zA9*%5`qf4<yKz_8CfDt?2(nwP_-tUP|4ridh3VUg&L=&pdN9=w4*U8%xW`PbC@<aV zjcY??YqbD_x%&Bnr+44t?VqUDI#u9Qk>*=PbWluEMjdI;QARgaLX*WbW!yqiG)ay> zmtXut5DW>5f8T!#&Zi!FQD97Oh=ly=9<EgcA{uEW0wJCY5D^&*gb?BhCdf%5%Sj5~ ztTPgX(jtg^i)1wzII#O{7mnDF9^saw!6urvg!pJsY*A_2fuaad7yr6W{EM?NkEU&+ zBFQS07|5(k%>444T18N0po;Z|pZ|Q6kDL#e>|&LmsO}4kprj8ZBD<yGxv(8cc}q!d zWC69c)IjR-F&^oB(1MiQC6p>9Cc@`NgLz$cS1I-im-MP#4EU9RNE1Y>C@G;9oj<@y ak@Pa6x~d4>&7Y#jQ3Q<DZs{`n4*v~dTAC~X diff --git a/res/flags/UY.png b/res/flags/UY.png index 11abe8c1004c97de2c3851f63aba4e5694bda504..21a347c6fc6969a6e5ef045f10bafcafda399d17 100644 GIT binary patch delta 2484 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 literal 1085 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`&>w;1l8sRB-?P{r@oV z?;n%}WPJSa?&;&}cW$11_2S{5KYy>>{jg-mgQYt`=-an1mrt)bvOeU{DyLI>YVO}T z|NsBr)&<uX%vUg3tpp;VDG%;mIJzPHzyiTzOZfLMQn`41_KzPwuHO3y)V^%jLm&cL z@%Z7@!)tv{EagA7T;T8$nN$0_KYjZ6`P=U&uf9D6qt~yVoZ8!QaJlh;#Y%_Qh1|Vy z=<lCj6Ib36_u3%kyAg<h4tw+Z>E+Waubf_X>*|3oUp}ut@FcAIXk_g%AOczeM1TMN z`|;!F_a8rh|NaZ~A4KHu-+w?9QF{!Cz>1GY)&dcT3l{_i&b?SOJ|M+d666=m;PC85 z8i<qR?e4<R!7A$k<Zu>vL>2?-1Tg-P?Q|Z<U@!6Xb!C6ZDk#7tSgL8m3l!Sm>Ealo zasKSZqkM-P1R4@gJ$e^)rz^Tp^WD3D|N0$g#7*1KqJ97Cc^@Om#s~8Q?(dl;pg1w2 zX~_#&6P3x@Q?yJkWt3L&+~;wdd^2h5O<6xF=Ce<~Rn-1-Fc9f8kjS_gVKdQZsqxL2 zc}G83a~}=b8MOAQv@hS`?P0qwzx{eK!9pr|f$y@-Ka+Mw<!`f=+4A>cg;o5z?Z1=% z7#^SKn0#`9VakOJql_w}e|AQ%j{pC6TsSP(e6g}}%4MM2RZCnWN>UO_QmvAUQh^kM zk%6JPu7Rnpp?Qd*nU#T&m7%$|fuWUw!R6Z-4^TAZ=BH$)RpQpLsO>@wP=h(hhT{CR zlJdl&R0jRh;v)T={N%(O{o)LufPPATvc6|-VtT4?VtQtBwywFper8@uYK2}#Np4O} z*{pRyBP2jZgk+TFCRtgz<R_QrrskDcSp@(!6*Cwv|G!%wO%2#QD=UxG%=C;B1~UVL zs(X940@a8knFCc5o|#gT!C+}%@ThpzRiF|{BqhF?xv3?U1*r^~AouAPm!<E2U*Lyk zj&BH16@#IPrKy225STYlIhO}iB8X&8aAp-yg{7s1lgbgJvp`8rB+1YqPlmM2oK!1) o{i4+L%=|pvw4B8BVvue6p^<t(s#`Z#3#f^~)78&qol`;+0E9B*Gynhq diff --git a/res/flags/UZ.png b/res/flags/UZ.png index 5d9168a3ea596feb2e090e69d9b359e0c31a0835..643b6ae0cf6112a4145592ea3ca7fdfbf498d057 100644 GIT binary patch delta 1629 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 bG%zbLF*-0X37=ho00000NkvXXu0mjf6V2vE literal 942 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5lsFmS6XFV_@87@AFmo#q zX|6mdyL2CjJ!32X{GCDzb^#HP0g(lgA`5q?9K6IecL$ISBn80=kkyDU-jjCdGV7e} zEVH)@E!+)6f?&iye;33Mt_f?nC$6<#vRiBJR@oVwWI$*m1W8Wc$T?vRP{H2q2Z3n! zwuAe&AA+zk$^ZZVAKtr6ZMC`VRx7!!RzP2HK3HN3q!>$r{DK)Ap4~_Tagw~<T^Kr8 zWj#O&3Opi<fph{Gf5>(^4`i^Hc>21sKV%gYU=l3VwBZE`Rd~8MhG?8mPLNP)5HwFn zNJ&adOih0N;K`$B4_z4@EbZzT9TgJ=0}Tr~c`Q9OGbJM}D_LDtQ$<A>rUZuuU%znW z(zT0MFPl36)jBID3kMq)b9-xNO9Q1hA7#~;u=y}+L(#V#3<2jD#TianK4M~d^5Mu~ z0Y(NH5l3w`<1Jx8H>j4lMwFx^mZVxG7o`Fz1|tJQb6o>dT|@H_Lo+J_BP&C5Z39Cq z1B1)AGajI5$jwj5OsmALVNu(K7@!7okPXH8X(i=}MX3z>rNu@1Ir+(nIr_yJKmq-f z{A7L4+{E-$-^BFH<ZNAYef`Y5l++5njFQ}(nzC8zfJR7wj0njn%}uhha>-9F%}vcK zv9byPYAR+hT>gKzKAIY^c~({)shQ~+B@9NU1`G=x>HyV<BbftL6P}q;lEGkVVDLIK zcq34WB$5)}%-qzH%7RpeOpyEZi_6mYzc27ZGsiassEWbR#M0Ej7zoUpr<}_JDiK67 zCpfbTsKUV5#OcSo?Q?;Wnn;qNL7oh0nK`Le`uatw>6!U?x@kFy>BS)1^h2ZcfYg~@ RaZv7J@O1TaS?83{1OS7DN1p%y diff --git a/res/flags/VA.png b/res/flags/VA.png index 4e5a92bdd77ab3d1bafc341c246bf4145cb2db8d..63a13c0e81272ede252bd979f5f5df7b091dd44c 100644 GIT binary patch delta 2099 zcmV-32+a4<2cr=oiBL{Q4GJ0x0000DNk~Le0000s0000s5C#AM0NmBKo{=Fx4+dgO zM??Ss00000`9r&ZlUM;De;gMxC>vCL?*IS?l1W5CRCwC$n|)A}#~sH%``jHT2zMYV zh(I|-5*#G>mRik3tw^egF{xt{Uz%EsFUep`w8q$snl?JN#+RC=)o4@_-^NfzqcNs4 zj+$y92_lk+2q<@uh{7Ro;K9LhxBcUeLXzoZI_*I{pU=$A-Trp(f4BR)@BMb?*?k^R zQBhG*QBhG*QBhG*QBhG*QRxwcuN<4rX0zEWWlsm#Q<zL9lgT9h=fAJk*8`7>6T)Qj zWe*}=Bm&4MWifzqI4lET;Mdph15jc;Wv+SZ@wWF37K_DVvG~rv;yc$WzCac1E<+XU zySQ=T>ghrJd+uGqe<Tujm$HRYa)758A<uNNyK&*{>A`k#?+Ml+lt7>WpKy}xz~9K^ zH6V*ZkqYvrJRxHN1r0i&9Ve|lJ@|W3unwU<<qTQCc&6|ia1ASc;l|2}nU@Pe3=ofs zN|2566PW~P(V^%2nc2<wzhE6#g3UBh3tXdwi@<3P^2^R<e`Sk{7M&Xp#iR2_9+6-@ zTiw6H2*M!7i_0Ltl6%}PIt903qoMo5@n6B(Xu(G3)<6+w_$|mdX>pr?)$GCn&40R6 zP`?IBmggjI)q(A8OZw3TP+XszzGGRZJ26b8D;kiW$v?P11B@661zfau=NjjKf=TZy zK&0>#FoR40e@3%RoCBd1k0@bq$7EYvJrb&Ke_eKIEd(A9UK^$bV|(8frduFB;Ib<L ztjSfUN~VK7s_~rlLl9%cE6Nx^BP-<^K!X+?;KbP-!ug+IE}XOhFG-_(7|3QGfF-JE z{PA)y@4oWIsUcAE`lXF0)<fll%CO2k&}?kd-@XEMf6rUvD;|S}-u1z?5m0)uWc!yE zC|~>K@NA&0>S}#KJJejOoqqfMF8z*R1S5POp3k?Yx*aV6=z$MqE&|x<F&igEY#6>8 za<Wdx9!iI($N@Y1#zWlihI}(}8Z=~v4A;(q_6v@c)=~(x8!yM(Au!L-KXL`!*lHft z_&L<ff6Fi1G!G`~<`f*L_4a81wy=e)?g-D{X!lM{4a9M@)BMfVTN|5>LH!-aqHs5e zgEg-<WJ0ga!6}td5Ij4yEqWd(X#u^G>>#(hhqtFd-L~qNuWg3gKPs)y3<1Y7>)7*8 zf;Gq7Ye70h6qp<n8bOYhAG=zC28M9ccj5Wpf0U>}ixyZVUKBs?G!I&3YKnduqEcfX z9h3plX$eVb`B1h0#%onI(6F*)v+f9lKO9~c(h3%9Zo|vZgVV%e<2e|R7L$^A3I>;r z-M%IX`X7udn~>e<UlfW5HH&&W`2T{A;}t0_7VzbJg;pd=DWzqmr(Ed{%aBq^S7TkK zf0S~8Y?fV7+}GV1QaX}aBJK53w*A;+KEL5`e%7C*+_!(m#+bcQUZ0V7|9d%7I;-Ro zDW!DeI5f>g^7|Z@TVz~k(bvaH{+D6UaqZ<G4A@EFx9Zl3S6K}DuX^1K3We%p#o4>- zpepzD)|u&07f{@4m<89fY_|ukfc62cf6un%gZ?M__Q0V)0f!jp^;HfeF&lIDh30>2 zn8b7K^&A7;V}KpB0aQ>n@YBCTZCUBiLob5zk6x{D>%f+1ODHOW*w>TaUAYj9%h1@1 zAb53aaor5~Jo{{)UDF}-qllDoI&jrGUuxV9@p*&ai@OAdg?*lh9R#EjCEo$we<6od z--YLY8FmW`7l0iiL}>%kIS)`5UT!^l2SSvA>!&^qV!m#Z41w^2fmLIsLv&uEbLJ9= zNFB8_c`6Lf?YpkuEYS496|)wCjvJ;L7XsNzLhwGQt+Fk3clo=^7vvt2d>@|w2^NHb z0l-DMROSGCcnCmQsDCRe2<(UIe|P3T3)XQLW))h&)nxru^9cyfh|LXmf-~6u3;S{i zee?b&lJ0|+gGFy#{Q#`v%#qi_!1;u0V#`CI8zLsPv~}q>5<8oHAD;hBi3a)*4Jd>& zxzij!Wz>}Ud%?D}s_bkKMBIozl6DD#=IW}W^-w)8Z)wgXu${lUp!^ire@>dq%J;+Y z2Orx%`6@Vm78n>d7Xs!6SOPXcpDm%igZlw<JpP4Uw2A=Vhv$ES2|Vjq3eSiyfXl!m z(EH)w7{mL}n}jzW2Z;2xFJ?J_PK1^GbRaaWQU=vFLO<IBy5wm9Y-8GY`dAPA(fc`% zV=M+HGMfW{1q&A6h39`$e_{ucTCTvq)|KUqa|05&-sJ>2)+L->_Wm5@7XtGpgGl)6 zrMLG2bG;R5?v<{OK^DkEavRW}AXyEZVjpvW(LBx$Je$DXa9-wr8P<XD9z1rinRi7o z2t>S+2&5|Km6_hUEC{IUKQy{G#8mt`=oJC%r^f4Oi8291lTbu5e^5g+5#H||=;B|4 z7QOGo@?XJzh~JBoA`AFPZj!qoWa_XxNq>Qmk;6KY@&P6SjiOMT!Lwf&)zgFa=PB`r zXs3}zV5<0ySODynZ_2lTp{`O_IRJ%tgleS~&q?$D!ELekZiZ<wVCYhwFJ2HCz<dpw zZ@1K=$A|Yw|7YC0H5qo7q6&7Gp$c}Fp$c}Fp+0WpBYgF^k&23nii(Pgii(Pgii(Pg zii%1P@lTeMM)BZ@)kKpS0vr`GI8-t-IyEsmG%zbLF*-0Xc*5m9lS%>{Au>2rGBY|g dF*-CbD=;xSFfa+9U4Z}q002ovPDHLkV1kJb=|KPh literal 977 zcmZ`!ZAepL6n-tGQiQA@S}~{}g*NQotJ&yM(PZLAO>~<zp<wgwZo9O(wcVLT)GW(H zD*BM5Px``ODG3Q?AL6uROQ&R+vecPnrPi+Y{h{mJ(T^c?xbOSC=Q+=F&bbx2Ioa{C zOJfm2@iM7I0l17m^XJ0d6dP>-h&G7jVub2X#{JR8K)#%kD&z?5TZNFb4542@Io~7X zz!4hLAVgLplxV%!l(zv2FLJl4vH*vMhC%_vf1EQkD}o2Pk8j=vd_2uLXJ$e_zJKm^ zS2w%N+{cmW>FF?E%6%H^dQ$6oP}O$#NT>ViaK9VG!Qj-B)~2402fg0go_iGoz8gS- z<MY&5=bcjz&+MNVANlq3TWGR$Vzjr%eWtUf{OQ%p-5&RFU|<F&ai!cu!0)*=_^5H9 zvC;4AcsDu{=J_S32L10JH}lhj2Y*ja{`~NPe}@D9=;rU1-2hRnB1effkM`;Lq;N~N z1RaYJNFiBZl@{0mHQ~eU%It#2JXR*pnl~Jiuy9U-BV|K8P{(Bwu`0QX(j=Lj34-NM ziPEU_IAOHr97WM|`^t8&x5ZnLf1<Lg>Oy(q{Y{$=M2S~u6Y@;9!q<yVE1spPzk0kL zVe;w}s!ExcuYB44+`YP{_PVRaqA`}qeSK}uJ6^e;#a_7B5bvrLxHfJ}7pMyam(&H9 z>dPzRgf8JHyj9Sve#5m51rX}L5qI`VpX~}Pwvx?KvpOwHla!4HKxsH3O2so$36Y9e zN8)KDArj&QiQ_$fBUmF0W{Zx|@BP2w+R^SEU=Z;W>=r${M{A=I=CIo^lZDcnFuM^5 zOlP4mnOSR~<yr$n?MfA47*nL9OV$`!vuS_v`8sHk#J5lx9p*xklvpT-nJ!{UG8asC zMAU@tW3x2jek3WS8H15U88}{2J$C{$i4lGNX|^*u*2qi78D%|4mPAP8jG1QlT4}`a z`(gHCLvzrYGpmnW1u8_WU7vxcLx>Ka^%a3+aYP>_vkw&OM1*K<X2Z8H#ZXR(DCa9= qNY9vP62ok?fw2^&>P=dMou7wo6R!c-nbO)0CM3(sk<?{s4*dlbHK>39 diff --git a/res/flags/VC.png b/res/flags/VC.png index 4a8dfa41ea221bfeb1673a2c3fe13223f77c135e..da991a9344c8279c8c4393f2b8a3f9c2246811e3 100644 GIT binary patch delta 2040 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 SCEnyc1LR=qgnMl5oAN&Zt;oax literal 1065 zcmZ`#Ye-XJ7=BlZI<u5=-qJECGh62zr!9{WIk(!FTV7@ty0FvP*>>9I)^?^Ap=J@9 zL|T#|Ru+W?Wm)|YyJ4E(57X73pumFY_M?KxZl=9+H7w|G&htL+^F8nLy`1_&{rV_z zq8I?8G-_or)+GNIJ`=G=9Ad!|V#(9x0dyUW9A`qYU&yM9bpU&p0Mr}=_>NM|8vri} z@XiQ8p9F|=we=LO1`s6|78q1$7#$r2_W-yC)kltx4JVHKB!PEqBwl?*3#S-3Z48P* z^4%x-@yChcgfI4Tue5(4ZSv8)K>K=Ve%8gJ&DYj_e3*!ce8MN0d=%T$pB{E*N6Pt4 z-F?dtk)w#?e*dK+eW#}NjtmhwDmW5IyV@(Q>dsBQu(7&37diR^o8TJU4F$BZ+;v58 z9}GNmmlC&cM?@ZQ{`5)S4JBa+BJzNU_<1Bg$dLq(@Xs`yu-UMPgkpUOtbO&w>~D5z z*DIkeG+B*JgiF1}gVi|oeY7ctk%S2vohs}_XiW5s7;pOOD3sbY$~?o;Vb&O5P!kge zgOo@li_A#M4RN{LyFY=b^kwC@uc2SRRdx+Vh$9;64u?n9Gfi__8k>)uIM&?QyC^Lq z?P~kQ^UFJGRr*rh_WTm<R$W*_Tj%M!`_DFY)u&5xWS&TEhAnApuKoSZ3YXw6-~Hf~ zex<x(&IZD{;BwWM&!6Um&k_%$m{ZR(FJe~Rmt`)amq<!yZy1kC0hqTdVb)Uib~*04 zSWs;iOpL(Mtee9EnIt8blG##9ZlG4uWF}3?Gf0Xi$;VHv&;J^5I8D5H&;JL`9U9q& z19JZj9;aETVB8!KUXPowJ6Xm~c&sQ8CMQd19E^q2F&3V+N#z8=mzlWA6;{Dv-&fw+ zi4pPs2!qw@*h$k$C+l@^WdcnX;*bZZj>%iZKc1;PnpShX#VUY|B=^Nu??6x7w4C3b zO}t64LRL1}@@%LNEeX>sI^Mwvdt4mw{{09~x#ivmm;Rp|odI1yW#wd(GJNC*nje;- zC3;#;3BQ*ESx%0ETcllsXX(?<N{cmM=ItC!5N^)GJIkbIJ7e+qFC#YQufUS_wy^_; MK%>$tI~B&-U%vT@%m4rY diff --git a/res/flags/VE.png b/res/flags/VE.png index 3632def0ca2cf9f6ceeaa183ab329447cb30c585..e75e17c9f0406ce7b4656d693174a523a6af2f79 100644 GIT binary patch delta 2046 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 UK2jwCDS!Fx>g3^AZI4g=4|<rjRsaA1 literal 1074 zcmZ`#TTByC5S<EGYz4u9AV#Tx3PQWPSgfpArD>&&w!vBzjWI3lwq5Bf-7P8tl2%bZ z42f?EJ|ZzHD8VRdG`?d3zVH!^iAjro`1(-4{4hqGwZx!_n{#K*oH;Z1X4|SwRVk7j z2>_%R^jb6KX~IcPz<5=X=)#ofsx(#toNt%@uq9zFv+K=9fQH!sE!zRUqtx;NAVdOu zvI5YD0I~v|S65U3h;pizTXblM#bP55VdT*$hObQegXpEy*yU7=f0Wz>zBpvGzn~(p zbX|CXX)8wLsKi^4-#m(fZMlov)$5KC#)C*OB1ZxR+XO>FlYqQN(zsu_;-FL>K@Rzi z7^R8`DyR#JV8ew?nW{FW`LMVoj9gIS$ZtXgb?l-(HIK`l$;sz6sWq)gu#5vaDySp5 zG^GsDpQ*f<p^S5k$WcM^G-K{iMlt@DMK7Z=Od{TFS_w<uy>bdg?XoH@>`I!h$6`W2 zzm~&n{e8aHX@-!9d4o|Wev_1*HZDC>RFQ(xS%bFHQaEI{W-o6^&w@e9Ce9e7?uw+v z(s057dj#rJO$y(P4eI8?+>$vkKCHQuccS*~<UQtRX`;T)iOB=^2a5~m7WJI&K2tXk z*4+wr$c~>p*VS{%Z*@C7wHwDz5j{8@Y1wgdfB)`tN3KV@_Fj<IB$m9FjPre-adbnp zH>$qT{8MC2?^`cRPE6Xly;bzF@9VCC!oK7hMb1KaaL<Y_dee6Eb^;uDuI`FSGQZ)w zXYslk-eKbz+8$&uK`BY8<YbwgQdy|^G+9bhs$!C&N%Hw?_wZi>UcZBNZu$SfiPk6U zaX=;9!1<m0CR>mJBE$s=kKb<d5S$wY!r`|Q2CvP<7;P@rUME)(1nYA!n-y-}>uId- z=*1P;!U~H!<gKM?t=}H<GCrQBt8s_}>eR?J;vdiNeKf6SSeKiJ`6Ss8z21+WtTB5= zJ!@D8?}l=ce9LveK+DuI79;Cr_$>hjSmAvHSMR#{C1CnzkI{lIpp@lh<UIUTk$sPS zXh|EhXC>RfKsi;adA~Wo2zy0idaKL^aIzkTCWs*8V*Nh3(_?dS!ezv2odVP8GmIFA Mz@Rf}do|YZF9f<&Z~y=R diff --git a/res/flags/VG.png b/res/flags/VG.png index 15a5e5fadbf3c35f22f75696700f8314bda35f9f..46f93cad1ec1b088f474e004c924e00157c9969c 100644 GIT binary patch delta 5388 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 P07zLuUA{urJmh}>Zn_#d literal 1612 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`(R4z$e5NsNnwn`^PK# z@2=U^(78><u9r=>c~wToO{Wl_sF@6E^$t#L>+<^^%vqV3y@)}nhC!v)$gQs_b<))- zOOLERP|&%1d)dSrPNB6mt9nxVZ_Zk^clF_@;x&S%9Sq8~K*dl5WWy0yaD8US#+<GT z72VHkJ73IPd^@S=ioWxMx*j0+>68Wg$|r2dXpeAjf*8W6TFb6o&!G!MbzridMWYUA z@-6$o>$U;cYy)pN2H&#vzpCqaQO4+&UBFGdfa^B?*X#oC*azeqr8B626tij7>qf-t zr#R}zdl^SN8KydkI~Ox3*M%j_scGJL?ZAb%D>v=$TXw#7;&r>gBU?^BJb3oSoMj7} zmLz2^&~)mBxP(o+-XPY+GEXeAHzT7l$RS@!%q<IONOQ-QQ}Z_OshOJS*Dhz%y*8`! zj#EfT;#||9nRBOXzdU2*!mM6Bi$=I1da*8Ug$lDb%<Y<1V4Ei+>IyQXBCbEqqe;@Z z8R%eU&Bjo-<{aZpb^C4xg=$u<M#q?WRYeOeE$SeK00TrO+QT(Zam9{#nO*U=dD0L= zKmo2;15yJIe-Hzz3oKiWkW#5-(QMF*cCjmz-E?Bd<mK(Qxza)|IY7sNR05H5t+H)- zVU3SXp>D<E_L|uh3H27yIcaPf@R+Uhk4{@R-MFRO*`vxjso7!CRGVp?u2SYza9dc^ z>s0K@b8~`w>TNpf?0v(Nc=hUlaSF8pW)XvGJ%?5uD==o2>*0D))Id}MNd^Xktci(0 zim@cfFPOpM*^M+1C&}C0g`tC0)&t1lEbxdd2GR*&{2|-vJdnX&;_2(k{*YBrfJv}a z(}owQN7d8CF+}5ha)N|XgP?grLP}CvVrug92TvY7d-(LRxC6t2ISVFi=vXmhN6V5a zTYA>a+0(RW(x$Fev#cWgoP)ii-NXIwAGmPh#*r&$?i{*w>ejJqd^+jxAG~<-=FzKX z?;gH<`u6eb=kfv)A~Hf;)3~|&J9@hMI(xhQJ$$_UJbk^-pEz^s9OLPy&z_2lh>1?0 zGHq&jNLc9gE7z`?o0yq4KaGmIeaqTv_pa)y-@nv-=9pBTx{`T0{mdLwX%+MIcYA(v zi|Iw}NqM>Hsdm`9sJ&@#cYT#M%e%!hN!WocdRyM@eaX+)-L3xi?(l@$^$#8_JnY^l zXI=M5rR~nj%jxIlS=T>&wDfei!IO1yyXzi5TYJ0w-M!uYis}j<9z0xp+<%^3bBp@C z3JE0!h7W3aq7K%df`MVETH+c}l9E`GYL#4+3Zxi}3=GY64NP?n%|i^$tPG5-49&F- z46O_dF5k|0fTAHcKP5A*61Rp$Z5LvI8q7g96z8XvlqVLYGU%5U7wPBZCnx6U7iRzk z^i%Sa^*wVF(^GvD(=(H^b<OqlGxJhXEA%o-a&v0RW~~DnAptTXB%?Gp$;!$lKe;qF zHLt|VDgdadn89%Q|K0j%YQW}MS$U*pre~Bem>C#U-P^kryPELKl#&bvLn8x&BOA&B zfodd??DEabO)aS`NM*<bIZ(g2EPem`0zaT4ab!gyKvfKeCYGiK#z0`+Jmp*-P>B$d zlHklLV89xhnix98Nk8ZS%4#CXh6Z^uq-Ex$TIuT-rKV@*=jo>9B&HXGtkVy3*8@_Q SGR;8M1B0ilpUXO@geCw;?Mv|h diff --git a/res/flags/VI.png b/res/flags/VI.png index 986a53d2fe711db7ac0fe8329710ce130ba7b379..8c849a733e369c9b9d61964899fd7cad8659090c 100644 GIT binary patch delta 5856 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 literal 1631 zcma)4drZ?;6uu&YplnrV&?y@W!Ht>H7FHTNG$IhGSjMBg6ep#Ww$f6hKk$VUM5j0r zaUzeA_(<k6>QLtd1mszvjyJRd(o%mGS}1KPwY2523-|{!S+bLR?>YD0@B7Zl$;l25 z+Ua2bxjg{DffC>s3jKz;y?iM=%k8aM&{?y5s6GIc=B}8cFN1eyMnEVPfTNoL$T$Un z89rqU1CWXbKotuBxex%y<dX6bZvd=r2Jfc%Lx5B&o&Dct(6s0VbKk3<n~lnunb}E$ zLM1sep}0N+ZFbgT9ye;6^k|V@RR$#uYT>YOgQ~$+@zQ-vk}&bEz@V<4nVHh6nw7$} z6J0oyQEk+<P7Gbwy-8Jwyp@fg3^&+o(Hjfp7*rL?CRfD^FkB1F9YFW@YNfnfjXqX4 zV}=?XN6~WSkYudY&D0LYgy3B@7;eDm<i)eo7FbJ-a#W%nuTyDW4OF6{U9w6$y$ERA z+!)9)pD32s?m$lp)pt+guDBC2p|`0GpjB3KAyM=0!K)FqOm8S09Lnk)WOu)Lj-q*w zGAk;1vKnVqqYc7~*uD+%^+|;b2C*@*Z)-8K>XlDw_(k0<Ci8T9@8H9skzT!Fm#CZ7 zJ<vYb>79v<$q#!izNTmk@A@sF_e6ew))lz=G7Gvca#2yh{pNGTvbqRiyHumi=zm+P zR9mK}Bij4&WQr-X=|IVTe8v}d8*ZB?HT_Rx`?60;PZdc|7ri-?Bf0Z~Q7676mbpK! zN^TQtCQZlZv(L`V)T`9JI{l-U_uY?gq~?%ntD@0Hm%c}5#HW9eWSy7X$wP%iMeF{9 z^;Jc$2PQ2R*l?jr-KQI0=)879Q(S(z;9hWLMUWbO(pMi;SL{@C#iipJspIwCf-3&K z>a;0~X#osRi^)*cSytawG4PTmtpM^W&{ySgUR1s0Y2#&a&jM^}dP;Acm>Za$q>;`& z?=@Y`%F(FCR?(<t0Wb}1$_!((1vUUq(+7hix<1EmEp$te(4a7|T_H)ByTk?V^aE#? zIR(IrU2;IQ0Q%VZtxep~3Ikh&LiM*DT($~hwJO!k+W~R{DSke*Z(13#>vm_Xas*8T zf@dZM^9P<#>QMvyF621XD`aS#TtSyJ<x2x~zG$Jf_32ao8R;Q}gLclYZmw9D&9?c! zMh4SDBSON%#BE)19X;*coh1CJLQZ`=H|{_}5}m{3F%nrC*)TdPSJ~tVjM|Cu_d0|A z)8#AeKe2OIk$d+1xeJ-)u3qljz9P77aV286x_EB>{%aDh`WoijNLozjo`@eqqQm!v z?TwVSNxJ$wdTsI(HN&H-F{OIsD*j*x>K1m3dX*sP;oj~qDbp7!a8b|Lx=X){t~`t? zJ76gObEL-?_2OEaIh_jZ-oJR#Qh|7E>oFri&59!f!<TD1eKy_nJ(Ig}YuZ$OQ`oJ% zx|P-~B~0?6nc9ZHf`>7cjfhkDg>0n_M*6$~v9#<%jyu0d&&^hDyZBSa#kw^ovTOn9 zxzBidspYUc?6fQ5ABDuz5hj_D!h{ZZ;0Yuwo`@xoXap}Z-h)gaZN?MGczkCcTlOyk zj~~xTIP%|w8$Y+jKmutlgMgoa9HOT%0WMXLg5&ZTbS_T7h7Y)SJ_ASL(OFC?oyB1! zVo5k0Cn=tJ*qx2=xan!d51_=lISCp&l@~`Q`|%m6JZ2I?CI>^301$4?R^UFu%<GZK z0Za~yjQ}DZf4FezD8x7}()oai<isOvKqBJviv`6HvVIYS%Hc7QBgss_nX3;cNMluN zl7l|dq0%4<5Wd?&#Ct*`WnFGbf{@jVbiz1C=Mi3>I}%rXW(9xU7X5~YQa}QS%OvA) lDNGiJpM*`|(piGJbhrqLJ9ND0vo??fDE>iy4|c?!{0D1~N|68n diff --git a/res/flags/VN.png b/res/flags/VN.png index f19db790e36fba2b98b3d7c5a8bb77137a463d6d..6ea2122f9d1dd9e5aefef30ba4c28c5b943ca5e9 100644 GIT binary patch delta 2194 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 M=C)>KCeF0~0oP#uGynhq literal 1120 zcmZ`%eMl2=7=D+Hl_5Dz=hxYniXZ9S`LX2@(Z-frwXx<hi-^tbwq0#*?QWVQ!aj&X zqK`#I)Ia@GL_}pq85U7cL7!Nrvs@n*QbG1fg=Ft6+KM{fd*0{w-19!a-yOHjXsAg_ z%t{1+B%M}m!k!(yCnO+tCXRPv8}C%=l>n!9Od7F@aXrnZHR%C@1puv^0luNsIs_1) z0A5)DnEe1U-@(qsa{xpOjEl?~G(;kia6a*mDu{{wB{?tbX^1gf9udZxK}1xUpRP#| zkw+D*xU@%f_G5WA;!rT<`!^BdZzX2SBc9i%f9#t0wNE_qDq(aK5Rs#T`X7M>#51$( z^EC+;l5pG!F|BWE?oe|I7Lr(aA@TlH;+G!r>#fO%$iszWC(I)Tn5;M3Cr6Z-ebaLh zk)!f+yZ+*w{-T`l%rWOo0y!$N%(xf)DdK0`o$;aun@BJjYGK~XUPpA%u&_oATg8MH z7ZZKjWjuDv*gd>jbq9$=(CIajr($XHIBB40P7+GTbZVu!@Q%%rv8YulgB!F}a@2ow z)^YdE*@L~+v(KMfbN$`$`*)KpyHcm5q)XFM_wC%Xd+#nyC=^<1G@I%cFR6Wa_r5CB z-E;3jw}PrHm(x`hHKF#CXHK7`D=W`*v^V?I&26Ffwi4s*TaT}#b{|?fF!$p6@1hOL z`jO<El&thzX=d7XO<94wZ0>Zrs9M~%V%75Cd`DfAp}5C)S=LiOID9qoL<G8ytfS<S zRrm)&zM!cW>{fwgY<?CSlvA{#l&UJF6=qt_P~{A*D4}SEqPqKCPyQJ2c<r2{<^KbR zx7=NU1B&Plyw@Q#Tm3AM0p3r#y*8_x<XtF`cCU@pd8|%WZ*_9E)ujrO<Qnbl+A^2m zaj$DSZ~`MTq7i0Sz|+7mYOgKeVH*X8G2##p^pVjE<X@h#JciM-oYN(MoT7pQT^;C= z#pV3+EamKi3#uvV8Gq~nS~BA-dd|ZNEj|{w==n&#$$9Cm&+u1{-i$7wE32!h3cM7X z_S|knOLAOJEf-`#A+Jznf8Yo3Sy9}xB_<s>I5*3Xq@Q(i-o{dg+v?<_n~`;fGHj6+ Qb2<)zPGeA?P+2zq01*3!H2?qr diff --git a/res/flags/VU.png b/res/flags/VU.png index a322030a28f0cd5c873659553cbf40ff840f0d1a..bad3ba4d46e6b5983023a6897f243374d13fd598 100644 GIT binary patch delta 4030 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 T=URmQo4?hRwUscBt;7EV?zD-C literal 1387 zcmZ{keM}Q)9LIkLw7nNA1wj<&M3^Wj+?7%;T!^$#kjh%1@*-@JmU1nXzF>O=A<m%k zren$w0hwfjO^p7*0^5k<UXsPPfSV3o!sasE;utg8bjH1rE$%6pSxt8NKF{y&_k4ce z=jASUFkin#N=A|ZAl2q*3@EPhH9QdY<7AK(g&?b1rv?}~Lj7$Lq30-bjzI^|5DU=Q z1Tc?MjdK8A2H>s{fa?W_s5voSkOmNd<-b^%g@Bov8CD`agvU$<Cw(bXPRWx0Q%5bC ztCZvtp}j=xXTb{p(LA-dZ!gtRM`p_<I(%6_x&E5$34m+~9Mh+Z`}a|=3Pfgtq(Blj zKyJAHG!q((6=aCtIzYA75b8KdktBSGiu*#Ad{d^pAxmD=+EoFsSct;{iQHsTtTabF z*i7xW6Y1;lQt|TBRQ%<o@=FWC06aVJ>Jt2=t>S?L)W(>=kfm6;PJ;Lb9^V{;tHY$3 z3ktx%QHmF5i?dTj-3=7#<Dvu4_ew7gNc$VfMMXasVAM<6-6YCKMF#k+^pba)s6A#p zjv>S3vhXCI&`y^HW35h7l`L9HVP#tJ+f7vSPGX~+fb`X{n}yd@j|C9C1T$p%)^^ZI zFbV?FR)IGKx-y|h1IIEKMWS<4iQn8u9o|JKl{m(&1a~rYW%x7sYVjL;sZKA!v3MZ6 z0$d6>`UH60ORCcFAY}yDlc4iSK4^UiR3t!$+TTi9-t#Tm111>s+dwrtZSg%+<ZjVG zn`m{8?>*M!lzLD!F0}jA8Q0K_M9}K8B;ScbWC0=GxHKtB{iD^W3pZRd8&_x=Ls+A+ zvch8G%|G700IJkP=kq%@@5R(>H@QEJ9<2C2w9_z^)axE~KOhfnorpiP^KRsvyKi)~ z>}zhkVP4#leJOSbhbgPYX|nMSbG7x}?YTSc$S9(Otqaa8rCn>v(;qdef?z@<YHez1 zo}8G-)?{a0z7P#puAcp~>B0+N-RZjd{=@dGn-IfK&fb~*AtG#fcu!aNv63jrA2t+^ zof#h*8~%7;<n+0d;h4%Y_CcLc>;2>5@4w~swk>INAC1jB&N=4WkH2ThJJFWNT7UWQ zFKT&WS=z4Xp>H}*PIkY${oKyzl+?6e**1WSBlV@Hf{xrm2eD4b+AdU@1fDayc@!Xt zk+TVmGC|H3%2PNdiIcM%89B!=H*QtkeyYIXs<c_^|G!|c<@(F0fc4Gbaan{qlbZ+H z>v7X|m)T^eJyj?{SGvr!)?u>pI+N9Au1;WS+UBg}cPCZ}4*Q<kzF}ms!e>!f<#kkW zoW^DLI(VnRarvmo1M*Xk&eP8@3w|7z!`rM?0w_|L_`K<9#6<Y{JZ4I4l|mJyFw9T% z&*<L+EBz3i&A|)xH9XjS>!Urj)=%!$=%4Y?6(S1c$*D?4fiCty*XK@zg!uVvvo-Lb zNKI8_e02Y;?~{%58!R$t!D6%X98J4<tIg$1u-Hvjk8d`*xF`{YE7}Lms0g%Kdd+Z# GasR)O)2kx@ diff --git a/res/flags/WF.png b/res/flags/WF.png index 5f6e2bedaabdbcb7038b74a1c04c3cb0d0ca20d2..d94359dcc403087d1c34a19bc5960553d4215e3c 100644 GIT binary patch delta 2400 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 Q`R7BjI%{M8+{`24zq55{I{*Lx literal 1215 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`!^)z$e5NsNnwn`wYrc z8I-1ona#U?=iUGR|NnjZ{4pf)t(w_8W2g6y{%<ub-fCJx5s(c>U_l0@sSJu!L`>&h zyZip%=Pw^a65gtszB5A7sA2KW*!i86$2&`pcV@0|qclvXshdo-cAa<U!h`=GKKy<3 z^kZDsJ9D@9P66+o10j~aGjaZunEU(Gx!+fBd@gHvXW<Ufe%mVWmQ~;#>%h035g&Y_ zK6ppGxAS>t<@wIq^PPbMNR67==Yr~Q6K8#C>;{nyonN~qL(SAMe+Ncy)y<&@)ki@0 zf2nT$_u=Ems5GEs{@i=;ebGvgO8my+a4JX_ju3!Ip@$~}Lv?fr2QXq7OM?7@862M7 zNCR<_yxm<GI#^{rfE>;OkH}&modCukvYpNY8SEvVzOL*KSp@}{1WPq-c!5IuJY5_^ zG|nd{Ncc1eiZh%vG~B#l)5hY0qQcJ~lo(f?{P>ZZgNw7f<Is~MM^sgAE?JVA^7Kii zsL0eQp&?hVm@X)q6?MyMSJf}JHn(GY)Rv_^6Pp%x%`Ct&+Pa$ET|Heq+`K%F-(Npp zKHmO6!-|-MfC7(<hzggK5R-hLoR}J?q@W_M5Wbs*D>Gk8&WyZi$r$mZ=<_FTuI?^x zuZ<_BP7MzU3%!0ND`Dd5)%h7YS$UaHk1Dmx={-61uyg-GW(LvEx{by+uLuEsqFUk_ zQIe8al4_M)lnSI6j0_CTbq!2)4b4Lg&8!TJtPIVy4GgUe3@+c!cz~iIH$NpatrE9} zMQs;ifEvs}HWcTlm6RtIr84N378mK~<R>TQ=oe=I1@u$$ll47w6Vp?D6Vo%3vvtk& z^)vHQQY-W_N^)~*%4V$t8X*BPA|#_UH_6J%B|o_|H#M)s$|?Y;shGiV`TyPeXllUb zSy_3cW~OJ9Fqjz_RNdRV6{toW$sDMf@XVBw3<gUBgGa@yt^$=vA}R6B%uOw+EJ$U@ z1i4SYxGa7D`vN~Sb9_U9su&DSEKLoJfxx_Z%DFtC5&<N0f-|d98H~-0oO-*io&d^e zBFTjYc`~GB=A>Hb>ldY_XXfYWrsX827lSO*4|mf8QYxWmih!CJJYD@<);T3K0RTF9 B+K2!E diff --git a/res/flags/WS.png b/res/flags/WS.png index de43a3731269263dff5276c4772d35fc6ca2d861..f8b80e5ba9b9fe5406e44779270b460cf1103c26 100644 GIT binary patch delta 1828 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 literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fF5l=v3l6XFV_@87@Apj{6| zT6IzmJ@)bQ8FlIzwCZ5u4e4^h7X?+%3911_7<C$0^cp1{dTe6na+|b@+H@lHI`%}B ztpUn1Xw)isOz_ND0yCkW!?0P(u?NWIHEUJ&n82*t0G9$WH0yXwTNT|W@R_$UXu%w# z4OG*>pjmGkHK%;yK4ybv5EqDa8q>h;0lF$pE~r2)yjnjtLq0fNE(j<-Tf*kNpeoR{ zKy*Ps1&APQAPE!)d4Yjpb+>mgkYX$e@(X5gcy=QV#7XjYcVXyYmGuB}I14-?i-B|k z7=OriIuB&9mw5WRvOi=M6krl8)wJOS3Uzq8IEHAPPfn0fY7jI}NJvRaN=r;le*WOe zqh}AFK6Yo=FsEU`gbf`lX6#@Qv-H%=l#H~jWOdak@;arpD(jWhtf+`5TS`m5e&OZm z?J<1f0|aN!=<2Lp<C~N7HsEPRW#wC0nYnXfD=K5}-U)na({SMO>D$MzA3l8Eo*}eP zUR;8~(&nRq3j>44M49k9u4VIqZc;6AjVMV;EJ?LWE=mPb3`Pcq=DG%^x`yT<hGtd< zMplOA+6IPJ1_qaJXFNdBkei>9nO2Eg!=kneF+dIGARCJF(@M${i&7c%ON)#2bMliD zbM%WdfCBm{`N{g8xrynizKQ9X$=SN*`udr9DXA5D86~+nHD$Bb0gaFV84;3Enww;0 z<&vLVnwy$eVr3No)Ktu1xcvWaeV`giBsF03tgJjzGt)Cl7z|BJ3^qy#|3fnfswg}& zr6hyF$il)v*!x-{nnAvqxv3?U1*r^~AQ$Qvm!<E2U*HE+B#va8ZwOEo&=yNm17jdC zZ=P~452!={Nl9>KRVstIp@Ea>L^EKnV$ejA3k~vQNXyJgwbIuwN=?tq&(lrINlY&W bS*9NztOuleLa#IcH8FU)`njxgN@xNAjHouo diff --git a/res/flags/YE.png b/res/flags/YE.png index b132bc13c42df76b8a1fbca5d4f90c0d989681d7..8b9bbd894287185442024a68bb649179c4d5e309 100644 GIT binary patch delta 574 zcmX@j+QX{Y8Q|y6%O%Cdz`(%k>ERLtq|HEBfDK6Axw>uML`8dkwj^(N7a$)9emd{2 zpSVz=UPjzlLpr4PJp%({wWo_?NX4zUw>Ek)I|>~87`fP&%dm;@wDR4Xtb(7Imigws z)Q-3v{Y<l_b%N5?yHl6<-kDq0wet#_Ew}bW-!K)P$$$UP(pHl(t~q+PO_UL0Psol^ zdyTF|8ePjS=9!pzPEzrFRQGhV^slB}@4mM?zpXdi7QcLQ>gARD_btAw@UQJakD@^` z#~BGGV<3|=?)BXRrFYxQb_-TS#PadI`TVtZo6XgEYE1c?VnX@&a^Amr@#;fZ^(+pb zCvNlpJbiHB((5-xWs7Xjeyg6=dPe<URYAhq?&i;btKSwX1?Zise5udQu2z1wd&`#P zod-5{*!((O|FDraCj5qw`T8kAUiCAJXBe`i@ia;b|KZL4q?TXwwoLiLv~64dKK-zN zS<v)dAwa9vL|PqM&(ZU`(DoY8A<B{`PsH=_tqK3SDsCyz-qR|R-`MN_sLbwqzHI*M zyp<n$joWlDN}NkPCIB_sIRV5xnEm&Aqu=h>dPpcSc<p2ORkL-K@6*O_KoQjv*NBpo z#FA92<f2p{#b9J$Xs&Bus%vBsVq|P(YG`F*plx7iWnfTo=&3D=hTQy=%(P0}8aU_2 RHiGQ*boFyt=aj(M1OTHs?4$qy literal 715 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&j3?%D+y-WjAEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBC?OZ%6XFV_@87?FPEhR} zzseOoho6t0{{R2~!Gj0#^725bY?hN3fD~g%kY6x^!?PP8D;bl#-CY<uSY<tc9L@rd z$YLO!0LCA(oz4Rp>?NMQuIvw41qGM{OEqnHfkKX+E{-7*my;6~$R&ulFgdIfV$u+L zBBk7*IN@~@L!U#Q1``X@&P<L89uuPb7+M|j*qKb2b{Y#ND6NbM`5(m3z+lJcw#}Mr zP9o4S)e_f;l9a@fRIB8oR3OD*WMF8nYhbEtXdYr{W@TVxWoWK#U}$AvaQSw|0~8Ip z`6-!cmAEx5YP%2v)L;&>p*TOSq&%@Gl|jF>xJW-IKRGc+zc>RZpr4YTtnZndn4apJ zn4X!Ot!u8YpP84ETA`OwlABXgHftTw2nmo8AsMB)Nmf=a`N^fZsd*(<Rsldw#SDha z|L@jEQv){7%E}`(Gd-h(!OXy*>fYY1KsDk>=0MeiXQq^7FjyKGJStvw6{tiKNr`V} zZfZ$oK`KKg$bI_7W$F9h7x<x>;~N50#b9V+X=-2$1m?|C&gB7>2q2jgoLL17S92pL zlP@=B0p&E2<U)fy8PYOyQmyp$i&E1w^Ye7mauU;vL6+%9y6OR`$p6<b0W~pry85}S Ib4q9e0NRb&H2?qr diff --git a/res/flags/YT.png b/res/flags/YT.png index 5c450dfb91e1396d0cb16df5a26c72ab9b265b29..328879361e55f4d681b310181a772c9c8a1f37fb 100644 GIT binary patch literal 5735 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 Z>k#<=HxT4lMgR>UHKkXIRr0SR{{xsjNj3lg literal 1540 zcmZ{i4NOy46vr<rak?-?G3bmA!dmAHycUJpicVN7R4GF&BHFo@_O*RVTWkvgP9f85 zBPLshE+S5oEt^i05he@HwsSzsX94+?wty{_uR;rGX%P|GL1)5Dc9Qqbz32Zs=iGbV zD@aU;^;`b#a)gi{JC2zIe*OIO)?#>TmM@WjTOx_(L?iV3w{Jfe_`*I&7?;FBD3^>- z{yBu6K`4J1p-c)wBYcDyMF<6E{Giz%h0vm`#CR?X0IStH_u8I5G*8x5dfOU3&2>{< zt)8aZ$@(f!W6hI_KivkMyGrw<;?9g~)UDSJoK=n#op%(To4E6v>(;gL(qG2Qex0~e z;%Tm(_~X{drGn}HKB)R)(mma8dp2mFaXMxnyXL&^nZdqUm*d6c<5{og`NY^$Yd0`J zPESww^z@j_X7AM0u)}p%)2h+7X>{!xZ9A-ohn-%p*JQB(10?V>GczqMEfp0NdcEFe zvl@*SD)lmnbTK&iB8hYX!-^UjED#437$AZ7csyFIwyCM9y1M$ogU;&ePSU1g`i?7N z>CIicue?vbY%p|obwRuu7$AXnxm*T=0k&XmZLJNpZF@s=nL$cXbnc!ICHuqddP57u zUjaY@KR!MVO(9*U)79128}F9uqqpd`2UKDKy6tQ9JIM`YrF9JrpaKIV@NgZc)7jC{ zVX;^$_4?Y|rL}BwDQ~s@qZOsRfLdm7P06h)y&hCxfCL_Fbad2gHoM(!7+T%k@<sut z?od=y@~-;BI~)1&_2p#{2Nf6~fw$Z34u=CS1=AQB9CSRg4_U1?Q`d;S&p9|SJTwGx zP=NswhTPlR+uGXN+1Y8fSd2zvO-&6<67C3VlgR{eP=R^%IiUXR>?|~b<G~OnUfbB% z7zDvUoj>&49Q<;9n||y7=c7(aIDmE!n#A*)w0*Hm^tJDXIM^)9h)Y$0=f8X=j>p`G z#Zon!!&=(s>%Vf5f9B>WKgbDUGo!g5+!ylK#^?J7qI#;2&(_u9d>{V|I{9E^);kGd z@{LD#o$-k#bLqhX|NYbx%h;QVb*c0KdJfr_MZ(u4M`ZeOLS-9*-V3{7{P~80FBPSy z9TUq11TNEy&bLS;<F?^`r+s8_tj{svdNlf#=z896equ(P^iVca#8t<q^P&oQF=<K4 zy~hsc?hzl%N{}Bt<5S2J>_5RKQgc{%awbRi>FJL{3V8=q`;H$u6)Q<O`HAAQxpM^< zRw^%Cz8-%y@^npOYS~cZRa#zU6)XPychB#M9JdFy94tBfm)NE8tdEq(EW6Znq+H&8 zPdHT4d&)c3oo5TW-4lFWAN$S59cS$QH`^u6*LJMv4{>PoSFH%NJ)1CCZ9XW3k}{?B z`s!eOBsJ@hS|m{8451PShr%gTS|}wVluF}LBN>!%29>sjLS;}W?cGw_e-dO05h2d` z|Ae2uY~euyZN7s_Ay%IhC~<^ks+3r|LMTYbR8k0FB83oR%LEdfBajfn<DoPRBjh4H zJ4~vUrGK7PTmmK5&X?dyGi7NE22&x-l;LtUgOLbHDnz|8r^Vi2Ue;qU;&4JDRig+B zCA(;`6PUmSb^c{i2$5QfXc3g}i&e#dtXqI^2pO)<$-ogYe?Cl=CHZ?iBjJrY94=6Z zx{V$|*$PHGd$Cy#$f^Z(4iLFG+7=!`r^GxA?oI)9^8z(FiH*cWI?li_B`zTp@=$TQ cK%$y&hoy4Ez%9umY><T5tORCB4F8LN0GyN`ZU6uP diff --git a/res/flags/ZA.png b/res/flags/ZA.png index adec062d1dae0ffb7dd52e40a4ea9d38095d49a2..7f0a52d3b2408b0facabc7bd6462be3002926b28 100644 GIT binary patch delta 3518 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 literal 1494 zcmZ{iYfuwc6vq#bh@iIM2gL^xaOfx!c7sB6izrN}#E^_YK(w|HlO<Wn1CxLRsg2-R zD<Bkt&=`~oKH3TfL{UJcXsHwx96@m8tvtkMb^K7<PJ5S!6P@YK|L)nl`#-;X?z#Kz zCgFxTP79p?U=A;g8;Rl~dd###_c|wg84C8YU_mfIRqm|6#SAoOO2Q%q0BN5981@0Y zMXwBF0LeJOcsu}63@|^*To(}tU>mt9Toj57{r&xrCP13;RRmR4^l)_ORf%bU8`S6T z+qarMDVIGw&<l~rX16fVw5#@B%j>4bQE6Ns2d6b*t1tHu<OJI84hOveQu!Ze#A+{= z4)k{aQDhwaY~4FrB7a7+ac*9TkK5i2G*gfK;VTbo&UQ4vy3stggQRHz*rZT-UJGr_ z>RH#y+(fyA{WN^GA$muRsi&{|)zKrvF%gd<_(%+Uhz(*~&vz+4=DjpCbQ;cQ6{t?M zUG06)+0)hD({%?i(Z!r+Ym_@(D_!(?-fE|GKHUL5f99U3C0P>pY$?*D&4B^MI~<=@ z&x^<*Cc8uzoVsyJ?@*LeQ|Y3ux$mKvSrU(ITBxusL5yGN!d7@%6^0ck%i9{8@Av=G z(Tjw3S~9iMPpx;Vs`>u+o`KAQTg$j7nL%Y9>&g^UJ!Dz;(EqTevg5bfrh)ZaEwHo@ zJdBf?J{Pn>`dpkdVpA?1Yke@dJG*7BUkNacw0T<A2ffy`>)gFoOMTy(s0#2b1kY*b z^xu+LUDQ1?nvs9gnQaDU!6fAR7u;;r78_lpFbdX>bSKc0?feZ~IKXfVLleiOuq|2? z<0r<;#E>@h;Gp9PLLCMfF3z?t$;$)hpd42oH(0c+O%m@KZg80oEo}BVOLdhtNwf1c z)6TLObH8dR&9fXhU3}5L&RlM+$v$Il$T*%~ebC!vHr4GvdHBMi%A;5I{_tIu<7~rl z_^q2PpNca|#j~ewi%ZO6@RW@YjgLGZd_4T@;geB!u#3Oc$c(x>kk@W`dEmzBvEo=) z!+2H}M-UdiQOFbU+ivW$v22UE@FOKueYq!C9I=x}EttLjP2pxyOmtVry-v=m0RL;i ztvqqQ;&R!!pX*Q6p8dLs>k6#`Qy@8B^LS;#ZPQxW^M*fX#e+|6(w!kMei19KO4B*+ zpV(FLjg6&ef6kEr_5C{KUx!NSQ_jZade_QcT=~c0qa{T8qp`Pd#x$uz>X!hez5CpY z9S*jjwt4A7V|7xojwB=+5(V(X*&G(`&th{#>;MAyBiNi3IGe!nyAR|8?<FYJQYu0J z{|U$Uw{JrU9C`(<IzhKftRVqQ)@m??S|V0pS~+@wN!1dJrxeRbfmlXK5?LG!qf}Bd z)mN@lD$-L-l?dTVBSi9K<#vMLswK%vQl%q^O(;nV>{I{NV;^`XcmxqfQZl&?0&qO7 z@A7%%nQz6J@@%H0IytPt@geO`oyfAl$|9hYq)wki0!7z{X;WlZUnB`X;0Q#>1?*L8 z{PC6O;$#|ctB}RniW5bpkr3d=32F4!OVGFFR^Or{d5}OUNCLw&q>NIlSP2TTOiM3@ XZ4LHC!TX6_14;s3sE}J35})xO%1kLm diff --git a/res/flags/ZM.png b/res/flags/ZM.png index 56287f589b7b1aa0832940bac673dda4e762baad..87adc3afaa254cff5938f9ef55d49cb7d8c83e2e 100644 GIT binary patch delta 1718 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 QV>5WXy^eX_^9Vcl7o{maHUIzs literal 991 zcmZ`%U2M~46g|*nZ3A5!(3+MGRw#^BD7D=ZB72OjC7}t}p-ls&z@Wx)9IN?j?UaSl zC2FTqC=xs%#3lq9FGHGy#2$+#5Ipe$NCSk#LjeJrc%YLiHh~c3y8I|insvYLeD|Jn z&$X@ZU`MFE!m-E!pduLXg$e7dRaQd#gu|v0*tAxu6*zxn-b>j|dA$+{OTfO*fx?f# z3n~@<0<tXdq!$oQ0Itl*iO#h|{L>*u{DhN}leLHNKB^C)dK|R7-W_UYS=u-3hnmBN z0=o0yhvCmd&VkQcy~HvjFirfFz?FXd9>*ySLxWcFjWY=-mXAWoLhpxr*h(qh&wXQ3 zKZ;MsP&59v?ivT5D>=H+aXjD%ud|n~#(WQqKKwF*)5EAf3@K&1yR7Qb5@)uujK0MN z{ML<s^Ozp8STSY0(@^=KzRGl#+2`WyHcaO+HH3%HXXr0sju{Sh;hV>IVpg(eQ@ami z_Qe58$}@o;gRpmY{oU7goergDQ1X}Fw>zumI<t*yE2xwU`dTAjTvvK)#Ddd>tK8C( zSoPL5gCB>QQcFaB*Sa6(v@VsMot((`mj@g5+8#b<7kU2*^^+~0Y=z_&`Q+knzZxo8 z-=HiM`K}gY-lkQ3bvwQk`R_~HS8A?q@7_w0-^`>x+wJ;#rf^AaII!~7N0mVMOvAnW z^m*$NtT6rC%&2Utf-;~Ipqb^oZr0=Gyb*4Vz%~n<cNNPCEc@r(_`MGrlIf@(%l&`D znb8|NsljVaFw!w|uRNfF$r=MpBCW^?#)wmaiKZ1Mn3OeDk~LlFb9)&^Pes-5n&M_M zv48OAb7WCtSw!O5<Q_rrrIl<_O__qwK}`m@UuP~bq^T{^%=!sJK-IOl32rsZ-ZF1n z_qo{Ut*Bd%nsGF9EPHdk_V_<WlAct}Tt<a%y&+=^Y8R(6AriTYrb!V}(G=dpw$S4p zId&~Yk_APQE`1*<TG(b!+q2BrWnvqP*e&58VtPUq7-m4#^mNJ{OURmGjbpY;O$1YQ QPye7M1pOi3xwhWn*Vcg;x&QzG diff --git a/res/flags/ZW.png b/res/flags/ZW.png index e58dff382b7b5070e9c64d27f8f57903c474f8c2..742c9f7e718b73e866ba7be5c1231c3342120a30 100644 GIT binary patch delta 2742 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 literal 1116 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD<U z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`*Dj;1l8sRB-?P{YC5M z*w!oR_Os|u;?SE2LjV5$+kawDV4G>+G?v%}Y%%kp=>Px!_aENdxIFCc9;R;>8NR^K z-(MepJv;e)^ZNapYOc)U|2l*D+bq_vU<B0i>%)ytJM5k(TYR~8<LH_dTP(D1$@4r? z7J#51m(IT`%lxoV<?~Xpmn9DGdRngT+OZ(Ovq6NrR)`ab{(bxYaqaYXE2Q7-5_`8w z_`|+Q$4;M?l9K~E{@2GFuXm_DS||8ytK9c@CvTj)u)yB~qVf03M_(>Z`u<?by9*Nz zE}pi<QWtLN|9}5JeEhn9b3L+C@87?@aaky`zpw@ZEUZ`|VP#<ud<EzZ#*!evU<QY0 zH_||yByV>Yh7ML)4<LuLz$3C4NGE{this?wKn8n>r>`sfLsmfnCc#oo8(yH$T2B|p z5RLQ62@*;Tg60VcDM@LGsmaHg8j57*#N4sjQ}aiHK|@_ZK|@7HNlUGd&!I?YQqU!% zO+}x$G8i<LuUN8X(W+(Z7Oq^{%hgb1wX5nETbtW4wPk557&OxJ5;IeCl@qel``H}6 zSz1_G?%uI$XLZ6W;SXOvef#+JGe5_XE&d7~3Kl9RIyOw*)~qZ_ix(v)J>KwB-%im` z(^6G5d&iQc=_zRsIs9!t8n`ep6i?S*)tbeb1a!D+iEBhjN@7W>RdP`(kYX@0Ff`XS zFx53Q4>2^eGBC0-G}ksTv@$Tbd^_U-iiX_$l+3hB+!_|OU5Ei{FbCOCoS#-wo>-L1 zpkG>Cq@R<YoS36uoB<TjPsvZ#_smU9PxVbq&rHtNHP_eA%u7kF(90;v&8aDywGL>6 z1jvYxjMCgBD=U}$<kH;Kyb>#`0HCH~2E*n5ck8360h?!K<&m11o>9VJYG6|T_4rrp zYQi&9N-`J>4Gb(!zSjc9q$HAEzL~kHC6xuK44EJY>KB)#?|)z52UH}EtSAJiiowvt z($v5h2+W(OoXZ0$5kyiFoLQC1U}|b$=;YeC8kC$gkt9QdJQ>n5b5gDJ^@~!|GxPIw h({d8ii$S*OM}_MFsiWSB^MINdJYD@<);T3K0RSMGs+<4- diff --git a/scripts/genflags.sh b/scripts/genflags.sh index 826a0299..d960c6de 100755 --- a/scripts/genflags.sh +++ b/scripts/genflags.sh @@ -18,6 +18,9 @@ # - imagemagick --with-rsvg (because default imagemagick SVG # renderer does not produce accurate results) # +# on macOS, this is most easily done with: +# brew install imagemagick --with-librsvg +# # This will clone the googlei18n flag repo before converting # all phonenumber.js-supported country flags (as SVGs) into # PNGs that can be used by CountryDropdown.js. @@ -42,17 +45,18 @@ for f in region-flags/svg/*.svg; do # Run imagemagick convert # -background none : transparent background - # -thumbnail 25x15 : resize the flag to have a height of 15. + # -resize 50x30 : resize the flag to have a height of 15px (2x) # By default, aspect ratio is respected so the width will # be correct and not necessarily 25px. + # -filter Lanczos : use sharper resampling to avoid muddiness # -gravity Center : keep the image central when adding an -extent # -border 1 : add a 1px border around the flag # -bordercolor : set the border colour - # -extent 27x27 : surround the image with padding so that it - # has the dimensions 27x27. - convert $f -background none -thumbnail 25x15 \ - -gravity Center -border 1 -bordercolor \#e0e0e0 \ - -extent 27x27 $f.png + # -extent 54x54 : surround the image with padding so that it + # has the dimensions 27x27px (2x). + convert $f -background none -filter Lanczos -resize 50x30 \ + -gravity Center -border 1 -bordercolor \#e0e0e0 \ + -extent 54x54 $f.png # $f.png will be region-flags/svg/XX.svg.png at this point @@ -61,6 +65,6 @@ for f in region-flags/svg/*.svg; do # Replace .svg with .png newname=${newname%.svg}.png # Move the file to flags directory - mv $f.png res/flags/$newname + mv $f.png ../res/flags/$newname echo "Generated res/flags/"$newname done From 8083f2d934f5be287c89c085c3ea30d5f113b36a Mon Sep 17 00:00:00 2001 From: Tom Lant <lampholder@gmail.com> Date: Mon, 29 May 2017 11:35:13 +0100 Subject: [PATCH 042/157] fixing up the link to the translation room --- res/home/images/{logo.png => logo.svg} | 0 res/home/index.html | 6 +++--- 2 files changed, 3 insertions(+), 3 deletions(-) rename res/home/images/{logo.png => logo.svg} (100%) diff --git a/res/home/images/logo.png b/res/home/images/logo.svg similarity index 100% rename from res/home/images/logo.png rename to res/home/images/logo.svg diff --git a/res/home/index.html b/res/home/index.html index 1fb331d7..2b6df151 100644 --- a/res/home/index.html +++ b/res/home/index.html @@ -14,7 +14,7 @@ <body> <div class="container"> <div class="row"> - <img src="images/logo.png" class="logo"> + <img src="images/logo.svg" class="logo"> <div> <h1>Welcome to Riot.im</h1> <h2>Distributed. Secure. Free and Open Source.</h2> @@ -140,10 +140,10 @@ <span class="title">#dendrite-dev</span> <span class="roomname">#dendrite-dev:matrix.org</span> </a> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#riot-translations.org"> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#riotweb-translations.org"> <img class="icon" src="rooms/riot-translations.png"> <span class="title">#riot-translations</span> - <span class="roomname">#riot-translations:matrix.org</span> + <span class="roomname">#riotweb-translations:matrix.org</span> </a> <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#irc:matrix.org"> <img class="icon" src="rooms/irc.png"> From 3ea3630c3b98a9c7737c3def05be9da5d70ae2d4 Mon Sep 17 00:00:00 2001 From: Tom Lant <lampholder@gmail.com> Date: Mon, 29 May 2017 11:36:05 +0100 Subject: [PATCH 043/157] static images for the various rooms (there's no initial for the plain-background rooms yet, though this would likely be more flexible to do in css) --- res/home/rooms/bridging.png | Bin 0 -> 966 bytes res/home/rooms/dendrite-dev.png | Bin 0 -> 3554 bytes res/home/rooms/dendrite.png | Bin 0 -> 3554 bytes res/home/rooms/e2e.png | Bin 0 -> 3371 bytes res/home/rooms/homeowners.png | Bin 0 -> 966 bytes res/home/rooms/identity.png | Bin 0 -> 966 bytes res/home/rooms/irc.png | Bin 0 -> 3198 bytes res/home/rooms/matrix-dev.png | Bin 0 -> 1589 bytes res/home/rooms/riot-dev.png | Bin 0 -> 146 bytes res/home/rooms/riot-translations.png | Bin 0 -> 146 bytes res/home/rooms/synapse.png | Bin 0 -> 146 bytes res/home/rooms/vr.png | Bin 0 -> 16656 bytes res/home/rooms/webrtc.png | Bin 0 -> 7549 bytes 13 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 res/home/rooms/bridging.png create mode 100644 res/home/rooms/dendrite-dev.png create mode 100644 res/home/rooms/dendrite.png create mode 100644 res/home/rooms/e2e.png create mode 100644 res/home/rooms/homeowners.png create mode 100644 res/home/rooms/identity.png create mode 100644 res/home/rooms/irc.png create mode 100644 res/home/rooms/matrix-dev.png create mode 100644 res/home/rooms/riot-dev.png create mode 100644 res/home/rooms/riot-translations.png create mode 100644 res/home/rooms/synapse.png create mode 100644 res/home/rooms/vr.png create mode 100644 res/home/rooms/webrtc.png diff --git a/res/home/rooms/bridging.png b/res/home/rooms/bridging.png new file mode 100644 index 0000000000000000000000000000000000000000..de1ea60d54c62318107d246f5e8ef785c1f6c144 GIT binary patch literal 966 zcmaJ=zi-n(7&T?7in=f$!E|z$AT_?T6UXsUQzf~C2H`47Bav=6_9d}e`;2`hP9zpK z#K1qmz+Zq=RtBaDF)*<)(FGWg5E~=s{3=6=rSo@pdhdPjzWeTZYyaNn#;pxWk~W)r zq%C4D8|!Q0fAtl_BHZNlE<a#>K5}9zRXo<Cpcyy=+NO>-e*BT{2x!jlba~f)fL#_S zPKHs^AQEgz+SyGb$33DP^yt73E&12G_cHK3OMa-^$c}1s=<iKpdNA4VxRWE-^yJ;U zU?;^wAfVg<X>c4SIJM-dE*A4_8_Hk`;YXG{Gu5?QpvGbfbfuJcQON*?si?YP6pd}5 zAytQ{01GIu6>t&Zq6X%lEV9L3AGb+ko=dDOdB}N$AsmfH%BY~QcmP$?G$GQUrsV}9 zpNvE9r1>z}S||{jxUnB`pM@Y(bb9QBTe5IEJ3<gGWy54%CQ&e$IuTSAlpSdSwC(>x zgJ6kHc$;4MT`8P&#u0^Wny{1D6&Kgv%2GwR7E_0_xWm}-qKd5{<187n2-IrRs)3yC zxPF*z-k!2-8#lv*JE2RP#FB-M;`<)18ahF$Rx;F*s;YIpTvQEGZV*i`HmamtUT_I> zPXZe91=qXa8kcgjh6o~&nb6pOLcK=J0x&%|_E&hRBa@&CG7YsrR(qLoy%k>O+{&d~ zD9pg@djGlZ#g^!yY`Sb-u~@c04Moq#qPgWC_^Wsr#U`nA(l0+hUD=e-x&)pMw+=tt we|i4xwRHIT^!)7lX?Od^i?iN5{67104M}_M+MV&+@7cqYn)QA1ruyjFUsIba9{>OV literal 0 HcmV?d00001 diff --git a/res/home/rooms/dendrite-dev.png b/res/home/rooms/dendrite-dev.png new file mode 100644 index 0000000000000000000000000000000000000000..1d96bd84a72c0eb370946d713aa77258cc677789 GIT binary patch literal 3554 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 literal 0 HcmV?d00001 diff --git a/res/home/rooms/dendrite.png b/res/home/rooms/dendrite.png new file mode 100644 index 0000000000000000000000000000000000000000..1d96bd84a72c0eb370946d713aa77258cc677789 GIT binary patch literal 3554 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 literal 0 HcmV?d00001 diff --git a/res/home/rooms/e2e.png b/res/home/rooms/e2e.png new file mode 100644 index 0000000000000000000000000000000000000000..a2bda4bc680c7f4d491db21265667f2000a8e304 GIT binary patch literal 3371 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 ac4;JyC@b+_z|Fll!3)QGb&h(R4gVK=;W|+O literal 0 HcmV?d00001 diff --git a/res/home/rooms/homeowners.png b/res/home/rooms/homeowners.png new file mode 100644 index 0000000000000000000000000000000000000000..de1ea60d54c62318107d246f5e8ef785c1f6c144 GIT binary patch literal 966 zcmaJ=zi-n(7&T?7in=f$!E|z$AT_?T6UXsUQzf~C2H`47Bav=6_9d}e`;2`hP9zpK z#K1qmz+Zq=RtBaDF)*<)(FGWg5E~=s{3=6=rSo@pdhdPjzWeTZYyaNn#;pxWk~W)r zq%C4D8|!Q0fAtl_BHZNlE<a#>K5}9zRXo<Cpcyy=+NO>-e*BT{2x!jlba~f)fL#_S zPKHs^AQEgz+SyGb$33DP^yt73E&12G_cHK3OMa-^$c}1s=<iKpdNA4VxRWE-^yJ;U zU?;^wAfVg<X>c4SIJM-dE*A4_8_Hk`;YXG{Gu5?QpvGbfbfuJcQON*?si?YP6pd}5 zAytQ{01GIu6>t&Zq6X%lEV9L3AGb+ko=dDOdB}N$AsmfH%BY~QcmP$?G$GQUrsV}9 zpNvE9r1>z}S||{jxUnB`pM@Y(bb9QBTe5IEJ3<gGWy54%CQ&e$IuTSAlpSdSwC(>x zgJ6kHc$;4MT`8P&#u0^Wny{1D6&Kgv%2GwR7E_0_xWm}-qKd5{<187n2-IrRs)3yC zxPF*z-k!2-8#lv*JE2RP#FB-M;`<)18ahF$Rx;F*s;YIpTvQEGZV*i`HmamtUT_I> zPXZe91=qXa8kcgjh6o~&nb6pOLcK=J0x&%|_E&hRBa@&CG7YsrR(qLoy%k>O+{&d~ zD9pg@djGlZ#g^!yY`Sb-u~@c04Moq#qPgWC_^Wsr#U`nA(l0+hUD=e-x&)pMw+=tt we|i4xwRHIT^!)7lX?Od^i?iN5{67104M}_M+MV&+@7cqYn)QA1ruyjFUsIba9{>OV literal 0 HcmV?d00001 diff --git a/res/home/rooms/identity.png b/res/home/rooms/identity.png new file mode 100644 index 0000000000000000000000000000000000000000..de1ea60d54c62318107d246f5e8ef785c1f6c144 GIT binary patch literal 966 zcmaJ=zi-n(7&T?7in=f$!E|z$AT_?T6UXsUQzf~C2H`47Bav=6_9d}e`;2`hP9zpK z#K1qmz+Zq=RtBaDF)*<)(FGWg5E~=s{3=6=rSo@pdhdPjzWeTZYyaNn#;pxWk~W)r zq%C4D8|!Q0fAtl_BHZNlE<a#>K5}9zRXo<Cpcyy=+NO>-e*BT{2x!jlba~f)fL#_S zPKHs^AQEgz+SyGb$33DP^yt73E&12G_cHK3OMa-^$c}1s=<iKpdNA4VxRWE-^yJ;U zU?;^wAfVg<X>c4SIJM-dE*A4_8_Hk`;YXG{Gu5?QpvGbfbfuJcQON*?si?YP6pd}5 zAytQ{01GIu6>t&Zq6X%lEV9L3AGb+ko=dDOdB}N$AsmfH%BY~QcmP$?G$GQUrsV}9 zpNvE9r1>z}S||{jxUnB`pM@Y(bb9QBTe5IEJ3<gGWy54%CQ&e$IuTSAlpSdSwC(>x zgJ6kHc$;4MT`8P&#u0^Wny{1D6&Kgv%2GwR7E_0_xWm}-qKd5{<187n2-IrRs)3yC zxPF*z-k!2-8#lv*JE2RP#FB-M;`<)18ahF$Rx;F*s;YIpTvQEGZV*i`HmamtUT_I> zPXZe91=qXa8kcgjh6o~&nb6pOLcK=J0x&%|_E&hRBa@&CG7YsrR(qLoy%k>O+{&d~ zD9pg@djGlZ#g^!yY`Sb-u~@c04Moq#qPgWC_^Wsr#U`nA(l0+hUD=e-x&)pMw+=tt we|i4xwRHIT^!)7lX?Od^i?iN5{67104M}_M+MV&+@7cqYn)QA1ruyjFUsIba9{>OV literal 0 HcmV?d00001 diff --git a/res/home/rooms/irc.png b/res/home/rooms/irc.png new file mode 100644 index 0000000000000000000000000000000000000000..5f611d12a48cad13d7de18c1f9fdd380c0ef84b6 GIT binary patch literal 3198 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 literal 0 HcmV?d00001 diff --git a/res/home/rooms/matrix-dev.png b/res/home/rooms/matrix-dev.png new file mode 100644 index 0000000000000000000000000000000000000000..fa54f00cb21760c641faef4efb871c5a698e1034 GIT binary patch literal 1589 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 NY^{#r%6}n5{S6Z$+FAer literal 0 HcmV?d00001 diff --git a/res/home/rooms/riot-dev.png b/res/home/rooms/riot-dev.png new file mode 100644 index 0000000000000000000000000000000000000000..ee0f85589570374f5e1dec95ff7867a6c731f7bf GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1SFZ~=vx6P$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1GCY~;iAr-gYoMq%?FyLTNsC6=qKC0CJ@Yw=}$jcia9u?Xc lp(ECPGzm(5Jo<y%fPqzq$u+6qegsfIgQu&X%Q~loCIIV<EVBRr literal 0 HcmV?d00001 diff --git a/res/home/rooms/riot-translations.png b/res/home/rooms/riot-translations.png new file mode 100644 index 0000000000000000000000000000000000000000..ee0f85589570374f5e1dec95ff7867a6c731f7bf GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1SFZ~=vx6P$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1GCY~;iAr-gYoMq%?FyLTNsC6=qKC0CJ@Yw=}$jcia9u?Xc lp(ECPGzm(5Jo<y%fPqzq$u+6qegsfIgQu&X%Q~loCIIV<EVBRr literal 0 HcmV?d00001 diff --git a/res/home/rooms/synapse.png b/res/home/rooms/synapse.png new file mode 100644 index 0000000000000000000000000000000000000000..ee0f85589570374f5e1dec95ff7867a6c731f7bf GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1SFZ~=vx6P$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1GCY~;iAr-gYoMq%?FyLTNsC6=qKC0CJ@Yw=}$jcia9u?Xc lp(ECPGzm(5Jo<y%fPqzq$u+6qegsfIgQu&X%Q~loCIIV<EVBRr literal 0 HcmV?d00001 diff --git a/res/home/rooms/vr.png b/res/home/rooms/vr.png new file mode 100644 index 0000000000000000000000000000000000000000..98b77802dfa35d1ab9801b08b83e38eb95e67050 GIT binary patch literal 16656 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%0AS;5m5&QzupYdmD_O!pBRp|<aLfe*< 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 literal 0 HcmV?d00001 diff --git a/res/home/rooms/webrtc.png b/res/home/rooms/webrtc.png new file mode 100644 index 0000000000000000000000000000000000000000..3871d9071400bb86ceda58a4bd8face52db03230 GIT binary patch literal 7549 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 TSXV%%00000NkvXXu0mjf;Y*0y literal 0 HcmV?d00001 From 823fbafe859eb7c15ba3057cba9d53d395718334 Mon Sep 17 00:00:00 2001 From: Matthew Hodgson <matthew@matrix.org> Date: Mon, 29 May 2017 18:37:35 +0100 Subject: [PATCH 044/157] WIP improvements on welcome page; fix indentation, some verbiage and some CSS --- res/home/css/welcome.css | 56 ++++---- res/home/index.html | 301 ++++++++++++++++++++------------------- 2 files changed, 180 insertions(+), 177 deletions(-) diff --git a/res/home/css/welcome.css b/res/home/css/welcome.css index 457ac7bb..d69cb416 100644 --- a/res/home/css/welcome.css +++ b/res/home/css/welcome.css @@ -1,66 +1,60 @@ .container { - background-color: #e7e7e7; } div.row { - display: flex; - flex-direction: row; - flex-wrap: wrap; + display: flex; + flex-direction: row; + flex-wrap: wrap; } img.logo { - margin-top: 26px; - margin-left: 10px; - display: inline; + margin-top: 26px; + margin-left: 10px; + display: inline; } a.bigicon { - cursor: pointer; - display: inline; - text-decoration: none; - text-align: center; - padding-left: 10px; - padding-right: 10px; - width: 120px; + cursor: pointer; + display: inline; + text-decoration: none; + text-align: center; + padding-left: 10px; + padding-right: 10px; + width: 120px; } a.bigicon .icon { - border-radius: 50%; - width: 65px; - height: 65px; + border-radius: 50%; + width: 65px; + height: 65px; } a.bigicon .title { - display: block; + display: block; } a.bigicon .roomname { - display: block; - white-space: nowrap; - font-size: 12px; + display: block; + white-space: nowrap; + font-size: 12px; } .description { - display: inline; - vertical-align: top; -} - -h1, h2, h3, h4 { - font-family: "Tahoma"; + display: inline; + vertical-align: top; } h2 { - font-size: 26px; + font-size: 26px; } h4 { - margin-top: 22px; + margin-top: 22px; } h3::after, h4::after { - content: ":"; + content: ":"; } p { - font-family: "Tahoma"; } diff --git a/res/home/index.html b/res/home/index.html index 2b6df151..0e700795 100644 --- a/res/home/index.html +++ b/res/home/index.html @@ -1,158 +1,167 @@ <!DOCTYPE html> <html lang="en"> - <head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> - <title>Welcome to Riot.im</title> + <head> + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> + <title>Welcome to Riot.im</title> - <link href="css/welcome.css" rel="stylesheet"> - <base target="_parent" /> + <link href="css/welcome.css" rel="stylesheet"> + <base target="_parent" /> - </head> - <body> - <div class="container"> - <div class="row"> - <img src="images/logo.svg" class="logo"> - <div> - <h1>Welcome to Riot.im</h1> - <h2>Distributed. Secure. Free and Open Source.</h2> - </div> - </div> - <div class="row"> - <div> - <h3>Chat with Riot Bot</h3> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#matrix:matrix.org"> - <img class="icon" src="rooms/riot-bot.png"> - </a> - <span class="description"> - Chat with our friendly friend the Riot bot. He just wants to help you use the thing. - </span> - </div> - </div> - <div class="row"> - <div> - <h3>Find a room</h3> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#matrix:matrix.org"> - <img class="icon" src="https://riot.im/app/img/icons-directory.svg"> - </a> - <span class="description"> - We got lotsa rooms. Find yourself one and talk in it. - </span> - </div> - </div> + <!-- evil hack to inherit CSS from the parent, so theming might work --> + <script type="text/javascript"> + window.onload = function() { + if (parent) { + var oHead = document.getElementsByTagName("head")[0]; + var arrStyleSheets = parent.document.getElementsByTagName("style"); + for (var i = 0; i < arrStyleSheets.length; i++) + oHead.appendChild(arrStyleSheets[i].cloneNode(true)); + } + } + </script> + </head> + <body> + <div class="container"> + <div class="row"> + <img src="images/logo.svg" class="logo"> + <div> + <h1>Welcome to Riot.im</h1> + <h2>Decentralised, encrypted chat & collaboration powered by <a href="https://matrix.org">Matrix</a>.</h2> + </div> + </div> + <div class="row"> + <div> + <h3>Chat with Riot Bot</h3> + <a class="bigicon" href="#/user/@riot-bot:matrix.org"> + <img class="icon" src="rooms/riot-bot.png"> + </a> + <span class="description"> + Get started with some tips from Riot Bot! + </span> + </div> + </div> + <div class="row"> + <div> + <h3>Search the room directory</h3> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#matrix:matrix.org"> + <img class="icon" src="https://riot.im/app/img/icons-directory.svg"> + </a> + <span class="description"> + Lots of rooms already exist in Matrix, both linked with existing networks (Slack, Freenode, Gitter etc) or existing independently. Check out the directory! + </span> + </div> + </div> - <div class="row"> - <h3>General discussion about Matrix</h3> - </div> + <div class="row"> + <h3>General discussion about Matrix</h3> + </div> - <div class="row"> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#matrix:matrix.org"> - <img class="icon" src="rooms/matrix.png"> - <span class="title">Matrix HQ</span> - <span class="roomname">#matrix:matrix.org</span> - </a> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#riot:matrix.org"> - <img class="icon" src="rooms/riot_im.png"> - <span class="title">Riot.im</span> - <span class="roomname">#riot:matrix.org</span> - </a> - </div> + <div class="row"> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#matrix:matrix.org"> + <img class="icon" src="rooms/matrix.png"> + <span class="title">Matrix HQ</span> + <span class="roomname">#matrix:matrix.org</span> + </a> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#riot:matrix.org"> + <img class="icon" src="rooms/riot_im.png"> + <span class="title">Riot.im</span> + <span class="roomname">#riot:matrix.org</span> + </a> + </div> - <div class="row"> - <h3>Matrix technical discussions</h3> - </div> + <div class="row"> + <h3>Matrix technical discussions</h3> + </div> - <div class="row"> - <h4>Running Matrix services</h4> - </div> - <div class="row"> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#synapse:matrix.org"> - <img class="icon" src="rooms/matrix.png"> - <span class="title">#synapse</span> - <span class="roomname">#synapse:matrix.org</span> - </a> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#dendrite:matrix.org"> - <img class="icon" src="rooms/dendrite.png"> - <span class="title">#dendrite</span> - <span class="roomname">#dendrite:matrix.org</span> - </a> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#homeowners:matrix.org"> - <img class="icon" src="rooms/homeowners.png"> - <span class="title">#homeowners</span> - <span class="roomname">#homeowners:matrix.org</span> - </a> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#irc:matrix.org"> - <img class="icon" src="rooms/irc.png"> - <span class="title">#irc</span> - <span class="roomname">#irc:matrix.org</span> - </a> - </div> + <div class="row"> + <h4>Running Matrix services</h4> + </div> + <div class="row"> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#synapse:matrix.org"> + <img class="icon" src="rooms/matrix.png"> + <span class="title">#synapse</span> + <span class="roomname">#synapse:matrix.org</span> + </a> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#dendrite:matrix.org"> + <img class="icon" src="rooms/dendrite.png"> + <span class="title">#dendrite</span> + <span class="roomname">#dendrite:matrix.org</span> + </a> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#homeowners:matrix.org"> + <img class="icon" src="rooms/homeowners.png"> + <span class="title">#homeowners</span> + <span class="roomname">#homeowners:matrix.org</span> + </a> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#irc:matrix.org"> + <img class="icon" src="rooms/irc.png"> + <span class="title">#irc</span> + <span class="roomname">#irc:matrix.org</span> + </a> + </div> - <div class="row"> - <h4>Building service atop Matrix</h4> - </div> - <div class="row"> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#matrix-dev:matrix.org"> - <img class="icon" src="rooms/matrix-dev.png"> - <span class="title">#matrix-dev</span> - <span class="roomname">#matrix-dev:matrix.org</span> - </a> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#e2e:matrix.org"> - <img class="icon" src="rooms/e2e.png"> - <span class="title">#e2e</span> - <span class="roomname">#e2e:matrix.org</span> - </a> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#vr:matrix.org"> - <img class="icon" src="rooms/vr.png"> - <span class="title">#vr</span> - <span class="roomname">#vr:matrix.org</span> - </a> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#webrtc:matrix.org"> - <img class="icon" src="rooms/webrtc.png"> - <span class="title">#webrtc</span> - <span class="roomname">#webrtc:matrix.org</span> - </a> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#identity:matrix.org"> - <img class="icon" src="rooms/identity.png"> - <span class="title">#identity</span> - <span class="roomname">#identity:matrix.org</span> - </a> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#bridging:matrix.org"> - <img class="icon" src="rooms/bridging.png"> - <span class="title">#bridging</span> - <span class="roomname">#bridging:matrix.org</span> - </a> - </div> + <div class="row"> + <h4>Building services on Matrix</h4> + </div> + <div class="row"> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#matrix-dev:matrix.org"> + <img class="icon" src="rooms/matrix-dev.png"> + <span class="title">#matrix-dev</span> + <span class="roomname">#matrix-dev:matrix.org</span> + </a> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#e2e:matrix.org"> + <img class="icon" src="rooms/e2e.png"> + <span class="title">#e2e</span> + <span class="roomname">#e2e:matrix.org</span> + </a> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#vr:matrix.org"> + <img class="icon" src="rooms/vr.png"> + <span class="title">#vr</span> + <span class="roomname">#vr:matrix.org</span> + </a> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#webrtc:matrix.org"> + <img class="icon" src="rooms/webrtc.png"> + <span class="title">#webrtc</span> + <span class="roomname">#webrtc:matrix.org</span> + </a> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#identity:matrix.org"> + <img class="icon" src="rooms/identity.png"> + <span class="title">#identity</span> + <span class="roomname">#identity:matrix.org</span> + </a> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#bridging:matrix.org"> + <img class="icon" src="rooms/bridging.png"> + <span class="title">#bridging</span> + <span class="roomname">#bridging:matrix.org</span> + </a> + </div> - <div class="row"> - <h4>Contributing code to Matrix and Riot</h4> + <div class="row"> + <h4>Contributing code to Matrix and Riot</h4> + </div> + <div class="row"> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#riot-dev:matrix.org"> + <img class="icon" src="rooms/riot-dev.png"> + <span class="title">#riot-dev</span> + <span class="roomname">#riot-dev:matrix.org</span> + </a> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#dendrite-dev:matrix.org"> + <img class="icon" src="rooms/dendrite-dev.png"> + <span class="title">#dendrite-dev</span> + <span class="roomname">#dendrite-dev:matrix.org</span> + </a> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#riotweb-translations.org"> + <img class="icon" src="rooms/riot-translations.png"> + <span class="title">#riot-translations</span> + <span class="roomname">#riotweb-translations:matrix.org</span> + </a> + <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#irc:matrix.org"> + <img class="icon" src="rooms/irc.png"> + <span class="title">#irc</span> + <span class="roomname">#irc:matrix.org</span> + </a> + </div> </div> - <div class="row"> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#riot-dev:matrix.org"> - <img class="icon" src="rooms/riot-dev.png"> - <span class="title">#riot-dev</span> - <span class="roomname">#riot-dev:matrix.org</span> - </a> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#dendrite-dev:matrix.org"> - <img class="icon" src="rooms/dendrite-dev.png"> - <span class="title">#dendrite-dev</span> - <span class="roomname">#dendrite-dev:matrix.org</span> - </a> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#riotweb-translations.org"> - <img class="icon" src="rooms/riot-translations.png"> - <span class="title">#riot-translations</span> - <span class="roomname">#riotweb-translations:matrix.org</span> - </a> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#irc:matrix.org"> - <img class="icon" src="rooms/irc.png"> - <span class="title">#irc</span> - <span class="roomname">#irc:matrix.org</span> - </a> - </div> - - </div> - - </body> + </body> </html> From 1f4f86b5f83fa4dfa877d00cdef10a7f94592019 Mon Sep 17 00:00:00 2001 From: Matthew Hodgson <matthew@matrix.org> Date: Tue, 30 May 2017 03:58:45 +0100 Subject: [PATCH 045/157] rework tom's welcome page to fit in slightly better with riot's UI/UX * moves login button to top-left * switches from iframe to a request() to load the welcome page to inherit CSS (probably breaks RTS :/) * namespace CSS * change the layout a bit. --- res/home.html | 192 +++++++++++++++++- res/home/css/welcome.css | 62 +++--- res/home/images/matrix.svg | 153 ++++++++++++++ res/home/index.html | 167 --------------- res/home/rooms/bridging.png | Bin 966 -> 2694 bytes res/home/rooms/homeowners.png | Bin 966 -> 70089 bytes res/home/rooms/identity.jpg | Bin 0 -> 31720 bytes res/home/rooms/riot-android.png | Bin 0 -> 11137 bytes res/home/rooms/riot-dev.png | Bin 146 -> 34847 bytes res/home/rooms/riot-ios.png | Bin 0 -> 3828 bytes res/home/rooms/{riot_im.png => riot.png} | Bin res/home/rooms/webrtc.png | Bin 7549 -> 9839 bytes scripts/copy-res.js | 1 + src/components/structures/HomePage.js | 41 +++- src/components/structures/LeftPanel.js | 22 +- src/components/structures/LoginBox.js | 86 ++++++++ src/components/structures/RightPanel.js | 8 - src/skins/vector/css/_components.scss | 1 + .../structures/_LoginBox.scss | 36 ++++ .../css/vector-web/structures/_HomePage.scss | 2 +- .../vector-web/structures/_RightPanel.scss | 15 -- 21 files changed, 548 insertions(+), 238 deletions(-) create mode 100644 res/home/images/matrix.svg delete mode 100644 res/home/index.html create mode 100644 res/home/rooms/identity.jpg create mode 100644 res/home/rooms/riot-android.png create mode 100644 res/home/rooms/riot-ios.png rename res/home/rooms/{riot_im.png => riot.png} (100%) create mode 100644 src/components/structures/LoginBox.js create mode 100644 src/skins/vector/css/matrix-react-sdk/structures/_LoginBox.scss diff --git a/res/home.html b/res/home.html index ddcfb0e8..4b3b3198 100644 --- a/res/home.html +++ b/res/home.html @@ -1,9 +1,183 @@ -<!DOCTYPE html> -<html> -<head> - <title>Riot - Home</title> -</head> -<body> - <div>Welcome to Riot</div> -</body> -</html> \ No newline at end of file +<link href="home/css/welcome.css" rel="stylesheet"> +<div style="display: none" class="mx_HomePage_container"> + <div class="mx_HomePage_col"> + <a href="https://riot.im"><img src="home/images/logo.svg" class="mx_HomePage_logo"></a> + <div> + <h1>Welcome to Riot.im</h1> + <h2>Decentralised, encrypted chat & collaboration powered by <a href="https://matrix.org"><img width="79" height="34" style="padding-left: 1px;vertical-align: middle" src="home/images/matrix.svg"/></a></h2> + </div> + </div> + <div class="mx_HomePage_col"> + <div class="mx_HomePage_row"> + <div> + <h3>Search the room directory</h3> + <a class="mx_HomePage_room" href="#/room/#matrix:matrix.org"> + <img class="mx_HomePage_icon" src="img/icons-directory.svg"> + </a> + <span class="mx_HomePage_comment"> + Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. + Check out the directory! + </span> + </div> + </div> + <div class="mx_HomePage_row"> + <div> + <h3>Chat with Riot Bot</h3> + <a class="mx_HomePage_room" href="#/user/@riot-bot:matrix.org"> + <img class="mx_HomePage_icon" src="home/rooms/riot-bot.png"> + </a> + <span class="mx_HomePage_comment"> + Get started with some tips from Riot Bot! + </span> + </div> + </div> + </div> + + <div class="mx_HomePage_row"> + <h3>General discussion about Matrix</h3> + </div> + + <div class="mx_HomePage_row"> + <div class="mx_HomePage_room"> + <a href="#/room/#matrix:matrix.org"> + <img class="mx_HomePage_icon" src="home/rooms/matrix.png"> + <span class="mx_HomePage_name">Matrix HQ</span> + </a> + <span class="mx_HomePage_desc">Discussion of all things Matrix!</span> + </div> + <div class="mx_HomePage_room"> + <a href="#/room/#riot:matrix.org"> + <img class="mx_HomePage_icon" src="home/rooms/riot.png"> + <span class="mx_HomePage_name">Riot</span> + </a> + <span class="mx_HomePage_desc">Chat about Riot/Web & Desktop</span> + </div> + <div class="mx_HomePage_room"> + <a href="#/room/#riot-ios:matrix.org"> + <img class="mx_HomePage_icon" src="home/rooms/riot-ios.png"> + <span class="mx_HomePage_name">#riot-ios :matrix.org</span> + </a> + <span class="mx_HomePage_desc">Chat about Riot/iOS & matrix-ios-sdk</span> + </div> + <div class="mx_HomePage_room"> + <a href="#/room/#riot-android:matrix.org"> + <img class="mx_HomePage_icon" src="home/rooms/riot-android.png"> + <span class="mx_HomePage_name">#riot-android :matrix.org</span> + </a> + <span class="mx_HomePage_desc">Chat about Riot/Android & matrix-android-sdk</span> + </div> + </div> + + <div class="mx_HomePage_row"> + <h3>Matrix technical discussions</h3> + </div> + + <div class="mx_HomePage_row"> + <h4>Running Matrix services</h4> + </div> + <div class="mx_HomePage_row"> + <div class="mx_HomePage_room"> + <a href="#/room/#synapse:matrix.org"> + <img class="mx_HomePage_icon" src="home/rooms/matrix.png"> + <span class="mx_HomePage_name">Synapse Support Community</span> + </a> + <span class="mx_HomePage_desc">Community-run support for Synapse</span> + </div> + <div class="mx_HomePage_room"> + <a href="#/room/#dendrite:matrix.org"> + <img class="mx_HomePage_icon" src="home/rooms/dendrite.png"> + <span class="mx_HomePage_name">#dendrite:matrix.org</span> + </a> + <span class="mx_HomePage_desc">Admin support for Dendrite</span> + </div> + <div class="mx_HomePage_room"> + <a href="#/room/#homeowners:matrix.org"> + <img class="mx_HomePage_icon" src="home/rooms/homeowners.png"> + <span class="mx_HomePage_name">Synapse Homeowners</span> + </a> + <span class="mx_HomePage_desc">Announcements about Synapse releases</span> + </div> + <div class="mx_HomePage_room"> + <a href="#/room/#irc:matrix.org"> + <img class="mx_HomePage_icon" src="home/rooms/irc.png"> + <span class="mx_HomePage_name">IRC Matrix Bridges</span> + </a> + <span class="mx_HomePage_desc">Support for those using and running matrix-appservice-irc</span> + </div> + </div> + + <div class="mx_HomePage_row"> + <h4>Building services on Matrix</h4> + </div> + <div class="mx_HomePage_row"> + <div class="mx_HomePage_room"> + <a href="#/room/#matrix-dev:matrix.org"> + <img class="mx_HomePage_icon" src="home/rooms/matrix-dev.png"> + <span class="mx_HomePage_name">#matrix-dev:matrix.org</span> + </a> + <span class="mx_HomePage_desc">Support for those using the Matrix spec</span> + </div> + <div class="mx_HomePage_room"> + <a href="#/room/#e2e:matrix.org"> + <img class="mx_HomePage_icon" src="home/rooms/e2e.png"> + <span class="mx_HomePage_name">End-to-end crypto in Matrix</span> + </a> + <span class="mx_HomePage_desc">Design and implementation of E2E in Matrix</span> + </div> + <div class="mx_HomePage_room"> + <a href="#/room/#vr:matrix.org"> + <img class="mx_HomePage_icon" src="home/rooms/vr.png"> + <span class="mx_HomePage_name">#vr:matrix.org</span> + </a> + <span class="mx_HomePage_desc">Implementing VR services with Matrix</span> + </div> + <div class="mx_HomePage_room"> + <a href="#/room/#webrtc:matrix.org"> + <img class="mx_HomePage_icon" src="home/rooms/webrtc.png"> + <span class="mx_HomePage_name">#webrtc:matrix.org</span> + </a> + <span class="mx_HomePage_desc">Implementing VoIP services with Matrix</span> + </div> + <div class="mx_HomePage_room"> + <a href="#/room/#identity:matrix.org"> + <img class="mx_HomePage_icon" src="home/rooms/identity.jpg"> + <span class="mx_HomePage_name">Matrix Identity</span> + </a> + <span class="mx_HomePage_desc">Discussion of the Identity Service API</span> + </div> + <div class="mx_HomePage_room"> + <a href="#/room/#bridging:matrix.org"> + <img class="mx_HomePage_icon" src="home/rooms/bridging.png"> + <span class="mx_HomePage_name">Matrix Bridging</span> + </a> + <span class="mx_HomePage_desc">Support for those using, running and writing other bridges</span> + </div> + </div> + + <div class="mx_HomePage_row"> + <h4>Contributing code to Matrix and Riot</h4> + </div> + <div class="mx_HomePage_row"> + <div class="mx_HomePage_room"> + <a href="#/room/#riot-dev:matrix.org"> + <img class="mx_HomePage_icon" src="home/rooms/riot-dev.png"> + <span class="mx_HomePage_name">#riot-dev:matrix.org</span> + </a> + <span class="mx_HomePage_desc">Dev chat for the Riot/Web dev team</span> + </div> + <div class="mx_HomePage_room"> + <a href="#/room/#dendrite-dev:matrix.org"> + <img class="mx_HomePage_icon" src="home/rooms/dendrite-dev.png"> + <span class="mx_HomePage_name">#dendrite-dev :matrix.org</span> + </a> + <span class="mx_HomePage_desc">Dev chat for the Dendrite dev team</span> + </div> + <div class="mx_HomePage_room"> + <a href="#/room/#riotweb-translations.org"> + <img class="mx_HomePage_icon" src="home/rooms/riot-translations.png"> + <span class="mx_HomePage_name">Riot-Web Translations</span> + </a> + <span class="mx_HomePage_desc">Co-ordination for Riot/Web translators</span> + </div> + </div> +</div> diff --git a/res/home/css/welcome.css b/res/home/css/welcome.css index d69cb416..0d3c5a5e 100644 --- a/res/home/css/welcome.css +++ b/res/home/css/welcome.css @@ -1,21 +1,29 @@ -.container { -} - -div.row { +.mx_HomePage_col { display: flex; flex-direction: row; flex-wrap: wrap; } -img.logo { - margin-top: 26px; - margin-left: 10px; - display: inline; +.mx_HomePage_row { + flex: 1 1 0; + margin-right: 20px; + display: flex; + flex-direction: row; + flex-wrap: wrap; } -a.bigicon { - cursor: pointer; +.mx_HomePage_logo { + margin-top: 20px; + margin-left: 40px; + margin-right: 40px; + margin-bottom: 20px; display: inline; + height: 100px; +} + +.mx_HomePage_room { + cursor: pointer; + float: left; text-decoration: none; text-align: center; padding-left: 10px; @@ -23,38 +31,42 @@ a.bigicon { width: 120px; } -a.bigicon .icon { +.mx_HomePage_room .mx_HomePage_icon { border-radius: 50%; width: 65px; height: 65px; } -a.bigicon .title { +.mx_HomePage_room .mx_HomePage_name { display: block; } -a.bigicon .roomname { +.mx_HomePage_room .mx_HomePage_desc { display: block; - white-space: nowrap; font-size: 12px; + margin-top: 8px; } -.description { - display: inline; +.mx_HomePage_comment { + display: block; + margin-left: 140px; vertical-align: top; } -h2 { - font-size: 26px; -} - -h4 { - margin-top: 22px; -} - h3::after, h4::after { content: ":"; } -p { +.mx_HomePage_container { + display: block ! important; + margin: 20px; } + +.mx_HomePage_container h1 { + margin: 0px; + margin-top: 35px; +} + +.mx_HomePage_container h2 { + margin-top: 5px; +} \ No newline at end of file diff --git a/res/home/images/matrix.svg b/res/home/images/matrix.svg new file mode 100644 index 00000000..5c7dfbb5 --- /dev/null +++ b/res/home/images/matrix.svg @@ -0,0 +1,153 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 13.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 14576) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="793.322px" height="340.809px" viewBox="0 0 793.322 340.809" enable-background="new 0 0 793.322 340.809" + xml:space="preserve"> +<path opacity="0.5" fill="#FFFFFF" d="M34.004,340.809H2c-1.104,0-2-0.896-2-2V2c0-1.104,0.896-2,2-2h32.004c1.104,0,2,0.896,2,2 + v7.71c0,1.104-0.896,2-2,2h-21.13v317.386h21.13c1.104,0,2,0.896,2,2.001v7.712C36.004,339.913,35.108,340.809,34.004,340.809 + L34.004,340.809z"/> +<path opacity="0.5" fill="#FFFFFF" d="M10.875,9.711v321.386h23.13v7.711H1.999V2.001h32.006v7.71H10.875z"/> +<path opacity="0.5" fill="#FFFFFF" d="M252.402,233.711h-32.993c-1.104,0-2-0.896-2-2v-68.073c0-3.949-0.154-7.722-0.457-11.213 + c-0.289-3.282-1.074-6.153-2.332-8.53c-1.204-2.276-3.017-4.119-5.384-5.476c-2.393-1.362-5.775-2.056-10.042-2.056 + c-4.238,0-7.674,0.798-10.213,2.371c-2.565,1.596-4.604,3.701-6.053,6.258c-1.498,2.643-2.51,5.694-3.013,9.067 + c-0.526,3.513-0.793,7.125-0.793,10.741v66.91c0,1.104-0.896,2-2,2h-32.991c-1.104,0-2-0.896-2-2v-67.373 + c0-3.435-0.078-6.964-0.228-10.485c-0.148-3.251-0.767-6.278-1.841-8.995c-1.018-2.571-2.667-4.584-5.047-6.153 + c-2.372-1.552-6.029-2.341-10.865-2.341c-1.372,0-3.265,0.328-5.629,0.976c-2.28,0.624-4.536,1.826-6.705,3.577 + c-2.152,1.732-4.036,4.306-5.605,7.655c-1.569,3.356-2.367,7.877-2.367,13.438v69.701c0,1.104-0.895,2-2,2H68.857 + c-1.104,0-2-0.896-2-2V111.594c0-1.104,0.896-1.999,2-1.999h31.13c1.104,0,2,0.896,2,1.999v11.007 + c3.834-4.499,8.248-8.152,13.173-10.896c6.396-3.559,13.799-5.362,22.002-5.362c7.846,0,15.127,1.548,21.642,4.604 + c5.794,2.722,10.424,7.26,13.791,13.52c3.449-4.362,7.833-8.306,13.071-11.752c6.422-4.228,14.102-6.371,22.824-6.371 + c6.499,0,12.625,0.807,18.209,2.399c5.686,1.628,10.635,4.271,14.712,7.857c4.088,3.605,7.318,8.357,9.601,14.123 + c2.25,5.719,3.391,12.649,3.391,20.604v80.384C254.402,232.815,253.507,233.711,252.402,233.711L252.402,233.711z"/> +<path opacity="0.5" fill="#FFFFFF" d="M99.988,111.595v16.264h0.463c4.338-6.191,9.563-10.998,15.684-14.406 + c6.117-3.402,13.129-5.11,21.027-5.11c7.588,0,14.521,1.475,20.793,4.415c6.274,2.945,11.038,8.131,14.291,15.567 + c3.56-5.265,8.4-9.913,14.521-13.94c6.117-4.025,13.358-6.042,21.724-6.042c6.351,0,12.234,0.776,17.66,2.325 + c5.418,1.549,10.065,4.027,13.938,7.434c3.869,3.41,6.889,7.863,9.062,13.357c2.167,5.504,3.253,12.122,3.253,19.869v80.385H219.41 + v-68.074c0-4.025-0.154-7.82-0.465-11.385c-0.313-3.56-1.161-6.656-2.555-9.293c-1.395-2.631-3.45-4.724-6.157-6.274 + c-2.711-1.543-6.391-2.322-11.037-2.322s-8.403,0.896-11.269,2.671c-2.868,1.784-5.112,4.109-6.737,6.971 + c-1.626,2.869-2.711,6.12-3.252,9.762c-0.545,3.638-0.814,7.318-0.814,11.035v66.91h-32.991v-67.375c0-3.562-0.081-7.087-0.23-10.57 + c-0.158-3.487-0.814-6.7-1.978-9.645c-1.162-2.94-3.099-5.304-5.809-7.088c-2.711-1.775-6.699-2.671-11.965-2.671 + c-1.551,0-3.603,0.349-6.156,1.048c-2.556,0.697-5.036,2.016-7.435,3.949c-2.404,1.938-4.454,4.726-6.158,8.363 + c-1.705,3.642-2.556,8.402-2.556,14.287v69.701h-32.99V111.595H99.988z"/> +<path opacity="0.5" fill="#FFFFFF" d="M304.909,236.733c-5.883,0-11.46-0.729-16.574-2.163c-5.192-1.464-9.806-3.774-13.713-6.871 + c-3.944-3.117-7.068-7.111-9.282-11.871c-2.205-4.733-3.324-10.412-3.324-16.876c0-7.13,1.293-13.117,3.846-17.797 + c2.542-4.674,5.877-8.464,9.912-11.263c3.97-2.752,8.556-4.842,13.63-6.209c4.901-1.322,9.937-2.394,14.961-3.184 + c4.986-0.775,9.949-1.404,14.754-1.872c4.679-0.452,8.88-1.139,12.489-2.039c3.412-0.854,6.118-2.09,8.042-3.672 + c1.666-1.37,2.416-3.384,2.292-6.151c-0.002-3.289-0.502-5.816-1.492-7.595c-0.998-1.798-2.283-3.15-3.927-4.138 + c-1.703-1.02-3.725-1.713-6.012-2.062c-2.47-0.37-5.146-0.557-7.947-0.557c-6.034,0-10.789,1.271-14.135,3.783 + c-3.233,2.424-5.155,6.64-5.714,12.527c-0.098,1.026-0.961,1.812-1.992,1.812h-32.992c-0.552,0-1.079-0.229-1.457-0.629 + c-0.376-0.402-0.572-0.941-0.54-1.491c0.485-8.073,2.55-14.894,6.142-20.272c3.548-5.331,8.147-9.682,13.661-12.931 + c5.424-3.191,11.612-5.498,18.392-6.857c6.684-1.335,13.5-2.013,20.26-2.013c6.096,0,12.365,0.437,18.626,1.296 + c6.377,0.88,12.285,2.622,17.562,5.177c5.376,2.604,9.845,6.29,13.282,10.951c3.498,4.744,5.271,11.048,5.271,18.731v62.494 + c0,5.307,0.306,10.462,0.915,15.319c0.576,4.64,1.572,8.116,2.963,10.338c0.385,0.616,0.407,1.395,0.055,2.031 + c-0.353,0.635-1.022,1.03-1.75,1.03h-33.457c-0.861,0-1.624-0.55-1.898-1.367c-0.646-1.941-1.176-3.939-1.572-5.936 + c-0.141-0.696-0.267-1.402-0.38-2.12c-4.825,4.184-10.349,7.24-16.474,9.105C320.033,235.609,312.489,236.733,304.909,236.733 + L304.909,236.733z M341.941,176.661c-0.809,0.409-1.676,0.768-2.596,1.074c-2.161,0.72-4.511,1.326-6.988,1.807 + c-2.442,0.475-5.033,0.872-7.699,1.186c-2.631,0.311-5.251,0.697-7.784,1.146c-2.329,0.433-4.705,1.035-7.051,1.792 + c-2.194,0.711-4.114,1.667-5.699,2.842c-1.531,1.128-2.785,2.587-3.731,4.335c-0.917,1.709-1.385,3.97-1.385,6.719 + c0,2.598,0.465,4.778,1.385,6.481c0.928,1.722,2.142,3.035,3.716,4.018c1.644,1.026,3.601,1.757,5.816,2.17 + c2.344,0.439,4.799,0.663,7.297,0.663c6.105,0,10.836-0.996,14.063-2.961c3.244-1.973,5.666-4.349,7.199-7.062 + c1.568-2.78,2.542-5.62,2.892-8.436c0.376-3.019,0.565-5.436,0.565-7.187V176.661L341.941,176.661z"/> +<path opacity="0.5" fill="#FFFFFF" d="M273.544,129.255c3.405-5.113,7.744-9.215,13.012-12.316 + c5.264-3.097,11.186-5.303,17.771-6.621c6.582-1.315,13.205-1.976,19.865-1.976c6.042,0,12.158,0.428,18.354,1.277 + c6.195,0.855,11.85,2.522,16.962,4.997c5.111,2.477,9.292,5.926,12.546,10.338c3.253,4.414,4.879,10.262,4.879,17.543v62.494 + c0,5.428,0.31,10.611,0.931,15.567c0.615,4.959,1.701,8.676,3.251,11.153H347.66c-0.621-1.86-1.126-3.755-1.511-5.693 + c-0.39-1.933-0.661-3.908-0.813-5.923c-5.267,5.422-11.465,9.217-18.585,11.386c-7.127,2.163-14.407,3.251-21.842,3.251 + c-5.733,0-11.077-0.698-16.033-2.09c-4.958-1.395-9.293-3.562-13.01-6.51c-3.718-2.938-6.622-6.656-8.713-11.147 + s-3.138-9.84-3.138-16.033c0-6.813,1.199-12.43,3.604-16.84c2.399-4.417,5.495-7.939,9.295-10.575 + c3.793-2.632,8.129-4.607,13.01-5.923c4.878-1.315,9.795-2.358,14.752-3.137c4.957-0.772,9.835-1.393,14.638-1.857 + c4.801-0.466,9.062-1.164,12.779-2.093c3.718-0.929,6.658-2.282,8.829-4.065c2.165-1.781,3.172-4.375,3.02-7.785 + c0-3.56-0.58-6.389-1.742-8.479c-1.161-2.09-2.711-3.719-4.646-4.88c-1.937-1.161-4.183-1.936-6.737-2.325 + c-2.557-0.382-5.309-0.58-8.248-0.58c-6.506,0-11.617,1.395-15.335,4.183c-3.716,2.788-5.889,7.437-6.506,13.94h-32.991 + C268.199,140.794,270.132,134.363,273.544,129.255z M338.713,175.838c-2.09,0.696-4.337,1.275-6.736,1.741 + c-2.402,0.465-4.918,0.853-7.551,1.161c-2.635,0.313-5.268,0.698-7.899,1.163c-2.48,0.461-4.919,1.086-7.317,1.857 + c-2.404,0.779-4.495,1.822-6.274,3.138c-1.784,1.317-3.216,2.985-4.3,4.994c-1.085,2.014-1.626,4.571-1.626,7.668 + c0,2.94,0.541,5.422,1.626,7.431c1.084,2.017,2.558,3.604,4.416,4.765s4.025,1.976,6.507,2.438c2.475,0.466,5.031,0.698,7.665,0.698 + c6.505,0,11.537-1.082,15.103-3.253c3.561-2.166,6.192-4.762,7.899-7.785c1.702-3.019,2.749-6.072,3.137-9.174 + c0.384-3.097,0.58-5.576,0.58-7.434v-12.316C342.547,174.173,340.805,175.14,338.713,175.838z"/> +<path opacity="0.5" fill="#FFFFFF" d="M444.542,234.874c-5.187,0-10.173-0.361-14.823-1.069c-4.802-0.732-9.104-2.183-12.779-4.313 + c-3.789-2.185-6.821-5.341-9.006-9.375c-2.163-3.986-3.26-9.232-3.26-15.59v-68.859h-17.981c-1.104,0-2-0.896-2-1.999v-22.073 + c0-1.104,0.896-1.999,2-1.999h17.981V75.582c0-1.104,0.896-2,2-2h32.992c1.104,0,2,0.896,2,2v34.014h22.162c1.104,0,2,0.896,2,1.999 + v22.073c0,1.104-0.896,1.999-2,1.999h-22.162v57.479c0,6.229,1.198,8.731,2.202,9.733c1.004,1.007,3.506,2.205,9.738,2.205 + c1.804,0,3.542-0.076,5.161-0.225c1.604-0.144,3.174-0.367,4.669-0.665c0.13-0.026,0.261-0.039,0.391-0.039 + c0.458,0,0.907,0.159,1.27,0.454c0.463,0.379,0.73,0.946,0.73,1.546v25.555c0,0.979-0.707,1.813-1.672,1.974 + c-2.834,0.472-6.041,0.794-9.527,0.957C451.015,234.798,447.718,234.874,444.542,234.874L444.542,234.874z"/> +<path opacity="0.5" fill="#FFFFFF" d="M463.825,111.595v22.072h-24.161v59.479c0,5.573,0.928,9.292,2.788,11.149 + c1.856,1.859,5.576,2.788,11.152,2.788c1.859,0,3.638-0.076,5.343-0.232c1.703-0.152,3.33-0.388,4.878-0.696v25.557 + c-2.788,0.465-5.887,0.773-9.293,0.931c-3.407,0.149-6.737,0.23-9.99,0.23c-5.111,0-9.953-0.35-14.521-1.048 + c-4.571-0.695-8.597-2.047-12.081-4.063c-3.486-2.011-6.236-4.88-8.248-8.597c-2.016-3.714-3.021-8.595-3.021-14.639v-70.859h-19.98 + v-22.072h19.98V75.583h32.992v36.012H463.825z"/> +<path opacity="0.5" fill="#FFFFFF" d="M512.613,233.711h-32.991c-1.104,0-2-0.896-2-2V111.594c0-1.104,0.896-1.999,2-1.999h31.366 + c1.104,0,2,0.896,2,1.999v15.069c0.967-1.516,2.034-2.978,3.199-4.382c2.754-3.312,5.949-6.182,9.496-8.522 + c3.545-2.332,7.385-4.169,11.415-5.462c4.056-1.298,8.327-1.954,12.691-1.954c2.341,0,4.953,0.418,7.766,1.243 + c0.852,0.25,1.437,1.032,1.437,1.92v30.67c0,0.6-0.269,1.167-0.732,1.547c-0.361,0.296-0.808,0.452-1.265,0.452 + c-0.133,0-0.265-0.013-0.398-0.039c-1.484-0.3-3.299-0.565-5.392-0.787c-2.098-0.224-4.136-0.339-6.062-0.339 + c-5.706,0-10.572,0.95-14.467,2.823c-3.862,1.86-7.012,4.428-9.361,7.629c-2.389,3.263-4.115,7.12-5.127,11.47 + c-1.043,4.479-1.574,9.409-1.574,14.647v54.132C514.613,232.815,513.717,233.711,512.613,233.711L512.613,233.711z"/> +<path opacity="0.5" fill="#FFFFFF" d="M510.988,111.595V133.9h0.465c1.546-3.72,3.636-7.163,6.272-10.341 + c2.634-3.172,5.652-5.885,9.06-8.131c3.405-2.242,7.047-3.985,10.923-5.228c3.868-1.237,7.898-1.859,12.081-1.859 + c2.168,0,4.566,0.39,7.202,1.163v30.67c-1.551-0.312-3.41-0.584-5.576-0.814c-2.17-0.233-4.26-0.35-6.274-0.35 + c-6.041,0-11.152,1.01-15.332,3.021c-4.182,2.014-7.55,4.761-10.107,8.247c-2.555,3.487-4.379,7.55-5.462,12.198 + c-1.083,4.645-1.625,9.682-1.625,15.102v54.133h-32.991V111.595H510.988z"/> +<path opacity="0.5" fill="#FFFFFF" d="M603.923,233.711H570.93c-1.104,0-2-0.896-2-2V111.594c0-1.104,0.896-1.999,2-1.999h32.994 + c1.104,0,2,0.896,2,1.999v120.117C605.923,232.815,605.027,233.711,603.923,233.711L603.923,233.711z M603.923,95.006H570.93 + c-1.104,0-2-0.896-2-1.999V65.825c0-1.104,0.896-2,2-2h32.994c1.104,0,2,0.896,2,2v27.182 + C605.923,94.11,605.027,95.006,603.923,95.006L603.923,95.006z"/> +<path opacity="0.5" fill="#FFFFFF" d="M570.93,93.007V65.824h32.994v27.183H570.93z M603.924,111.595v120.117H570.93V111.595 + H603.924z"/> +<path opacity="0.5" fill="#FFFFFF" d="M742.163,233.711h-37.64c-0.671,0-1.297-0.335-1.667-0.896l-23.426-35.352l-23.426,35.352 + c-0.369,0.561-0.995,0.896-1.667,0.896h-36.938c-0.741,0-1.424-0.411-1.77-1.067c-0.345-0.654-0.3-1.449,0.118-2.061l42.435-62.055 + l-38.71-55.793c-0.424-0.613-0.474-1.408-0.128-2.069c0.343-0.658,1.028-1.071,1.771-1.071h37.636c0.665,0,1.287,0.33,1.658,0.882 + l19.477,28.893l19.255-28.884c0.372-0.556,0.996-0.891,1.665-0.891h36.475c0.746,0,1.43,0.415,1.776,1.078 + c0.343,0.66,0.289,1.46-0.139,2.071l-38.69,55.082l43.578,62.744c0.424,0.61,0.474,1.408,0.128,2.066 + C743.591,233.298,742.908,233.711,742.163,233.711L742.163,233.711z"/> +<path opacity="0.5" fill="#FFFFFF" d="M621.115,111.595h37.637l21.144,31.365l20.911-31.365h36.476l-39.496,56.226l44.377,63.892 + h-37.64l-25.093-37.87l-25.094,37.87h-36.938l43.213-63.193L621.115,111.595z"/> +<path opacity="0.5" fill="#FFFFFF" d="M791.322,340.809h-32.008c-1.105,0-2-0.896-2-2v-7.712c0-1.105,0.896-2.001,2-2.001h21.13 + V11.71h-21.13c-1.105,0-2-0.896-2-2V2c0-1.104,0.896-2,2-2h32.008c1.104,0,2,0.896,2,2v336.809 + C793.322,339.913,792.426,340.809,791.322,340.809L791.322,340.809z"/> +<path opacity="0.5" fill="#FFFFFF" d="M782.443,331.097V9.711h-23.13v-7.71h32.008v336.807h-32.008v-7.711H782.443z"/> +<path d="M10.875,9.711v321.386h23.13v7.711H1.999V2.001h32.006v7.71H10.875z"/> +<path d="M99.988,111.595v16.264h0.463c4.338-6.191,9.563-10.998,15.684-14.406c6.117-3.402,13.129-5.11,21.027-5.11 + c7.588,0,14.521,1.475,20.793,4.415c6.274,2.945,11.038,8.131,14.291,15.567c3.56-5.265,8.4-9.913,14.521-13.94 + c6.117-4.025,13.358-6.042,21.724-6.042c6.351,0,12.234,0.776,17.66,2.325c5.418,1.549,10.065,4.027,13.938,7.434 + c3.869,3.41,6.889,7.863,9.062,13.357c2.167,5.504,3.253,12.122,3.253,19.869v80.385H219.41v-68.074 + c0-4.025-0.154-7.82-0.465-11.385c-0.313-3.56-1.161-6.656-2.555-9.293c-1.395-2.631-3.45-4.724-6.157-6.274 + c-2.711-1.543-6.391-2.322-11.037-2.322s-8.403,0.896-11.269,2.671c-2.868,1.784-5.112,4.109-6.737,6.971 + c-1.626,2.869-2.711,6.12-3.252,9.762c-0.545,3.638-0.814,7.318-0.814,11.035v66.91h-32.991v-67.375c0-3.562-0.081-7.087-0.23-10.57 + c-0.158-3.487-0.814-6.7-1.978-9.645c-1.162-2.94-3.099-5.304-5.809-7.088c-2.711-1.775-6.699-2.671-11.965-2.671 + c-1.551,0-3.603,0.349-6.156,1.048c-2.556,0.697-5.036,2.016-7.435,3.949c-2.404,1.938-4.454,4.726-6.158,8.363 + c-1.705,3.642-2.556,8.402-2.556,14.287v69.701h-32.99V111.595H99.988z"/> +<path d="M273.544,129.255c3.405-5.113,7.744-9.215,13.012-12.316c5.264-3.097,11.186-5.303,17.771-6.621 + c6.582-1.315,13.205-1.976,19.865-1.976c6.042,0,12.158,0.428,18.354,1.277c6.195,0.855,11.85,2.522,16.962,4.997 + c5.111,2.477,9.292,5.926,12.546,10.338c3.253,4.414,4.879,10.262,4.879,17.543v62.494c0,5.428,0.31,10.611,0.931,15.567 + c0.615,4.959,1.701,8.676,3.251,11.153H347.66c-0.621-1.86-1.126-3.755-1.511-5.693c-0.39-1.933-0.661-3.908-0.813-5.923 + c-5.267,5.422-11.465,9.217-18.585,11.386c-7.127,2.163-14.407,3.251-21.842,3.251c-5.733,0-11.077-0.698-16.033-2.09 + c-4.958-1.395-9.293-3.562-13.01-6.51c-3.718-2.938-6.622-6.656-8.713-11.147s-3.138-9.84-3.138-16.033 + c0-6.813,1.199-12.43,3.604-16.84c2.399-4.417,5.495-7.939,9.295-10.575c3.793-2.632,8.129-4.607,13.01-5.923 + c4.878-1.315,9.795-2.358,14.752-3.137c4.957-0.772,9.835-1.393,14.638-1.857c4.801-0.466,9.062-1.164,12.779-2.093 + c3.718-0.929,6.658-2.282,8.829-4.065c2.165-1.781,3.172-4.375,3.02-7.785c0-3.56-0.58-6.389-1.742-8.479 + c-1.161-2.09-2.711-3.719-4.646-4.88c-1.937-1.161-4.183-1.936-6.737-2.325c-2.557-0.382-5.309-0.58-8.248-0.58 + c-6.506,0-11.617,1.395-15.335,4.183c-3.716,2.788-5.889,7.437-6.506,13.94h-32.991 + C268.199,140.794,270.132,134.363,273.544,129.255z M338.713,175.838c-2.09,0.696-4.337,1.275-6.736,1.741 + c-2.402,0.465-4.918,0.853-7.551,1.161c-2.635,0.313-5.268,0.698-7.899,1.163c-2.48,0.461-4.919,1.086-7.317,1.857 + c-2.404,0.779-4.495,1.822-6.274,3.138c-1.784,1.317-3.216,2.985-4.3,4.994c-1.085,2.014-1.626,4.571-1.626,7.668 + c0,2.94,0.541,5.422,1.626,7.431c1.084,2.017,2.558,3.604,4.416,4.765s4.025,1.976,6.507,2.438c2.475,0.466,5.031,0.698,7.665,0.698 + c6.505,0,11.537-1.082,15.103-3.253c3.561-2.166,6.192-4.762,7.899-7.785c1.702-3.019,2.749-6.072,3.137-9.174 + c0.384-3.097,0.58-5.576,0.58-7.434v-12.316C342.547,174.173,340.805,175.14,338.713,175.838z"/> +<path d="M463.825,111.595v22.072h-24.161v59.479c0,5.573,0.928,9.292,2.788,11.149c1.856,1.859,5.576,2.788,11.152,2.788 + c1.859,0,3.638-0.076,5.343-0.232c1.703-0.152,3.33-0.388,4.878-0.696v25.557c-2.788,0.465-5.887,0.773-9.293,0.931 + c-3.407,0.149-6.737,0.23-9.99,0.23c-5.111,0-9.953-0.35-14.521-1.048c-4.571-0.695-8.597-2.047-12.081-4.063 + c-3.486-2.011-6.236-4.88-8.248-8.597c-2.016-3.714-3.021-8.595-3.021-14.639v-70.859h-19.98v-22.072h19.98V75.583h32.992v36.012 + H463.825z"/> +<path d="M510.988,111.595V133.9h0.465c1.546-3.72,3.636-7.163,6.272-10.341c2.634-3.172,5.652-5.885,9.06-8.131 + c3.405-2.242,7.047-3.985,10.923-5.228c3.868-1.237,7.898-1.859,12.081-1.859c2.168,0,4.566,0.39,7.202,1.163v30.67 + c-1.551-0.312-3.41-0.584-5.576-0.814c-2.17-0.233-4.26-0.35-6.274-0.35c-6.041,0-11.152,1.01-15.332,3.021 + c-4.182,2.014-7.55,4.761-10.107,8.247c-2.555,3.487-4.379,7.55-5.462,12.198c-1.083,4.645-1.625,9.682-1.625,15.102v54.133h-32.991 + V111.595H510.988z"/> +<path d="M570.93,93.007V65.824h32.994v27.183H570.93z M603.924,111.595v120.117H570.93V111.595H603.924z"/> +<path d="M621.115,111.595h37.637l21.144,31.365l20.911-31.365h36.476l-39.496,56.226l44.377,63.892h-37.64l-25.093-37.87 + l-25.094,37.87h-36.938l43.213-63.193L621.115,111.595z"/> +<path d="M782.443,331.097V9.711h-23.13v-7.71h32.008v336.807h-32.008v-7.711H782.443z"/> +</svg> diff --git a/res/home/index.html b/res/home/index.html deleted file mode 100644 index 0e700795..00000000 --- a/res/home/index.html +++ /dev/null @@ -1,167 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> - <head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> - <title>Welcome to Riot.im</title> - - <link href="css/welcome.css" rel="stylesheet"> - <base target="_parent" /> - - <!-- evil hack to inherit CSS from the parent, so theming might work --> - <script type="text/javascript"> - window.onload = function() { - if (parent) { - var oHead = document.getElementsByTagName("head")[0]; - var arrStyleSheets = parent.document.getElementsByTagName("style"); - for (var i = 0; i < arrStyleSheets.length; i++) - oHead.appendChild(arrStyleSheets[i].cloneNode(true)); - } - } - </script> - </head> - <body> - <div class="container"> - <div class="row"> - <img src="images/logo.svg" class="logo"> - <div> - <h1>Welcome to Riot.im</h1> - <h2>Decentralised, encrypted chat & collaboration powered by <a href="https://matrix.org">Matrix</a>.</h2> - </div> - </div> - <div class="row"> - <div> - <h3>Chat with Riot Bot</h3> - <a class="bigicon" href="#/user/@riot-bot:matrix.org"> - <img class="icon" src="rooms/riot-bot.png"> - </a> - <span class="description"> - Get started with some tips from Riot Bot! - </span> - </div> - </div> - <div class="row"> - <div> - <h3>Search the room directory</h3> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#matrix:matrix.org"> - <img class="icon" src="https://riot.im/app/img/icons-directory.svg"> - </a> - <span class="description"> - Lots of rooms already exist in Matrix, both linked with existing networks (Slack, Freenode, Gitter etc) or existing independently. Check out the directory! - </span> - </div> - </div> - - <div class="row"> - <h3>General discussion about Matrix</h3> - </div> - - <div class="row"> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#matrix:matrix.org"> - <img class="icon" src="rooms/matrix.png"> - <span class="title">Matrix HQ</span> - <span class="roomname">#matrix:matrix.org</span> - </a> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#riot:matrix.org"> - <img class="icon" src="rooms/riot_im.png"> - <span class="title">Riot.im</span> - <span class="roomname">#riot:matrix.org</span> - </a> - </div> - - <div class="row"> - <h3>Matrix technical discussions</h3> - </div> - - <div class="row"> - <h4>Running Matrix services</h4> - </div> - <div class="row"> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#synapse:matrix.org"> - <img class="icon" src="rooms/matrix.png"> - <span class="title">#synapse</span> - <span class="roomname">#synapse:matrix.org</span> - </a> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#dendrite:matrix.org"> - <img class="icon" src="rooms/dendrite.png"> - <span class="title">#dendrite</span> - <span class="roomname">#dendrite:matrix.org</span> - </a> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#homeowners:matrix.org"> - <img class="icon" src="rooms/homeowners.png"> - <span class="title">#homeowners</span> - <span class="roomname">#homeowners:matrix.org</span> - </a> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#irc:matrix.org"> - <img class="icon" src="rooms/irc.png"> - <span class="title">#irc</span> - <span class="roomname">#irc:matrix.org</span> - </a> - </div> - - <div class="row"> - <h4>Building services on Matrix</h4> - </div> - <div class="row"> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#matrix-dev:matrix.org"> - <img class="icon" src="rooms/matrix-dev.png"> - <span class="title">#matrix-dev</span> - <span class="roomname">#matrix-dev:matrix.org</span> - </a> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#e2e:matrix.org"> - <img class="icon" src="rooms/e2e.png"> - <span class="title">#e2e</span> - <span class="roomname">#e2e:matrix.org</span> - </a> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#vr:matrix.org"> - <img class="icon" src="rooms/vr.png"> - <span class="title">#vr</span> - <span class="roomname">#vr:matrix.org</span> - </a> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#webrtc:matrix.org"> - <img class="icon" src="rooms/webrtc.png"> - <span class="title">#webrtc</span> - <span class="roomname">#webrtc:matrix.org</span> - </a> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#identity:matrix.org"> - <img class="icon" src="rooms/identity.png"> - <span class="title">#identity</span> - <span class="roomname">#identity:matrix.org</span> - </a> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#bridging:matrix.org"> - <img class="icon" src="rooms/bridging.png"> - <span class="title">#bridging</span> - <span class="roomname">#bridging:matrix.org</span> - </a> - </div> - - <div class="row"> - <h4>Contributing code to Matrix and Riot</h4> - </div> - <div class="row"> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#riot-dev:matrix.org"> - <img class="icon" src="rooms/riot-dev.png"> - <span class="title">#riot-dev</span> - <span class="roomname">#riot-dev:matrix.org</span> - </a> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#dendrite-dev:matrix.org"> - <img class="icon" src="rooms/dendrite-dev.png"> - <span class="title">#dendrite-dev</span> - <span class="roomname">#dendrite-dev:matrix.org</span> - </a> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#riotweb-translations.org"> - <img class="icon" src="rooms/riot-translations.png"> - <span class="title">#riot-translations</span> - <span class="roomname">#riotweb-translations:matrix.org</span> - </a> - <a class="bigicon" href="https://lant.uk/riot/new-guest-access/#/room/#irc:matrix.org"> - <img class="icon" src="rooms/irc.png"> - <span class="title">#irc</span> - <span class="roomname">#irc:matrix.org</span> - </a> - </div> - </div> - </body> -</html> diff --git a/res/home/rooms/bridging.png b/res/home/rooms/bridging.png index de1ea60d54c62318107d246f5e8ef785c1f6c144..6b3a55e7bb35eaf1e5c6f195507184a2cccbbb69 100644 GIT binary patch literal 2694 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 ZdkQjOf2-l>t0C1cJkLATs(8+)e*pcm+#~=1 literal 966 zcmaJ=zi-n(7&T?7in=f$!E|z$AT_?T6UXsUQzf~C2H`47Bav=6_9d}e`;2`hP9zpK z#K1qmz+Zq=RtBaDF)*<)(FGWg5E~=s{3=6=rSo@pdhdPjzWeTZYyaNn#;pxWk~W)r zq%C4D8|!Q0fAtl_BHZNlE<a#>K5}9zRXo<Cpcyy=+NO>-e*BT{2x!jlba~f)fL#_S zPKHs^AQEgz+SyGb$33DP^yt73E&12G_cHK3OMa-^$c}1s=<iKpdNA4VxRWE-^yJ;U zU?;^wAfVg<X>c4SIJM-dE*A4_8_Hk`;YXG{Gu5?QpvGbfbfuJcQON*?si?YP6pd}5 zAytQ{01GIu6>t&Zq6X%lEV9L3AGb+ko=dDOdB}N$AsmfH%BY~QcmP$?G$GQUrsV}9 zpNvE9r1>z}S||{jxUnB`pM@Y(bb9QBTe5IEJ3<gGWy54%CQ&e$IuTSAlpSdSwC(>x zgJ6kHc$;4MT`8P&#u0^Wny{1D6&Kgv%2GwR7E_0_xWm}-qKd5{<187n2-IrRs)3yC zxPF*z-k!2-8#lv*JE2RP#FB-M;`<)18ahF$Rx;F*s;YIpTvQEGZV*i`HmamtUT_I> zPXZe91=qXa8kcgjh6o~&nb6pOLcK=J0x&%|_E&hRBa@&CG7YsrR(qLoy%k>O+{&d~ zD9pg@djGlZ#g^!yY`Sb-u~@c04Moq#qPgWC_^Wsr#U`nA(l0+hUD=e-x&)pMw+=tt we|i4xwRHIT^!)7lX?Od^i?iN5{67104M}_M+MV&+@7cqYn)QA1ruyjFUsIba9{>OV diff --git a/res/home/rooms/homeowners.png b/res/home/rooms/homeowners.png index de1ea60d54c62318107d246f5e8ef785c1f6c144..ed45f11ceb0afd2963e50e743819ebfdf8ec8581 100644 GIT binary patch literal 70089 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 O0000<MNUMnLSTXv#f)(P delta 425 zcmX@PnB^F|VrPJ#J1>_M7Xt$WucwDg5RldYVGbrB$vj8jYNDbBqsBz9iAn}$<_hMP zdWNRv<|gJk3PuKoruqiP`o;#jM#feq2396U6aSV>zQd?AIg2rSav77Vr>TO5Z(?$0 zUP*p&hNhB2MQ(wwua#$BaY<rca;m3`trAc~FEca6%E{c+#lX<W%-qn-(9qD;)WXEj z+{MDp#mLme&B?{WV)8FW83m{!bDWBnF=^DpOmsD{bTM!=urxO`cEM(%l0tDwP->c0 zN`7)_Zfaf$%rz-M*Fg0;;?%2er(mOBl#*uUl3JWxlvz-cnV$y{nrzFg9-#EX>H#qD zOgvp2Ln>~)Im^h)V8FqkP@AC~dEBf2;j;w{k(W0<JSwy?LPxCoXcCnAc=QLi0fR>} VlXc~$=T<=d44$rjF6*2UngA{-dH(<a diff --git a/res/home/rooms/identity.jpg b/res/home/rooms/identity.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f2e1505634aab3207a289533255cbb64a59d7be8 GIT binary patch literal 31720 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	>7s$<N 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 CE2h@~ literal 0 HcmV?d00001 diff --git a/res/home/rooms/riot-android.png b/res/home/rooms/riot-android.png new file mode 100644 index 0000000000000000000000000000000000000000..fa2bec8e3e5911438a1eb4c02af65bc5ce080b95 GIT binary patch literal 11137 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[gV!}F3S{GbeN<DY(asTXGUu3otZRx^UT7mk(y5&y-d7>$+3&u;&zWi;$L zos9xM1nx;^-{4=|px2w(N8jS_2RGmt{s-q?RSP`7{XezPAFeGPz)v^G7g$kCVBtv~ zru)_(uLmG_-&}XI)xQxDbb_0>&v0E9tJ>$q3hQCuqS8olz7BS`<(7DrgrNm8`0)l` zvBN?wS$;syZ7(Na2{*EEP4Wg$H<S$=yhtkmJ+o8rNz3mPPP31Hpo({f$+#_gl`H)R z*RX_06!d5*fyvhA4p7$<sKE^*>N*A(BnLNV40^5O^>OE8bD&ph7o>53O@aSGT{2~= zJ!^%J$w!_)aQK|U`=IVDc;+InR=n+H*JxZ=COW9Toq<R}ema-`YGg*3&iJNF#YEFp z);;sf^>kz>%GimP4qdZzFD_hw3zwjl=N#{P;A$4wBItX#Fp_3%{qD}>)xsfTqCU%X z7!kYQ_<rc2;x?<=!+s=FxVtRu;jAHmAC#2(f_u)-m>ZT+hP?D9CF$5{AF<uL;B4jL zutjkypQZ)XMEy56cl_!|!oQ2z{N^U7K4tP6jgI}rGWkBj0Ukv6p%W%UMC0Yjlvk!? zw?t+o6uI=7ly^PcNaov()@CQ+Q?xa^416MtVAt&H5t}<Tqa)e?PRVQF6M~6K>^Cb} z5%eZ=4&!&yMI~(S@lzBehjIu=(h%>RnoMpTpNIol*l0*U*J=15%eD#Xx#RB3Rz^=g zp$AS@MLJ|*K7!5E>N08a5CmcYNJa5KLLfze#-!>~@HC8x7Q>BcG1sgB)vhCHc|6Im zBshiDs72Bu*#=tG*oN(9PBJzuw8i=NH7J}Yb@rKrtmr>T5#d6T{=rLHN_D8cM~n!U zyB(xIgog-{WIR*Qrvzug*9KjcS}(t94r02+;KPP#!B=IdfBTM`u6!zI*GB*{VD|mb z_yr^|UBj5+D;dM_zkR>+MbQ}yijEHhO?>2}34kw;U--$){OoG~b2E4Q68)sbS<L>F ztJ$|Mytr^tL4W|Ee~6$P)R8#`>ql4Lliq#IYo=l4wrzzQqGV5dMhBy_aXO4u1ZISk zXM0ZTNigf?i?T}15s~jh9TiXv(~m5yBLy)B!Cxo>?F98#%kT?js_se|jTRT!nenc$ z_bSP5`K>%;3O<B#L-t=i)1JQH>Yl7I2(@?$3ZMdO=!p$i#8owBec*8P;HBG8CjqLX zF*B}w+qu|tQRaql3m{^n?*V>O%<M(*KLRmO-wkPW@9IBc_3Ibqxjq+0r$<nhB}mna z82QHD8rcfktqT);Mkp4X$&!!dM=^S*p}<P|k@S6G**XHk5GwxX-~Sx}{lNu-Ce24T Tsx6}oA8oYVL_baUc;Np6Yj4x9 literal 0 HcmV?d00001 diff --git a/res/home/rooms/riot-dev.png b/res/home/rooms/riot-dev.png index ee0f85589570374f5e1dec95ff7867a6c731f7bf..ff8b21ad1aa109bbfd3f401c37d7528da9c573c3 100644 GIT binary patch literal 34847 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ⓈsB#^pY;C0ueqPiEMjX4 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 BPZ$6I delta 117 zcmbO~foT$>VrPJ#J1>_M7Xt$WucwDg5RldYVGbrB$vj8jYNDdL7lVnXi(^Q|tv6>G zc^M2i7!+!qjH8b#^*?;JfFbho#)n6RHb&@(bstTFQXh~0;5J}j)nRf?D!3m3G>E~| L)z4*}Q$iB}`1&Ix diff --git a/res/home/rooms/riot-ios.png b/res/home/rooms/riot-ios.png new file mode 100644 index 0000000000000000000000000000000000000000..83306f7cb8bae371ca455a6ff601a89fe624cf8e GIT binary patch literal 3828 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 literal 0 HcmV?d00001 diff --git a/res/home/rooms/riot_im.png b/res/home/rooms/riot.png similarity index 100% rename from res/home/rooms/riot_im.png rename to res/home/rooms/riot.png diff --git a/res/home/rooms/webrtc.png b/res/home/rooms/webrtc.png index 3871d9071400bb86ceda58a4bd8face52db03230..98b790f9ae18ae386a7981322ffcbde4bf83be2b 100644 GIT binary patch literal 9839 zcmb_?bx<6^)-M_)cz^&w7YMenxVw9B76~k}!CBmOgS$hp;KAL3FPcDbSeyic1PM+E z5a5yf-Fv_Hs@{F|{`jV9YPwIK^E=X~dS<#$w3en4J}wn53JMCoin6>83JNOl?~VQB zk>VSe;Q9EV^iTkM=)&H3cw4wZQDm%PmQZ>XCkq>>4%EWh*Yz`090diP)lLuW0oG6# zwSqZuS^VYU@^Nx`ltw`jm-2D3uyTNU&|5-n?3^V4$DO?ZdOK?gfT4f}w}y)x)YeYf z&kd^Ur>SS<=U^pb4Um$g7xxi;1aN|SSkU`8IXb(G`bYr&fh+ph{!0b{=>Ngu;UEF{ zFQdR3TJ&--Hz>UTmmsGV51%l-kO&u#fQT?JKaif6n@14DEdt`<=j7%Q<rWd;=Ar-R z1$flvX8lG~M_%!tx*mHH09y|a7f}$%+uNJVn~w|TW&`385fK4#^MZJJIUhMV-F=-s zEPObf-5LLdAP;r7a<g;su!A|%|3$R0gn4>M03I#<FBhC#{tfHw{?9Ny1`On5;R52} z;{NN>zZf+%{@<)lPXFe1_t1g<x4r*YV0S%V7br*v>JIaCvwEDkH;jK(xroZSK`lIB zZhA17<G-S)Wef9wx!b~A=;h@8MooyGRl~x{&iOBq?H^Ja8lo!B?j9D-R!|jr3BV%` zmz|xpsGuOfqN0Gj0-v0M3=fZjkg&X<f;^vs0x!RyoIJ0fz`tbWVOE|_P-l;S$y)!n ztm1!^{hJU@E{~e!p>B3wP-{gum=pa!92d3w&$h_@N4$T^TK{KT<o}~A=+PL^-|79| zru$!{#~k|G{CDy`cK)6IQ0K>-cY923X;HQ_6coUkioA@T&+=g&R<8a~_eijN+w)N! zOtdIfVvJUl26~P6pqCkus4ti$pDj?C$3-(2g~X&$Xv}rdm)mkHqP>(9z=`rm?x_wT zwF5Yn9ybPFt)Jh!d%v}1HJRw%{UXu}dcWlFmD%mRBgNNy{jmGxopuH^lt@;cUiul4 zEGsySNEQJI)2hd22!ktNGmrvhu`y%+#|LyYs-MwSrWI{V^eIU@*h$xH@#-t~Sl_W% zxGEd+5T)tSFJPW^ZqjR!VjUhmr7qe2GSUcCk~9=KMUVoUvIv_=E%sSBOLGENjC7P# z@|Xn52Ucj(m%p;hwknvlee!oEVlWAK_a`@_45D4HTw}y!meL$^ze$OovLI7VQmJf^ zEerv3yl;_~v<?!f-;x?+w9?S3X9aJi1pwAlu!lHx_!vtSOp9{!zRsbwN}ut()^k7- zGL=~4Yd>;fJPlDR6?9JJ*XwaQ><0!h?>TALFAUC`j8GLn>I)bK(w9+ktJ`nvo;kgG z+t{ObCf-1IBI%F}S3sNz$A*9_ewqy35Ej~-jp`v)DTmFumO1Lk9Wwq7oBhb7M0q&| zg%OfD)TZs35!cpKTi}voj=eC`=d0M*9o!rsUJ?t`)Mg96F=zX3br&j&6vm8&Lu<kK z#A*+k_U$c%F`fFOzE>y^T8I2cNM5yas@QPz^z3c~44UcoitWkK1FhC@hBTrG^3lAS zD<iXwx#g+~zr=G}x#OL?$@(*(<ex(Za<nCEDV6W$4Y=Mf>G?3K!FYIYs!qsBfrKX| zbHzReplHL>#(*68*f5o68-7ZMyb)z5NmpNzrX1Zu+GW3acK5^}g`J{)!+qWpilc_v z;y203;$|R#&ta8#S!|h71p*UPFEuj_y#0d<Qjpw+^%NvjqmJ~2)IOP(`c@!^ur77~ z6sL7tOFOi4u%14w$vUnx23bxvfTj2Ij|+>2#Y<|ZFHfC3#3eLl1ez7|4l_C752Tzj z2!J*OhZ|KtaVe>T&z|Q5WgG&romBC52V=*Pj&;kZEyCB`@ArfHOtXs!^4X6`Qkr}W zC<{-93zSO)9KV+@@>|i@$Ch!+{WYl1v7peSnv#@bMJ1JhTdodT%=RS&4n<MvBh|~( zlRMn)91+2R;o;%Dp0I?J&rO-zMq@_^Nh=#$Kiv0?G)Hv)^*Po^&y#iVjS8n-Ja(H3 z#ELyBA4hMB>WB;&5q5MWZ^dSyecsqXjwV&iOhGa;P>DY8jcNE9idRG2f?6cZ+CS78 zaZ#_#N!;L<Z%O6};xG~&6gGy_l1o$@*Ax8?1^+-d?x$Q!K@=_YolHoC(UMoF*q#a3 ze9OHq)fJcJn;IyJ)aN_i$8DHUY7Q$dEHvAhYLcoCMHWOVOdP(BFCwF^Ltg{^fKER$ zdXgWrs{xy`Gh8tJY-R{Hp+5`Repn>y8V>(#hC4*1bBUz9ad}P0;4BUE1%iZTNosNN zm8Nh>fo`}Yp~s)2*26Mf$X<J7Y4SZTAxiGL`{A9PI`yAEf5Fu0n}w~8PVEO?;9$nu zl7s|(+X-+k9k(oaF)ob&%!h@9HpBgi2_1-P{&rctu#tonMz38q%A0_gGwdO9F>fPt zK1*Tq)1YD4#n{)SK2^Glj+!qe<ye?47n#a?15s9fo=FpWDbEUiGX3r)H$8@>gm(So z;`NvECY<UJn-r)sd*9y~)?z&qL8_<cCFA(RG%N`au9ERyFhxfosgI%cCYUDu0H9rL zd427w;#*$58a3iaBY9mzjyk@zO`lUpoTeODDoJc6sN};{_~QEV!%uC>LlET=gZ`X` z+qy!~GOcH@-uHq(+cx#}lo`uO61#1_ZCn9?<j;L6<cx#AE%th@3-CgWY}qRc=U}SB z;aEI(YH4E&fWc2+jm|1(2@dt;#?1g5X^^2t{QSXo&s{*-8E$l1>1*RVBD|In9M={F zgKV|8H1u`o*5!R4G*;v~Z8Vr$GUjmg3CT#jXWIF)O@bA@E9CCVC&Fi#Iz}(U-PT^N ziqBP8-E*_tLU#+*<(;2iFnq*)u`MAOQ?Om>;aHl^2DUjZLJFo1^W*uoVQ^&W&-WMc z`IV6FMz*#5sTAGbXE2@ln6j)IV{_|4EfMlVBKU%M_4AcQDt~-kqFI$c-?abxOY9H9 z-Adet6*QSUZL&dSR~P2&cHyI&Ds!a3@vzm{p}KBes!^hAuK8#n)AL}yjwz=rWzU=D z<%50t3e5J`()`m6repSnqP|nCk`$-zfEUV)?K)<4)%W*m#0^4Qm-xiBKdUKwaWbH6 z>Z3G(_)YEWmjiZW%0Q8z<*$1<32XBziD!A0L$NGXinb@^<Q3%eN0SxU+e#89Kear! zR#+VbGU!9>l>33647hj3ukOLff^hqQqn1s5&Swobv45Bb@RwphpxWsNj+ADD87XEb zbeQha!3@fCm3@7h2$tL$K(5T^-k=$;4}}!BLkBl`B?hEG5bxfs8aIzOe%fWe-i`NK zTFXq>vPMIu-qQug6V}X|qTLcdgG5t-^~_}&Z~2Rhp}Q2Xn1##67WV2UJe>I5y;nJm z$Qyjw!VQ-_QY|~nx1x7>v_CRszGheMdvrB{-J5H;`g)Pna|v0)wd|_!=6y$%0fqLU zcwBY8%&-xDKkzV*<nEin2&4*77>z5xj!VT^tFHGehg||wVDKuM$TQb@*>oeN$8|ho zxE5&K*nBb_H6lpNHA$zo!%27$Jzk;A^$ut_p#I6(Rj1gmH!?r>Ig|ht`y;&av(=f# z#TwGx$@Y-Pjtf-Q{{l(%gSq0WN^((!aBMuzWKCtzzJkrNl+AYPOY7AP{8Iap<Jyn^ z$n>Yt5)UtyF@^S_1JT=-O(*<9$VWkpFWtmEJU3BSv@fClx}8U@!&T6f3}xd<BA$S& zSCPS-PJU9|eL_<+S(`#B5dyQL2)d!~XKAxeJrE7B80u)Y_L|~2fO-7a{GoBVpqer2 z!_jUPOtEBO-70ESgFh^s7-0IeX4OSr9pRRyZ6H0kf8};r|Cy{{^BLf*#}Bb**=IQE zX$xy9E;+Y&$jgB6$;De1w#Au>Y&yNxM7YIF$C4yx-zJ!@S@~h62}P|Aeqx}D&T#&8 z!?vYdQ`X#L)$BVX-@fB#VKyd?pz3BN|BU}Nqw3*IR%s088zleLTq;wT@Z<uG=B_<u z-9;irGl}<sRlnQ$!0EKPkqtbJhn`BMkvYBTSLe~1w|klJ+lIRCSM%tGgk{xGrFNJU zOV4|y=Cyunhxm`l(MIrj`YUGF3D_^4NR!orj&eQO(2~TBnrI&<p*w2GfO6!|Wr@9Q z%BH=&?o1}}KRlQmDeB<c_BaA>{|N<Ub%g*^53in?TRu>vP=@#qvjtAv$BA;-|7h@m zt}Mu?f8YfxI9d9*86_@UiOqJN+5UaYs~H>G`X%4;<wI`vZn3e{am~m`Shm;I)SZ8a zRH{2I8aoT_ENL<;E0;qKoX*QWE+PK=beRmbap@p{VJGLiydzY^l3lepy9J!pS;kBh z-$h3f%nu@5>?B0|Y9dY*9j|ILA!G<spBL*QDH}c^iqSn?p}}DtGiPTEHL@}dKuNT2 z>3iFqQ)oouUHIz>!?)kmuG%p47y=(oY143~3;pNFKRt1}@a-d+R;GuAvgmmMnim^Y zVx5)&z3!|A`LZ3VZ>vHlHa+vMSYS?fmCrNDEdX-;H$LFWExaTx7fJP{2~)Rg^#`QS zRwrlsLkAt}3a;ZZMw(xld<Oq21N*aJs500DF;fV!yMLl5VGF}3zR7?4flDlsX6aSh z@srl(^O;qo#b9yOenQi57amS8j~|)1Z3=j8P5}RvPW2z9028~?s_teLUEQ?rA`xLN zr}ZyujzYBJdd~B$<;hrvHW%}r7iptSHl1?%CZgWvpXx+EsQ>~CBK4oihMo>brJrnW z*RUD{eHdb`%k#TUX?fXI)qLQR3DGdkVY^?@7}l%uF<g?!t{=F`3yG`a9QLh{f6e^y ztb)Y*acPvW)~Q)XHV|)G`MgTPj)z?uM=P4Bt+lb0`D3UZe<py=1xYNJPbJZ$>k$Xn z$~>bKD8eCGYa@&I$KW8U@+J_l=Pma?XY$f>n;}IAm~l*ls-Z_I7T(wyk{5bL1L{@d z$O_ZXnwo&x?gdp3f=$;Km<M0kMay5=XmVGwe@9o2!LLtENnLj30A=j&W^Csxf1#ml zNb_YuvTL@c!oI5{-lA<;(qkT&tB=mx;FL8rJloWfrI100ZoD>PTm)dd3dmJ!D3?OQ zF~@S0?4NBi=xBu@NUKklIgWEx)uL>)+mqpB*m%}z^n=(>j8^h`Q;(}5Y>yusJa4T@ zzjfY|0mpQTz>mKz>I_jb_hi*JNRPBS&P7~o9*k`pL`>|@VRGpx?TZF-!1Q}KS)*vf zJq}L{27g%b9TK79UB!3sp6L6J&8<i=Rxm0qIYXHRVmj!cB+?Vr;c?)k5E9>bu`6h^ z_RNx+=8gqiF{Xn;o1`8U+WgBxIcp~5QZp)9c-cFTxEi9sevn7RsL}%5En<umuLk>p z!?INH+;YXT`Y92(7|+1RVHB#R?iPi7aI$B*pNv@swMbI}$w>@oZEBubvXaN#F@xD7 z;0jR{gZ&Nn2XPQGa&9K3L3Q{i`RHB@2ge7UYhy$Q%b+lBdP>2RAzXim3n{@cyz#>$ zAr;;d?)fUp^{^O1EURwOB!#KQ_ScufTu*-Li+cFq=rC>>B4TR5bX<}QgG>SJU_!G1 z`PH$O>R{QpLcH+Bo!KO!8}9jQNAxg?0UZI9Qb}?k5b}b4kb?TSZUWap<&4B-NQ~hP z5&S!GaufX0I#X6Uus=gO>VQp}*x<&bzS8HdQz+3w6Bu8b8Iz;p56!jlmtWFRvD#Tj z5stzj@Wbo}>FQHj6AXsh?JSJ2+8@QJhFNmqWlb7Ho5pWMyK@n*;q%z;+Xu9*Pi0M` z!rN9;$h@(UuiyFE4fwR;$(oJ`T3hg79;`44`st?yfL5>=xMVjdOIOdo)cIo^*zBe= zK<*+q!-y76!i9-p9c*%_hVMSG`c?)=eDRWv;^?Zf(a-42mv_yC?4=)PTvC|e@+6~i z466+-MWS`>x2j{B+LRT=RcuDoLe5#rP7O@){4&t#^!<v2pRF~fA=coR&A1FDN8yqW zaYV)S^|cHqbQRJsh->V&hsmv(c~4Vb@R7Teexy}1XEguNh)!hnosGC=MWJi?Q~hnI z5v`%J-iDdb8l^`s#Ln`hJz(5wmPPTYA+AeJ$py(bH9pG-L;WWPodWJhWYy+xsL|#i zF1<iYQQY7B__lOdtFOz2mOY&`2^ndNR~<(~syJ?vFSgG-n{RV>=yiTMSt~KMFw$nN z;@NV@od{lGnl3-QsO<QTf>|Xgo-2va?-WVfLSM;bsQAX=C9T8qOAtde#z%wQUH|cw z47`FF9R(qDM&Y>YI6~sofgXf&6Z%@)t39!EsbI?37pR8m?ccoG`;|U<STI?YK*GDL ztHpWtQ9im2*G#7p+zQF<aZhb(#|%pDl%div$%}8Ub|D$GzpSkJ8BVDqaAOUIy)fqV zr*fhdQj_9>&3B|}u2Z^W<-^wSLs|jP-z%B(dYDs{_*u2Fwc=9fHxZWB$$gsfCMa$~ zYiq<?Y@n`8N)$@@q?3#0k-_cidT|t;+20RI55Ii5#0D`Pzh`$Z42xvkW^X)*Y5@l} zP*qk(bw|rb`V<7CakHEi>9bjSrtXJ_m%U?!SPx0&@;qbrNT=wg=bdLWZg*!MiV+4F ze^rYr|4?c(cCR!z`pKOXZP?&&z$lhT=k3;hLCta1Znf98bb4m}Ink~-r;5n0uaa}| zH&1ZT9~SgxG2&{$cV7y_IkxP3C9D$hB+YkZ)5+^+iEM~LRhbtP62I0Yz9?ZE#)7*Y z8ja9~4G)Vc4~XB=x?NuR^%}0fDF<lQKl6q#qwZ}&)91~be~tF78(t0rW}Qe*<j41S z3FtI?$#JFRUbB2pJcNrj=5&X(#|%{H$EqE~^|Mn>-By|{e#7*~5Z7(;Q}{DL*_*n+ zp}nGiT6(SJYqBI3#bK2DB(9>{Hhi#(Di+POa^^JL(2@AW^rvKQ55~|BAi?D#m9I&m zD&$JE7Q(_s8yDJu9|9HVb@!3K-|;)G94<#Kzer(2%dh^%!WVO@yhDM(WFL967588` zX>yuC?<&?nLZu4hl)4Q-Vqq6$j;0wBlAL%jAEck|I{joR9={Www-X;Bl%`o5nUIbv z;Krozy=l1Q!$HNW1e#XeKt32c5uF5Zeii1AisUnschzwKBNGc=HO_-&PHS81pA!{l zO=E*E$EWI<#0~Wm)?e0|et_f&svqhkDDgc+rNEEQ*1Cn;OXCXZc@ikT?Nsg|t>$Gf z^G;0XnNJj~2!7Z0kNg6)^n3z4krBk^%tM~s@B^P%eqSVxqD(^<JNurLy~5dPT%Pc| z;&($&^#xJ>v}K?il)zb<AYnKbJwqIg4^FvgUU~Jj+Iock2w*;A$Qdf<grZi6O~Fiy z1hRsIc;6mljEyRq`+nTqdS9xNE@jR`GifCX$LU)MjXkyTq|7jE9!_p7sCtD@Ppb%X z^p{7);=)i(>A72>%}NoW_;k&IIkxg=KTa2;NMis##)CIDa9~crf=-8d1Mw~3Lz;X= zBtYc0^kXV9Ef));x@||yq=x-~8ah?F(Q`uD`>v;T_d6`0F+(`?4#Vio&C}_=%nrMq zt(io~VtYYqjxQMJX4A}zS4ZdqmDKNrs)T+}mx$J!ybf-EvGushNLuv+2J%Z8#5Wlw z2$3%fP}nOh>$BO7$)P1(yGDxJDt8zw6k(^wd61oM__CU4A?41};oBm|`&`X3*g}ma z$;!mQ=M17q{?Yf9Pd3xzXn%iR_Pjq437E}xiLKe5uMLRue)f5Rn#<jmt_1=K3x+fG z7P#bebLEu4#eeCz!6g*1a_v{zEO#L0tC(lu5EbDp2GH6eosM^7X3Dce;iE<OiW=9$ zF%C9xzBZ6D6o9z7T2xcXDu#|U@PigU16TL4#BLSpYZE`+?)3EMtM>n~n&hR|+pvDo zJ3(ksxQjV<!?Qf5HWJl!eQ(vbd%k3XW40(fwg==NPVS~81<pnzLZW&e;*wWu=61iV ziqLVKyX8(sRZ`0%c;AN-2VP0|hbr{i)LpXq9qsp|gF2Xm><bot{=`DW{3+-A9t0V{ zI_#D#7S{`X_;Vsd&FV64r*?O;sgFYnlxuL7bN97-aY{Htyy38bCYI6g{8qWz*_@ZQ zYLy5#NQ0Mzz`F?YP8HZ8|FbEENy3}0-c8iMX+%WN5AW{YmG1uHBS&V7$7$owZcZ?2 z;Hn|%w0Da+4UYOgs^jZV`9FEi#-5&z>4OTdR~9UW?ghB;IrMBm3!w{iL0-cW>pir; z$E7I`xKMeWG5rXhP_<bk3MGwd5ykcx$9j8l4UUQJGUx?Ntx+0ee2|l^dz#^193O;q znQg4RK)wp~x$beLPV&fLYaw_WVp4XaNR*IC4mo21ZN7>`7V>gU3tU&$vp3XiVaqZ{ zjvKcYNfVAiMB87o+~Dn_i@sTP-FaBp<ub?CH$w!8x7nhV)drwqTINiN{0y1f@z~p! z((*cSJMH2E$H$Mk4imjH{B-}P+b8IhN!{oaE#dtiCbfFB!4FRPa8LLX#qHK{5oui* zL6U#s&*8!AR~s$!y4ob-L&4amcBnZ~0|%MRo2{j#q`-4!0rs}NHs4w_FY5IOob&vC zlaImTEn0cl(00nAKnsgf+Hy9q;`|c2vTU-&_QAE><YMp&Vv@%WA>73#t505ypbMiQ zSyr?YZWR78ROGubAj-b3-z9UckvhjU=F=1$1mVlizZG6LlX{9+rj~?a$~Xcbi+b3Y zPyI5VH2FzSid~4f4`<)bc8mDj6i@%|)u5ZxEZ5wJ4%VIkei&U|)k3z5i8Sy=VIA)_ zAQSoX6jCtYI$0s^{I2k;p|^HUj07WW;E2LEg{z|kbwO^ykSt(Ds*wq0&3ZS9)vkC< zuw#oI`alRBAwyzT?BljC>1$Vw*YC%i-!g~A^Ys^Sc!NfC-D#U%m1|;?O8{4}GyZO6 zC*xtQ^@2S%e)&>dZ9L0*7-AuIi{7(XlBaAG^7)lfwP5m@htd99k;7_EujjGF#HP*Z z-I^NUR>bv`zSU)JEd0C`!WKaAbgy>8YPUz)QqFt(b7RQmF?tgndMixYW=$2)jUgl$ ztz$*_UbkL-sGodcw_#V~h@>)?vQH{VyTve2V0T~Phu^#m)BF7B^NWd|>FNPaGp>9( zaiGvH;Sbk5v9rdF<G!zSXkL!u+jY8DA^q4m2Fh)+L!RJPBCU)1IOZsgTC>E(9>yf( z#K%cO%&Jz8{Bt$P*FwJg1p`2>3FFRdZJWdM`ni|585K+_bR17_!AGXD>+V@{vdlc| zGZlS@{vmP#x2ets7?>P9@v>Gq5KM`m7QV}bhM*#8Gvr6Xw|heJOW&(eGX9|Yn3`q_ zIdB<dI{>Z^gNr`2xx~Em{bbe|4~GgKiL3R5M=2g0O<z~zYUf-}Mr#c%7?<A<)r>H1 zeb~QJx5u`O<$SK(*kw8hHrFc($69?(uug+n$X;<)E*Vh2Ugdrv(N#8MOt8|$#3Q~j zG2-Tki&b-N1}eHTi3uMPrGT&ZBJ|;82$%XU3h;?Iw>Rlw0A6ci+}cC4Se*(RDb<SX zz3}AIj9ocd0nF>OMx_3`nNG62uM78AoXJH&^ngna;?Uk@4ufpEbcKHMT`k+g4Yk#7 zODqW>j9XU+w6IlnTk}iu&?Epa>!G^DRi8ymDXK8M@1#t+RHKtJvKfcug|_`64)dFv z!nAvEjbXG<)qt!wWMN=pNNFh5kI07~-$$y^QlG}`yN;NNx?AIP4tWPh8g`co;!O2* zPekBZ;}qGu>B-+-cV>6%#q@-~$0PuH8X+Q+3YYDn@5z>bzp3D4<NsAp>s>u@DJOI1 z;s2(igoAo=DBKX$)iYp9$lSwwVzzH2cq%7Kxc_oUTD4Nxefts*>vI2B+Dm#bpPv0! zL2Q-pF%Dj<Fi#zPrNPIFMBc*^exgbSl-WniemsxpLR9KJ_)SNB5MPm3_B&k(VylMb z3)l3R2+zAZTv3~zKLmRSo$LgoC$?bje3Yx^pQNeyN`9D;-)g^@tz#AI9d7jdbpJIe z5SF0O8)1b=a|!AQlMz@%x$HB5ERXk<du{4>*TSgUV_wR9JM(L%<`8%ntMJo)I<zk} zh`qiJL#-Pvy5^+Ait>l=`McnU`3&|#s#zSc<bbEFC+}<mvf<M9xKag6HD01CQp_Mw z5pnh_i=S9i1+kZKHoAhL{*i!UtyHxfPgq|Qw!hFzps7<XgG-dDT+zTtfw!U3OSbF{ zXEsA>R_wPG-6LvpP{%>PcP71dQF?oI#4Bt2vac+bt*Ue#_Mk==wTIRON5)M^Sop79 z!9<?l%te9H3X>1_H+~D1k7i|JR_9>pzOR$&MQiU7gwK~V5RKI&ITh$dtl$0tyFiVm zk2yy%t8!`_f8Yl5*wg*~aaOtDO@|`Ld9FE`T<JJN$||OoM6;e=_*!(5t~v5UQuhvy z(rx1Q7uJKX@y&_f2&0g4(;ZC{wCL*Xi@KJjDrsJ~{()aF9j&y^2}n8o7efI8>viE* zHIZbr%tz9&J=?KB&Q&jkF3wQ=4@TT1s_|G8dzy?(vsQH@G$O|$>)t;sM6|AS8&u8A zAfR%o2k(oyNFkGsaDfAP^racdsf|!ndg@e@ElqyNLsoZTP_7AqI>()XE$f287(uRW zTV%ZQXz#$W;z>88f~Q;_yRAS|EH5>cQX3mj(k`2QuAGO?r8N>z-WN~NQ}gLKq98JS zpX`KO5zuJ!;udZc8QQw36@J0EGd@u)<7iia3=A@v)<lS!<YZB;*9K5?YQF-0D<1fb zI}Z9YQ!^q%HB7pid@lNU2y){+oegIxNxVzQD1VN{#VTjc^uY|U&}p0C7yV#fA3VOs zkAZn`(cC|&-GU`vA)zo+RI6WS`NG+}h0x%~?G(qlGL7OZf#({8@qM<Mx?1%UbDG1- z=pyh9-j4B70sC;XgP_#xxOA2vx83FV&6fdm$zPq;9kz=2`7z|Y(q~CYtD9nxz_hX6 z7u#+;HQJ1$%xSc243}RYehMv#aBO+|<;2KlS17uE`yjn~bvm1iw!BFiI6KL)Ho5E( zK~HPv^ICM3(~<qdc9u`^Lur}iH08s>mf3R#$aqGTAperxHA~8QWOjW(D975`zMaMp zH*vL%UA%5l=GzO2DzM#=aW^VMRUP=!J^N=`SH#`t1=kuf%&MTG(l%E=kuEATDVj-~ zsk$YmVM-=T{qsv1@9lt4uz*&r!E}JR7)MG_Y_r!AMR!Tc4n*13e5~VXpnT&64s+1g z@FPs7Zw!}~G*=^Z{=Put^f;1ORrvchmru_=QYDBjeBrAF36qlO)Z3eAFHPB09n5-1 z+|<9_W5$&-(Ct?$n}5&NJ+y+m$9HLbJ(WQRC{a`{59s?8B#q!5jWql;3~H`J`7kLG zN6T^XU5x~7Sq$q^b=aE-S3R|gBhYdL*G@9EUdk@+GXp*5*q~}BO$~7@j+;pT0FAmo z%2l)>+0sxm$i|EVU+x%XWxXk*nOkYp2h?Z?6Y60l1-|6~y^xZg_Zl<HUYQZ1Fq5TJ ztP(0}ez;4EO$i;094ty4^**I-+@{^zxcWAcdnGZu!v-GqH^CoV@zdfu&P;pb<4UeP zC8pSYIMu(Dd3yoJO-SbGR$bp3)?qc9x7K^Y@@;)}Am9F&6qu;D^(r~U?T<25We++M zSx|j2OZ1hbci-p|7x@vOr0bUlA}33H+E#3D6QH{Y;uRw%Q>oj`Pn7uB{~o^Gf*XjU z!aDp)zP)jKCDt@|-g3`0IQ8O%0OgVRuCuDab31{}ZsVH?N5<zXZXCc%_EEXulbd3J z$1@Z|XTg#InfJO<rZd-EpLD`YycJ5y7-{K{z7qP)??i;3jCkRbYER{G?(aTJUE9zw z3dXQ3yR}P|z|Ejz_r<nMir^sbo8R=sul&_j1dR(&xgpN>J-a@R5^7nnwbDGAM`QPR z3qDrm*+98gnPm;Sd9&AWK9t~|<mJ;!=dE7=xz_GGl6^{C8@hpEt-8-z(SQ%D*)8_^ zeCwP+&@C^D4503(65#mbe#~Q_y4Ybz7$*CcNb9a-^|iL=2r|L9?)!$;tK%XF<_@Fg zIN|Z-_EoDI0>C0)O_DeC{D6t3PR?^N6)kXgI>pd))2sJaR?N1I!iGaQqg%Ir#}PU8 zaO=t2m7q7H3a(l_G(<6bcw|4A*1_(?xe=Bd)(!eGi<PG;8?J@TqXB#23Nym7{g#9+ z`diLVhob)$X?Vgr1^&lNH2%NJKnfw#7-2+@dyD_582MW)Quw&#_>YQ_$10NlW5AW{ c0n~?*l$_djdi^5wZwZ)+f~I_}ECl|)09=G3Qvd(} literal 7549 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 TSXV%%00000NkvXXu0mjf;Y*0y diff --git a/scripts/copy-res.js b/scripts/copy-res.js index 45aecebe..d6835a23 100755 --- a/scripts/copy-res.js +++ b/scripts/copy-res.js @@ -26,6 +26,7 @@ const INCLUDE_LANGS = [ const COPY_LIST = [ ["res/manifest.json", "webapp"], ["res/home.html", "webapp"], + ["res/home/**", "webapp/home"], ["res/{media,vector-icons}/**", "webapp"], ["res/flags/*", "webapp/flags/"], ["src/skins/vector/{fonts,img}/**", "webapp"], diff --git a/src/components/structures/HomePage.js b/src/components/structures/HomePage.js index 8b5dd56d..810a0a44 100644 --- a/src/components/structures/HomePage.js +++ b/src/components/structures/HomePage.js @@ -20,6 +20,8 @@ limitations under the License. import React from 'react'; import MatrixClientPeg from 'matrix-react-sdk/lib/MatrixClientPeg'; import sdk from 'matrix-react-sdk'; +import GeminiScrollbar from 'react-gemini-scrollbar'; +import request from 'browser-request'; module.exports = React.createClass({ displayName: 'HomePage', @@ -34,17 +36,46 @@ module.exports = React.createClass({ homePageUrl: React.PropTypes.string, }, - render: function() { - let src = this.props.homePageUrl || '/home/home.html'; + getInitialState: function() { + return { + page: "" + }; + }, + + componentWillMount: function() { + // we use request() to inline the homepage into the react component + // so that it can inherit CSS and theming easily rather than mess around + // with iframes and trying to synchronise document.stylesheets. + + let src = this.props.homePageUrl || '/home.html'; if (this.props.teamToken && this.props.teamServerUrl) { src = `${this.props.teamServerUrl}/static/${this.props.teamToken}/home.html`; } + request( + { method: "GET", url: src }, + (err, response, body) => { + if (err || response.status < 200 || response.status >= 300) { + console.log(error); + this.setState({ page: "Couldn't load home page" }); + } + + // We parse the JSON ourselves rather than use the JSON + // parameter, since this throws a parse error on empty + // which breaks if there's no config.json and we're + // loading from the filesystem (see above). + this.setState({ page: body }); + } + ); + }, + + render: function() { return ( - <div className="mx_HomePage"> - <iframe src={src}/> - </div> + <GeminiScrollbar autoshow={true} className="mx_HomePage"> + <div className="mx_HomePage_body" dangerouslySetInnerHTML={{ __html: this.state.page }}> + </div> + </GeminiScrollbar> ); } }); diff --git a/src/components/structures/LeftPanel.js b/src/components/structures/LeftPanel.js index e86dd7b1..77338404 100644 --- a/src/components/structures/LeftPanel.js +++ b/src/components/structures/LeftPanel.js @@ -21,10 +21,13 @@ var DragDropContext = require('react-dnd').DragDropContext; var HTML5Backend = require('react-dnd-html5-backend'); var sdk = require('matrix-react-sdk') var dis = require('matrix-react-sdk/lib/dispatcher'); +import MatrixClientPeg from 'matrix-react-sdk/lib/MatrixClientPeg'; var VectorConferenceHandler = require('../../VectorConferenceHandler'); var CallHandler = require("matrix-react-sdk/lib/CallHandler"); +import AccessibleButton from 'matrix-react-sdk/lib/components/views/elements/AccessibleButton'; + var LeftPanel = React.createClass({ displayName: 'LeftPanel', @@ -96,17 +99,21 @@ var LeftPanel = React.createClass({ render: function() { var RoomList = sdk.getComponent('rooms.RoomList'); var BottomLeftMenu = sdk.getComponent('structures.BottomLeftMenu'); - var SearchBox = sdk.getComponent('structures.SearchBox'); - var collapseButton; + var topBox; + if (MatrixClientPeg.get().isGuest()) { + var LoginBox = sdk.getComponent('structures.LoginBox'); + topBox = <LoginBox collapsed={ this.props.collapsed }/>; + } + else { + var SearchBox = sdk.getComponent('structures.SearchBox'); + topBox = <SearchBox collapsed={ this.props.collapsed } onSearch={ this.onSearch } />; + } + var classes = "mx_LeftPanel mx_fadable"; if (this.props.collapsed) { classes += " collapsed"; } - else { - // Hide the collapse button until we work out how to display it in the new skin - // collapseButton = <img className="mx_LeftPanel_hideButton" onClick={ this.onHideClick } src="img/hide.png" width="12" height="20" alt="<"/> - } var callPreview; if (this.state.showCallElement && !this.props.collapsed) { @@ -120,8 +127,7 @@ var LeftPanel = React.createClass({ return ( <aside className={classes} style={{ opacity: this.props.opacity }}> - <SearchBox collapsed={ this.props.collapsed } onSearch={ this.onSearch } /> - { collapseButton } + { topBox } { callPreview } <RoomList selectedRoom={this.props.selectedRoom} diff --git a/src/components/structures/LoginBox.js b/src/components/structures/LoginBox.js new file mode 100644 index 00000000..7a1e56cf --- /dev/null +++ b/src/components/structures/LoginBox.js @@ -0,0 +1,86 @@ +/* +Copyright 2017 Vector Creations Ltd + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +'use strict'; + +var React = require('react'); +import { _t } from 'matrix-react-sdk/lib/languageHandler'; +var sdk = require('matrix-react-sdk') +var dis = require('matrix-react-sdk/lib/dispatcher'); +var rate_limited_func = require('matrix-react-sdk/lib/ratelimitedfunc'); +var AccessibleButton = require('matrix-react-sdk/lib/components/views/elements/AccessibleButton'); + +module.exports = React.createClass({ + displayName: 'LoginBox', + + propTypes: { + collapsed: React.PropTypes.bool, + }, + + onToggleCollapse: function(show) { + if (show) { + dis.dispatch({ + action: 'show_left_panel', + }); + } + else { + dis.dispatch({ + action: 'hide_left_panel', + }); + } + }, + + onLoginClick: function() { + dis.dispatch({ action: 'start_login' }); + }, + + render: function() { + var TintableSvg = sdk.getComponent('elements.TintableSvg'); + + var toggleCollapse; + if (this.props.collapsed) { + toggleCollapse = + <AccessibleButton className="mx_SearchBox_maximise" onClick={ this.onToggleCollapse.bind(this, true) }> + <TintableSvg src="img/maximise.svg" width="10" height="16" alt="Expand panel"/> + </AccessibleButton> + } + else { + toggleCollapse = + <AccessibleButton className="mx_SearchBox_minimise" onClick={ this.onToggleCollapse.bind(this, false) }> + <TintableSvg src="img/minimise.svg" width="10" height="16" alt="Collapse panel"/> + </AccessibleButton> + } + + var loginButton; + if (!this.props.collapsed) { + loginButton = ( + <div className="mx_LoginBox_loginButton_wrapper"> + <AccessibleButton className="mx_LoginBox_loginButton" element="button" onClick={this.onLoginClick}> + Login + </AccessibleButton> + </div> + ); + } + + var self = this; + return ( + <div className="mx_SearchBox"> + { loginButton } + { toggleCollapse } + </div> + ); + } +}); diff --git a/src/components/structures/RightPanel.js b/src/components/structures/RightPanel.js index 7e2b8cb8..253b20ff 100644 --- a/src/components/structures/RightPanel.js +++ b/src/components/structures/RightPanel.js @@ -101,10 +101,6 @@ module.exports = React.createClass({ }); }, - onLoginClick: function() { - dis.dispatch({ action: 'start_login' }); - }, - onRoomStateMember: function(ev, state, member) { // redraw the badge on the membership list if (this.state.phase == this.Phase.MemberList && member.roomId === this.props.roomId) { @@ -222,10 +218,6 @@ module.exports = React.createClass({ <TintableSvg src="img/minimise.svg" width="10" height="16"/> </div> </div>; - } else if (MatrixClientPeg.get().isGuest()) { - buttonGroup = <AccessibleButton className="mx_RightPanel_loginButton" element="button" onClick={this.onLoginClick}> - Login - </AccessibleButton>; } if (!this.props.collapsed) { diff --git a/src/skins/vector/css/_components.scss b/src/skins/vector/css/_components.scss index be5cce0b..c285ae91 100644 --- a/src/skins/vector/css/_components.scss +++ b/src/skins/vector/css/_components.scss @@ -3,6 +3,7 @@ @import "./matrix-react-sdk/structures/_ContextualMenu.scss"; @import "./matrix-react-sdk/structures/_CreateRoom.scss"; @import "./matrix-react-sdk/structures/_FilePanel.scss"; +@import "./matrix-react-sdk/structures/_LoginBox.scss"; @import "./matrix-react-sdk/structures/_MatrixChat.scss"; @import "./matrix-react-sdk/structures/_NotificationPanel.scss"; @import "./matrix-react-sdk/structures/_RoomStatusBar.scss"; diff --git a/src/skins/vector/css/matrix-react-sdk/structures/_LoginBox.scss b/src/skins/vector/css/matrix-react-sdk/structures/_LoginBox.scss new file mode 100644 index 00000000..3c8091fe --- /dev/null +++ b/src/skins/vector/css/matrix-react-sdk/structures/_LoginBox.scss @@ -0,0 +1,36 @@ +/* +Copyright 2017 OpenMarket Ltd + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +.mx_LoginBox_loginButton_wrapper { + text-align: center; + width: 100%; +} + +.mx_LoginBox_loginButton { + margin-top: -8px; + height: 40px; + border: 0px; + border-radius: 40px; + padding-left: 1em; + padding-right: 1em; + + background-color: $accent-color; + color: $primary-bg-color; + + cursor: pointer; + + font-size: 15px; +} diff --git a/src/skins/vector/css/vector-web/structures/_HomePage.scss b/src/skins/vector/css/vector-web/structures/_HomePage.scss index e2af399d..81adb3ce 100644 --- a/src/skins/vector/css/vector-web/structures/_HomePage.scss +++ b/src/skins/vector/css/vector-web/structures/_HomePage.scss @@ -30,5 +30,5 @@ limitations under the License. } .mx_HomePage_body { - margin-left: 63px; +// margin-left: 63px; } diff --git a/src/skins/vector/css/vector-web/structures/_RightPanel.scss b/src/skins/vector/css/vector-web/structures/_RightPanel.scss index 70cb2cb9..bb60fa1e 100644 --- a/src/skins/vector/css/vector-web/structures/_RightPanel.scss +++ b/src/skins/vector/css/vector-web/structures/_RightPanel.scss @@ -30,21 +30,6 @@ limitations under the License. flex: 0 0 70px; } -.mx_RightPanel_loginButton { - margin-top: 15px; - width: 100%; - height: 40px; - border: 0px; - border-radius: 40px; - - background-color: $accent-color; - color: $primary-bg-color; - - cursor: pointer; - - font-size: 15px; -} - /** Fixme - factor this out with the main header **/ .mx_RightPanel_headerButtonGroup { From 37b51b8a2aa3ff0715e84a5d2f3e7f28d95774c1 Mon Sep 17 00:00:00 2001 From: Matthew Hodgson <matthew@matrix.org> Date: Tue, 30 May 2017 12:25:27 +0100 Subject: [PATCH 046/157] translate login button --- src/components/structures/LoginBox.js | 2 +- src/i18n/strings/en_EN.json | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/structures/LoginBox.js b/src/components/structures/LoginBox.js index 7a1e56cf..445585a7 100644 --- a/src/components/structures/LoginBox.js +++ b/src/components/structures/LoginBox.js @@ -69,7 +69,7 @@ module.exports = React.createClass({ loginButton = ( <div className="mx_LoginBox_loginButton_wrapper"> <AccessibleButton className="mx_LoginBox_loginButton" element="button" onClick={this.onLoginClick}> - Login + { _t("Login") } </AccessibleButton> </div> ); diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index 039f5b76..5a2c4e26 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -51,6 +51,7 @@ "Invite to this room": "Invite to this room", "Keywords": "Keywords", "Leave": "Leave", + "Login": "Login", "Low Priority": "Low Priority", "Members": "Members", "Mentions only": "Mentions only", From 6cc7fa3a364b76155a25bd164a0515fa47c1ed32 Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Tue, 30 May 2017 12:55:50 +0100 Subject: [PATCH 047/157] Expect a HomePage now instead of a directory, because one is now shown by default --- test/app-tests/loading.js | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/test/app-tests/loading.js b/test/app-tests/loading.js index 86fad118..484b1dc2 100644 --- a/test/app-tests/loading.js +++ b/test/app-tests/loading.js @@ -273,7 +273,7 @@ describe('loading:', function () { localStorage.setItem("mx_user_id", "@me:localhost"); }); - it('shows a directory by default if we have no joined rooms', function(done) { + it('shows a home page by default if we have no joined rooms', function(done) { httpBackend.when('GET', '/pushrules').respond(200, {}); httpBackend.when('POST', '/filter').respond(200, { filter_id: 'fid' }); @@ -283,11 +283,11 @@ describe('loading:', function () { // we got a sync spinner - let the sync complete return expectAndAwaitSync(); }).then(() => { - // once the sync completes, we should have a directory + // once the sync completes, we should have a home page httpBackend.verifyNoOutstandingExpectation(); ReactTestUtils.findRenderedComponentWithType( - matrixChat, sdk.getComponent('structures.RoomDirectory')); - expect(windowLocation.hash).toEqual("#/directory"); + matrixChat, sdk.getComponent('structures.HomePage')); + expect(windowLocation.hash).toEqual("#/home"); }).done(done, done); }); @@ -314,7 +314,7 @@ describe('loading:', function () { }); describe('Guest auto-registration:', function() { - it('shows a directory by default', function (done) { + it('shows a home page by default', function (done) { loadApp(); q.delay(1).then(() => { @@ -336,11 +336,11 @@ describe('loading:', function () { // we got a sync spinner - let the sync complete return expectAndAwaitSync(); }).then(() => { - // once the sync completes, we should have a directory + // once the sync completes, we should have a home page httpBackend.verifyNoOutstandingExpectation(); ReactTestUtils.findRenderedComponentWithType( - matrixChat, sdk.getComponent('structures.RoomDirectory')); - expect(windowLocation.hash).toEqual("#/directory"); + matrixChat, sdk.getComponent('structures.HomePage')); + expect(windowLocation.hash).toEqual("#/home"); }).done(done, done); }); @@ -371,11 +371,11 @@ describe('loading:', function () { }).then((req) => { expect(req.path).toMatch(new RegExp("^https://homeserver/")); - // once the sync completes, we should have a directory + // once the sync completes, we should have a home page httpBackend.verifyNoOutstandingExpectation(); ReactTestUtils.findRenderedComponentWithType( - matrixChat, sdk.getComponent('structures.RoomDirectory')); - expect(windowLocation.hash).toEqual("#/directory"); + matrixChat, sdk.getComponent('structures.HomePage')); + expect(windowLocation.hash).toEqual("#/home"); expect(MatrixClientPeg.get().baseUrl).toEqual("https://homeserver"); expect(MatrixClientPeg.get().idBaseUrl).toEqual("https://idserver"); }).done(done, done); From 1e1a43c78fc2640415b90eaa52a4160b53d10ed2 Mon Sep 17 00:00:00 2001 From: Matthew Hodgson <matthew@matrix.org> Date: Tue, 30 May 2017 21:52:43 +0100 Subject: [PATCH 048/157] support iframes for RTS urls --- src/components/structures/HomePage.js | 28 ++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/src/components/structures/HomePage.js b/src/components/structures/HomePage.js index 810a0a44..8b5b2f3c 100644 --- a/src/components/structures/HomePage.js +++ b/src/components/structures/HomePage.js @@ -43,16 +43,16 @@ module.exports = React.createClass({ }, componentWillMount: function() { + if (this.props.teamToken && this.props.teamServerUrl) { + return; + } + // we use request() to inline the homepage into the react component // so that it can inherit CSS and theming easily rather than mess around // with iframes and trying to synchronise document.stylesheets. let src = this.props.homePageUrl || '/home.html'; - if (this.props.teamToken && this.props.teamServerUrl) { - src = `${this.props.teamServerUrl}/static/${this.props.teamToken}/home.html`; - } - request( { method: "GET", url: src }, (err, response, body) => { @@ -71,11 +71,21 @@ module.exports = React.createClass({ }, render: function() { - return ( - <GeminiScrollbar autoshow={true} className="mx_HomePage"> - <div className="mx_HomePage_body" dangerouslySetInnerHTML={{ __html: this.state.page }}> + if (this.props.teamToken && this.props.teamServerUrl) { + src = `${this.props.teamServerUrl}/static/${this.props.teamToken}/home.html`; + return ( + <div className="mx_HomePage"> + <iframe src={ src } /> </div> - </GeminiScrollbar> - ); + ); + } + else { + return ( + <GeminiScrollbar autoshow={true} className="mx_HomePage"> + <div className="mx_HomePage_body" dangerouslySetInnerHTML={{ __html: this.state.page }}> + </div> + </GeminiScrollbar> + ); + } } }); From e16e52915b1dc53b9c51fc08636523a23e277265 Mon Sep 17 00:00:00 2001 From: Matthew Hodgson <matthew@matrix.org> Date: Wed, 31 May 2017 00:36:57 +0100 Subject: [PATCH 049/157] more lipstick to the welcome page --- res/home.html | 42 ++++++++++++---------------- res/home/css/welcome.css | 60 +++++++++++++++++++++++++++++++--------- 2 files changed, 64 insertions(+), 38 deletions(-) diff --git a/res/home.html b/res/home.html index 4b3b3198..d1998443 100644 --- a/res/home.html +++ b/res/home.html @@ -1,13 +1,13 @@ <link href="home/css/welcome.css" rel="stylesheet"> <div style="display: none" class="mx_HomePage_container"> - <div class="mx_HomePage_col"> + <div class="mx_HomePage_col mx_HomePage_header"> <a href="https://riot.im"><img src="home/images/logo.svg" class="mx_HomePage_logo"></a> <div> <h1>Welcome to Riot.im</h1> <h2>Decentralised, encrypted chat & collaboration powered by <a href="https://matrix.org"><img width="79" height="34" style="padding-left: 1px;vertical-align: middle" src="home/images/matrix.svg"/></a></h2> </div> </div> - <div class="mx_HomePage_col"> + <div class="mx_HomePage_col mx_HomePage_toprow"> <div class="mx_HomePage_row"> <div> <h3>Search the room directory</h3> @@ -33,9 +33,7 @@ </div> </div> - <div class="mx_HomePage_row"> - <h3>General discussion about Matrix</h3> - </div> + <h3>General discussion about Matrix</h3> <div class="mx_HomePage_row"> <div class="mx_HomePage_room"> @@ -50,31 +48,27 @@ <img class="mx_HomePage_icon" src="home/rooms/riot.png"> <span class="mx_HomePage_name">Riot</span> </a> - <span class="mx_HomePage_desc">Chat about Riot/Web & Desktop</span> + <span class="mx_HomePage_desc">Riot/Web & Desktop chat</span> </div> <div class="mx_HomePage_room"> <a href="#/room/#riot-ios:matrix.org"> <img class="mx_HomePage_icon" src="home/rooms/riot-ios.png"> - <span class="mx_HomePage_name">#riot-ios :matrix.org</span> + <span class="mx_HomePage_name">#riot-ios</span> </a> - <span class="mx_HomePage_desc">Chat about Riot/iOS & matrix-ios-sdk</span> + <span class="mx_HomePage_desc">Riot/iOS & matrix-ios-sdk chat</span> </div> <div class="mx_HomePage_room"> <a href="#/room/#riot-android:matrix.org"> <img class="mx_HomePage_icon" src="home/rooms/riot-android.png"> - <span class="mx_HomePage_name">#riot-android :matrix.org</span> + <span class="mx_HomePage_name">#riot-android</span> </a> - <span class="mx_HomePage_desc">Chat about Riot/Android & matrix-android-sdk</span> + <span class="mx_HomePage_desc">Riot/Android & matrix-android-sdk chat</span> </div> </div> - <div class="mx_HomePage_row"> - <h3>Matrix technical discussions</h3> - </div> + <h3>Matrix technical discussions</h3> + <h4>Running Matrix services</h4> - <div class="mx_HomePage_row"> - <h4>Running Matrix services</h4> - </div> <div class="mx_HomePage_row"> <div class="mx_HomePage_room"> <a href="#/room/#synapse:matrix.org"> @@ -106,9 +100,8 @@ </div> </div> - <div class="mx_HomePage_row"> - <h4>Building services on Matrix</h4> - </div> + <h4>Building services on Matrix</h4> + <div class="mx_HomePage_row"> <div class="mx_HomePage_room"> <a href="#/room/#matrix-dev:matrix.org"> @@ -154,26 +147,25 @@ </div> </div> - <div class="mx_HomePage_row"> - <h4>Contributing code to Matrix and Riot</h4> - </div> + <h4>Contributing code to Matrix and Riot</h4> + <div class="mx_HomePage_row"> <div class="mx_HomePage_room"> <a href="#/room/#riot-dev:matrix.org"> <img class="mx_HomePage_icon" src="home/rooms/riot-dev.png"> - <span class="mx_HomePage_name">#riot-dev:matrix.org</span> + <span class="mx_HomePage_name">#riot-dev</span> </a> <span class="mx_HomePage_desc">Dev chat for the Riot/Web dev team</span> </div> <div class="mx_HomePage_room"> <a href="#/room/#dendrite-dev:matrix.org"> <img class="mx_HomePage_icon" src="home/rooms/dendrite-dev.png"> - <span class="mx_HomePage_name">#dendrite-dev :matrix.org</span> + <span class="mx_HomePage_name">#dendrite-dev</span> </a> <span class="mx_HomePage_desc">Dev chat for the Dendrite dev team</span> </div> <div class="mx_HomePage_room"> - <a href="#/room/#riotweb-translations.org"> + <a href="#/room/#riotweb-translations:matrix.org"> <img class="mx_HomePage_icon" src="home/rooms/riot-translations.png"> <span class="mx_HomePage_name">Riot-Web Translations</span> </a> diff --git a/res/home/css/welcome.css b/res/home/css/welcome.css index 0d3c5a5e..3b840c0f 100644 --- a/res/home/css/welcome.css +++ b/res/home/css/welcome.css @@ -1,6 +1,35 @@ +.mx_HomePage_header h1 { + margin-left: 0px; + margin-bottom: 0px; + margin-top: 20px; + margin-right: 20px; +} + +.mx_HomePage_header h2 { + margin-left: 0px; + margin-top: 5px; + margin-bottom: 20px; + margin-right: 20px; +} + +.mx_HomePage h3 { + margin-top: 30px; +} + +.mx_HomePage_header { + border: 1px solid #76CFA6; + background-color: #eaf5f0; + border-radius: 5px; + color: #454545; + align-items: center; +} + .mx_HomePage_col { display: flex; flex-direction: row; +} + +.mx_HomePage_toprow { flex-wrap: wrap; } @@ -31,10 +60,15 @@ width: 120px; } +.mx_HomePage_toprow .mx_HomePage_room { + width: 64px; +} + + .mx_HomePage_room .mx_HomePage_icon { border-radius: 50%; - width: 65px; - height: 65px; + width: 64px; + height: 64px; } .mx_HomePage_room .mx_HomePage_name { @@ -48,12 +82,14 @@ } .mx_HomePage_comment { - display: block; - margin-left: 140px; - vertical-align: top; + display: flex; + align-items: center; + margin-left: 100px; + min-height: 64px; } -h3::after, h4::after { +.mx_HomePage_container h3::after, +.mx_HomePage_container h4::after { content: ":"; } @@ -62,11 +98,9 @@ h3::after, h4::after { margin: 20px; } -.mx_HomePage_container h1 { - margin: 0px; - margin-top: 35px; -} - -.mx_HomePage_container h2 { - margin-top: 5px; +.mx_HomePage_container h1, +.mx_HomePage_container h2, +.mx_HomePage_container h3, +.mx_HomePage_container h4 { + font-weight: 600; } \ No newline at end of file From 17e80d7757bd0d43f4626963d8527e5cc2349af7 Mon Sep 17 00:00:00 2001 From: Matthew Hodgson <matthew@matrix.org> Date: Wed, 31 May 2017 11:02:59 +0100 Subject: [PATCH 050/157] i18n welcome --- res/home.html | 58 +++++++++++++-------------- src/components/structures/HomePage.js | 5 +-- 2 files changed, 30 insertions(+), 33 deletions(-) diff --git a/res/home.html b/res/home.html index d1998443..f8c05ea1 100644 --- a/res/home.html +++ b/res/home.html @@ -3,37 +3,37 @@ <div class="mx_HomePage_col mx_HomePage_header"> <a href="https://riot.im"><img src="home/images/logo.svg" class="mx_HomePage_logo"></a> <div> - <h1>Welcome to Riot.im</h1> - <h2>Decentralised, encrypted chat & collaboration powered by <a href="https://matrix.org"><img width="79" height="34" style="padding-left: 1px;vertical-align: middle" src="home/images/matrix.svg"/></a></h2> + <h1>_t("Welcome to Riot.im")</h1> + <h2>_t("Decentralised, encrypted chat & collaboration powered by") <a href="https://matrix.org"><img width="79" height="34" alt="[matrix]" style="padding-left: 1px;vertical-align: middle" src="home/images/matrix.svg"/></a></h2> </div> </div> <div class="mx_HomePage_col mx_HomePage_toprow"> <div class="mx_HomePage_row"> <div> - <h3>Search the room directory</h3> + <h3>_t("Search the room directory")</h3> <a class="mx_HomePage_room" href="#/room/#matrix:matrix.org"> <img class="mx_HomePage_icon" src="img/icons-directory.svg"> </a> <span class="mx_HomePage_comment"> - Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. - Check out the directory! + _t("Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. + Check out the directory!") </span> </div> </div> <div class="mx_HomePage_row"> <div> - <h3>Chat with Riot Bot</h3> + <h3>_t("Chat with Riot Bot")</h3> <a class="mx_HomePage_room" href="#/user/@riot-bot:matrix.org"> <img class="mx_HomePage_icon" src="home/rooms/riot-bot.png"> </a> <span class="mx_HomePage_comment"> - Get started with some tips from Riot Bot! + _t("Get started with some tips from Riot Bot!") </span> </div> </div> </div> - <h3>General discussion about Matrix</h3> + <h3>_t("General discussion about Matrix")</h3> <div class="mx_HomePage_row"> <div class="mx_HomePage_room"> @@ -41,33 +41,33 @@ <img class="mx_HomePage_icon" src="home/rooms/matrix.png"> <span class="mx_HomePage_name">Matrix HQ</span> </a> - <span class="mx_HomePage_desc">Discussion of all things Matrix!</span> + <span class="mx_HomePage_desc">_t("Discussion of all things Matrix!")</span> </div> <div class="mx_HomePage_room"> <a href="#/room/#riot:matrix.org"> <img class="mx_HomePage_icon" src="home/rooms/riot.png"> <span class="mx_HomePage_name">Riot</span> </a> - <span class="mx_HomePage_desc">Riot/Web & Desktop chat</span> + <span class="mx_HomePage_desc">_t("Riot/Web & Desktop chat")</span> </div> <div class="mx_HomePage_room"> <a href="#/room/#riot-ios:matrix.org"> <img class="mx_HomePage_icon" src="home/rooms/riot-ios.png"> <span class="mx_HomePage_name">#riot-ios</span> </a> - <span class="mx_HomePage_desc">Riot/iOS & matrix-ios-sdk chat</span> + <span class="mx_HomePage_desc">_t("Riot/iOS & matrix-ios-sdk chat")</span> </div> <div class="mx_HomePage_room"> <a href="#/room/#riot-android:matrix.org"> <img class="mx_HomePage_icon" src="home/rooms/riot-android.png"> <span class="mx_HomePage_name">#riot-android</span> </a> - <span class="mx_HomePage_desc">Riot/Android & matrix-android-sdk chat</span> + <span class="mx_HomePage_desc">_t("Riot/Android & matrix-android-sdk chat")</span> </div> </div> - <h3>Matrix technical discussions</h3> - <h4>Running Matrix services</h4> + <h3>_t("Matrix technical discussions")</h3> + <h4>_t("Running Matrix services")</h4> <div class="mx_HomePage_row"> <div class="mx_HomePage_room"> @@ -75,32 +75,32 @@ <img class="mx_HomePage_icon" src="home/rooms/matrix.png"> <span class="mx_HomePage_name">Synapse Support Community</span> </a> - <span class="mx_HomePage_desc">Community-run support for Synapse</span> + <span class="mx_HomePage_desc">_t("Community-run support for Synapse")</span> </div> <div class="mx_HomePage_room"> <a href="#/room/#dendrite:matrix.org"> <img class="mx_HomePage_icon" src="home/rooms/dendrite.png"> <span class="mx_HomePage_name">#dendrite:matrix.org</span> </a> - <span class="mx_HomePage_desc">Admin support for Dendrite</span> + <span class="mx_HomePage_desc">_t("Admin support for Dendrite")</span> </div> <div class="mx_HomePage_room"> <a href="#/room/#homeowners:matrix.org"> <img class="mx_HomePage_icon" src="home/rooms/homeowners.png"> <span class="mx_HomePage_name">Synapse Homeowners</span> </a> - <span class="mx_HomePage_desc">Announcements about Synapse releases</span> + <span class="mx_HomePage_desc">_t("Announcements about Synapse releases")</span> </div> <div class="mx_HomePage_room"> <a href="#/room/#irc:matrix.org"> <img class="mx_HomePage_icon" src="home/rooms/irc.png"> <span class="mx_HomePage_name">IRC Matrix Bridges</span> </a> - <span class="mx_HomePage_desc">Support for those using and running matrix-appservice-irc</span> + <span class="mx_HomePage_desc">_t("Support for those using and running matrix-appservice-irc")</span> </div> </div> - <h4>Building services on Matrix</h4> + <h4>_t("Building services on Matrix")</h4> <div class="mx_HomePage_row"> <div class="mx_HomePage_room"> @@ -108,46 +108,46 @@ <img class="mx_HomePage_icon" src="home/rooms/matrix-dev.png"> <span class="mx_HomePage_name">#matrix-dev:matrix.org</span> </a> - <span class="mx_HomePage_desc">Support for those using the Matrix spec</span> + <span class="mx_HomePage_desc">_t("Support for those using the Matrix spec")</span> </div> <div class="mx_HomePage_room"> <a href="#/room/#e2e:matrix.org"> <img class="mx_HomePage_icon" src="home/rooms/e2e.png"> <span class="mx_HomePage_name">End-to-end crypto in Matrix</span> </a> - <span class="mx_HomePage_desc">Design and implementation of E2E in Matrix</span> + <span class="mx_HomePage_desc">_t("Design and implementation of E2E in Matrix")</span> </div> <div class="mx_HomePage_room"> <a href="#/room/#vr:matrix.org"> <img class="mx_HomePage_icon" src="home/rooms/vr.png"> <span class="mx_HomePage_name">#vr:matrix.org</span> </a> - <span class="mx_HomePage_desc">Implementing VR services with Matrix</span> + <span class="mx_HomePage_desc">_t("Implementing VR services with Matrix")</span> </div> <div class="mx_HomePage_room"> <a href="#/room/#webrtc:matrix.org"> <img class="mx_HomePage_icon" src="home/rooms/webrtc.png"> <span class="mx_HomePage_name">#webrtc:matrix.org</span> </a> - <span class="mx_HomePage_desc">Implementing VoIP services with Matrix</span> + <span class="mx_HomePage_desc">_t("Implementing VoIP services with Matrix")</span> </div> <div class="mx_HomePage_room"> <a href="#/room/#identity:matrix.org"> <img class="mx_HomePage_icon" src="home/rooms/identity.jpg"> <span class="mx_HomePage_name">Matrix Identity</span> </a> - <span class="mx_HomePage_desc">Discussion of the Identity Service API</span> + <span class="mx_HomePage_desc">_t("Discussion of the Identity Service API")</span> </div> <div class="mx_HomePage_room"> <a href="#/room/#bridging:matrix.org"> <img class="mx_HomePage_icon" src="home/rooms/bridging.png"> <span class="mx_HomePage_name">Matrix Bridging</span> </a> - <span class="mx_HomePage_desc">Support for those using, running and writing other bridges</span> + <span class="mx_HomePage_desc">_t("Support for those using, running and writing other bridges")</span> </div> </div> - <h4>Contributing code to Matrix and Riot</h4> + <h4>_t("Contributing code to Matrix and Riot")</h4> <div class="mx_HomePage_row"> <div class="mx_HomePage_room"> @@ -155,21 +155,21 @@ <img class="mx_HomePage_icon" src="home/rooms/riot-dev.png"> <span class="mx_HomePage_name">#riot-dev</span> </a> - <span class="mx_HomePage_desc">Dev chat for the Riot/Web dev team</span> + <span class="mx_HomePage_desc">_t("Dev chat for the Riot/Web dev team")</span> </div> <div class="mx_HomePage_room"> <a href="#/room/#dendrite-dev:matrix.org"> <img class="mx_HomePage_icon" src="home/rooms/dendrite-dev.png"> <span class="mx_HomePage_name">#dendrite-dev</span> </a> - <span class="mx_HomePage_desc">Dev chat for the Dendrite dev team</span> + <span class="mx_HomePage_desc">_t("Dev chat for the Dendrite dev team")</span> </div> <div class="mx_HomePage_room"> <a href="#/room/#riotweb-translations:matrix.org"> <img class="mx_HomePage_icon" src="home/rooms/riot-translations.png"> <span class="mx_HomePage_name">Riot-Web Translations</span> </a> - <span class="mx_HomePage_desc">Co-ordination for Riot/Web translators</span> + <span class="mx_HomePage_desc">_t("Co-ordination for Riot/Web translators")</span> </div> </div> </div> diff --git a/src/components/structures/HomePage.js b/src/components/structures/HomePage.js index 8b5b2f3c..bdd4874d 100644 --- a/src/components/structures/HomePage.js +++ b/src/components/structures/HomePage.js @@ -61,10 +61,7 @@ module.exports = React.createClass({ this.setState({ page: "Couldn't load home page" }); } - // We parse the JSON ourselves rather than use the JSON - // parameter, since this throws a parse error on empty - // which breaks if there's no config.json and we're - // loading from the filesystem (see above). + body.replaceAll(/_t\(['"](.*?)['"]\)/, (match)=>{ return sanitizehtml_t(match[1]) }); this.setState({ page: body }); } ); From a21c77f4ddc4556d226273db086eb54e0580f574 Mon Sep 17 00:00:00 2001 From: Matthew Hodgson <matthew@matrix.org> Date: Thu, 1 Jun 2017 00:07:47 +0100 Subject: [PATCH 051/157] make it work --- src/components/structures/HomePage.js | 4 +++- src/i18n/strings/en_EN.json | 29 ++++++++++++++++++++++++++- 2 files changed, 31 insertions(+), 2 deletions(-) diff --git a/src/components/structures/HomePage.js b/src/components/structures/HomePage.js index bdd4874d..ff61e51c 100644 --- a/src/components/structures/HomePage.js +++ b/src/components/structures/HomePage.js @@ -22,6 +22,8 @@ import MatrixClientPeg from 'matrix-react-sdk/lib/MatrixClientPeg'; import sdk from 'matrix-react-sdk'; import GeminiScrollbar from 'react-gemini-scrollbar'; import request from 'browser-request'; +import { _t } from 'matrix-react-sdk/lib/languageHandler'; +import sanitizeHtml from 'sanitize-html'; module.exports = React.createClass({ displayName: 'HomePage', @@ -61,7 +63,7 @@ module.exports = React.createClass({ this.setState({ page: "Couldn't load home page" }); } - body.replaceAll(/_t\(['"](.*?)['"]\)/, (match)=>{ return sanitizehtml_t(match[1]) }); + body = body.replace(/_t\(['"]([\s\S]*?)['"]\)/mg, (match, g1)=>{ return sanitizeHtml(_t(g1)) }); this.setState({ page: body }); } ); diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index eded26bd..bf4ecfcd 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -128,5 +128,32 @@ "Today": "Today", "Yesterday": "Yesterday", "Welcome page": "Welcome page", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!" + "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!", + "Welcome to Riot.im": "Welcome to Riot.im", + "Decentralised, encrypted chat & collaboration powered by": "Decentralised, encrypted chat & collaboration powered by", + "Search the room directory": "Search the room directory", + "Chat with Riot Bot": "Chat with Riot Bot", + "Get started with some tips from Riot Bot!": "Get started with some tips from Riot Bot!", + "General discussion about Matrix": "General discussion about Matrix", + "Discussion of all things Matrix!": "Discussion of all things Matrix!", + "Riot/Web & Desktop chat": "Riot/Web & Desktop chat", + "Riot/iOS & matrix-ios-sdk chat": "Riot/iOS & matrix-ios-sdk chat", + "Riot/Android & matrix-android-sdk chat": "Riot/Android & matrix-android-sdk chat", + "Matrix technical discussions": "Matrix technical discussions", + "Running Matrix services": "Running Matrix services", + "Community-run support for Synapse": "Community-run support for Synapse", + "Admin support for Dendrite": "Admin support for Dendrite", + "Announcements about Synapse releases": "Announcements about Synapse releases", + "Support for those using and running matrix-appservice-irc": "Support for those using and running matrix-appservice-irc", + "Building services on Matrix": "Building services on Matrix", + "Support for those using the Matrix spec": "Support for those using the Matrix spec", + "Design and implementation of E2E in Matrix": "Design and implementation of E2E in Matrix", + "Implementing VR services with Matrix": "Implementing VR services with Matrix", + "Implementing VoIP services with Matrix": "Implementing VoIP services with Matrix", + "Discussion of the Identity Service API": "Discussion of the Identity Service API", + "Support for those using, running and writing other bridges": "Support for those using, running and writing other bridges", + "Contributing code to Matrix and Riot": "Contributing code to Matrix and Riot", + "Dev chat for the Riot/Web dev team": "Dev chat for the Riot/Web dev team", + "Dev chat for the Dendrite dev team": "Dev chat for the Dendrite dev team", + "Co-ordination for Riot/Web translators": "Co-ordination for Riot/Web translators" } From 4805bcf3640e1fc8ec2a6260020618bb48b7a7f2 Mon Sep 17 00:00:00 2001 From: Matthew Hodgson <matthew@matrix.org> Date: Thu, 1 Jun 2017 10:50:47 +0100 Subject: [PATCH 052/157] outline font correctly in svg --- res/home/images/logo.svg | 77 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 76 insertions(+), 1 deletion(-) diff --git a/res/home/images/logo.svg b/res/home/images/logo.svg index 49f1186f..a5f70e5e 100644 --- a/res/home/images/logo.svg +++ b/res/home/images/logo.svg @@ -1 +1,76 @@ -<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 173.57 146.63"><defs><style>.cls-1{fill:#7dc8a2;}.cls-2{fill:#afdbc5;}.cls-3,.cls-4,.cls-6{fill:#764d80;}.cls-4{font-size:26.18px;}.cls-4,.cls-6{stroke:#764d80;stroke-miterlimit:10;font-family:GothamRoundedBook, Gotham Rounded;}.cls-5{font-size:10.57px;letter-spacing:0em;}.cls-6{font-size:26.18px;}</style></defs><title>New_logo</title><g id="Design"><path class="cls-1" d="M1005.29,606.87H964.18a20.56,20.56,0,0,0-20.56,20.56v102.8a20.56,20.56,0,0,0,41.12,0V709.64h20.55a51.38,51.38,0,0,0,0-102.77Z" transform="translate(-942.96 -606.84)"/><path class="cls-2" d="M964.18,745.65a15.45,15.45,0,0,1-15.43-15.43V627.42A15.45,15.45,0,0,1,964.06,612h41.24a46.26,46.26,0,0,1,0,92.51H979.61v25.71A15.45,15.45,0,0,1,964.18,745.65Z" transform="translate(-942.96 -606.84)"/><path class="cls-1" d="M964.18,740.53a10.32,10.32,0,0,1-10.3-10.3V627.42A10.33,10.33,0,0,1,964,617.12h41.32a41.13,41.13,0,0,1,0,82.26H974.49v30.84A10.32,10.32,0,0,1,964.18,740.53Z" transform="translate(-942.96 -606.84)"/><path class="cls-2" d="M964.18,735.4a5.18,5.18,0,0,1-5.18-5.18V627.42a5.2,5.2,0,0,1,5-5.17h41.32a36,36,0,0,1,0,72H969.36v36A5.18,5.18,0,0,1,964.18,735.4Z" transform="translate(-942.96 -606.84)"/><path class="cls-1" d="M964.23,689.13h41.06a30.87,30.87,0,0,0,0-61.75H964.18Z" transform="translate(-942.96 -606.84)"/><path class="cls-2" d="M969.35,684l0-51.49h36a25.75,25.75,0,0,1,0,51.49Z" transform="translate(-942.96 -606.84)"/><path class="cls-1" d="M974.48,678.88l0-41.23h30.84a20.62,20.62,0,0,1,0,41.23Z" transform="translate(-942.96 -606.84)"/><path class="cls-2" d="M979.6,673.75l0-31h25.71a15.49,15.49,0,0,1,0,31Z" transform="translate(-942.96 -606.84)"/><path class="cls-1" d="M984.73,668.62l0-20.72h20.58a10.36,10.36,0,0,1,0,20.72Z" transform="translate(-942.96 -606.84)"/><path class="cls-2" d="M989.85,663.49V653h15.45a5.23,5.23,0,0,1,0,10.47Z" transform="translate(-942.96 -606.84)"/><circle class="cls-3" cx="963.53" cy="627.42" r="20.56" transform="translate(-1128.59 59.28) rotate(-35)"/><path class="cls-3" d="M1052.3,718.42A20.56,20.56,0,1,1,1018.62,742l-30.79-44a20.56,20.56,0,1,1,33.69-23.59Z" transform="translate(-942.96 -606.84)"/></g><g id="Layer_3" data-name="Layer 3"><path class="cls-3" d="M1088.3,639.53h16.37a1.64,1.64,0,0,0,0-3.29H1088.3a1.64,1.64,0,0,0,0,3.29Z" transform="translate(-942.96 -606.84)"/><path class="cls-3" d="M1088.3,610.13h4.9v5l0,0-5.77,4a1.64,1.64,0,0,0,1.88,2.69l4.62-3.23a6.55,6.55,0,0,0,12.42-2.93v-7.17s0,0,0,0a1.64,1.64,0,0,0-1.64-1.64H1088.3a1.64,1.64,0,0,0,0,3.29ZM1103,615.7a3.27,3.27,0,1,1-6.54,0v-5.57H1103Z" transform="translate(-942.96 -606.84)"/><path class="cls-3" d="M1104.68,682.48a1.64,1.64,0,0,0-1.64,1.64V689H1088.3a1.64,1.64,0,0,0-1.64,1.64h0a1.64,1.64,0,0,0,1.64,1.64H1103v5a1.64,1.64,0,1,0,3.29,0v-6.62h0v-6.5A1.64,1.64,0,0,0,1104.68,682.48Z" transform="translate(-942.96 -606.84)"/><path class="cls-3" d="M1096.49,653.29a10,10,0,1,0,10,10A10,10,0,0,0,1096.49,653.29Zm0,16.73a6.72,6.72,0,1,1,6.72-6.72A6.73,6.73,0,0,1,1096.49,670Z" transform="translate(-942.96 -606.84)"/><text class="cls-4" transform="translate(144.31 106.27) rotate(90)">I<tspan class="cls-5" x="7.62" y="0" xml:space="preserve"> </tspan><tspan x="17.13" y="0">M</tspan></text><text class="cls-6" transform="translate(150.81 96.13) rotate(90)">.</text></g></svg> \ No newline at end of file +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 173.6 146.6" style="enable-background:new 0 0 173.6 146.6;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:#7DC8A2;} + .st1{fill:#AFDBC5;} + .st2{fill:#764D80;} + .st3{enable-background:new ;} + .st4{fill:none;stroke:#764D80;stroke-miterlimit:10;} +</style> +<title>New_logo</title> +<g id="Design"> + <path class="st0" d="M62.3,0H21.2C9.9,0,0.7,9.2,0.7,20.6v102.8c0,11.4,9.2,20.6,20.6,20.6c11.3,0,20.5-9.2,20.6-20.6v-20.6h20.5 + c28.4,0,51.4-23,51.4-51.4S90.7,0,62.3,0z"/> + <path class="st1" d="M21.2,138.8c-8.5,0-15.4-6.9-15.4-15.4V20.6c0-8.5,6.8-15.3,15.3-15.4h41.2c25.5,0.4,46,21.4,45.6,46.9 + c-0.4,25-20.6,45.2-45.6,45.6H36.6v25.7C36.6,131.9,29.7,138.8,21.2,138.8z"/> + <path class="st0" d="M21.2,133.7c-5.7,0-10.3-4.6-10.3-10.3V20.6c0-5.6,4.5-10.2,10.1-10.3h41.3c22.7,0,41.1,18.4,41.1,41.1 + S85.1,92.5,62.4,92.5H31.5v30.8C31.5,129.1,26.9,133.7,21.2,133.7z"/> + <path class="st1" d="M21.2,128.6c-2.9,0-5.2-2.3-5.2-5.2V20.6c0-2.8,2.2-5.1,5-5.2h41.3c19.9,0,36,16.1,36,36s-16.1,36-36,36h-36 + v36C26.4,126.3,24.1,128.6,21.2,128.6z"/> + <path class="st0" d="M21.3,82.3h41.1c17.1,0,30.9-13.8,30.9-30.9S79.4,20.5,62.3,20.5H21.2L21.3,82.3z"/> + <path class="st1" d="M26.4,77.2V25.7h36c14.2,0.3,25.5,12,25.2,26.3c-0.3,13.8-11.4,25-25.2,25.2H26.4z"/> + <path class="st0" d="M31.5,72V30.8h30.8c11.4,0.3,20.4,9.7,20.2,21.1c-0.2,11-9.1,19.9-20.2,20.2H31.5z"/> + <path class="st1" d="M36.6,66.9v-31h25.7c8.6,0,15.5,6.9,15.5,15.5s-6.9,15.5-15.5,15.5H36.6z"/> + <path class="st0" d="M41.8,61.8V41.1h20.6c5.7,0,10.4,4.7,10.3,10.4c0,5.7-4.6,10.3-10.3,10.3H41.8z"/> + <path class="st1" d="M46.9,56.6V46.2h15.5c2.9,0,5.2,2.3,5.2,5.2s-2.3,5.2-5.2,5.2L46.9,56.6z"/> + <ellipse transform="matrix(0.8192 -0.5736 0.5736 0.8192 -8.0825 15.5141)" class="st2" cx="20.6" cy="20.6" rx="20.6" ry="20.6"/> + <path class="st2" d="M109.3,111.6c6.7,9.2,4.6,22-4.6,28.7s-22,4.6-28.7-4.6c-0.1-0.2-0.3-0.4-0.4-0.6l-30.8-44 + c-6.5-9.3-4.3-22.1,5-28.6s22.1-4.3,28.6,5L109.3,111.6z"/> +</g> +<g id="Layer_3"> + <path class="st2" d="M145.3,32.7h16.4c0.9,0,1.6-0.7,1.6-1.6c0-0.9-0.7-1.6-1.6-1.6h-16.4c-0.9,0-1.6,0.7-1.6,1.6 + C143.7,32,144.4,32.7,145.3,32.7z"/> + <path class="st2" d="M145.3,3.3h4.9v5l0,0l-5.8,4c-0.7,0.5-0.9,1.5-0.4,2.3c0.5,0.7,1.5,0.9,2.3,0.4l4.6-3.2c1.6,3.2,5.5,4.6,8.8,3 + c2.2-1.1,3.7-3.4,3.6-5.9V1.7l0,0c0-0.9-0.7-1.6-1.6-1.6l0,0h-16.4c-0.9,0-1.6,0.7-1.6,1.6C143.7,2.6,144.4,3.3,145.3,3.3 + L145.3,3.3z M160,8.9c0,1.8-1.5,3.3-3.3,3.3s-3.3-1.5-3.3-3.3V3.3h6.5V8.9z"/> + <path class="st2" d="M161.7,75.6c-0.9,0-1.6,0.7-1.6,1.6l0,0v4.9h-14.7c-0.9,0-1.6,0.7-1.6,1.6l0,0l0,0c0,0.9,0.7,1.6,1.6,1.6l0,0 + H160v5c0,0.9,0.7,1.6,1.6,1.6s1.6-0.7,1.6-1.6v-6.6l0,0v-6.5C163.4,76.4,162.6,75.7,161.7,75.6C161.7,75.6,161.7,75.6,161.7,75.6z" + /> + <path class="st2" d="M153.5,46.4c-5.5,0-10,4.5-10,10s4.5,10,10,10s10-4.5,10-10S159.1,46.4,153.5,46.4z M153.5,63.2 + c-3.7,0-6.7-3-6.7-6.7c0-3.7,3-6.7,6.7-6.7c3.7,0,6.7,3,6.7,6.7v0C160.2,60.2,157.2,63.2,153.5,63.2L153.5,63.2z"/> + <g class="st3"> + <path class="st2" d="M145.2,109h16.5c0.3,0,0.5,0.1,0.7,0.3c0.2,0.2,0.3,0.4,0.3,0.7c0,0.3-0.1,0.5-0.3,0.7 + c-0.2,0.2-0.5,0.3-0.7,0.3h-16.5c-0.3,0-0.5-0.1-0.7-0.3c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.3,0.1-0.5,0.3-0.7 + C144.7,109.1,144.9,109,145.2,109z"/> + </g> + <g class="st3"> + <path class="st4" d="M145.2,109h16.5c0.3,0,0.5,0.1,0.7,0.3c0.2,0.2,0.3,0.4,0.3,0.7c0,0.3-0.1,0.5-0.3,0.7 + c-0.2,0.2-0.5,0.3-0.7,0.3h-16.5c-0.3,0-0.5-0.1-0.7-0.3c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.3,0.1-0.5,0.3-0.7 + C144.7,109.1,144.9,109,145.2,109z"/> + </g> + <g class="st3"> + <path class="st2" d="M145.2,126h16.5c0.3,0,0.5,0.1,0.7,0.3c0.2,0.2,0.3,0.4,0.3,0.7v0.2c0,0.4-0.2,0.7-0.5,1l-9.8,6.5l9.8,6.5 + c0.4,0.2,0.5,0.5,0.5,1v0.2c0,0.3-0.1,0.5-0.3,0.7c-0.2,0.2-0.4,0.3-0.7,0.3h-16.5c-0.3,0-0.5-0.1-0.7-0.3 + c-0.2-0.2-0.3-0.4-0.3-0.7s0.1-0.5,0.3-0.7c0.2-0.2,0.5-0.3,0.7-0.3h13.7l-8.6-5.9c-0.3-0.2-0.5-0.5-0.5-0.9 + c0-0.3,0.2-0.6,0.5-0.9l8.6-5.8h-13.7c-0.3,0-0.5-0.1-0.7-0.3c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.3,0.1-0.5,0.3-0.7 + C144.7,126.1,144.9,126,145.2,126z"/> + </g> + <g class="st3"> + <path class="st4" d="M145.2,126h16.5c0.3,0,0.5,0.1,0.7,0.3c0.2,0.2,0.3,0.4,0.3,0.7v0.2c0,0.4-0.2,0.7-0.5,1l-9.8,6.5l9.8,6.5 + c0.4,0.2,0.5,0.5,0.5,1v0.2c0,0.3-0.1,0.5-0.3,0.7c-0.2,0.2-0.4,0.3-0.7,0.3h-16.5c-0.3,0-0.5-0.1-0.7-0.3 + c-0.2-0.2-0.3-0.4-0.3-0.7s0.1-0.5,0.3-0.7c0.2-0.2,0.5-0.3,0.7-0.3h13.7l-8.6-5.9c-0.3-0.2-0.5-0.5-0.5-0.9 + c0-0.3,0.2-0.6,0.5-0.9l8.6-5.8h-13.7c-0.3,0-0.5-0.1-0.7-0.3c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.3,0.1-0.5,0.3-0.7 + C144.7,126.1,144.9,126,145.2,126z"/> + </g> + <g class="st3"> + <path class="st2" d="M152.5,98.1c0.3,0,0.6,0.1,0.9,0.4s0.4,0.5,0.4,0.9c0,0.3-0.1,0.6-0.4,0.9c-0.2,0.2-0.5,0.4-0.9,0.4h-0.5 + c-0.3,0-0.6-0.1-0.9-0.4c-0.2-0.2-0.4-0.5-0.4-0.9c0-0.4,0.1-0.7,0.4-0.9s0.5-0.4,0.9-0.4H152.5z"/> + </g> + <g class="st3"> + <path class="st4" d="M152.5,98.1c0.3,0,0.6,0.1,0.9,0.4s0.4,0.5,0.4,0.9c0,0.3-0.1,0.6-0.4,0.9c-0.2,0.2-0.5,0.4-0.9,0.4h-0.5 + c-0.3,0-0.6-0.1-0.9-0.4c-0.2-0.2-0.4-0.5-0.4-0.9c0-0.4,0.1-0.7,0.4-0.9s0.5-0.4,0.9-0.4H152.5z"/> + </g> +</g> +</svg> From 623f9959349da0446eb9a409a536aa707bab63f3 Mon Sep 17 00:00:00 2001 From: Matthew Hodgson <matthew@matrix.org> Date: Thu, 1 Jun 2017 11:13:04 +0100 Subject: [PATCH 053/157] fix untested stuff with iframe homepages --- src/components/structures/HomePage.js | 45 +++++++++++++-------------- 1 file changed, 22 insertions(+), 23 deletions(-) diff --git a/src/components/structures/HomePage.js b/src/components/structures/HomePage.js index 8b5b2f3c..05bfc0da 100644 --- a/src/components/structures/HomePage.js +++ b/src/components/structures/HomePage.js @@ -38,44 +38,43 @@ module.exports = React.createClass({ getInitialState: function() { return { - page: "" + iframeSrc: '', + page: '', }; }, componentWillMount: function() { if (this.props.teamToken && this.props.teamServerUrl) { - return; + this.setState({ + iframeSrc: `${this.props.teamServerUrl}/static/${this.props.teamToken}/home.html` + }); } + else { + // we use request() to inline the homepage into the react component + // so that it can inherit CSS and theming easily rather than mess around + // with iframes and trying to synchronise document.stylesheets. - // we use request() to inline the homepage into the react component - // so that it can inherit CSS and theming easily rather than mess around - // with iframes and trying to synchronise document.stylesheets. + let src = this.props.homePageUrl || '/home.html'; - let src = this.props.homePageUrl || '/home.html'; + request( + { method: "GET", url: src }, + (err, response, body) => { + if (err || response.status < 200 || response.status >= 300) { + console.log(error); + this.setState({ page: "Couldn't load home page" }); + } - request( - { method: "GET", url: src }, - (err, response, body) => { - if (err || response.status < 200 || response.status >= 300) { - console.log(error); - this.setState({ page: "Couldn't load home page" }); + this.setState({ page: body }); } - - // We parse the JSON ourselves rather than use the JSON - // parameter, since this throws a parse error on empty - // which breaks if there's no config.json and we're - // loading from the filesystem (see above). - this.setState({ page: body }); - } - ); + ); + } }, render: function() { - if (this.props.teamToken && this.props.teamServerUrl) { - src = `${this.props.teamServerUrl}/static/${this.props.teamToken}/home.html`; + if (this.state.iframeSrc) { return ( <div className="mx_HomePage"> - <iframe src={ src } /> + <iframe src={ this.state.iframeSrc } /> </div> ); } From 188ea3a4b1fedd36f323e340c9a474947a1f1743 Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Thu, 1 Jun 2017 18:23:04 +0100 Subject: [PATCH 054/157] CSS for modified ChatcreateOrReuseDialog --- .../dialogs/_ChatCreateOrReuseChatDialog.scss | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/skins/vector/css/matrix-react-sdk/views/dialogs/_ChatCreateOrReuseChatDialog.scss b/src/skins/vector/css/matrix-react-sdk/views/dialogs/_ChatCreateOrReuseChatDialog.scss index 926e7411..0f358a58 100644 --- a/src/skins/vector/css/matrix-react-sdk/views/dialogs/_ChatCreateOrReuseChatDialog.scss +++ b/src/skins/vector/css/matrix-react-sdk/views/dialogs/_ChatCreateOrReuseChatDialog.scss @@ -20,8 +20,22 @@ limitations under the License. .mx_ChatCreateOrReuseDialog .mx_Dialog_content { margin-bottom: 24px; + + /* + To stop spinner that mx_ChatCreateOrReuseDialog_profile replaces from causing a + height change + */ + min-height: 100px; } .mx_ChatCreateOrReuseDialog .mx_RoomTile_badge { display: none; } + +.mx_ChatCreateOrReuseDialog_profile { + display: flex; +} + +.mx_ChatCreateOrReuseDialog_profile_name { + padding: 14px; +} From 7b7ae356eb3232c1973bf29aa3397f45f67adb0a Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Fri, 2 Jun 2017 14:02:09 +0100 Subject: [PATCH 055/157] Use ?action=chat for RiotBot link Possble thanks to https://github.com/matrix-org/matrix-react-sdk/pull/1006 --- res/home.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/home.html b/res/home.html index f8c05ea1..577df66b 100644 --- a/res/home.html +++ b/res/home.html @@ -23,7 +23,7 @@ <div class="mx_HomePage_row"> <div> <h3>_t("Chat with Riot Bot")</h3> - <a class="mx_HomePage_room" href="#/user/@riot-bot:matrix.org"> + <a class="mx_HomePage_room" href="#/user/@riot-bot:matrix.org?action=chat"> <img class="mx_HomePage_icon" src="home/rooms/riot-bot.png"> </a> <span class="mx_HomePage_comment"> From 4f0fee2cd1dada11bf60c4eccc2ebf4cacb65e1b Mon Sep 17 00:00:00 2001 From: David Baker <dave@matrix.org> Date: Fri, 2 Jun 2017 17:02:17 +0100 Subject: [PATCH 056/157] Add missing translation for room directory Also remove newline in translation string. --- res/home.html | 3 +-- src/i18n/strings/en_EN.json | 3 ++- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/res/home.html b/res/home.html index 577df66b..b7d9a14d 100644 --- a/res/home.html +++ b/res/home.html @@ -15,8 +15,7 @@ <img class="mx_HomePage_icon" src="img/icons-directory.svg"> </a> <span class="mx_HomePage_comment"> - _t("Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. - Check out the directory!") + _t("Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!") </span> </div> </div> diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index bf4ecfcd..ded68619 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -155,5 +155,6 @@ "Contributing code to Matrix and Riot": "Contributing code to Matrix and Riot", "Dev chat for the Riot/Web dev team": "Dev chat for the Riot/Web dev team", "Dev chat for the Dendrite dev team": "Dev chat for the Dendrite dev team", - "Co-ordination for Riot/Web translators": "Co-ordination for Riot/Web translators" + "Co-ordination for Riot/Web translators": "Co-ordination for Riot/Web translators", + "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!" } From c9bfd6cc9aff2154f6b33e506fe6d0e26ce42597 Mon Sep 17 00:00:00 2001 From: Tom Lant <lampholder@gmail.com> Date: Fri, 2 Jun 2017 17:40:11 +0100 Subject: [PATCH 057/157] Update home.html --- res/home.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/home.html b/res/home.html index b7d9a14d..8a94d4af 100644 --- a/res/home.html +++ b/res/home.html @@ -11,7 +11,7 @@ <div class="mx_HomePage_row"> <div> <h3>_t("Search the room directory")</h3> - <a class="mx_HomePage_room" href="#/room/#matrix:matrix.org"> + <a class="mx_HomePage_room" href="#/directory"> <img class="mx_HomePage_icon" src="img/icons-directory.svg"> </a> <span class="mx_HomePage_comment"> From 884322f82c3799da2194749123d2c477485b6943 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Fri, 2 Jun 2017 21:57:42 +0100 Subject: [PATCH 058/157] remove unused imports Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- src/components/structures/HomePage.js | 2 -- src/components/views/rooms/DNDRoomTile.js | 1 - 2 files changed, 3 deletions(-) diff --git a/src/components/structures/HomePage.js b/src/components/structures/HomePage.js index 8d44c90a..9864b2e9 100644 --- a/src/components/structures/HomePage.js +++ b/src/components/structures/HomePage.js @@ -18,8 +18,6 @@ limitations under the License. 'use strict'; import React from 'react'; -import MatrixClientPeg from 'matrix-react-sdk/lib/MatrixClientPeg'; -import sdk from 'matrix-react-sdk'; module.exports = React.createClass({ displayName: 'HomePage', diff --git a/src/components/views/rooms/DNDRoomTile.js b/src/components/views/rooms/DNDRoomTile.js index 6abb5bd0..7857da9d 100644 --- a/src/components/views/rooms/DNDRoomTile.js +++ b/src/components/views/rooms/DNDRoomTile.js @@ -20,7 +20,6 @@ import React from 'react'; import {DragSource} from 'react-dnd'; import {DropTarget} from 'react-dnd'; -import dis from 'matrix-react-sdk/lib/dispatcher'; import MatrixClientPeg from 'matrix-react-sdk/lib/MatrixClientPeg'; import sdk from 'matrix-react-sdk'; import { _t } from 'matrix-react-sdk/lib/languageHandler'; From cb3fa16cd0958d7ae8a7f3c86157bdcc8c1516b1 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Fri, 2 Jun 2017 22:04:01 +0100 Subject: [PATCH 059/157] install text-encoding-utf-8 so we're not relying on it from react-sdk implicitly/transitively (not nice) Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 73ebc009..bcbd89fa 100644 --- a/package.json +++ b/package.json @@ -76,6 +76,7 @@ "react-dom": "^15.4.0", "react-gemini-scrollbar": "matrix-org/react-gemini-scrollbar#5e97aef", "sanitize-html": "^1.11.1", + "text-encoding-utf-8": "^1.0.1", "ua-parser-js": "^0.7.10", "url": "^0.11.0" }, From 4b92bbe6f4db59905a7fc4d09350c031ccc09a7b Mon Sep 17 00:00:00 2001 From: Matthew Hodgson <matthew@matrix.org> Date: Fri, 2 Jun 2017 22:05:46 +0100 Subject: [PATCH 060/157] enable swedish, as it's got bigger than danish & dutch --- scripts/copy-res.js | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/copy-res.js b/scripts/copy-res.js index 460b2b51..9c0e97d5 100755 --- a/scripts/copy-res.js +++ b/scripts/copy-res.js @@ -17,6 +17,7 @@ const INCLUDE_LANGS = [ {'value': 'pt', 'label': 'Português'}, {'value': 'pt_BR', 'label': 'Português do Brasil'}, {'value': 'ru', 'label': 'Русский'}, + {'value': 'sv', 'label': 'Svenska'}, {'value': 'es', 'label': 'Español'}, {'value': 'zh_Hans', 'label': '中文'} ]; From 49e9d58418295d5bd767580daaf4f7f8f7b0095a Mon Sep 17 00:00:00 2001 From: Matthew Hodgson <matthew@matrix.org> Date: Fri, 2 Jun 2017 22:10:29 +0100 Subject: [PATCH 061/157] oops, expand the dropdown a bit if possible --- .../vector/css/matrix-react-sdk/structures/login/_Login.scss | 1 + 1 file changed, 1 insertion(+) diff --git a/src/skins/vector/css/matrix-react-sdk/structures/login/_Login.scss b/src/skins/vector/css/matrix-react-sdk/structures/login/_Login.scss index 94820549..805c817a 100644 --- a/src/skins/vector/css/matrix-react-sdk/structures/login/_Login.scss +++ b/src/skins/vector/css/matrix-react-sdk/structures/login/_Login.scss @@ -178,6 +178,7 @@ limitations under the License. display: inline-block; min-width: 170px; align-self: flex-end; + flex: 1 1 auto; } .mx_Login_field_group { From dea012f460da093ad84bed9e1d333c1b66c6d37e Mon Sep 17 00:00:00 2001 From: Matthew Hodgson <matthew@matrix.org> Date: Fri, 2 Jun 2017 22:45:59 +0100 Subject: [PATCH 062/157] bump to 0.9.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 73ebc009..4c05406b 100644 --- a/package.json +++ b/package.json @@ -66,7 +66,7 @@ "highlight.js": "^9.0.0", "linkifyjs": "^2.1.3", "matrix-js-sdk": "0.7.10", - "matrix-react-sdk": "0.9.0", + "matrix-react-sdk": "0.9.1", "modernizr": "^3.1.0", "pako": "^1.0.5", "q": "^1.4.1", From a4526097ce4cafc47b0c021938eec4eca6202c5c Mon Sep 17 00:00:00 2001 From: Matthew Hodgson <matthew@matrix.org> Date: Fri, 2 Jun 2017 22:46:25 +0100 Subject: [PATCH 063/157] v0.10.1 --- electron_app/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/electron_app/package.json b/electron_app/package.json index 096c1e96..b3e6d74f 100644 --- a/electron_app/package.json +++ b/electron_app/package.json @@ -2,7 +2,7 @@ "name": "riot-web", "productName": "Riot", "main": "src/electron-main.js", - "version": "0.10.0", + "version": "0.10.1", "description": "A feature-rich client for Matrix.org", "author": "Vector Creations Ltd.", "dependencies": { From 7b7482f21fee4b220b222192eade05d169a772df Mon Sep 17 00:00:00 2001 From: Matthew Hodgson <matthew@matrix.org> Date: Fri, 2 Jun 2017 22:48:17 +0100 Subject: [PATCH 064/157] Prepare changelog for v0.10.1 --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index fe3fb26c..41b09701 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +Changes in [0.10.1](https://github.com/vector-im/riot-web/releases/tag/v0.10.1) (2017-06-02) +============================================================================================ +[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.10.0...v0.10.1) + + * Update to matrix-react-sdk 0.9.1 to fix i18n error which broke start chat in some circumstances + Changes in [0.10.0](https://github.com/vector-im/riot-web/releases/tag/v0.10.0) (2017-06-02) ============================================================================================ [Full Changelog](https://github.com/vector-im/riot-web/compare/v0.10.0-rc.2...v0.10.0) From 5add4a1b95e2c2ef594c2006f095faca0c2d5bd2 Mon Sep 17 00:00:00 2001 From: Matthew Hodgson <matthew@matrix.org> Date: Fri, 2 Jun 2017 22:48:18 +0100 Subject: [PATCH 065/157] v0.10.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 4c05406b..ff2b413e 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "riot-web", "productName": "Riot", "main": "electron_app/src/electron-main.js", - "version": "0.10.0", + "version": "0.10.1", "description": "A feature-rich client for Matrix.org", "author": "Vector Creations Ltd.", "repository": { From 5fb60406b0c85366d402bdb6cc9895fd040fbe63 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@googlemail.com> Date: Fri, 2 Jun 2017 22:49:04 +0100 Subject: [PATCH 066/157] add minimum electron version requirement --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 388d2d9b..94e2a9cc 100644 --- a/README.md +++ b/README.md @@ -134,7 +134,7 @@ Running as a Desktop app Riot can also be run as a desktop app, wrapped in electron. You can download a pre-built version from https://riot.im/desktop.html or, if you prefer, -built it yourself. +build it yourself. Requires Electron >=1.6.0 To run as a desktop app: From 2adecce3f29b6191effce1c5632de2e5845a17cb Mon Sep 17 00:00:00 2001 From: RiotTranslate <info@nordgedanken.de> Date: Sat, 3 Jun 2017 13:45:09 +0200 Subject: [PATCH 067/157] Update from Weblate. (#4175) * Translated using Weblate (Chinese (Traditional)) Currently translated at 61.1% (99 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/zh_Hant/ * Translated using Weblate (German) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (Chinese (Traditional)) Currently translated at 90.7% (147 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/zh_Hant/ * Translated using Weblate (Swedish) Currently translated at 43.8% (71 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/sv/ * Translated using Weblate (Swedish) Currently translated at 46.2% (75 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/sv/ * Translated using Weblate (German) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (Swedish) Currently translated at 61.7% (100 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/sv/ * Translated using Weblate (Swedish) Currently translated at 72.2% (117 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/sv/ * Translated using Weblate (Swedish) Currently translated at 98.1% (159 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/sv/ * Added translation using Weblate (Greek) * Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/zh_Hant/ * Translated using Weblate (Dutch) Currently translated at 75.9% (123 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/nl/ * Translated using Weblate (Greek) Currently translated at 91.9% (149 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/el/ * Translated using Weblate (Polish) Currently translated at 20.3% (33 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/pl/ * Translated using Weblate (Russian) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/ru/ * Translated using Weblate (Portuguese) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/pt/ * [WEBLATE] fix merge fail * Translated using Weblate (Greek) Currently translated at 96.9% (157 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/el/ --- src/i18n/strings/el.json | 159 ++++++++++++++++++++++++++++++++++ src/i18n/strings/nl.json | 5 +- src/i18n/strings/pl.json | 36 +++++++- src/i18n/strings/pt.json | 124 +++++++++++++------------- src/i18n/strings/ru.json | 66 +++++++++++--- src/i18n/strings/sv.json | 44 +++++++++- src/i18n/strings/zh_Hant.json | 17 +++- 7 files changed, 373 insertions(+), 78 deletions(-) create mode 100644 src/i18n/strings/el.json diff --git a/src/i18n/strings/el.json b/src/i18n/strings/el.json new file mode 100644 index 00000000..6f5d6574 --- /dev/null +++ b/src/i18n/strings/el.json @@ -0,0 +1,159 @@ +{ + "A new version of Riot is available.": "Μία νέα έκδοση του Riot είναι διαθέσιμη.", + "Advanced notification settings": "Προχωρημένες ρυθμίσεις ειδοποιήσεων", + "All messages": "Όλα τα μηνύματα", + "All Rooms": "Όλα τα δωμάτια", + "All notifications are currently disabled for all targets.": "Όλες οι ειδοποιήσεις είναι προς το παρόν απενεργοποιημένες για όλες τις συσκευές.", + "An error occurred whilst saving your email notification preferences.": "Ένα σφάλμα προέκυψε κατά την αποθήκευση των ρυθμίσεων σας.", + "Call invitation": "Πρόσκληση σε κλήση", + "Cancel": "Ακύρωση", + "Cancel Sending": "Ακύρωση Αποστολής", + "Can't update user notification settings": "Δεν είναι δυνατή η ενημέρωση των ρυθμίσεων ειδοποίησης χρήστη", + "Changelog": "Αλλαγές", + "Close": "Κλείσιμο", + "Collapse panel": "Ελαχιστοποίηση καρτέλας", + "Create new room": "Δημιούργησε ένα νέο δωμάτιο", + "Custom Server Options": "Προσαρμοσμένες ρυθμίσεις διακομιστή", + "Describe your problem here.": "Περίγραψε το πρόβλημα σου εδώ.", + "Direct Chat": "Απευθείας Συνομιλία", + "Directory": "Ευρετήριο", + "Download this file": "Κατέβασε αυτό το αρχείο", + "Enable audible notifications in web client": "Ενεργοποίηση των ηχητικών ειδοποιήσεων", + "Enable email notifications": "Ενεργοποίηση ειδοποιήσεων μέσω email", + "Enable notifications for this account": "Ενεργοποίηση ειδοποιήσεων γι' αυτό το λογαριασμό", + "Enter keywords separated by a comma:": "Πρόσθεσε λέξεις κλειδιά χωρισμένες με κόμμα:", + "Error": "Σφάλμα", + "#example": "#παράδειγμα", + "Expand panel": "Μεγιστοποίηση καρτέλας", + "<a href=\"http://apple.com/safari\">Safari</a> and <a href=\"http://opera.com\">Opera</a> work too.": "<a href=\"http://apple.com/safari\">Safari</a> και <a href=\"http://opera.com\">Opera</a> λειτουργούν επίσης.", + "Add an email address above to configure email notifications": "Πρόσθεσε μια διεύθυνση email στο παραπάνω πεδίο, για να έχεις τη δυνατότητα να λαμβάνεις ειδοποιήσεις μέσω email", + "Collecting app version information": "Συγκέντρωση πληροφοριών σχετικά με την έκδοση της εφαρμογής", + "customServer_text": "Μπορείτε να χρησιμοποιήσετε τις προσαρμοσμένες ρυθμίσεις για να εισέλθετε σε άλλους διακομιστές Matrix επιλέγοντας ένα διαφορετικό URL για το διακομιστή.<br/> Αυτό σας επιτρέπει να χρησιμοποιήσετε την εφαρμογή Riot με έναν υπάρχοντα λογαριασμό σε διαφορετικό διακομιστή.<br/><br/>Επίσης μπορείτε να επιλέξετε ένα διαφορετικό διακομιστή ταυτότητας αλλά δεν θα έχετε τη δυνατότητα να προσκαλέσετε άλλους χρήστες ή να σας προσκαλέσουν, μέσω email.", + "%(appName)s via %(browserName)s on %(osName)s": "%(appName)s μέσω %(browserName)s σε %(osName)s", + "All messages (loud)": "Όλα τα μηνύματα (δυνατά)", + "delete the alias.": "διέγραψε το ψευδώνυμο.", + "Delete the room alias %(alias)s and remove %(name)s from the directory?": "Διαγραφή του ψευδώνυμου %(alias)s και αφαίρεση των %(name)s από το ευρετήριο;", + "Dismiss": "Αγνόησε", + "Failed to add tag %(tagName)s to room": "Δεν ήταν δυνατή η εισαγωγή των tags %(tagName)s στο δωμάτιο", + "Failed to change settings": "Δεν ήταν δυνατή η αλλαγή των ρυθμίσεων", + "Failed to join the room": "Δεν ήταν δυνατή η σύνδεση στο δωμάτιο", + "Favourite": "Αγαπημένο", + "Files": "Αρχεία", + "Filter room names": "Φίλτραρε τα δωμάτια", + "Forward Message": "Προώθηση Μηνύματος", + " from room": " από το δωμάτιο", + "Guests can join": "Επισκέπτες μπορούν να συνδεθούν", + "Guest users can't invite users. Please register to invite.": "Οι επισκέπτες δεν έχουν τη δυνατότητα να προσκαλέσουν άλλους χρήστες. Παρακαλώ εγγραφείτε πρώτα.", + "Hide panel": "Κρύψε τη καρτέλα", + "I understand the risks and wish to continue": "Κατανοώ του κινδύνους και επιθυμώ να συνεχίσω", + "Invite to this room": "Προσκάλεσε", + "Keywords": "Λέξεις κλειδιά", + "Leave": "Αποχώρησε", + "Low Priority": "Χαμηλής Προτεραιότητας", + "Members": "Μέλη", + "Messages containing <span>keywords</span>": "Μηνύματα που περιέχουν <span>λέξεις κλειδιά</span>", + "Messages containing my user name": "Μηνύματα που περιέχουν το ψευδώνυμο μου", + "Messages in group chats": "Μηνύματα σε ομαδικές συνομιλίες", + "Messages in one-to-one chats": "Μηνύματα σε 1-προς-1 συνομιλίες", + "Messages sent by bot": "Μηνύματα από bots", + "more": "περισσότερα", + "Mute": "Σίγαση", + "No rooms to show": "Δεν υπάρχουν δωμάτια για εμφάνιση", + "Noisy": "Δυνατά", + "Notifications": "Ειδοποιήσεις", + "Notifications on the following keywords follow rules which can’t be displayed here:": "Οι ειδοποιήσεις για τις επόμενες λέξεις κλειδία ακολουθούν κανόνες που δεν είναι δυνατόν να εμφανιστούν εδώ:", + "Notify for all other messages/rooms": "Στείλε ειδοποιήσεις για όλα τα υπόλοιπα μηνύματα/δωμάτια", + "Notify me for anything else": "Ειδοποίησέ με για οτιδήποτε άλλο", + "Operation failed": "Η λειτουργία απέτυχε", + "Please describe the bug. What did you do? What did you expect to happen? What actually happened?": "Παρακαλώ περιγράψτε το σφάλμα. Τι κάνατε; Τι περιμένατε να συμβεί; Τι έγινε τελικά;", + "Please Register": "Παρακαλώ εγγραφείτε", + "Redact": "Ανακάλεσε", + "Reject": "Απέρριψε", + "Remove": "Αφαίρεσε", + "Remove from Directory": "Αφαίρεσε από το Ευρετήριο", + "Resend": "Ξαναστείλε", + "Riot Desktop on %(platformName)s": "Riot Desktop σε %(platformName)s", + "Room directory": "Ευρετήριο", + "Room not found": "Το δωμάτιο δεν βρέθηκε", + "Search": "Αναζήτηση", + "Search…": "Αναζήτηση…", + "Send": "Στείλε", + "Settings": "Ρυθμίσεις", + "Start chat": "Άρχισε μια συνομιλία", + "This Room": "Στο δωμάτιο", + "Unavailable": "Μη διαθέσιμο", + "Unknown device": "Άγνωστη συσκευή", + "Update": "Ενημέρωση", + "Enable desktop notifications": "Ενεργοποίηση ειδοποιήσεων στην επιφάνεια εργασίας", + "Error saving email notification preferences": "Σφάλμα κατά την αποθήκευση των προτιμήσεων", + "Failed to send report: ": "Η αποστολή της αναφοράς απέτυχε: ", + "Loading bug report module": "Φόρτωση μονάδας αναφοράς σφαλμάτων", + "Mentions only": "Αναφορές μόνο", + "Messages containing my display name": "Μηνύματα που περιέχουν το όνομα μου", + "Off": "Ανενεργό", + "On": "Ενεργό", + "Permalink": "Μόνιμος σύνδεσμος", + "Please install <a href=\"https://www.google.com/chrome\">Chrome</a> or <a href=\"https://getfirefox.com\">Firefox</a> for the best experience.": "Παρακαλώ εγκαταστήστε έναν από τους φυλλομετρητές <a href=\"https://www.google.com/chrome\">Chrome</a> ή <a href=\"https://getfirefox.com\">Firefox</a> για την καλύτερη δυνατή εμπειρία.", + "Report a bug": "Ανεφέρε κάποιο πρόβλημα", + "Riot does not know how to join a room on this network": "To Riot δεν γνωρίζει πως να συνδεθεί σε κάποιο δωμάτιο που ανήκει σ' αυτό το δίκτυο", + "Search for a room": "Αναζήτησε κάποιο δωμάτιο", + "Sorry, your browser is <b>not</b> able to run Riot.": "Λυπούμαστε, αλλά ο φυλλομετρητής σας <b>δεν</b> υποστηρίζεται από το Riot.", + "There are advanced notifications which are not shown here": "Υπάρχουν προχωρημένες ειδοποιήσεις οι οποίες δεν εμφανίζονται εδώ", + "This room is inaccessible to guests. You may be able to join if you register.": "Το δωμάτιο δεν είναι προσβάσιμο σε επισκέπτες. Πιθανόν να μπορέσετε να συνδεθείτε εάν κάνετε εγγραφή.", + "Unable to join network": "Δεν είναι δυνατή η σύνδεση στο δίκτυο", + "unknown error code": "άγνωστος κωδικός σφάλματος", + "Unnamed room": "Δωμάτιο χωρίς όνομα", + "Uploaded on %(date)s by %(user)s": "Ανέβηκε την %(date)s από %(user)s", + "Uploading report": "Ανέβασμα αναφοράς", + "What's New": "Τι νέο υπάρχει", + "What's new?": "Τι νέο υπάρχει;", + "When I'm invited to a room": "Όταν με προσκαλούν σ' ένα δωμάτιο", + "World readable": "Εμφανές σε όλους", + "You cannot delete this image. (%(code)s)": "Δεν μπορείτε να διαγράψετε αυτή την εικόνα. (%(code)s)", + "You cannot delete this message. (%(code)s)": "Δεν μπορείτε να διαγράψετε αυτό το μήνυμα. (%(code)s)", + "You are not receiving desktop notifications": "Δεν λαμβάνετε ειδοποιήσεις στην επιφάνεια εργασίας", + "Sunday": "Κυριακή", + "Monday": "Δευτέρα", + "Tuesday": "Τρίτη", + "Wednesday": "Τετάρτη", + "Thursday": "Πέμπτη", + "Friday": "Παρασκευή", + "Saturday": "Σάββατο", + "Today": "Σήμερα", + "Yesterday": "Χθές", + "OK": "ΟΚ", + "You need to be using HTTPS to place a screen-sharing call.": "Απαιτείται η χρήση HTTPS για το διαμοιρασμό της επιφάνειας εργασίας μέσω κλήσης.", + "Welcome page": "Αρχική σελίδα", + "Forget": "Διαγραφή", + "Riot is not supported on mobile web. Install the app?": "Το Riot δεν υποστηρίζεται από φυλλομετρητές κινητών. Θέλετε να εγκαταστήσετε την εφαρμογή;", + "Unhide Preview": "Προεπισκόπηση", + "Waiting for response from server": "Αναμονή απάντησης από τον διακομιστή", + "You are Rioting as a guest. <a>Register</a> or <a>sign in</a> to access more rooms and features!": "Χρησιμοποιείς το Riot ως επισκέπτης. Κάνε <a>εγγραφή</a> ή <a>συνδέσου</a> για να αποκτήσεις πρόσβαση σε περισσότερα δωμάτια και επιλογές!", + "Collecting logs": "Συγκέντρωση πληροφοριών", + "Enable them now": "Ενεργοποίηση", + "Failed to forget room %(errCode)s": "Δεν ήταν δυνατή η διαγραφή του δωματίου", + "Failed to update keywords": "Οι λέξεις κλειδιά δεν ενημερώθηκαν", + "Failed to get protocol list from Home Server": "Δεν ήταν δυνατή η εύρεση των διαθέσιμων πρωτοκόλλων από το διακομιστή", + "Failed to remove tag %(tagName)s from room": "Δεν ήταν δυνατή η διαγραφή των tag %(tagName)s από το δωμάτιο", + "Notification targets": "Στόχοι ειδοποιήσεων", + "Please describe the bug and/or send logs.": "Παρακαλώ περιγράψτε το πρόβλημα και/ή στείλτε πληροφορίες σχετικά με την εφαρμογή.", + "Remove %(name)s from the directory?": "Αφαίρεση %(name)s από το ευρετήριο;", + "remove %(name)s from the directory.": "αφαίρεσε %(name)s από το ευρετήριο.", + "Send logs": "Στείλε πληροφορίες", + "Source URL": "Πηγαίο URL", + "The server may be unavailable or overloaded": "Ο διακομιστής είναι μη διαθέσιμος ή υπερφορτωμένος", + " to room": " στο δωμάτιο", + "Unable to fetch notification target list": "Δεν ήταν δυνατή η εύρεση στόχων για τις ειδοποιήσεις", + "Unable to look up room ID from server": "Δεν είναι δυνατή η εύρεση του ID για το δωμάτιο", + "View Decrypted Source": "Δες τον αποκρυπτογραφημένο κώδικα", + "View Source": "Δες τον κώδικα", + "You might have configured them in a client other than Riot. You cannot tune them in Riot but they still apply": "Ισως έχεις κάνει τις ρυθμίσεις σε άλλη εφαρμογή εκτός του Riot. Δεν μπορείς να τις αλλάξεις μέσω του Riot αλλά ισχύουν κανονικά", + "Couldn't find a matching Matrix room": "Δεν βρέθηκε κάποιο δωμάτιο", + "Drop here %(toAction)s": "Άφησε εδώ %(toAction)s", + "Failed to": "Αποτυχία να", + "Failed to get public room list": "Δεν ήταν δυνατή η λήψη της λίστας με τα δημόσια δωμάτια", + "Failed to set direct chat tag": "Δεν ήταν δυνατό το μαρκάρισμα της συνομιλίας ως 1-προς-1", + "powered by Matrix": "βασισμένο στο πρωτόκολλο Matrix", + "Quote": "Αναφορά", + "Fetching third party location failed": "Λήψη τοποθεσίας απέτυχε" +} diff --git a/src/i18n/strings/nl.json b/src/i18n/strings/nl.json index d449c446..3ecffb3e 100644 --- a/src/i18n/strings/nl.json +++ b/src/i18n/strings/nl.json @@ -118,5 +118,8 @@ "Welcome page": "Welkom pagina", "Drop here %(toAction)s": "%(toAction)s hier naar toe verplaatsen", "Failed to set Direct Message status of room": "Het is mislukt om de directe berichten status van de kamer in te stellen", - "Redact": "Redigeren" + "Redact": "Redigeren", + "A new version of Riot is available.": "Nieuwe Riot versie is beschikbaar.", + "All Rooms": "Alle Kamers", + "Cancel": "Annuleer" } diff --git a/src/i18n/strings/pl.json b/src/i18n/strings/pl.json index 9e26dfee..11380116 100644 --- a/src/i18n/strings/pl.json +++ b/src/i18n/strings/pl.json @@ -1 +1,35 @@ -{} \ No newline at end of file +{ + "%(appName)s via %(browserName)s on %(osName)s": "%(appName)s przez %(browserName)s na %(osName)s", + "<a href=\"http://apple.com/safari\">Safari</a> and <a href=\"http://opera.com\">Opera</a> work too.": "<a href=\"http://apple.com/safari\">Safari</a> i <a href=\"http://opera.com\">Opera</a> też działają.", + "A new version of Riot is available.": "Dostępna jest nowa wersja Riot.", + "Add an email address above to configure email notifications": "Dodaj adres e-mail powyżej, aby skonfigurować powiadomienia e-mailowe", + "Advanced notification settings": "Zaawansowane ustawienia powiadomień", + "All messages": "Wszystkie wiadomości", + "All messages (loud)": "Wszystkie wiadomości (głośno)", + "All Rooms": "Wszystkie pokoje", + "All notifications are currently disabled for all targets.": "Wszystkie powiadomienia są obecnie wyłączone dla wszystkich celów.", + "An error occurred whilst saving your email notification preferences.": "Podczas zapisywania ustawień powiadomień e-mail wystąpił błąd.", + "Call invitation": "Zaproszenie do rozmowy", + "Cancel": "Anuluj", + "Cancel Sending": "Anuluj wysyłanie", + "Can't update user notification settings": "Nie można zaktualizować ustawień powiadomień użytkownika", + "Changelog": "Dziennik zmian", + "Close": "Blisko", + "Collecting app version information": "Zbieranie informacji o wersji aplikacji", + "Collecting logs": "Zbieranie dzienników", + "Create new room": "Utwórz nowy pokój", + "Couldn't find a matching Matrix room": "Nie można znaleźć pasującego pokoju Matrix", + "Custom Server Options": "Niestandardowe opcje serwera", + "delete the alias.": "usunąć alias.", + "Describe your problem here.": "Opisz swój problem tutaj.", + "Directory": "Księga adresowa", + "Download this file": "Pobierz plik", + "Welcome page": "Strona powitalna", + "Riot is not supported on mobile web. Install the app?": "Riot nie jest obsługiwany przez mobilną przeglądarkę internetową. Zainstaluj aplikację?", + "Room directory": "Katalog pokojowy", + "Search": "Szukaj", + "Search…": "Szukaj…", + "Search for a room": "Szukaj pokoju", + "Send": "Wysłać", + "Settings": "Ustawienia" +} diff --git a/src/i18n/strings/pt.json b/src/i18n/strings/pt.json index e2406a51..63f8500c 100644 --- a/src/i18n/strings/pt.json +++ b/src/i18n/strings/pt.json @@ -1,8 +1,8 @@ { - "Add an email address above to configure email notifications": "Insira um endereço de email no campo acima para configurar suas notificações por email", + "Add an email address above to configure email notifications": "Insira um endereço de email no campo acima para configurar as notificações por email", "All messages": "Todas as mensagens", "All messages (loud)": "Todas as mensagens (alto)", - "An error occurred whilst saving your email notification preferences.": "Um erro ocorreu enquanto o sistema estava salvando suas preferências de notificação por email.", + "An error occurred whilst saving your email notification preferences.": "Ocorreu um erro ao guardar as suas preferências de notificação por email.", "Call invitation": "Convite para chamada", "Cancel Sending": "Cancelar o envio", "Can't update user notification settings": "Não é possível atualizar as preferências de notificação", @@ -15,62 +15,62 @@ "Direct Chat": "Conversa pessoal", "Directory": "Diretório", "Dismiss": "Descartar", - "Download this file": "Baixar este arquivo", + "Download this file": "Transferir este ficheiro", "Drop here %(toAction)s": "Arraste aqui para %(toAction)s", "Enable audible notifications in web client": "Ativar notificações de áudio no cliente web", "Enable desktop notifications": "Ativar notificações no desktop", - "Enable email notifications": "Ativar notificações por email", + "Enable email notifications": "Ativar notificações por e-mail", "Enable notifications for this account": "Ativar notificações para esta conta", - "Enable them now": "Habilitar agora", - "Enter keywords separated by a comma:": "Coloque cada palavras-chave separada por vírgula:", + "Enable them now": "Ativar agora", + "Enter keywords separated by a comma:": "Insira palavras-chave separadas por vírgula:", "Error": "Erro", - "Error saving email notification preferences": "Erro ao salvar as preferências de notificação por email", + "Error saving email notification preferences": "Erro ao guardar as preferências de notificação por e-mail", "#example:": "#exemplo", "Failed to": "Falha ao", "Failed to add tag %(tagName)s to room": "Falha ao adicionar %(tagName)s à sala", - "Failed to change settings": "Falhou ao mudar as preferências", - "Failed to forget room %(errCode)s": "Falhou ao esquecer a sala %(errCode)s", - "Failed to update keywords": "Falhou ao alterar as palavras-chave", - "Failed to get protocol list from Home Server": "Falha em acessar a lista de protocolos do servidor padrão", - "Failed to get public room list": "Falha ao acessar a lista pública de salas", - "Failed to join the room": "Falhou ao entrar na sala", + "Failed to change settings": "Falha ao alterar as configurações", + "Failed to forget room %(errCode)s": "Falha ao esquecer a sala %(errCode)s", + "Failed to update keywords": "Falha ao atualizar as palavras-chave", + "Failed to get protocol list from Home Server": "Falha ao obter a lista de protocolos do servidor padrão", + "Failed to get public room list": "Falha ao obter a lista de salas públicas", + "Failed to join the room": "Falha ao entrar na sala", "Failed to remove tag %(tag)s from room": "Falha ao remover a palavra-chave %(tag)s da sala", "Failed to set direct chat tag": "Falha ao definir conversa como pessoal", "Failed to set Direct Message status of room": "Falha em definir a mensagem de status da sala", "Favourite": "Favorito", - "Fetching third party location failed": "Falha ao acessar localização de terceiros", - "Files": "Arquivos", + "Fetching third party location failed": "Falha ao obter localização de terceiros", + "Files": "Ficheiros", "Filter room names": "Filtrar salas por título", "Forget": "Esquecer", "Forward Message": "Encaminhar", " from room": " da sala", "Guests can join": "Convidados podem entrar", - "Guest users can't invite users. Please register to invite.": "Usuários convidados não podem convidar outros usuários. Por gentileza se registre para enviar convites.", + "Guest users can't invite users. Please register to invite.": "Utilizadores convidados não podem convidar utilizadores. Por favor registe-se para convidar.", "Invite to this room": "Convidar para esta sala", "Keywords": "Palavras-chave", "Leave": "Sair", "Low Priority": "Baixa prioridade", "Members": "Membros", "Mentions only": "Apenas menções", - "Messages containing my display name": "Mensagens contendo meu nome público", - "Messages containing my user name": "Mensagens contendo meu nome de usuário", + "Messages containing my display name": "Mensagens contendo o meu nome público", + "Messages containing my user name": "Mensagens contendo o meu nome de utilizador", "Messages in group chats": "Mensagens em salas", "Messages in one-to-one chats": "Mensagens em conversas pessoais", "Messages sent by bot": "Mensagens enviadas por bots", - "more": "ver mais", - "Mute": "Mudo", + "more": "mais", + "Mute": "Silenciar", "No rooms to show": "Não existem salas a serem exibidas", "Noisy": "Barulhento", "Notification targets": "Alvos de notificação", "Notifications": "Notificações", "Notifications on the following keywords follow rules which can’t be displayed here:": "Notificações sobre as seguintes palavras-chave seguem regras que não podem ser exibidas aqui:", - "Notify for all other messages/rooms": "Notificar para todas as outras mensagens e salas", + "Notify for all other messages/rooms": "Notificar para todas as outras mensagens/salas", "Notify me for anything else": "Notificar-me sobre qualquer outro evento", "Off": "Desativado", "On": "Ativado", "Operation failed": "A operação falhou", "Permalink": "Link permanente", - "Please Register": "Por favor, cadastre-se", + "Please Register": "Por favor registe-se", "powered by Matrix": "rodando a partir do Matrix", "Quote": "Citar", "Redact": "Remover", @@ -80,87 +80,87 @@ "remove %(name)s from the directory.": "remover %(name)s da lista pública de salas.", "Remove from Directory": "Remover da lista pública de salas", "Resend": "Reenviar", - "Riot does not know how to join a room on this network": "O sistema não sabe como entrar na sala desta rede", + "Riot does not know how to join a room on this network": "O Riot não sabe como entrar numa sala nesta rede", "Room directory": "Lista de salas públicas", "Room not found": "Sala não encontrada", - "Search for a room": "Procurar por uma sala", + "Search for a room": "Pesquisar por uma sala", "Settings": "Configurações", "Source URL": "URL fonte", - "Start chat": "Começar conversa", + "Start chat": "Iniciar conversa", "The Home Server may be too old to support third party networks": "O servidor pode ser muito antigo para suportar redes de terceiros", - "There are advanced notifications which are not shown here": "Existem opções avançadas que não são exibidas aqui", + "There are advanced notifications which are not shown here": "Existem notificações avançadas que não são exibidas aqui", "The server may be unavailable or overloaded": "O servidor pode estar inacessível ou sobrecarregado", - "This room is inaccessible to guests. You may be able to join if you register.": "Esta sala é inacessível para convidados. Você poderá entrar caso se registre.", + "This room is inaccessible to guests. You may be able to join if you register.": "Esta sala é inacessível para convidados. Poderá conseguir entrar caso se registe.", " to room": " para sala", "Unable to fetch notification target list": "Não foi possível obter a lista de alvos de notificação", - "Unable to join network": "Não foi possível conectar na rede", - "Unable to look up room ID from server": "Não foi possível buscar identificação da sala no servidor", + "Unable to join network": "Não foi possível juntar-se à rede", + "Unable to look up room ID from server": "Não foi possível obter a identificação da sala do servidor", "Unhide Preview": "Mostrar a pré-visualização novamente", "unknown error code": "código de erro desconhecido", "Unnamed room": "Sala sem nome", "Uploaded on %(date)s by %(user)s": "Enviada em %(date)s por %(user)s", - "View Decrypted Source": "Ver a fonte descriptografada", + "View Decrypted Source": "Ver a fonte decifrada", "View Source": "Ver a fonte", - "When I'm invited to a room": "Quando sou convidada(o) a uma sala", + "When I'm invited to a room": "Quando sou convidado para uma sala", "World readable": "Público", - "You cannot delete this image. (%(code)s)": "Você não pode apagar esta imagem. (%(code)s)", - "You cannot delete this message. (%(code)s)": "Você não pode apagar esta mensagem. (%(code)s)", - "You are not receiving desktop notifications": "Você não está recebendo notificações desktop", - "You might have configured them in a client other than Riot. You cannot tune them in Riot but they still apply": "Você pode te-las configurado em outro cliente além do Riot. Você não pode ajustá-las no Riot, mas ainda assim elas se aplicam aqui", + "You cannot delete this image. (%(code)s)": "Não pode apagar esta imagem. (%(code)s)", + "You cannot delete this message. (%(code)s)": "Não pode apagar esta mensagem. (%(code)s)", + "You are not receiving desktop notifications": "Não está a receber notificações de desktop", + "You might have configured them in a client other than Riot. You cannot tune them in Riot but they still apply": "Pode ter configurado num outro cliente sem ser o Riot. Não pode ajustá-las no Riot, mas ainda assim elas aplicam-se", "Sunday": "Domingo", - "Monday": "Segunda", - "Tuesday": "Terça", - "Wednesday": "Quarta", - "Thursday": "Quinta", - "Friday": "Sexta", + "Monday": "Segunda-feira", + "Tuesday": "Terça-feira", + "Wednesday": "Quarta-feira", + "Thursday": "Quinta-feira", + "Friday": "Sexta-feira", "Saturday": "Sábado", "Today": "Hoje", "Yesterday": "Ontem", "#example": "#exemplo", "Failed to remove tag %(tagName)s from room": "Não foi possível remover a marcação %(tagName)s desta sala", - "Welcome page": "Página de boas vindas", + "Welcome page": "Página de boas-vindas", "Advanced notification settings": "Configurações avançadas de notificação", - "customServer_text": "Você pode usar as opções de servidor personalizado para entrar em outros servidores Matrix, especificando uma URL de outro Servidor de Base.<br/> Isso permite que você use Riot com uma conta Matrix que exista em outro Servidor de Base.<br/> <br/> Você também pode configurar um servidor de Identidade personalizado, mas neste caso não poderá convidar usuárias(os) pelo endereço de e-mail, ou ser convidado(a) pelo seu endereço de e-mail.", - "<a href=\"http://apple.com/safari\">Safari</a> and <a href=\"http://opera.com\">Opera</a> work too.": "<a href=\"http://apple.com/safari\">Safari</a> e <a href=\"http://opera.com\">Opera</a> funcionam também.", - "All notifications are currently disabled for all targets.": "Todas as notificações estão atualmente desabilitadas para todos os casos.", + "customServer_text": "Pode usar as opções de servidor personalizado para entrar noutros servidores Matrix especificando para isso um URL de outro Servidor de Base.<br/> Isto permite que use o Riot com uma conta Matrix que exista noutro Servidor de Base.<br/> <br/> Também pode configurar um servidor de Identidade personalizado mas não poderá convidar utilizadores através do endereço de e-mail, ou ser convidado pelo seu endereço de e-mail.", + "<a href=\"http://apple.com/safari\">Safari</a> and <a href=\"http://opera.com\">Opera</a> work too.": "<a href=\"http://apple.com/safari\">Safari</a> e <a href=\"http://opera.com\">Opera</a> também funcionam.", + "All notifications are currently disabled for all targets.": "Todas as notificações estão atualmente desativadas para todos os casos.", "Collapse panel": "Colapsar o painel", "Expand panel": "Expandir o painel", - "I understand the risks and wish to continue": "Entendo os riscos e desejo continuar", + "I understand the risks and wish to continue": "Entendo os riscos e pretendo continuar", "Messages containing <span>keywords</span>": "Mensagens contendo <span>palavras-chave</span>", - "Please install <a href=\"https://www.google.com/chrome\">Chrome</a> or <a href=\"https://getfirefox.com\">Firefox</a> for the best experience.": "Por favor instale <a href=\"https://www.google.com/chrome\">Chrome</a> ou <a href=\"https://getfirefox.com\">Firefox</a> para ter a melhor experiência de uso.", + "Please install <a href=\"https://www.google.com/chrome\">Chrome</a> or <a href=\"https://getfirefox.com\">Firefox</a> for the best experience.": "Por favor instale <a href=\"https://www.google.com/chrome\">Chrome</a> ou <a href=\"https://getfirefox.com\">Firefox</a> para ter a melhor experiência.", "Riot uses many advanced browser features, some of which are not available or experimental in your current browser.": "O Riot usa muitas funcionalidades avançadas do navegador, algumas das quais não estão disponíveis ou ainda são experimentais no seu navegador atual.", - "Sorry, your browser is <b>not</b> able to run Riot.": "Perdão. O seu navegador <b>não</b> é capaz de rodar o Riot.", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Com o seu navegador atual, a aparência e sensação de uso da aplicação podem estar completamente incorretas, e algumas das funcionalidades poderão não funcionar. Se você quiser tentar de qualquer maneira, pode continuar, mas aí vai ter que se virar sozinho(a) com os problemas que porventura encontrar!", + "Sorry, your browser is <b>not</b> able to run Riot.": "Desculpe, o seu navegador <b>não</b> é capaz de executar o Riot.", + "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Com o seu navegador atual, a aparência e sensação de uso da aplicação podem estar completamente incorretas, e algumas das funcionalidades poderão não funcionar. Se quiser tentar de qualquer maneira pode continuar, mas está por sua conta com algum problema que possa encontrar!", "%(appName)s via %(browserName)s on %(osName)s": "%(appName)s via %(browserName)s em %(osName)s", "A new version of Riot is available.": "Uma nova versão do Riot está disponível.", "All Rooms": "Todas as salas", "Cancel": "Cancelar", "Changelog": "Histórico de alterações", - "Collecting app version information": "Coletando informação sobre a versão do app", - "Collecting logs": "Coletando logs", + "Collecting app version information": "A recolher informação da versão da app", + "Collecting logs": "A recolher logs", "Describe your problem here.": "Descreva o seu problema aqui.", "Failed to send report: ": "Falha ao enviar o relatório: ", "Hide panel": "Ocultar o painel", - "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "Para diagnosticar problemas, relatórios deste cliente serão enviados junto a esta notificação de falha. Se você prefere apenas enviar o seu texto acima, por favor des-selecione:", - "Loading bug report module": "Carregando o módulo de relatórios de erros", - "Please describe the bug. What did you do? What did you expect to happen? What actually happened?": "Por favor, descreva a falha encontrada. O que você estava fazendo? O que você esperava que devia ocorrer? E o que aconteceu efetivamente?", - "Please describe the bug and/or send logs.": "Por favor, descreva as falhas e/ou envie os logs de erro.", + "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "Para diagnosticar problemas, relatórios deste cliente serão enviados juntamente com esta notificação de falha. Se preferir enviar apenas o texto acima, por favor remova a seleção:", + "Loading bug report module": "A carregar o módulo de relato de erros", + "Please describe the bug. What did you do? What did you expect to happen? What actually happened?": "Por favor descreva a falha encontrada. O que fez? O que esperava que acontecesse? O que realmente aconteceu?", + "Please describe the bug and/or send logs.": "Por favor descreva a falha e/ou envie os logs de erro.", "Report a bug": "Reportar uma falha", "Riot Desktop on %(platformName)s": "Riot para computadores desktop em %(platformName)s", - "Riot is not supported on mobile web. Install the app?": "Riot versão web não é suportado a partir de celular. Quer instalar o app para celular?", - "Search": "Buscar", - "Search…": "Buscar…", + "Riot is not supported on mobile web. Install the app?": "O Riot não é suportado na web para dispositivos móveis. Quer instalar a app?", + "Search": "Pesquisar", + "Search…": "Pesquisar…", "Send": "Enviar", "Send logs": "Enviar relatórios de erro", "This Room": "Esta sala", "Unavailable": "Indisponível", "Unknown device": "Dispositivo desconhecido", "Update": "Atualizar", - "Uploading report": "Enviando o relatório", + "Uploading report": "A enviar o relatório", "What's New": "Novidades", - "What's new?": "O que há de novidades?", - "Waiting for response from server": "Esperando por resposta do servidor", - "You are Rioting as a guest. <a>Register</a> or <a>sign in</a> to access more rooms and features!": "Você está usando o Riot como visitante. <a>Registre-se</a> ou <a>faça login</a> para acessar mais salas e funcionalidades!", + "What's new?": "O que há de novo?", + "Waiting for response from server": "À espera de resposta do servidor", + "You are Rioting as a guest. <a>Register</a> or <a>sign in</a> to access more rooms and features!": "Está a usar o Riot como convidado. <a>Registe-se</a> ou <a>faça login</a> para aceder a mais salas e funcionalidades!", "OK": "Ok", - "You need to be using HTTPS to place a screen-sharing call.": "Você precisa estar usando HTTPS para poder iniciar uma chamada com compartilhamento de tela." + "You need to be using HTTPS to place a screen-sharing call.": "Necessita de estar a usar HTTPS para poder iniciar uma chamada com partilha de ecrã." } diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index 50df719c..a6423342 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -6,19 +6,19 @@ "Can't update user notification settings": "Не возможно обновить пользовательские настройки оповещения", "Create new room": "Создать комнату", "Couldn't find a matching Matrix room": "Не возможно найти подходящую Матрикс комнату", - "Custom Server Options": "Настройки пользовательского сервера", + "Custom Server Options": "Расширенные настройки сервера", "delete the alias.": "удалить привязку.", "Delete the room alias": "Удалить привязку комнаты", "Direct Chat": "Персональное сообщение", "Directory": "Каталог", - "Dismiss": "Отмена", + "Dismiss": "Отказ", "Drop here to": "Перетащите сюда", "Enable audible notifications in web client": "Включить звуковые оповещения в веб клиенте", "Enable desktop notifications": "Включить оповещения на рабочем столе", "Enable email notifications": "Включить оповещения по электронной почте", "Enable notifications for this account": "Включить оповещения для этого аккаунта", "Enable them now": "Включить сейчас", - "Enter keywords separated by a comma:": "Введите ключевые слова, разделенные запятой", + "Enter keywords separated by a comma:": "Введите ключевые слова, разделенные запятой:", "Error": "Ошибка", "Error saving email notification preferences": "Ошибка сохранения настроек оповещений по электронной почте", "#example": "#пример", @@ -27,14 +27,14 @@ "Failed to change settings": "Не удалось изменить настройки", "Failed to update keywords": "Не удалось обновить ключевые слова", "Failed to get protocol list from Home Server": "Не удалось получить список протоколов с Пользовательского Сервера", - "Failed to get public room list": "Не удалось получить список общих комнат", + "Failed to get public room list": "Не удалось получить список открытых комнат", "Failed to join the room": "Не удалось войти в комнату", "Failed to remove tag ": "Не удалось удалить тег ", "Failed to set Direct Message status of room": "Не удалось задать статус комнаты Персональное Сообщение", "Favourite": "Избранное", "Fetching third party location failed": "Не удалось получить местоположение", "Files": "Файлы", - "Filter room names": "Отфильтровать по названию комнаты", + "Filter room names": "Фильтр по назв. комнаты", "Forget": "Забыть", "from the directory": "из каталога", " from room": " из комнаты", @@ -49,14 +49,14 @@ "Noisy": "Звук", "Notification targets": "Цели уведомления", "Notifications": "Уведомления", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Уведомления по следующим ключевым словам соответствуют правилам, которые нельзя отобразить здесь", + "Notifications on the following keywords follow rules which can’t be displayed here:": "Уведомления по следующим ключевым словам соответствуют правилам, которые нельзя отобразить здесь:", "Notify for all other messages/rooms": "Уведомить обо всех других сообщениях/комнатах", "Notify me for anything else": "Уведомить меня обо всем кроме", "Off": "Выключить", "On": "Включить", - "Operation failed": "Операция не удалась", + "Operation failed": "Действие не удалось", "Please Register": "Пожалуйста, зарегистрируйтесь", - "powered by Matrix": "разработано в Matrix", + "powered by Matrix": "управляемый с Matrix", "Reject": "Отклонить", "Remove": "Удалить", "remove": "удалить", @@ -68,7 +68,7 @@ "Settings": "Настройки", "Start chat": "Начать чат", "The Home Server may be too old to support third party networks": "Пользовательский сервер может быть слишком старым для поддержки сторонних сетей", - "There are advanced notifications which are not shown here": "Здесь расширенные уведомления, которые здесь не показаны", + "There are advanced notifications which are not shown here": "Существуют расширенные уведомления, которые здесь не показаны", "The server may be unavailable or overloaded": "Возможно сервер недоступен или перегружен", "This room is inaccessible to guests. You may be able to join if you register.": "Эта комната недоступна для гостей. Вы можете присоединиться, если зарегистрируетесь.", " to room": " к комнате", @@ -85,7 +85,7 @@ "Cancel Sending": "Отмена отправки", "Close": "Закрыть", "Download this file": "Скачать этот файл", - "Drop here %(toAction)s": "Вставить сюда для %(toAction)s", + "Drop here %(toAction)s": "Вставить сюда: %(toAction)s", "Delete the room alias %(alias)s and remove %(name)s from the directory?": "Удалить псевдоним комнаты %(alias)s и очистить %(name)s из каталога?", "Failed to add tag %(tagName)s to room": "Не удалось добавить тег %(tagName)s в комнату", "Failed to forget room %(errCode)s": "Не удалось забыть комнату %(errCode)s", @@ -93,7 +93,7 @@ "Failed to set direct chat tag": "Не удалось пометить прямую беседу", "Unhide Preview": "Показать предпросмотр", "Uploaded on %(date)s by %(user)s": "Загружено %(date)s %(user)s", - "View Decrypted Source": "Просмотр зашыфрованного источника", + "View Decrypted Source": "Просмотр зашифрованного источника", "View Source": "Просмотр источника", "You cannot delete this image. (%(code)s)": "Вы не можете удалить это изображение. (%(code)s)", "You cannot delete this message. (%(code)s)": "Вы не можете удалить это сообщение. (%(code)s)", @@ -125,5 +125,47 @@ "Messages in one-to-one chats": "Сообщения в приватных чатах", "Messages sent by bot": "Сообщения, отправленные ботом", "more": "больше", - "When I'm invited to a room": "Когда я приглашен в комнату" + "When I'm invited to a room": "Когда я приглашен в комнату", + "A new version of Riot is available.": "Доступна новая версия Riot.", + "All Rooms": "Все комнаты", + "Cancel": "Отмена", + "Changelog": "Истоея изменений", + "Collapse panel": "Закрыпть панель", + "Collecting app version information": "Сбор информации о версиях программы", + "Collecting logs": "Сбор протоколов", + "%(appName)s via %(browserName)s on %(osName)s": "%(appName)s с %(browserName)s на %(osName)s", + "<a href=\"http://apple.com/safari\">Safari</a> and <a href=\"http://opera.com\">Opera</a> work too.": "<a href=\"http://apple.com/safari\">Safari</a> и <a href=\"http://opera.com\">Opera</a> работают тоже.", + "Describe your problem here.": "Опиши здесь свою проблему.", + "Expand panel": "Открыть панель", + "Failed to send report: ": "Не удалось отослать отчет: ", + "Forward Message": "Переслать сообщение дальше", + "Hide panel": "Скрытая панель", + "I understand the risks and wish to continue": "Я понимаю риск и хочу продолжыть", + "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "Что бы выявить проблему, будет отослан журнал этого клиента с сообщением о ошыбке. Если ты только верхний текст отослать хочешь, отключи следующее:", + "Loading bug report module": "Загрузи Модуль ошыбок", + "Messages containing <span>keywords</span>": "Сообщения, которые содержат определенный <span>ключевые слова</span>", + "Please describe the bug. What did you do? What did you expect to happen? What actually happened?": "Пожалуйста опишы (на Английском) ошыбку. Что ты делал? Что ты ожыдал получить? Что произошло?", + "Please describe the bug and/or send logs.": "Пожалуйста опишы ошибку и/или перешли протоколы.", + "Please install <a href=\"https://www.google.com/chrome\">Chrome</a> or <a href=\"https://getfirefox.com\">Firefox</a> for the best experience.": "Пожалуйста проинсталируй <a href=\"https://www.google.com/chrome\">Chrome</a> или <a href=\"https://getfirefox.com\">Firefox</a> для лутшего результата.", + "Report a bug": "Отчет о ошыбке", + "Riot Desktop on %(platformName)s": "Riot Desktop на %(platformName)s", + "Riot is not supported on mobile web. Install the app?": "Riot не будет на мобильном Интернете работать. Программу инсталлировать?", + "Riot uses many advanced browser features, some of which are not available or experimental in your current browser.": "Riot использует некоторые расширенные фукции интернет-проводника - некоторые из них отсутствуют или экспериментальные в этом проводнике.", + "Search": "Поиск", + "Search…": "Поиск.…", + "Send": "Отослать", + "Send logs": "Отослать протокол", + "Sorry, your browser is <b>not</b> able to run Riot.": "Извените, ваш браузер <b>не может</b> Riot запустить.", + "This Room": "Эта комната", + "Unavailable": "Недоступен", + "Unknown device": "Неизвестное устройство", + "Update": "Обновление", + "Uploading report": "Отчет загружается", + "What's New": "Что нового", + "What's new?": "Что нового?", + "Waiting for response from server": "Подождите ответа от сервера", + "You are Rioting as a guest. <a>Register</a> or <a>sign in</a> to access more rooms and features!": "Вы пользуетесь Riot как гость. <a>Зарегистрируйтесь</a> или <a>войдите в систему</a> и плучите доступ к огромному количеству комнат и функций!", + "OK": "ОК", + "You need to be using HTTPS to place a screen-sharing call.": "Вы должны пользоваться HTTPS чтобы пользоваться видиозвонком.", + "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Еали ваш браузер не корректно отображает информацию и все или некоторые фукции отключены, вы можете и дальше этим браузеом пользоваться но но ваши проблемы останутся с вами!" } diff --git a/src/i18n/strings/sv.json b/src/i18n/strings/sv.json index 09c55a73..98ef4006 100644 --- a/src/i18n/strings/sv.json +++ b/src/i18n/strings/sv.json @@ -115,5 +115,47 @@ "The Home Server may be too old to support third party networks": "Hemservern kan vara för gammal för stöda tredje parters nätverk", "There are advanced notifications which are not shown here": "Det finns avancerade aviseringar som inte visas här", "The server may be unavailable or overloaded": "Servern kan vara överbelastad eller inte tillgänglig", - "This Room": "Det här rummet" + "This Room": "Det här rummet", + "This room is inaccessible to guests. You may be able to join if you register.": "Det här rummet är inte tillgängligt till gäster. Du kan möjligtvis gå med i rummet om du registrerar dig.", + " to room": " till rum", + "Unable to fetch notification target list": "Det gick inte att hämta aviseringsmållistan", + "Unable to join network": "Det gick inte att ansluta till nätverket", + "Unable to look up room ID from server": "Det gick inte att hämta rums-ID:t från servern", + "Unavailable": "Inte tillgänglig", + "Unhide Preview": "Visa förhandsvisning", + "Unknown device": "Okänd enhet", + "unknown error code": "okänd felkod", + "Unnamed room": "Namnlöst rum", + "Update": "Uppdatera", + "Uploaded on %(date)s by %(user)s": "%(user)s laddade upp %(date)s", + "Uploading report": "Laddar upp rapport", + "View Decrypted Source": "Visa dekrypterad källa", + "View Source": "Visa källa", + "What's New": "Vad är nytt", + "What's new?": "Vad är nytt?", + "Waiting for response from server": "Väntar på svar från servern", + "When I'm invited to a room": "När jag bjuds in till ett rum", + "World readable": "Alla kan läsa", + "You cannot delete this image. (%(code)s)": "Du kan inte radera den här bilden. (%(code)s)", + "You cannot delete this message. (%(code)s)": "Du kan inte radera det här meddelandet. (%(code)s)", + "You are not receiving desktop notifications": "Du får inte skrivbordsaviseringar", + "You are Rioting as a guest. <a>Register</a> or <a>sign in</a> to access more rooms and features!": "Du använder Riot som en gäst. <a>Registrera dig</a> eller <a>logga in</a> för att få tillgång till flera rum och egenskaper!", + "You might have configured them in a client other than Riot. You cannot tune them in Riot but they still apply": "Du kan ha konfigurerat dem i en annan klient än Riot. Du kan inte ändra dem i Riot men de tillämpas ändå", + "Sunday": "söndag", + "Monday": "måndag", + "Tuesday": "tisdag", + "Wednesday": "onsdag", + "Thursday": "torsdag", + "Friday": "fredag", + "Saturday": "lördag", + "Today": "idag", + "Yesterday": "igår", + "OK": "OK", + "You need to be using HTTPS to place a screen-sharing call.": "Du måste använda HTTPS för att dela din skärm.", + "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Med din nuvarande webbläsare kan appens utseende vara helt fel, och vissa eller alla egenskaper kommer nödvändigtvis inte att fungera. Om du ändå vill försöka så kan du fortsätta, men gör det på egen risk!", + "Welcome page": "Välkomstsida", + "Delete the room alias %(alias)s and remove %(name)s from the directory?": "Radera rumsadressen %(alias)s och ta bort %(name)s från katalogen?", + "Collecting logs": "Samlar in loggar", + "Collecting app version information": "Samlar in appversionsinformation", + "Notifications on the following keywords follow rules which can’t be displayed here:": "Aviseringar för följande nyckelord följer regler som inte kan visas här:" } diff --git a/src/i18n/strings/zh_Hant.json b/src/i18n/strings/zh_Hant.json index b2feb6e3..d6f0930a 100644 --- a/src/i18n/strings/zh_Hant.json +++ b/src/i18n/strings/zh_Hant.json @@ -145,5 +145,20 @@ "Sorry, your browser is <b>not</b> able to run Riot.": "可惜你的瀏覽器 <b>無法</b> 執行 Riot.", "The Home Server may be too old to support third party networks": "主機伺服器可能太老舊無法支援第三方網路", "The server may be unavailable or overloaded": "伺服器可能過載或無法連取", - "Unable to fetch notification target list": "無法抓取通知的目標清單" + "Unable to fetch notification target list": "無法抓取通知的目標清單", + "customServer_text": "你可以使用自定伺服器選項來登入其它的 Matrix 伺服器,只要在在主機伺服器網址上指定其網址資料。<br/>這可讓你透過已有的 Matrix 帳號在不同的主機伺服器上使用 Riot。<br/><br/>你也可以設定自定的識別伺服器但你將無法透過電子郵件來邀請用戶或是以自己的電子郵件來接受別人的邀請。", + "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "為了診斷問題,來自客戶的活動記錄會隨著這個程式臭蟲報告一起送出。如果你只想送出以上文字,請取消勾選:", + "Notification targets": "通知標的", + "Notifications on the following keywords follow rules which can’t be displayed here:": "以下關鍵字依照規則其通知將不會顯示在此:", + "Please describe the bug. What did you do? What did you expect to happen? What actually happened?": "請描述這個程式臭蟲,你作了什麼動作?你預期會發生什麼狀況?以及實際發生的狀況為何?", + "Please describe the bug and/or send logs.": "請描述這個程式臭蟲以及/或送出活動記錄。", + "Riot is not supported on mobile web. Install the app?": "Riot 不支援行動網頁,要下載應用程式嗎?", + "Riot uses many advanced browser features, some of which are not available or experimental in your current browser.": "Roit 使用了許多先進的瀏覽器功能,有些在你目前所用的瀏覽器上無法使用或僅為試驗效能。", + "There are advanced notifications which are not shown here": "有些進階的通知並未在此顯現", + "World readable": "全世界可讀", + "You cannot delete this image. (%(code)s)": "你不能刪除這個圖片(%(code)s)", + "You are not receiving desktop notifications": "你將不會收到桌面通知", + "You are Rioting as a guest. <a>Register</a> or <a>sign in</a> to access more rooms and features!": "你目前以訪客身份使用 Riot <a>註冊</a> 或 <a>登錄</a> 來使用更多聊天室和功能!", + "You might have configured them in a client other than Riot. You cannot tune them in Riot but they still apply": "你也許不曾在其它Riot之外的客戶端設定它們,在 Riot底下你無法調它們但其仍然可用", + "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "你目前的瀏覽器,其應用程式的外觀和感覺可能完全不正確,有些或全部功能可以無法使用。如果你仍想試,可以繼續但得自負後果。" } From 31138ca5734d8afbcf7c2901238efda69b9f885c Mon Sep 17 00:00:00 2001 From: Matthew Hodgson <matthew@matrix.org> Date: Sat, 3 Jun 2017 12:49:37 +0100 Subject: [PATCH 068/157] fix toAction i18n thinkos --- src/i18n/strings/es.json | 2 +- src/i18n/strings/pt.json | 2 +- src/i18n/strings/pt_BR.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/i18n/strings/es.json b/src/i18n/strings/es.json index 31b1699b..9fd5dd54 100644 --- a/src/i18n/strings/es.json +++ b/src/i18n/strings/es.json @@ -16,7 +16,7 @@ "Direct Chat": "Conversación directa", "Directory": "Directorio", "Download this file": "Descargar este archivo", - "Drop here %(toAction)s": "Suelta aquí para %(toAction)s", + "Drop here %(toAction)s": "Suelta aquí %(toAction)s", "Enable audible notifications in web client": "Habilitar notificaciones audibles en el cliente web", "Enable desktop notifications": "Habilitar notificaciones de escritorio", "Enable email notifications": "Habilitar notificaciones por email", diff --git a/src/i18n/strings/pt.json b/src/i18n/strings/pt.json index 63f8500c..e3b423bf 100644 --- a/src/i18n/strings/pt.json +++ b/src/i18n/strings/pt.json @@ -16,7 +16,7 @@ "Directory": "Diretório", "Dismiss": "Descartar", "Download this file": "Transferir este ficheiro", - "Drop here %(toAction)s": "Arraste aqui para %(toAction)s", + "Drop here %(toAction)s": "Arraste aqui %(toAction)s", "Enable audible notifications in web client": "Ativar notificações de áudio no cliente web", "Enable desktop notifications": "Ativar notificações no desktop", "Enable email notifications": "Ativar notificações por e-mail", diff --git a/src/i18n/strings/pt_BR.json b/src/i18n/strings/pt_BR.json index e2406a51..0619e52a 100644 --- a/src/i18n/strings/pt_BR.json +++ b/src/i18n/strings/pt_BR.json @@ -16,7 +16,7 @@ "Directory": "Diretório", "Dismiss": "Descartar", "Download this file": "Baixar este arquivo", - "Drop here %(toAction)s": "Arraste aqui para %(toAction)s", + "Drop here %(toAction)s": "Arraste aqui %(toAction)s", "Enable audible notifications in web client": "Ativar notificações de áudio no cliente web", "Enable desktop notifications": "Ativar notificações no desktop", "Enable email notifications": "Ativar notificações por email", From ed6709ec6c67e48e46124977575843ba5d1eedb8 Mon Sep 17 00:00:00 2001 From: Matthew Hodgson <matthew@matrix.org> Date: Sat, 3 Jun 2017 18:43:06 +0100 Subject: [PATCH 069/157] rename WMClass as riot rather than confusing riot-web --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ff2b413e..4918d0ec 100644 --- a/package.json +++ b/package.json @@ -162,7 +162,7 @@ "category": "Network;InstantMessaging;Chat", "maintainer": "support@riot.im", "desktop": { - "StartupWMClass": "riot-web" + "StartupWMClass": "riot" } }, "win": { From e7fc602b3de39061540343f23c041fd5b95881bb Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@googlemail.com> Date: Sat, 3 Jun 2017 21:54:45 +0100 Subject: [PATCH 070/157] room link should be a matrix.to one --- docs/translating.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/translating.md b/docs/translating.md index ca9920d3..9a4f6f6e 100644 --- a/docs/translating.md +++ b/docs/translating.md @@ -8,7 +8,7 @@ ## Step 0: Join #riotweb-translations:matrix.org -1. Come and join https://riot.im/develop/#/room/#riotweb-translations:matrix.org +1. Come and join https://matrix.to/#/#riotweb-translations:matrix.org 2. Read scrollback and/or ask if anyone else is working on your language, and co-ordinate if needed. In general little-or-no coordination is needed though :) ## Step 1: Preparing your Weblate Profile From 7c13e2d0ab6dcbd95061653f285eb8ddd92c2a52 Mon Sep 17 00:00:00 2001 From: RiotTranslate <info@nordgedanken.de> Date: Sun, 4 Jun 2017 10:52:02 +0200 Subject: [PATCH 071/157] Update from Weblate. (#4177) * Translated using Weblate (Chinese (Traditional)) Currently translated at 61.1% (99 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/zh_Hant/ * Translated using Weblate (German) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (Chinese (Traditional)) Currently translated at 90.7% (147 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/zh_Hant/ * Translated using Weblate (Swedish) Currently translated at 43.8% (71 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/sv/ * Translated using Weblate (Swedish) Currently translated at 46.2% (75 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/sv/ * Translated using Weblate (German) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (Swedish) Currently translated at 61.7% (100 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/sv/ * Translated using Weblate (Swedish) Currently translated at 72.2% (117 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/sv/ * Translated using Weblate (Swedish) Currently translated at 98.1% (159 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/sv/ * Added translation using Weblate (Greek) * Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/zh_Hant/ * Translated using Weblate (Dutch) Currently translated at 75.9% (123 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/nl/ * Translated using Weblate (Greek) Currently translated at 91.9% (149 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/el/ * Translated using Weblate (Polish) Currently translated at 20.3% (33 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/pl/ * Translated using Weblate (Russian) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/ru/ * Translated using Weblate (Portuguese) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/pt/ * [WEBLATE] fix merge fail * Translated using Weblate (Greek) Currently translated at 96.9% (157 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/el/ * Translated using Weblate (German) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (Greek) Currently translated at 96.9% (157 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/el/ * Translated using Weblate (Polish) Currently translated at 23.4% (38 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/pl/ * Translated using Weblate (Polish) Currently translated at 24.6% (40 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/pl/ * Translated using Weblate (Polish) Currently translated at 30.8% (50 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/pl/ * Translated using Weblate (Polish) Currently translated at 42.5% (69 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/pl/ * Translated using Weblate (Polish) Currently translated at 43.8% (71 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/pl/ * Translated using Weblate (Polish) Currently translated at 46.9% (76 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/pl/ * Added translation using Weblate (English (United States)) * Translated using Weblate (English (United States)) Currently translated at 21.6% (35 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/en_US/ * Translated using Weblate (English (United States)) Currently translated at 25.3% (41 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/en_US/ * Translated using Weblate (English (United States)) Currently translated at 40.1% (65 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/en_US/ * Translated using Weblate (English (United States)) Currently translated at 55.5% (90 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/en_US/ * Translated using Weblate (English (United States)) Currently translated at 69.1% (112 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/en_US/ * Translated using Weblate (English (United States)) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/en_US/ --- src/i18n/strings/de_DE.json | 10 +-- src/i18n/strings/el.json | 30 +++---- src/i18n/strings/en_US.json | 164 ++++++++++++++++++++++++++++++++++++ src/i18n/strings/pl.json | 45 +++++++++- src/i18n/strings/pt.json | 2 +- 5 files changed, 229 insertions(+), 22 deletions(-) create mode 100644 src/i18n/strings/en_US.json diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 48e139c8..42d615c0 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -37,7 +37,7 @@ "Enable desktop notifications": "Desktop-Benachrichtigungen aktivieren", "Enable email notifications": "E-Mail-Benachrichtigungen aktivieren", "Enable notifications for this account": "Benachrichtigungen für dieses Konto aktivieren", - "Enter keywords separated by a comma:": "Schlagworte kommagetrennt eingeben:", + "Enter keywords separated by a comma:": "Schlüsselwörter kommagetrennt eingeben:", "Error": "Fehler", "Error saving email notification preferences": "Fehler beim Speichern der E-Mail-Benachrichtigungseinstellungen", "#example": "#Beispiel", @@ -59,7 +59,7 @@ "Low Priority": "Niedrige Priorität", "Noisy": "Laut", "Notification targets": "Benachrichtigungsziele", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Benachrichtigungen zu folgenden Stichwörtern folgen Regeln, die hier nicht angezeigt werden können:", + "Notifications on the following keywords follow rules which can’t be displayed here:": "Die Benachrichtigungen zu den folgenden Schlüsselwörtern folgen Regeln, die hier nicht angezeigt werden können:", "Notify for all other messages/rooms": "Benachrichtigungen für alle anderen Mitteilungen/Räume aktivieren", "Operation failed": "Aktion fehlgeschlagen", "Reject": "ablehnen", @@ -122,16 +122,16 @@ "Messages containing my display name": "Nachrichten, die meinen Anzeigenamen enthalten", "Messages containing my user name": "Nachrichten, die meinen Nutzernamen enthalten", "Messages in group chats": "Nachrichten in Gruppen-Chats", - "Messages in one-to-one chats": "Nachrichten in Eins-zu-Eins-Chats", + "Messages in one-to-one chats": "Nachrichten in Einzel-Chats", "Messages sent by bot": "Nachrichten von Bots", "more": "mehr", "When I'm invited to a room": "Wenn ich in einen Raum eingeladen werde", "customServer_text": "Du kannst die erweiterten Server-Optionen nutzen, um dich auf anderen Matrix-Servern anzumelden, indem du eine andere Heimserver-URL eingibst. <br/>Dies ermöglicht es dir, Riot mit einem bereits existierenden Matrix-Konto auf einem anderen Heimserver zu nutzen.<br/><br/>Du kannst auch einen benutzerdefinierten Identitäts-Server eingeben, allerdings wirst du dann nicht in der Lage sein, andere Benutzer per E-Mail-Adresse einzuladen oder selbst Einladungen per E-Mail-Adresse zu erhalten.", "<a href=\"http://apple.com/safari\">Safari</a> and <a href=\"http://opera.com\">Opera</a> work too.": "<a href=\"http://apple.com/safari\">Safari</a> und <a href=\"http://opera.com\">Opera</a> funktionieren ebenfalls.", "I understand the risks and wish to continue": "Ich verstehe das Risiko und möchte fortfahren", - "Messages containing <span>keywords</span>": "Nachrichten, die definierte <span>Schlagworte</span> enthalten", + "Messages containing <span>keywords</span>": "Nachrichten, die definierte <span>Schlüsselwörter</span> enthalten", "Please install <a href=\"https://www.google.com/chrome\">Chrome</a> or <a href=\"https://getfirefox.com\">Firefox</a> for the best experience.": "Bitte installiere <a href=\"https://www.google.com/chrome\">Chrome</a> oder <a href=\"https://getfirefox.com\">Firefox</a> für die beste Erfahrung.", - "Riot uses many advanced browser features, some of which are not available or experimental in your current browser.": "Riot nutzt manche erweiterten Browser-Funktionen - manche sind deinem aktuellen Browser nicht verfügbar oder im experimentellen Status.", + "Riot uses many advanced browser features, some of which are not available or experimental in your current browser.": "Riot nutzt zahlreiche fortgeschrittene Browser-Funktionen, die teilweise in deinem aktuell verwendeten Browser noch nicht verfügbar sind oder sich noch im experimentellen Status befinden.", "Sorry, your browser is <b>not</b> able to run Riot.": "Es tut uns leid, aber dein Browser kann Riot <b>nicht</b> ausführen.", "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "In deinem aktuellen Browser kann das Aussehen und Gefühl der Anwendung komplett inkorrekt sein und einige oder alle Funktionen funktionieren evtl. nicht. Du kannst es trotzdem versuchen und fortfahren, aber du bist alleine mit allen Problemen auf die du stößt!", "Expand panel": "Panel ausklappen", diff --git a/src/i18n/strings/el.json b/src/i18n/strings/el.json index 6f5d6574..ef098434 100644 --- a/src/i18n/strings/el.json +++ b/src/i18n/strings/el.json @@ -14,10 +14,10 @@ "Collapse panel": "Ελαχιστοποίηση καρτέλας", "Create new room": "Δημιούργησε ένα νέο δωμάτιο", "Custom Server Options": "Προσαρμοσμένες ρυθμίσεις διακομιστή", - "Describe your problem here.": "Περίγραψε το πρόβλημα σου εδώ.", + "Describe your problem here.": "Περιέγραψε το πρόβλημα σου εδώ.", "Direct Chat": "Απευθείας Συνομιλία", "Directory": "Ευρετήριο", - "Download this file": "Κατέβασε αυτό το αρχείο", + "Download this file": "Κατέβασε το αρχείο", "Enable audible notifications in web client": "Ενεργοποίηση των ηχητικών ειδοποιήσεων", "Enable email notifications": "Ενεργοποίηση ειδοποιήσεων μέσω email", "Enable notifications for this account": "Ενεργοποίηση ειδοποιήσεων γι' αυτό το λογαριασμό", @@ -26,21 +26,21 @@ "#example": "#παράδειγμα", "Expand panel": "Μεγιστοποίηση καρτέλας", "<a href=\"http://apple.com/safari\">Safari</a> and <a href=\"http://opera.com\">Opera</a> work too.": "<a href=\"http://apple.com/safari\">Safari</a> και <a href=\"http://opera.com\">Opera</a> λειτουργούν επίσης.", - "Add an email address above to configure email notifications": "Πρόσθεσε μια διεύθυνση email στο παραπάνω πεδίο, για να έχεις τη δυνατότητα να λαμβάνεις ειδοποιήσεις μέσω email", + "Add an email address above to configure email notifications": "Πρόσθεσε μια διεύθυνση email στο παραπάνω πεδίο, για να έχεις τη δυνατότητα να λαμβάνεις ειδοποιήσεις", "Collecting app version information": "Συγκέντρωση πληροφοριών σχετικά με την έκδοση της εφαρμογής", "customServer_text": "Μπορείτε να χρησιμοποιήσετε τις προσαρμοσμένες ρυθμίσεις για να εισέλθετε σε άλλους διακομιστές Matrix επιλέγοντας ένα διαφορετικό URL για το διακομιστή.<br/> Αυτό σας επιτρέπει να χρησιμοποιήσετε την εφαρμογή Riot με έναν υπάρχοντα λογαριασμό σε διαφορετικό διακομιστή.<br/><br/>Επίσης μπορείτε να επιλέξετε ένα διαφορετικό διακομιστή ταυτότητας αλλά δεν θα έχετε τη δυνατότητα να προσκαλέσετε άλλους χρήστες ή να σας προσκαλέσουν, μέσω email.", "%(appName)s via %(browserName)s on %(osName)s": "%(appName)s μέσω %(browserName)s σε %(osName)s", "All messages (loud)": "Όλα τα μηνύματα (δυνατά)", "delete the alias.": "διέγραψε το ψευδώνυμο.", - "Delete the room alias %(alias)s and remove %(name)s from the directory?": "Διαγραφή του ψευδώνυμου %(alias)s και αφαίρεση των %(name)s από το ευρετήριο;", + "Delete the room alias %(alias)s and remove %(name)s from the directory?": "Διαγραφή του ψευδώνυμου %(alias)s και αφαίρεση του %(name)s από το ευρετήριο;", "Dismiss": "Αγνόησε", - "Failed to add tag %(tagName)s to room": "Δεν ήταν δυνατή η εισαγωγή των tags %(tagName)s στο δωμάτιο", + "Failed to add tag %(tagName)s to room": "Δεν ήταν δυνατή η εισαγωγή του tag %(tagName)s στο δωμάτιο", "Failed to change settings": "Δεν ήταν δυνατή η αλλαγή των ρυθμίσεων", "Failed to join the room": "Δεν ήταν δυνατή η σύνδεση στο δωμάτιο", "Favourite": "Αγαπημένο", "Files": "Αρχεία", "Filter room names": "Φίλτραρε τα δωμάτια", - "Forward Message": "Προώθηση Μηνύματος", + "Forward Message": "Προώθηση", " from room": " από το δωμάτιο", "Guests can join": "Επισκέπτες μπορούν να συνδεθούν", "Guest users can't invite users. Please register to invite.": "Οι επισκέπτες δεν έχουν τη δυνατότητα να προσκαλέσουν άλλους χρήστες. Παρακαλώ εγγραφείτε πρώτα.", @@ -70,7 +70,7 @@ "Redact": "Ανακάλεσε", "Reject": "Απέρριψε", "Remove": "Αφαίρεσε", - "Remove from Directory": "Αφαίρεσε από το Ευρετήριο", + "Remove from Directory": "Αφαίρεση από το Ευρετήριο", "Resend": "Ξαναστείλε", "Riot Desktop on %(platformName)s": "Riot Desktop σε %(platformName)s", "Room directory": "Ευρετήριο", @@ -95,11 +95,11 @@ "Permalink": "Μόνιμος σύνδεσμος", "Please install <a href=\"https://www.google.com/chrome\">Chrome</a> or <a href=\"https://getfirefox.com\">Firefox</a> for the best experience.": "Παρακαλώ εγκαταστήστε έναν από τους φυλλομετρητές <a href=\"https://www.google.com/chrome\">Chrome</a> ή <a href=\"https://getfirefox.com\">Firefox</a> για την καλύτερη δυνατή εμπειρία.", "Report a bug": "Ανεφέρε κάποιο πρόβλημα", - "Riot does not know how to join a room on this network": "To Riot δεν γνωρίζει πως να συνδεθεί σε κάποιο δωμάτιο που ανήκει σ' αυτό το δίκτυο", + "Riot does not know how to join a room on this network": "To Riot δεν γνωρίζει πως να συνδεθεί σε δωμάτια που ανήκουν σ' αυτό το δίκτυο", "Search for a room": "Αναζήτησε κάποιο δωμάτιο", "Sorry, your browser is <b>not</b> able to run Riot.": "Λυπούμαστε, αλλά ο φυλλομετρητής σας <b>δεν</b> υποστηρίζεται από το Riot.", "There are advanced notifications which are not shown here": "Υπάρχουν προχωρημένες ειδοποιήσεις οι οποίες δεν εμφανίζονται εδώ", - "This room is inaccessible to guests. You may be able to join if you register.": "Το δωμάτιο δεν είναι προσβάσιμο σε επισκέπτες. Πιθανόν να μπορέσετε να συνδεθείτε εάν κάνετε εγγραφή.", + "This room is inaccessible to guests. You may be able to join if you register.": "Το δωμάτιο δεν είναι προσβάσιμο σε επισκέπτες. Πιθανόν να μπορέσετε να συνδεθείτε εάν εγγραφείτε.", "Unable to join network": "Δεν είναι δυνατή η σύνδεση στο δίκτυο", "unknown error code": "άγνωστος κωδικός σφάλματος", "Unnamed room": "Δωμάτιο χωρίς όνομα", @@ -134,11 +134,11 @@ "Failed to forget room %(errCode)s": "Δεν ήταν δυνατή η διαγραφή του δωματίου", "Failed to update keywords": "Οι λέξεις κλειδιά δεν ενημερώθηκαν", "Failed to get protocol list from Home Server": "Δεν ήταν δυνατή η εύρεση των διαθέσιμων πρωτοκόλλων από το διακομιστή", - "Failed to remove tag %(tagName)s from room": "Δεν ήταν δυνατή η διαγραφή των tag %(tagName)s από το δωμάτιο", + "Failed to remove tag %(tagName)s from room": "Δεν ήταν δυνατή η διαγραφή του tag %(tagName)s από το δωμάτιο", "Notification targets": "Στόχοι ειδοποιήσεων", "Please describe the bug and/or send logs.": "Παρακαλώ περιγράψτε το πρόβλημα και/ή στείλτε πληροφορίες σχετικά με την εφαρμογή.", - "Remove %(name)s from the directory?": "Αφαίρεση %(name)s από το ευρετήριο;", - "remove %(name)s from the directory.": "αφαίρεσε %(name)s από το ευρετήριο.", + "Remove %(name)s from the directory?": "Αφαίρεση του %(name)s από το ευρετήριο;", + "remove %(name)s from the directory.": "αφαίρεση του %(name)s από το ευρετήριο.", "Send logs": "Στείλε πληροφορίες", "Source URL": "Πηγαίο URL", "The server may be unavailable or overloaded": "Ο διακομιστής είναι μη διαθέσιμος ή υπερφορτωμένος", @@ -149,11 +149,11 @@ "View Source": "Δες τον κώδικα", "You might have configured them in a client other than Riot. You cannot tune them in Riot but they still apply": "Ισως έχεις κάνει τις ρυθμίσεις σε άλλη εφαρμογή εκτός του Riot. Δεν μπορείς να τις αλλάξεις μέσω του Riot αλλά ισχύουν κανονικά", "Couldn't find a matching Matrix room": "Δεν βρέθηκε κάποιο δωμάτιο", - "Drop here %(toAction)s": "Άφησε εδώ %(toAction)s", + "Drop here %(toAction)s": "Σύρε εδώ %(toAction)s", "Failed to": "Αποτυχία να", "Failed to get public room list": "Δεν ήταν δυνατή η λήψη της λίστας με τα δημόσια δωμάτια", - "Failed to set direct chat tag": "Δεν ήταν δυνατό το μαρκάρισμα της συνομιλίας ως 1-προς-1", + "Failed to set direct chat tag": "Δεν ήταν δυνατός ο χαρακτηρισμός της συνομιλίας ως 1-προς-1", "powered by Matrix": "βασισμένο στο πρωτόκολλο Matrix", "Quote": "Αναφορά", - "Fetching third party location failed": "Λήψη τοποθεσίας απέτυχε" + "Fetching third party location failed": "Η λήψη τοποθεσίας απέτυχε" } diff --git a/src/i18n/strings/en_US.json b/src/i18n/strings/en_US.json new file mode 100644 index 00000000..a75bc7f5 --- /dev/null +++ b/src/i18n/strings/en_US.json @@ -0,0 +1,164 @@ +{ + "%(appName)s via %(browserName)s on %(osName)s": "%(appName)s via %(browserName)s on %(osName)s", + "<a href=\"http://apple.com/safari\">Safari</a> and <a href=\"http://opera.com\">Opera</a> work too.": "<a href=\"http://apple.com/safari\">Safari</a> and <a href=\"http://opera.com\">Opera</a> work too.", + "A new version of Riot is available.": "A new version of Riot is available.", + "Add an email address above to configure email notifications": "Add an email address above to configure email notifications", + "Advanced notification settings": "Advanced notification settings", + "All messages": "All messages", + "All messages (loud)": "All messages (loud)", + "All Rooms": "All Rooms", + "All notifications are currently disabled for all targets.": "All notifications are currently disabled for all targets.", + "An error occurred whilst saving your email notification preferences.": "An error occurred while saving your email notification preferences.", + "Call invitation": "Call invitation", + "Cancel": "Cancel", + "Cancel Sending": "Cancel Sending", + "Can't update user notification settings": "Can't update user notification settings", + "Changelog": "Changelog", + "Close": "Close", + "Collapse panel": "Collapse panel", + "Collecting app version information": "Collecting app version information", + "Collecting logs": "Collecting logs", + "Create new room": "Create new room", + "Couldn't find a matching Matrix room": "Couldn't find a matching Matrix room", + "Custom Server Options": "Custom Server Options", + "customServer_text": "You can use the custom server options to sign into other Matrix servers by specifying a different Home server URL.<br/>This allows you to use Riot with an existing Matrix account on a different home server.<br/><br/>You can also set a custom identity server but you won't be able to invite users by email address, or be invited by email address yourself.", + "delete the alias.": "delete the alias.", + "Delete the room alias %(alias)s and remove %(name)s from the directory?": "Delete the room alias %(alias)s and remove %(name)s from the directory?", + "Describe your problem here.": "Describe your problem here.", + "Direct Chat": "Direct Chat", + "Directory": "Directory", + "Dismiss": "Dismiss", + "Download this file": "Download this file", + "Drop here %(toAction)s": "Drop here %(toAction)s", + "Enable audible notifications in web client": "Enable audible notifications in web client", + "Enable desktop notifications": "Enable desktop notifications", + "Enable email notifications": "Enable email notifications", + "Enable notifications for this account": "Enable notifications for this account", + "Enable them now": "Enable them now", + "Enter keywords separated by a comma:": "Enter keywords separated by a comma:", + "Error": "Error", + "Error saving email notification preferences": "Error saving email notification preferences", + "#example": "#example", + "Expand panel": "Expand panel", + "Failed to": "Failed to", + "Failed to add tag %(tagName)s to room": "Failed to add tag %(tagName)s to room", + "Failed to change settings": "Failed to change settings", + "Failed to forget room %(errCode)s": "Failed to forget room %(errCode)s", + "Failed to update keywords": "Failed to update keywords", + "Failed to get protocol list from Home Server": "Failed to get protocol list from Home Server", + "Failed to get public room list": "Failed to get public room list", + "Failed to join the room": "Failed to join the room", + "Failed to remove tag %(tagName)s from room": "Failed to remove tag %(tagName)s from room", + "Failed to send report: ": "Failed to send report: ", + "Failed to set direct chat tag": "Failed to set direct chat tag", + "Failed to set Direct Message status of room": "Failed to set Direct Message status of room", + "Favourite": "Favorite", + "Fetching third party location failed": "Fetching third party location failed", + "Files": "Files", + "Filter room names": "Filter room names", + "Forget": "Forget", + "Forward Message": "Forward Message", + " from room": " from room", + "Guests can join": "Guests can join", + "Guest users can't invite users. Please register to invite.": "Guest users can't invite users. Please register to invite.", + "Hide panel": "Hide panel", + "I understand the risks and wish to continue": "I understand the risks and wish to continue", + "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please uncheck:", + "Invite to this room": "Invite to this room", + "Keywords": "Keywords", + "Leave": "Leave", + "Loading bug report module": "Loading bug report module", + "Low Priority": "Low Priority", + "Members": "Members", + "Mentions only": "Mentions only", + "Messages containing my display name": "Messages containing my display name", + "Messages containing <span>keywords</span>": "Messages containing <span>keywords</span>", + "Messages containing my user name": "Messages containing my user name", + "Messages in group chats": "Messages in group chats", + "Messages in one-to-one chats": "Messages in one-to-one chats", + "Messages sent by bot": "Messages sent by bot", + "more": "more", + "Mute": "Mute", + "No rooms to show": "No rooms to show", + "Noisy": "Noisy", + "Notification targets": "Notification targets", + "Notifications": "Notifications", + "Notifications on the following keywords follow rules which can’t be displayed here:": "Notifications on the following keywords follow rules which can’t be displayed here:", + "Notify for all other messages/rooms": "Notify for all other messages/rooms", + "Notify me for anything else": "Notify me for anything else", + "Off": "Off", + "On": "On", + "Operation failed": "Operation failed", + "Permalink": "Permalink", + "Please describe the bug. What did you do? What did you expect to happen? What actually happened?": "Please describe the bug. What did you do? What did you expect to happen? What actually happened?", + "Please describe the bug and/or send logs.": "Please describe the bug and/or send logs.", + "Please install <a href=\"https://www.google.com/chrome\">Chrome</a> or <a href=\"https://getfirefox.com\">Firefox</a> for the best experience.": "Please install <a href=\"https://www.google.com/chrome\">Chrome</a> or <a href=\"https://getfirefox.com\">Firefox</a> for the best experience.", + "Please Register": "Please Register", + "powered by Matrix": "powered by Matrix", + "Quote": "Quote", + "Redact": "Redact", + "Reject": "Reject", + "Remove %(name)s from the directory?": "Remove %(name)s from the directory?", + "Remove": "Remove", + "remove %(name)s from the directory.": "remove %(name)s from the directory.", + "Remove from Directory": "Remove from Directory", + "Report a bug": "Report a bug", + "Resend": "Resend", + "Riot Desktop on %(platformName)s": "Riot Desktop on %(platformName)s", + "Riot does not know how to join a room on this network": "Riot does not know how to join a room on this network", + "Riot is not supported on mobile web. Install the app?": "Riot is not supported on mobile web. Install the app?", + "Riot uses many advanced browser features, some of which are not available or experimental in your current browser.": "Riot uses many advanced browser features, some of which are not available or experimental in your current browser.", + "Room directory": "Room directory", + "Room not found": "Room not found", + "Search": "Search", + "Search…": "Search…", + "Search for a room": "Search for a room", + "Send": "Send", + "Send logs": "Send logs", + "Settings": "Settings", + "Source URL": "Source URL", + "Sorry, your browser is <b>not</b> able to run Riot.": "Sorry, your browser is <b>not</b> able to run Riot.", + "Start chat": "Start chat", + "The Home Server may be too old to support third party networks": "The Home Server may be too old to support third party networks", + "There are advanced notifications which are not shown here": "There are advanced notifications which are not shown here", + "The server may be unavailable or overloaded": "The server may be unavailable or overloaded", + "This Room": "This Room", + "This room is inaccessible to guests. You may be able to join if you register.": "This room is inaccessible to guests. You may be able to join if you register.", + " to room": " to room", + "Unable to fetch notification target list": "Unable to fetch notification target list", + "Unable to join network": "Unable to join network", + "Unable to look up room ID from server": "Unable to look up room ID from server", + "Unavailable": "Unavailable", + "Unhide Preview": "Unhide Preview", + "Unknown device": "Unknown device", + "unknown error code": "unknown error code", + "Unnamed room": "Unnamed room", + "Update": "Update", + "Uploaded on %(date)s by %(user)s": "Uploaded on %(date)s by %(user)s", + "Uploading report": "Uploading report", + "View Decrypted Source": "View Decrypted Source", + "View Source": "View Source", + "What's New": "What's New", + "What's new?": "What's new?", + "Waiting for response from server": "Waiting for response from server", + "When I'm invited to a room": "When I'm invited to a room", + "World readable": "World readable", + "You cannot delete this image. (%(code)s)": "You cannot delete this image. (%(code)s)", + "You cannot delete this message. (%(code)s)": "You cannot delete this message. (%(code)s)", + "You are not receiving desktop notifications": "You are not receiving desktop notifications", + "You are Rioting as a guest. <a>Register</a> or <a>sign in</a> to access more rooms and features!": "You are Rioting as a guest. <a>Register</a> or <a>sign in</a> to access more rooms and features!", + "You might have configured them in a client other than Riot. You cannot tune them in Riot but they still apply": "You might have configured them in a client other than Riot. You cannot tune them in Riot but they still apply", + "Sunday": "Sunday", + "Monday": "Monday", + "Tuesday": "Tuesday", + "Wednesday": "Wednesday", + "Thursday": "Thursday", + "Friday": "Friday", + "Saturday": "Saturday", + "Today": "Today", + "Yesterday": "Yesterday", + "OK": "OK", + "You need to be using HTTPS to place a screen-sharing call.": "You need to be using HTTPS to place a screen-sharing call.", + "Welcome page": "Welcome page", + "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!" +} diff --git a/src/i18n/strings/pl.json b/src/i18n/strings/pl.json index 11380116..953aaa1f 100644 --- a/src/i18n/strings/pl.json +++ b/src/i18n/strings/pl.json @@ -31,5 +31,48 @@ "Search…": "Szukaj…", "Search for a room": "Szukaj pokoju", "Send": "Wysłać", - "Settings": "Ustawienia" + "Settings": "Ustawienia", + "Collapse panel": "Ukryj panel", + "customServer_text": "Możesz używać opcji serwera niestandardowego do logowania się na inne serwery Matrix, określając inny adres URL serwera domowego.<br/>Pozwala to na wykorzystanie Riot z istniejącym kontem Matrix na innym serwerze domowym.<br/><br/>Można również ustawić niestandardowy serwer tożsamości, ale nie będzie można zapraszać użytkowników adresem e-mail, ani być zaproszony przez adres e-mailowy.", + "Delete the room alias %(alias)s and remove %(name)s from the directory?": "Usuń alias %(alias)s i usuń %(name)s z katalogu?", + "Dismiss": "Zdymisjonować", + "Drop here %(toAction)s": "Upuść tutaj %(toAction)s", + "Enable audible notifications in web client": "Włącz dźwiękowe powiadomienia w kliencie internetowym", + "Enable email notifications": "Włącz powiadomienia e-mailowe", + "Enable notifications for this account": "Włącz powiadomienia na tym koncie", + "Enable them now": "Włącz je teraz", + "Enter keywords separated by a comma:": "Wpisz słowa kluczowe oddzielone przecinkami:", + "Error": "Błąd", + "Error saving email notification preferences": "Wystąpił błąd podczas zapisywania ustawień powiadomień e-mailowych", + "#example": "#przykład", + "Expand panel": "Rozwiń panel", + "Failed to": "Nie udało się", + "Failed to add tag %(tagName)s to room": "Nie można dodać tagu %(tagName)s do pokoju", + "Failed to change settings": "Nie udało się zmienić ustawień", + "Failed to forget room %(errCode)s": "Nie mogłem zapomnieć o pokoju %(errCode)s", + "Failed to update keywords": "Nie udało się zaktualizować słów kluczowych", + "Failed to get protocol list from Home Server": "Nie można pobrać listy protokołów z serwera domowego", + "Failed to get public room list": "Nie udało się uzyskać publicznej listy pokojowej", + "Failed to join the room": "Nie udało się dołączyć do pokoju", + "Failed to remove tag %(tagName)s from room": "Nie udało się usunąć tagu %(tagName)s z pokoju", + "Failed to send report: ": "Nie udało się wysłać raportu: ", + "Favourite": "Ulubiony", + "Files": "Pliki", + "Filter room names": "Filtruj nazwy pokojów", + "Forget": "Zapomnij", + "Forward Message": "Przekaż wiadomość", + " from room": " z pokoju", + "Guests can join": "Goście mogą dołączyć", + "Hide panel": "Ukryj panel", + "I understand the risks and wish to continue": "Rozumiem ryzyko i chęć kontynuować", + "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "W celu zdiagnozowania problemów logi z tego klienta zostaną wysłane wraz z tym raportem o błędzie. Jeśli wolisz wysłać tylko tekst powyżej, proszę odznacz:", + "Invite to this room": "Zaproś do tego pokoju", + "Keywords": "Słowa kluczowe", + "Loading bug report module": "Ładowanie modułu raportu błędów", + "Low Priority": "Niski priorytet", + "Messages containing <span>keywords</span>": "Wiadomości zawierające słowa <span>kluczowe</span>", + "Messages containing my user name": "Wiadomości zawierające mój użytkownik", + "Messages in group chats": "Wiadomości w czatach grupowych", + "Messages sent by bot": "Wiadomości wysłane przez robota", + "more": "więcej" } diff --git a/src/i18n/strings/pt.json b/src/i18n/strings/pt.json index e3b423bf..63f8500c 100644 --- a/src/i18n/strings/pt.json +++ b/src/i18n/strings/pt.json @@ -16,7 +16,7 @@ "Directory": "Diretório", "Dismiss": "Descartar", "Download this file": "Transferir este ficheiro", - "Drop here %(toAction)s": "Arraste aqui %(toAction)s", + "Drop here %(toAction)s": "Arraste aqui para %(toAction)s", "Enable audible notifications in web client": "Ativar notificações de áudio no cliente web", "Enable desktop notifications": "Ativar notificações no desktop", "Enable email notifications": "Ativar notificações por e-mail", From 25a0af6ddbee0df6fb907aab3c7d9aa33ecd530c Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Sun, 4 Jun 2017 11:03:12 +0100 Subject: [PATCH 072/157] to make the windows volume mixer not explode as it can't resize icons. I hate Windows. Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- electron_app/src/tray.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/electron_app/src/tray.js b/electron_app/src/tray.js index 9df1a0fb..52f29800 100644 --- a/electron_app/src/tray.js +++ b/electron_app/src/tray.js @@ -70,10 +70,19 @@ exports.create = function(win, config) { // if its not default we have to construct into nativeImage if (newFavicon !== config.icon_path) { newFavicon = nativeImage.createFromDataURL(favicons[0]); - } + trayIcon.setImage(newFavicon); - trayIcon.setImage(newFavicon); - win.setIcon(newFavicon); + if (process.platform === 'win32') { + newFavicon = newFavicon.resize({ + height: 40, + width: 40, + }); + } + win.setIcon(newFavicon); + } else { + trayIcon.setImage(newFavicon); + win.setIcon(newFavicon); + } }); win.webContents.on('page-title-updated', function(ev, title) { From 422581352321002089fb598b0990826e0dbcbc22 Mon Sep 17 00:00:00 2001 From: Marcel <MTRNord@users.noreply.github.com> Date: Sun, 4 Jun 2017 12:36:14 +0200 Subject: [PATCH 073/157] Fix DeprecationWarning the copy-res.js did throw "(node:8688) DeprecationWarning: Calling an asynchronous function without callback is deprecated." before --- scripts/copy-res.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/scripts/copy-res.js b/scripts/copy-res.js index 9c0e97d5..1a35d5ae 100755 --- a/scripts/copy-res.js +++ b/scripts/copy-res.js @@ -167,9 +167,14 @@ function genLangList() { languages[normalizedLanguage] = {'fileName': lang.value + '.json', 'label': lang.label}; } }); - fs.writeFile('webapp/i18n/languages.json', JSON.stringify(languages, null, 4)); + fs.writeFile('webapp/i18n/languages.json', JSON.stringify(languages, null, 4), function(err) { + if (err) { + console.error("Copy Error occured: " + err); + throw new Error("Failed to generate languages.json"); + } + }); if (verbose) { - console.log("Generated language list"); + console.log("Generated languages.json"); } } From 1e5a7426025d8cdf6d7242a738a3b98da388fc8f Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Sun, 4 Jun 2017 14:24:22 +0100 Subject: [PATCH 074/157] this actually fixes things, still not happy with it, introduces more delay (not noticeably more than the existing delay) Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- electron_app/package.json | 5 +++-- electron_app/src/tray.js | 23 +++++++++++++---------- 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/electron_app/package.json b/electron_app/package.json index 096c1e96..5d2571d2 100644 --- a/electron_app/package.json +++ b/electron_app/package.json @@ -6,8 +6,9 @@ "description": "A feature-rich client for Matrix.org", "author": "Vector Creations Ltd.", "dependencies": { - "electron-window-state": "^4.1.0", "auto-launch": "^5.0.1", - "minimist": "^1.2.0" + "electron-window-state": "^4.1.0", + "minimist": "^1.2.0", + "png-to-ico": "^1.0.2" } } diff --git a/electron_app/src/tray.js b/electron_app/src/tray.js index 52f29800..039e7133 100644 --- a/electron_app/src/tray.js +++ b/electron_app/src/tray.js @@ -16,6 +16,9 @@ limitations under the License. */ const {app, Tray, Menu, nativeImage} = require('electron'); +const pngToIco = require('png-to-ico'); +const path = require('path'); +const fs = require('fs'); let trayIcon = null; @@ -57,7 +60,7 @@ exports.create = function(win, config) { trayIcon.on('click', toggleWin); let lastFavicon = null; - win.webContents.on('page-favicon-updated', function(ev, favicons) { + win.webContents.on('page-favicon-updated', async function(ev, favicons) { let newFavicon = config.icon_path; if (favicons && favicons.length > 0 && favicons[0].startsWith('data:')) { newFavicon = favicons[0]; @@ -70,19 +73,19 @@ exports.create = function(win, config) { // if its not default we have to construct into nativeImage if (newFavicon !== config.icon_path) { newFavicon = nativeImage.createFromDataURL(favicons[0]); - trayIcon.setImage(newFavicon); if (process.platform === 'win32') { - newFavicon = newFavicon.resize({ - height: 40, - width: 40, - }); + try { + const icoPath = path.join(app.getPath('temp'), 'win32_riot_icon.ico') + const icoBuf = await pngToIco(newFavicon.toPNG()); + fs.writeFileSync(icoPath, icoBuf); + newFavicon = icoPath; + } catch (e) {console.error(e);} } - win.setIcon(newFavicon); - } else { - trayIcon.setImage(newFavicon); - win.setIcon(newFavicon); } + + trayIcon.setImage(newFavicon); + win.setIcon(newFavicon); }); win.webContents.on('page-title-updated', function(ev, title) { From f24c6de2451aee121cf39d78a63dde3485b2aec4 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Sun, 4 Jun 2017 15:30:44 +0100 Subject: [PATCH 075/157] provide react devtools in electron dev builds Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- electron_app/src/electron-main.js | 15 +++++++++++++++ package.json | 1 + 2 files changed, 16 insertions(+) diff --git a/electron_app/src/electron-main.js b/electron_app/src/electron-main.js index ef0d173c..3491ce0f 100644 --- a/electron_app/src/electron-main.js +++ b/electron_app/src/electron-main.js @@ -1,6 +1,7 @@ /* Copyright 2016 Aviral Dasgupta Copyright 2016 OpenMarket Ltd +Copyright 2017 Michael Telatynski <7t3chguy@gmail.com> Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -216,6 +217,20 @@ electron.ipcMain.on('settings_set', function(ev, key, value) { }); electron.app.on('ready', () => { + + if (argv.devtools) { + try { + const { default: installExtension, REACT_DEVELOPER_TOOLS, REACT_PERF } = require('electron-devtools-installer'); + installExtension(REACT_DEVELOPER_TOOLS) + .then((name) => console.log(`Added Extension: ${name}`)) + .catch((err) => console.log('An error occurred: ', err)); + installExtension(REACT_PERF) + .then((name) => console.log(`Added Extension: ${name}`)) + .catch((err) => console.log('An error occurred: ', err)); + } catch(e) {console.log(e);} + } + + if (vectorConfig.update_base_url) { console.log(`Starting auto update with base URL: ${vectorConfig.update_base_url}`); startAutoUpdate(vectorConfig.update_base_url); diff --git a/package.json b/package.json index 4918d0ec..bb3edc40 100644 --- a/package.json +++ b/package.json @@ -101,6 +101,7 @@ "css-raw-loader": "^0.1.1", "electron-builder": "^11.2.4", "electron-builder-squirrel-windows": "^11.2.1", + "electron-devtools-installer": "^2.2.0", "emojione": "^2.2.7", "eslint": "^3.14.0", "eslint-config-google": "^0.7.1", From 9053e9846dad935a1195c6bb29f87f8d6123cc50 Mon Sep 17 00:00:00 2001 From: RiotTranslate <info@nordgedanken.de> Date: Sun, 4 Jun 2017 23:55:34 +0200 Subject: [PATCH 076/157] Update from Weblate. (#4182) * Translated using Weblate (Chinese (Traditional)) Currently translated at 61.1% (99 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/zh_Hant/ * Translated using Weblate (German) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (Chinese (Traditional)) Currently translated at 90.7% (147 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/zh_Hant/ * Translated using Weblate (Swedish) Currently translated at 43.8% (71 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/sv/ * Translated using Weblate (Swedish) Currently translated at 46.2% (75 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/sv/ * Translated using Weblate (German) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (Swedish) Currently translated at 61.7% (100 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/sv/ * Translated using Weblate (Swedish) Currently translated at 72.2% (117 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/sv/ * Translated using Weblate (Swedish) Currently translated at 98.1% (159 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/sv/ * Added translation using Weblate (Greek) * Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/zh_Hant/ * Translated using Weblate (Dutch) Currently translated at 75.9% (123 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/nl/ * Translated using Weblate (Greek) Currently translated at 91.9% (149 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/el/ * Translated using Weblate (Polish) Currently translated at 20.3% (33 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/pl/ * Translated using Weblate (Russian) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/ru/ * Translated using Weblate (Portuguese) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/pt/ * [WEBLATE] fix merge fail * Translated using Weblate (Greek) Currently translated at 96.9% (157 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/el/ * Translated using Weblate (German) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (Greek) Currently translated at 96.9% (157 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/el/ * Translated using Weblate (Polish) Currently translated at 23.4% (38 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/pl/ * Translated using Weblate (Polish) Currently translated at 24.6% (40 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/pl/ * Translated using Weblate (Polish) Currently translated at 30.8% (50 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/pl/ * Translated using Weblate (Polish) Currently translated at 42.5% (69 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/pl/ * Translated using Weblate (Polish) Currently translated at 43.8% (71 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/pl/ * Translated using Weblate (Polish) Currently translated at 46.9% (76 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/pl/ * Added translation using Weblate (English (United States)) * Translated using Weblate (English (United States)) Currently translated at 21.6% (35 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/en_US/ * Translated using Weblate (English (United States)) Currently translated at 25.3% (41 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/en_US/ * Translated using Weblate (English (United States)) Currently translated at 40.1% (65 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/en_US/ * Translated using Weblate (English (United States)) Currently translated at 55.5% (90 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/en_US/ * Translated using Weblate (English (United States)) Currently translated at 69.1% (112 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/en_US/ * Translated using Weblate (English (United States)) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/en_US/ * Translated using Weblate (German) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ --- src/i18n/strings/de_DE.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 42d615c0..59483af8 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -17,7 +17,7 @@ "The Home Server may be too old to support third party networks": "Der Home-Server ist eventuell zu alt, um Drittanbieter-Netzwerke zu unterstützen", "Directory": "Raum-Verzeichnis", "#example:": "#beispiel:", - "Search for a room": "Suche einen Raum", + "Search for a room": "Nach einem Raum suchen", "No rooms to show": "Keine Räume zum anzeigen", "World readable": "Alle können mitlesen", "Guests can join": "Gäste können beitreten", @@ -154,8 +154,8 @@ "Report a bug": "Einen Fehler melden", "Riot Desktop on %(platformName)s": "Riot Desktop auf %(platformName)s", "Riot is not supported on mobile web. Install the app?": "Riot wird im mobilen Web nicht unterstützt. App installieren?", - "Search": "Suche", - "Search…": "Suche…", + "Search": "Suchen", + "Search…": "Suchen…", "Send": "Sende", "Send logs": "Sende Protokolle", "This Room": "Dieser Raum", From 869d41e4b1c6bcf066583b736e4de647ce68c113 Mon Sep 17 00:00:00 2001 From: BrianMwit <brian.mwit@gmail.com> Date: Mon, 5 Jun 2017 11:13:54 +0000 Subject: [PATCH 077/157] Added translation using Weblate (Thai) --- src/i18n/strings/th.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 src/i18n/strings/th.json diff --git a/src/i18n/strings/th.json b/src/i18n/strings/th.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/src/i18n/strings/th.json @@ -0,0 +1 @@ +{} \ No newline at end of file From 3b398cba6c611cb2b809db8f6cc944c5a4883644 Mon Sep 17 00:00:00 2001 From: BrianMwit <brian.mwit@gmail.com> Date: Mon, 5 Jun 2017 11:31:08 +0000 Subject: [PATCH 078/157] Translated using Weblate (Thai) Currently translated at 4.9% (8 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/th/ --- src/i18n/strings/th.json | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/th.json b/src/i18n/strings/th.json index 9e26dfee..3d90156e 100644 --- a/src/i18n/strings/th.json +++ b/src/i18n/strings/th.json @@ -1 +1,11 @@ -{} \ No newline at end of file +{ + "%(appName)s via %(browserName)s on %(osName)s": "%(appName)s ผ่านทาง %(browserName)s บน %(osName)s", + "All messages": "ข้อความทั้งหมด", + "Cancel": "ยกเลิก", + "Close": "ปิด", + "Error": "ข้อผิดพลาด", + "#example": "#ตัวอย่าง", + "Files": "ไฟล์", + "Forward Message": "ส่งต่อข้อความ", + " from room": " จากห้อง" +} From e60b7c6dbad2445a8de1e2db49646b3a46ed96aa Mon Sep 17 00:00:00 2001 From: BrianMwit <brian.mwit@gmail.com> Date: Mon, 5 Jun 2017 12:38:09 +0000 Subject: [PATCH 079/157] Translated using Weblate (Thai) Currently translated at 55.5% (90 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/th/ --- src/i18n/strings/th.json | 83 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 82 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/th.json b/src/i18n/strings/th.json index 3d90156e..0bcb763d 100644 --- a/src/i18n/strings/th.json +++ b/src/i18n/strings/th.json @@ -7,5 +7,86 @@ "#example": "#ตัวอย่าง", "Files": "ไฟล์", "Forward Message": "ส่งต่อข้อความ", - " from room": " จากห้อง" + " from room": " จากห้อง", + "Low Priority": "ความสำคัญต่ำ", + "Members": "สมาชิก", + "more": "เพิ่มเติม", + "Off": "ปิด", + "Report a bug": "รายงานจุดบกพร่อง", + "powered by Matrix": "ใช้เทคโนโลยี Matrix", + "Quote": "อ้างอิง", + "Resend": "ส่งใหม่", + "<a href=\"http://apple.com/safari\">Safari</a> and <a href=\"http://opera.com\">Opera</a> work too.": "<a href=\"http://apple.com/safari\">Safari</a> หรือ <a href=\"http://opera.com\">Opera</a> ก็ใช้ได้", + "A new version of Riot is available.": "มี Riot เวอร์ชั่นใหม่", + "All Rooms": "ทุกห้อง", + "Cancel Sending": "ยกเลิกการส่ง", + "Changelog": "บันทึกการเปลี่ยนแปลง", + "Create new room": "สร้างห้องใหม่", + "Describe your problem here.": "อธิบายปัญหาที่นี่", + "Download this file": "ดาวน์โหลดไฟล์นี้", + "Dismiss": "ไม่สนใจ", + "Messages sent by bot": "ข้อความจากบอท", + "Mute": "เงียบ", + "No rooms to show": "ไม่มีห้องที่จะแสดง", + "Notifications": "การแจ้งเตือน", + "On": "เปิด", + "Permalink": "ลิงก์ถาวร", + "Operation failed": "การดำเนินการล้มเหลว", + "Please describe the bug. What did you do? What did you expect to happen? What actually happened?": "กรุณาอธิบายจุดบกพร่อง คุณทำอะไร? ควรจะเกิดอะไรขึ้น? แล้วอะไรคือสิ่งที่เกิดขึ้นจริง?", + "Please describe the bug and/or send logs.": "กรุณาอธิบายจุดบกพร่อง และ/หรือ ส่งล็อก", + "Please install <a href=\"https://www.google.com/chrome\">Chrome</a> or <a href=\"https://getfirefox.com\">Firefox</a> for the best experience.": "กรุณาติดตั้ง <a href=\"https://www.google.com/chrome\">Chrome</a> หรือ <a href=\"https://getfirefox.com\">Firefox</a> เพื่อประสบการณ์ที่ดีที่สุด", + "Please Register": "กรุณาลงทะเบียน", + "Redact": "ลบ", + "Reject": "ปฏิเสธ", + "Remove": "ถอดออก", + "Messages containing <span>keywords</span>": "ข้อความที่มี <span>คีย์เวิร์ด</span>", + "Messages containing my user name": "ข้อความที่มีชื่อผู้ใช้ของฉัน", + "Search": "ค้นหา", + "Search…": "ค้นหา…", + "Room not found": "ไม่พบห้อง", + "Search for a room": "ค้นหาห้อง", + "Send": "ส่ง", + "Send logs": "ส่งล็อก", + "Settings": "การตั้งค่า", + "Sorry, your browser is <b>not</b> able to run Riot.": "ขออภัย เบราว์เซอร์ของคุณ<b>ไม่</b>สามารถ run Riot ได้", + "This Room": "ห้องนี้", + " to room": " ไปยังห้อง", + "Unavailable": "ไม่มี", + "Unknown device": "อุปกรณ์ที่ไม่รู้จัก", + "unknown error code": "รหัสข้อผิดพลาดที่ไม่รู้จัก", + "Update": "อัปเดต", + "Uploaded on %(date)s by %(user)s": "อัปโหลดเมื่อ %(date)s โดย %(user)s", + "Yesterday": "เมื่อวานนี้", + "Today": "วันนี้", + "Saturday": "วันเสาร์", + "Friday": "วันศุกร์", + "Thursday": "วันพฤหัสบดี", + "Wednesday": "วันพุธ", + "Tuesday": "วันอังคาร", + "Monday": "วันจันทร์", + "Sunday": "วันอาทิตย์", + "You cannot delete this image. (%(code)s)": "คุณไม่สามารถลบรูปนี้ได้ (%(code)s)", + "You cannot delete this message. (%(code)s)": "คุณไม่สามารถลบข้อความนี้ได้ (%(code)s)", + "What's New": "มีอะไรใหม่", + "What's new?": "มีอะไรใหม่?", + "View Source": "ดูซอร์ส", + "Uploading report": "กำลังอัปโหลดรายงาน", + "Advanced notification settings": "ตั้งค่าการแจ้งเตือนขั้นสูง", + "Can't update user notification settings": "ไม่สามารถอัปเดตการตั้งค่าการแจ้งเตือนของผู้ใช้", + "Collecting logs": "กำลังรวบรวมล็อก", + "Collapse panel": "ซ่อนหน้าต่าง", + "Collecting app version information": "กำลังรวบรวมข้อมูลเวอร์ชันแอป", + "OK": "ตกลง", + "Welcome page": "หน้าต้อนรับ", + "You need to be using HTTPS to place a screen-sharing call.": "คุณต้องใช้ HTTPS เพื่อเริ่มติดต่อแบบแบ่งปันหน้าจอ", + "You are not receiving desktop notifications": "การแจ้งเตือนบนเดสก์ทอปถูกปิดอยู่", + "You are Rioting as a guest. <a>Register</a> or <a>sign in</a> to access more rooms and features!": "คุณกำลังใช้ Riot ในฐานะแขก <a>ลงทะเบียน</a>หรือ<a>เข้าสู่ระบบ</a>เพื่อเข้าถึงห้องและคุณสมบัติอื่น ๆ เพิ่มเติม!", + "Waiting for response from server": "กำลังรอการตอบสนองจากเซิร์ฟเวอร์", + "View Decrypted Source": "ดูซอร์สที่ถอดรหัสแล้ว", + "Unnamed room": "ห้องที่ไม่มีชื่อ", + "Source URL": "URL ต้นฉบับ", + "Start chat": "เริ่มแชท", + "Riot Desktop on %(platformName)s": "Riot เดสก์ทอปบน %(platformName)s", + "Riot is not supported on mobile web. Install the app?": "Riot ไม่รองรับเว็บบนอุปกรณ์พกพา ติดตั้งแอป?", + "Riot does not know how to join a room on this network": "Riot ไม่รู้วิธีเข้าร่วมห้องในเครือข่ายนี้" } From c610d21e68511b8129abe5bface20a870c050928 Mon Sep 17 00:00:00 2001 From: Matthew Hodgson <matthew@matrix.org> Date: Mon, 5 Jun 2017 16:05:07 +0100 Subject: [PATCH 080/157] enable en_US as a 1st class language --- scripts/copy-res.js | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/copy-res.js b/scripts/copy-res.js index 1a35d5ae..2311b900 100755 --- a/scripts/copy-res.js +++ b/scripts/copy-res.js @@ -10,6 +10,7 @@ // control when we languages are available. const INCLUDE_LANGS = [ {'value': 'en_EN', 'label': 'English'}, + {'value': 'en_US', 'label': 'English (US)'}, {'value': 'da', 'label': 'Dansk'}, {'value': 'nl', 'label': 'Nederlands'}, {'value': 'de_DE', 'label': 'Deutsch'}, From 2f990bf410abd515165cf03510c3ef17978af95b Mon Sep 17 00:00:00 2001 From: BrianMwit <brian.mwit@gmail.com> Date: Mon, 5 Jun 2017 14:22:57 +0000 Subject: [PATCH 081/157] Translated using Weblate (Thai) Currently translated at 56.7% (92 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/th/ --- src/i18n/strings/th.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/th.json b/src/i18n/strings/th.json index 0bcb763d..817a5cb6 100644 --- a/src/i18n/strings/th.json +++ b/src/i18n/strings/th.json @@ -1,6 +1,6 @@ { "%(appName)s via %(browserName)s on %(osName)s": "%(appName)s ผ่านทาง %(browserName)s บน %(osName)s", - "All messages": "ข้อความทั้งหมด", + "All messages": "ทุกข้อความ", "Cancel": "ยกเลิก", "Close": "ปิด", "Error": "ข้อผิดพลาด", @@ -88,5 +88,7 @@ "Start chat": "เริ่มแชท", "Riot Desktop on %(platformName)s": "Riot เดสก์ทอปบน %(platformName)s", "Riot is not supported on mobile web. Install the app?": "Riot ไม่รองรับเว็บบนอุปกรณ์พกพา ติดตั้งแอป?", - "Riot does not know how to join a room on this network": "Riot ไม่รู้วิธีเข้าร่วมห้องในเครือข่ายนี้" + "Riot does not know how to join a room on this network": "Riot ไม่รู้วิธีเข้าร่วมห้องในเครือข่ายนี้", + "Direct Chat": "แชทโดยตรง", + "All messages (loud)": "ทุกข้อความ (เสียงดัง)" } From 0919b7ce3ae7f388b3310660d8dcc57b18c7e7ad Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Mon, 5 Jun 2017 16:13:44 +0100 Subject: [PATCH 082/157] i18n for SetPasswordDialog --- .../views/dialogs/SetPasswordDialog.js | 25 +++++++++---------- src/i18n/strings/en_EN.json | 8 +++++- 2 files changed, 19 insertions(+), 14 deletions(-) diff --git a/src/components/views/dialogs/SetPasswordDialog.js b/src/components/views/dialogs/SetPasswordDialog.js index 7da7a55d..76c3bb22 100644 --- a/src/components/views/dialogs/SetPasswordDialog.js +++ b/src/components/views/dialogs/SetPasswordDialog.js @@ -14,11 +14,10 @@ See the License for the specific language governing permissions and limitations under the License. */ -import q from 'q'; import React from 'react'; import sdk from 'matrix-react-sdk'; -import {MatrixClientPeg} from 'matrix-react-sdk'; -import classnames from 'classnames'; +import { _t } from 'matrix-react-sdk/lib/languageHandler'; + /** * Prompt the user to set a password @@ -51,9 +50,12 @@ export default React.createClass({ _onPasswordChangeError: function(err) { let errMsg = err.error || ""; if (err.httpStatus === 403) { - errMsg = "Failed to change password. Is your password correct?"; + errMsg = _t('Failed to change password. Is your password correct?'); } else if (err.httpStatus) { - errMsg += ` (HTTP status ${err.httpStatus})`; + errMsg += _t( + ' (HTTP status %(httpStatus))', + { httpStatus: err.httpStatus }, + ); } this.setState({ error: errMsg, @@ -63,18 +65,16 @@ export default React.createClass({ render: function() { const BaseDialog = sdk.getComponent('views.dialogs.BaseDialog'); const ChangePassword = sdk.getComponent('views.settings.ChangePassword'); - const Spinner = sdk.getComponent('elements.Spinner'); if (this.state.success) { return ( <BaseDialog className="mx_SetPasswordDialog" onFinished={this.props.onFinished} - title="You have successfully set a password!" + title={ _t('You have successfully set a password!') } > <div className="mx_Dialog_content"> <p> - You can now return to your account after signing out, - and sign in on other devices. + { _t('You can now return to your account after signing out, and sign in on other devices.') } </p> </div> <div className="mx_Dialog_buttons"> @@ -82,7 +82,7 @@ export default React.createClass({ className="mx_Dialog_primary" autoFocus={true} onClick={this._onContinueClicked}> - Continue + { _t('Continue') } </button> </div> </BaseDialog> @@ -92,12 +92,11 @@ export default React.createClass({ return ( <BaseDialog className="mx_SetPasswordDialog" onFinished={this.props.onFinished} - title="Please set a password!" + title={ _t('Please set a password!') } > <div className="mx_Dialog_content"> <p> - This will allow you to return to your account after signing out, - and sign in on other devices. + { _t('This will allow you to return to your account after signing out, and sign in on other devices.') } </p> <ChangePassword className="mx_SetPasswordDialog_change_password" diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index ded68619..cc497eaf 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -156,5 +156,11 @@ "Dev chat for the Riot/Web dev team": "Dev chat for the Riot/Web dev team", "Dev chat for the Dendrite dev team": "Dev chat for the Dendrite dev team", "Co-ordination for Riot/Web translators": "Co-ordination for Riot/Web translators", - "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!" + "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!", + "Failed to change password. Is your password correct?": "Failed to change password. Is your password correct?", + "You have successfully set a password!": "You have successfully set a password!", + "You can now return to your account after signing out, and sign in on other devices.": "You can now return to your account after signing out, and sign in on other devices.", + "Continue": "Continue", + "Please set a password!": "Please set a password!", + "This will allow you to return to your account after signing out, and sign in on other devices.": "This will allow you to return to your account after signing out, and sign in on other devices." } From e8d5021b48419412bc7363388e1ad81b6aa886ed Mon Sep 17 00:00:00 2001 From: Pitchaya Boonsarngsuk <brian.mwit@gmail.com> Date: Mon, 5 Jun 2017 17:11:30 +0000 Subject: [PATCH 083/157] Translated using Weblate (Thai) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/th/ --- src/i18n/strings/th.json | 76 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 73 insertions(+), 3 deletions(-) diff --git a/src/i18n/strings/th.json b/src/i18n/strings/th.json index 817a5cb6..5096a5b1 100644 --- a/src/i18n/strings/th.json +++ b/src/i18n/strings/th.json @@ -38,8 +38,8 @@ "Please Register": "กรุณาลงทะเบียน", "Redact": "ลบ", "Reject": "ปฏิเสธ", - "Remove": "ถอดออก", - "Messages containing <span>keywords</span>": "ข้อความที่มี <span>คีย์เวิร์ด</span>", + "Remove": "ลบ", + "Messages containing <span>keywords</span>": "ข้อความที่มี<span>คีย์เวิร์ด</span>", "Messages containing my user name": "ข้อความที่มีชื่อผู้ใช้ของฉัน", "Search": "ค้นหา", "Search…": "ค้นหา…", @@ -90,5 +90,75 @@ "Riot is not supported on mobile web. Install the app?": "Riot ไม่รองรับเว็บบนอุปกรณ์พกพา ติดตั้งแอป?", "Riot does not know how to join a room on this network": "Riot ไม่รู้วิธีเข้าร่วมห้องในเครือข่ายนี้", "Direct Chat": "แชทโดยตรง", - "All messages (loud)": "ทุกข้อความ (เสียงดัง)" + "All messages (loud)": "ทุกข้อความ (เสียงดัง)", + "Custom Server Options": "กำหนดเซิร์ฟเวอร์เอง", + "Directory": "ไดเรกทอรี", + "Enable audible notifications in web client": "เปิดใช้งานเสียงแจ้งเตือนบนเว็บไคลเอนต์", + "Enable desktop notifications": "เปิดใช้งานการแจ้งเตือนบนเดสก์ทอป", + "Enable email notifications": "เปิดใช้งานการแจ้งเตือนทางอีเมล", + "Enable notifications for this account": "เปิดใช้งานการแจ้งเตือนสำหรับบัญชีนี้", + "Enable them now": "เปิดใช้งานเดี๋ยวนี้", + "Enter keywords separated by a comma:": "กรอกคีย์เวิร์ดทั้งหมด คั่นด้วยเครื่องหมายจุลภาค:", + "Expand panel": "ขยายหน้าต่าง", + "Failed to update keywords": "การอัปเดตคีย์เวิร์ดล้มเหลว", + "Failed to join the room": "การเข้าร่วมห้องล้มเหลว", + "Failed to remove tag %(tagName)s from room": "การลบแท็ก %(tagName)s จากห้องล้มเหลว", + "Failed to send report: ": "การส่งรายงานล้มเหลว: ", + "Filter room names": "กรองชื่อห้อง", + "Guests can join": "แขกเข้าร่วมได้", + "Hide panel": "ซ่อนหน้าต่าง", + "I understand the risks and wish to continue": "ฉันเข้าใจความเสี่ยงและต้องการดำเนินการต่อ", + "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "ล็อกจากไคลเอนต์จะถูกแนบพร้อมกับรายงานนี้เพื่อวินิจฉัยปัญหา หากคุณต้องการส่งเฉพาะข้อความด้านบน กรุณาเอาเครื่องหมายออก:", + "Invite to this room": "เชิญเข้าห้องนี้", + "Keywords": "คีย์เวิร์ด", + "Leave": "ออกจากห้อง", + "Loading bug report module": "กำลังโหลดโมดูลรายงานจุดบกพร่อง", + "Mentions only": "เมื่อถูกกล่าวถึงเท่านั้น", + "Messages containing my display name": "ข้อความที่มีชื่อของฉัน", + "Messages in group chats": "ข้อความในแชทกลุ่ม", + "Messages in one-to-one chats": "ข้อความในแชทตัวต่อตัว", + "Noisy": "เจี๊ยวจ๊าว", + "Notification targets": "เป้าหมายการแจ้งเตือน", + "Notify for all other messages/rooms": "แจ้งเตือนจากห้อง/ข้อความอื่น ๆ ทั้งหมด", + "Notify me for anything else": "แจ้งเตือนสำหรับอย่างอื่นทั้งหมด", + "Remove %(name)s from the directory?": "ถอด %(name)s ออกจากไดเรกทอรี?", + "remove %(name)s from the directory.": "ถอด %(name)s ออกจากไดเรกทอรี", + "Remove from Directory": "ถอดออกจากไดเรกทอรี", + "Riot uses many advanced browser features, some of which are not available or experimental in your current browser.": "Riot ใช้คุณสมบัติขั้นสูงในเบราว์เซอร์หลายประการ คุณสมบัติบางอย่างอาจยังไม่พร้อมใช้งานหรืออยู่ในขั้นทดลองในเบราว์เซอร์ปัจจุบันของคุณ", + "Room directory": "ไดเรกทอรีห้อง", + "There are advanced notifications which are not shown here": "มีการแจ้งเตือนขั้นสูงที่ไม่ได้แสดงที่นี่", + "This room is inaccessible to guests. You may be able to join if you register.": "แขกไม่มีสิทธิ์เข้าถึงห้องนี้ หากคุณลงทะเบียนคุณอาจเข้าร่วมได้", + "Unable to join network": "ไม่สามารถเข้าร่วมเครือข่ายได้", + "Unable to look up room ID from server": "ไม่สามารถหา ID ห้องจากเซิร์ฟเวอร์ได้", + "Unhide Preview": "แสดงตัวอย่าง", + "World readable": "ทุกคนอ่านได้", + "You might have configured them in a client other than Riot. You cannot tune them in Riot but they still apply": "คุณอาจมีการตั้งค่าจากไคลเอนต์อื่นนอกจาก Riot การตั้งต่าเหล่านั้นยังถูกใช้งานอยู่แต่คุณจะปรับแต่งจากใน Riot ไม่ได้", + "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "การแสดงผลของโปรแกรมอาจผิดพลาด ฟังก์ชันบางอย่างหรือทั้งหมดอาจไม่ทำงานในเบราว์เซอร์ปัจจุบันของคุณ หากคุณต้องการลองดำเนินการต่อ คุณต้องรับมือกับปัญหาที่อาจจะเกิดขึ้นด้วยตัวคุณเอง!", + "Add an email address above to configure email notifications": "เพิ่มที่อยู่อีเมลข้างบนเพื่อตั้งค่าการแจ้งเตือนทางอีเมล", + "All notifications are currently disabled for all targets.": "การแจ้งเตือนทั้งหมดถูกปิดใช้งานสำหรับทุกอุปกรณ์", + "An error occurred whilst saving your email notification preferences.": "เกิดข้อผิดพลาดระหว่างบันทึกการตั้งค่าการแจ้งเตือนทางอีเมล", + "Couldn't find a matching Matrix room": "ไม่พบห้อง Matrix ที่ตรงกับคำค้นหา", + "customServer_text": "คุณสามารถกำหนดเซิร์ฟเวอร์บ้านเองได้โดยใส่ URL ของเซิร์ฟเวอร์นั้น เพื่อเข้าสู่ระบบของเซิร์ฟเวอร์ Matrix อื่น<br/>ทั้งนี่เพื่อให้คุณสามารถใช้ Riot กับบัญชี Matrix ที่มีอยู่แล้วบนเซิร์ฟเวอร์บ้านอื่น ๆ ได้<br/><br/>คุณอาจเลือกเซิร์ฟเวอร์ยืนยันตัวตนเองด้วยก็ได้ แต่คุณจะไม่สามารถเชิญผู้ใช้อื่นด้วยที่อยู่อีเมล หรือรับคำเชิญจากผู้ใช้อื่นทางที่อยู่อีเมลได้", + "delete the alias.": "ลบนามแฝง", + "Drop here %(toAction)s": "ปล่อยที่นี่ %(toAction)s", + "Error saving email notification preferences": "การบันทึกการตั้งค่าการแจ้งเตือนทางอีเมลผิดพลาด", + "Failed to add tag %(tagName)s to room": "การเพิ่มแท็ก %(tagName)s ของห้องนี้ล้มเหลว", + "Failed to change settings": "การแก้ไขการตั้งค่าล้มเหลว", + "Failed to get protocol list from Home Server": "การขอรายชื่อโปรโตคอลจากเซิร์ฟเวอร์บ้านล้มเหลว", + "Failed to get public room list": "การขอรายชื่อห้องสาธารณะล้มเหลว", + "Failed to set direct chat tag": "การติดแท็กแชทตรงล้มเหลว", + "Failed to set Direct Message status of room": "การตั้งสถานะข้อความตรงของห้องล้มเหลว", + "Favourite": "รายการโปรด", + "Failed to": "ล้มเหลวในการ", + "Fetching third party location failed": "กำลังเรียกข้อมูลตำแหน่งจากบุคคลที่สามล้มเหลว", + "Guest users can't invite users. Please register to invite.": "แขกไม่สามารถเชิญผู้ใช้ได้ กรุณาลงทะเบียนเพื่อเชิญผู้อื่น", + "The Home Server may be too old to support third party networks": "เซิร์ฟเวอร์บ้านอาจเก่าเกินกว่าจะรองรับเครือข่ายของบุคคลที่สาม", + "The server may be unavailable or overloaded": "เซิร์ฟเวอร์อาจไม่พร้อมใช้งานหรือทำงานหนักเกินไป", + "Unable to fetch notification target list": "ไม่สามารถรับรายชื่ออุปกรณ์แจ้งเตือน", + "When I'm invited to a room": "เมื่อฉันได้รับคำเชิญเข้าห้อง", + "Delete the room alias %(alias)s and remove %(name)s from the directory?": "ลบนามแฝง %(alias)s ของห้องและถอด %(name)s ออกจากไดเรกทอรี?", + "Call invitation": "คำเชิญเข้าร่วมการโทร", + "Failed to forget room %(errCode)s": "การลืมห้องล้มเหลว %(errCode)s", + "Forget": "ลืม", + "Notifications on the following keywords follow rules which can’t be displayed here:": "การแจ้งเตือนจากคีย์เวิร์ดเหล่านี้ เป็นไปตามกฏที่ไม่สามารถแสดงที่นี่ได้:" } From feaff9d99dcf8d724457f1d3d948f432c644eaf4 Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Mon, 5 Jun 2017 20:16:44 +0100 Subject: [PATCH 084/157] Fix tests for new-guest-access This time the test wasn't being flaky, but it does inspect a lot of the internal of RoomView, which has had some modifications recently. I've updated the test to reflect this and it passes locally. Also, fix a bug in HomePage with an undeclared "error" which should be "err". Let's see what Travis thinks of this! --- src/components/structures/HomePage.js | 2 +- test/app-tests/joining.js | 37 ++++++++++++++------------- test/app-tests/loading.js | 10 +++----- 3 files changed, 24 insertions(+), 25 deletions(-) diff --git a/src/components/structures/HomePage.js b/src/components/structures/HomePage.js index 615877fd..8c62a2bc 100644 --- a/src/components/structures/HomePage.js +++ b/src/components/structures/HomePage.js @@ -62,7 +62,7 @@ module.exports = React.createClass({ { method: "GET", url: src }, (err, response, body) => { if (err || response.status < 200 || response.status >= 300) { - console.log(error); + console.log(err); this.setState({ page: "Couldn't load home page" }); } diff --git a/test/app-tests/joining.js b/test/app-tests/joining.js index 7aaaaec8..ce7ef541 100644 --- a/test/app-tests/joining.js +++ b/test/app-tests/joining.js @@ -88,13 +88,13 @@ describe('joining a room', function () { var mc = ( <MatrixChat config={{}} makeRegistrationUrl={()=>{throw new Error("unimplemented");}} + initialScreenAfterLogin={{ + screen: 'directory', + }} /> ); matrixChat = ReactDOM.render(mc, parentDiv); - // switch to the Directory - matrixChat._setPage(PageTypes.RoomDirectory); - var roomView; // wait for /sync to happen. This may take some time, as the client @@ -138,7 +138,11 @@ describe('joining a room', function () { httpBackend.when('GET', '/directory/room/'+encodeURIComponent(ROOM_ALIAS)).respond(200, { room_id: ROOM_ID }); httpBackend.when('GET', '/rooms/'+encodeURIComponent(ROOM_ID)+"/initialSync") .respond(401, {errcode: 'M_GUEST_ACCESS_FORBIDDEN'}); - return httpBackend.flush(); + + return q.all([ + httpBackend.flush('/directory/room/'+encodeURIComponent(ROOM_ALIAS)), + httpBackend.flush('/rooms/'+encodeURIComponent(ROOM_ID)+"/initialSync"), + ]); }).then(() => { httpBackend.verifyNoOutstandingExpectation(); @@ -146,30 +150,20 @@ describe('joining a room', function () { roomView = ReactTestUtils.findRenderedComponentWithType( matrixChat, RoomView); - var previewBar = ReactTestUtils.findRenderedComponentWithType( + const previewBar = ReactTestUtils.findRenderedComponentWithType( roomView, RoomPreviewBar); - var joinLink = ReactTestUtils.findRenderedDOMComponentWithTag( + const joinLink = ReactTestUtils.findRenderedDOMComponentWithTag( previewBar, 'a'); ReactTestUtils.Simulate.click(joinLink); - // that will fire off a request to check our displayname, followed by a - // join request - httpBackend.when('GET', '/profile/'+encodeURIComponent(USER_ID)) - .respond(200, {displayname: 'boris'}); - httpBackend.when('POST', '/join/'+encodeURIComponent(ROOM_ALIAS)) + httpBackend.when('POST', '/join/'+encodeURIComponent(ROOM_ID)) .respond(200, {room_id: ROOM_ID}); - return httpBackend.flush(); }).then(() => { // wait for the join request to be made return q.delay(1); }).then(() => { - // flush it through - return httpBackend.flush(); - }).then(() => { - httpBackend.verifyNoOutstandingExpectation(); - // the roomview should now be loading expect(roomView.state.room).toBe(null); expect(roomView.state.joining).toBe(true); @@ -178,6 +172,14 @@ describe('joining a room', function () { ReactTestUtils.findRenderedDOMComponentWithClass( roomView, "mx_Spinner"); + // flush it through + return httpBackend.flush('/join/'+encodeURIComponent(ROOM_ID)); + }).then(() => { + httpBackend.verifyNoOutstandingExpectation(); + + // We've joined, expect this to false + expect(roomView.state.joining).toBe(false); + // now send the room down the /sync pipe httpBackend.when('GET', '/sync'). respond(200, { @@ -197,7 +199,6 @@ describe('joining a room', function () { }).then(() => { // now the room should have loaded expect(roomView.state.room).toExist(); - expect(roomView.state.joining).toBe(false); }).done(done, done); }); }); diff --git a/test/app-tests/loading.js b/test/app-tests/loading.js index 484b1dc2..281e1bb7 100644 --- a/test/app-tests/loading.js +++ b/test/app-tests/loading.js @@ -122,7 +122,7 @@ describe('loading:', function () { function routeUrl(location, matrixChat) { console.log(Date.now() + ` routing URL '${location}'`); const s = getScreenFromLocation(location); - console.log("Showing screen "+ s); + console.log("Showing screen ", s); matrixChat.showScreen(s.screen, s.params); } @@ -193,14 +193,12 @@ describe('loading:', function () { return httpBackend.flush(); }).then(() => { - // Wait for another trip around the event loop for the UI to update - return q.delay(1); - }).then(() => { - // we expect a single <Login> component + // we expect a single <Login> component following session load ReactTestUtils.findRenderedComponentWithType( matrixChat, sdk.getComponent('structures.login.Login')); expect(windowLocation.hash).toEqual(""); - }).done(done, done); + done(); + }); }); it('should follow the original link after successful login', function(done) { From 7098ca9df0675debe7351480ba3dad22750c8150 Mon Sep 17 00:00:00 2001 From: Oliver Hunt <oliver@hunt.bz> Date: Tue, 6 Jun 2017 00:24:30 +0100 Subject: [PATCH 085/157] Added styling for copy to clipboard button - currently using the edit button's image as a placeholder Signed-off-by: Oliver Hunt <oliver@hunt.bz> --- .../views/rooms/_EventTile.scss | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/skins/vector/css/matrix-react-sdk/views/rooms/_EventTile.scss b/src/skins/vector/css/matrix-react-sdk/views/rooms/_EventTile.scss index 9d970ad4..e99609e0 100644 --- a/src/skins/vector/css/matrix-react-sdk/views/rooms/_EventTile.scss +++ b/src/skins/vector/css/matrix-react-sdk/views/rooms/_EventTile.scss @@ -332,6 +332,24 @@ limitations under the License. .mx_EventTile_content .markdown-body code { background-color: #f8f8f8; } +.mx_EventTile_copyButton { + position: absolute; + display: inline-block; + visibility: hidden; + cursor: pointer; + top: 6px; + right: 6px; + width: 19px; + height: 19px; + background-image: url($edit-button-url); +} +.mx_EventTile_body pre { + position: relative; +} +.mx_EventTile_body pre:hover .mx_EventTile_copyButton +{ + visibility: visible; +} .mx_EventTile_content .markdown-body h1, .mx_EventTile_content .markdown-body h2, From 4cec4f066dfcf23fe787308ccc6a1d29ea6c3f5d Mon Sep 17 00:00:00 2001 From: Kegsay <kegsay@gmail.com> Date: Tue, 6 Jun 2017 12:38:06 +0100 Subject: [PATCH 086/157] Fix #4191: add defaults to avoid throwing (#4195) --- src/vector/platform/WebPlatform.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vector/platform/WebPlatform.js b/src/vector/platform/WebPlatform.js index 8397a7f7..b9e941e6 100644 --- a/src/vector/platform/WebPlatform.js +++ b/src/vector/platform/WebPlatform.js @@ -160,8 +160,8 @@ export default class WebPlatform extends VectorBasePlatform { const appName = u.format(); const ua = new UAParser(); - const browserName = ua.getBrowser().name; - const osName = ua.getOS().name; + const browserName = ua.getBrowser().name || "unknown browser"; + const osName = ua.getOS().name || "unknown os"; return _t('%(appName)s via %(browserName)s on %(osName)s', {appName: appName, browserName: browserName, osName: osName}); } From fd42698cf02a750cd94a9854cf74a2cf847f750f Mon Sep 17 00:00:00 2001 From: Oliver Hunt <oliver@hunt.bz> Date: Tue, 6 Jun 2017 13:21:50 +0100 Subject: [PATCH 087/157] Added svg for copy icon - I'm not a designer, someone else should probably replace these! Signed-off-by: Oliver Hunt <oliver@hunt.bz> --- .../views/rooms/_EventTile.scss | 2 +- src/skins/vector/css/themes/_base.scss | 3 +- src/skins/vector/css/themes/_dark.scss | 1 + src/skins/vector/img/icon_copy_message.svg | 86 +++++++++++++++++++ .../vector/img/icon_copy_message_dark.svg | 77 +++++++++++++++++ 5 files changed, 167 insertions(+), 2 deletions(-) create mode 100644 src/skins/vector/img/icon_copy_message.svg create mode 100644 src/skins/vector/img/icon_copy_message_dark.svg diff --git a/src/skins/vector/css/matrix-react-sdk/views/rooms/_EventTile.scss b/src/skins/vector/css/matrix-react-sdk/views/rooms/_EventTile.scss index e99609e0..8f3c6d6c 100644 --- a/src/skins/vector/css/matrix-react-sdk/views/rooms/_EventTile.scss +++ b/src/skins/vector/css/matrix-react-sdk/views/rooms/_EventTile.scss @@ -341,7 +341,7 @@ limitations under the License. right: 6px; width: 19px; height: 19px; - background-image: url($edit-button-url); + background-image: url($copy-button-url); } .mx_EventTile_body pre { position: relative; diff --git a/src/skins/vector/css/themes/_base.scss b/src/skins/vector/css/themes/_base.scss index b6011913..fc24af93 100644 --- a/src/skins/vector/css/themes/_base.scss +++ b/src/skins/vector/css/themes/_base.scss @@ -102,6 +102,7 @@ $event-redacted-img: url('../../img/redacted.jpg'); $event-timestamp-color: #acacac; $edit-button-url: "../../img/icon_context_message.svg"; +$copy-button-url: "../../img/icon_copy_message.svg"; // e2e $e2e-verified-color: #76cfa5; // N.B. *NOT* the same as $accent-color @@ -114,4 +115,4 @@ $lightbox-fg-color: #ffffff; $lightbox-border-color: #ffffff; // unused? -$progressbar-color: #000; \ No newline at end of file +$progressbar-color: #000; diff --git a/src/skins/vector/css/themes/_dark.scss b/src/skins/vector/css/themes/_dark.scss index 72c21b75..fe2e7591 100644 --- a/src/skins/vector/css/themes/_dark.scss +++ b/src/skins/vector/css/themes/_dark.scss @@ -102,6 +102,7 @@ $event-redacted-img: url('../../img/redacted-dark.jpg'); $event-timestamp-color: #acacac; $edit-button-url: "../../img/icon_context_message_dark.svg"; +$copy-button-url: "../../img/icon_copy_message_dark.svg"; // e2e $e2e-verified-color: #76cfa5; // N.B. *NOT* the same as $accent-color diff --git a/src/skins/vector/img/icon_copy_message.svg b/src/skins/vector/img/icon_copy_message.svg new file mode 100644 index 00000000..8d8887bb --- /dev/null +++ b/src/skins/vector/img/icon_copy_message.svg @@ -0,0 +1,86 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="19px" + height="19px" + viewBox="0 0 19 19" + version="1.1" + id="svg3734" + sodipodi:docname="icon_copy_message.svg" + inkscape:version="0.92.1 r"> + <metadata + id="metadata3738"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title>ED5D3E59-2561-4AC1-9B43-82FBC51767FC</dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1596" + inkscape:window-height="846" + id="namedview3736" + showgrid="false" + inkscape:zoom="12.421053" + inkscape:cx="3.4935767" + inkscape:cy="2.469644" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="Symbols" /> + <!-- Generator: sketchtool 39.1 (31720) - http://www.bohemiancoding.com/sketch --> + <title + id="title3722">ED5D3E59-2561-4AC1-9B43-82FBC51767FC</title> + <desc + id="desc3724">Created with sketchtool.</desc> + <defs + id="defs3726" /> + <g + id="Symbols" + stroke="none" + stroke-width="1" + fill="none" + fill-rule="evenodd"> + <path + d="M 9.5,19 C 14.746705,19 19,14.746705 19,9.5 19,4.2532949 14.746705,0 9.5,0 4.2532949,0 0,4.2532949 0,9.5 0,14.746705 4.2532949,19 9.5,19 Z" + id="Oval-69" + inkscape:connector-curvature="0" + style="fill:#ececec" /> + <g + id="g4632" + transform="translate(-2.3841858e-7,-1)"> + <rect + style="stroke:#9b9b9b;stroke-width:0.91585475;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + y="4.3017478" + x="4.6289611" + height="10.396504" + width="7.7420783" + id="rect3745-3" /> + <rect + style="fill:#ececec;fill-opacity:1;stroke:#9b9b9b;stroke-width:0.91585475;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + y="6.3017478" + x="6.6289611" + height="10.396504" + width="7.7420783" + id="rect3745" /> + </g> + </g> +</svg> diff --git a/src/skins/vector/img/icon_copy_message_dark.svg b/src/skins/vector/img/icon_copy_message_dark.svg new file mode 100644 index 00000000..b81e617d --- /dev/null +++ b/src/skins/vector/img/icon_copy_message_dark.svg @@ -0,0 +1,77 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="19px" + height="19px" + viewBox="0 0 19 19" + version="1.1" + id="svg3734" + sodipodi:docname="icon_copy_message_dark.svg" + inkscape:version="0.92.1 r" + enable-background="new"> + <metadata + id="metadata3738"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title>ED5D3E59-2561-4AC1-9B43-82FBC51767FC</dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1596" + inkscape:window-height="846" + id="namedview3736" + showgrid="false" + inkscape:zoom="12.421053" + inkscape:cx="3.4935767" + inkscape:cy="2.469644" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="svg3734" /> + <!-- Generator: sketchtool 39.1 (31720) - http://www.bohemiancoding.com/sketch --> + <title + id="title3722">ED5D3E59-2561-4AC1-9B43-82FBC51767FC</title> + <desc + id="desc3724">Created with sketchtool.</desc> + <defs + id="defs3726" /> + <path + style="opacity:0.2;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1" + inkscape:connector-curvature="0" + id="Oval-69" + d="M 9.5,19 C 14.746705,19 19,14.746705 19,9.5 19,4.2532949 14.746705,0 9.5,0 4.2532949,0 0,4.2532949 0,9.5 0,14.746705 4.2532949,19 9.5,19 Z" /> + <g + id="g4675" + style="stroke:#ffffff;stroke-opacity:1;opacity:0.6"> + <path + id="rect3745-3" + d="M 4.6289062 3.3007812 L 4.6289062 13.699219 L 6.6289062 13.699219 L 6.6289062 5.3007812 L 12.371094 5.3007812 L 12.371094 3.3007812 L 4.6289062 3.3007812 z " + style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.91585475;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + id="rect3745-7" + width="7.7420783" + height="10.396504" + x="6.6289062" + y="5.3007812" + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.91585475;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> +</svg> From d06934c5f6991743075359055af485c7c53b6f8c Mon Sep 17 00:00:00 2001 From: David Baker <dave@matrix.org> Date: Tue, 6 Jun 2017 14:00:36 +0100 Subject: [PATCH 088/157] Add velocity as a dep As we now use it from vector, so we shouldn't rely on it being pulled in via react-sdk --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index bb3edc40..372f3d22 100644 --- a/package.json +++ b/package.json @@ -77,7 +77,8 @@ "react-gemini-scrollbar": "matrix-org/react-gemini-scrollbar#5e97aef", "sanitize-html": "^1.11.1", "ua-parser-js": "^0.7.10", - "url": "^0.11.0" + "url": "^0.11.0", + "velocity-vector": "vector-im/velocity#059e3b2" }, "devDependencies": { "autoprefixer": "^6.6.0", From 82e1959f22167bafcb3ac1b20ee802cebefb4695 Mon Sep 17 00:00:00 2001 From: Szimszon <github@oregpreshaz.eu> Date: Mon, 5 Jun 2017 20:26:04 +0000 Subject: [PATCH 089/157] Translated using Weblate (Hungarian) Currently translated at 87.0% (141 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/hu/ --- src/i18n/strings/hu.json | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/hu.json b/src/i18n/strings/hu.json index 34e9904a..598c2dfd 100644 --- a/src/i18n/strings/hu.json +++ b/src/i18n/strings/hu.json @@ -127,5 +127,17 @@ "Yesterday": "Tegnap", "Welcome page": "Üdvözlő oldal", "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "A jelenlegi bőngésződdel teljesen hibás lehet az alkalmazás kinézete és bizonyos funkciók, ha nem az összes, nem fog működni. Ha mindenképpen ki akarod próbálni, folytathatod de egyedül vagy minden felbukkanó problémával!", - "Messages containing <span>keywords</span>": "Az üzenet <span>kulcsszavakat</span> tartalmaz" + "Messages containing <span>keywords</span>": "Az üzenet <span>kulcsszavakat</span> tartalmaz", + "%(appName)s via %(browserName)s on %(osName)s": "%(appName)s alkalmazás %(browserName)s böngészőn %(osName)s rendszeren", + "A new version of Riot is available.": "Új verzió érhető el a Riot-ból.", + "All Rooms": "Minden szoba", + "Cancel": "Mégse", + "Changelog": "Változások", + "Collecting app version information": "Alkalmazás verzió információk összegyűjtése", + "Collecting logs": "Naplók összegyűjtése", + "Describe your problem here.": "Írd le a problémád itt.", + "Failed to send report: ": "A jelentést nem lehetett elküldeni: ", + "Forward Message": "Üzenet továbbküldése", + "Hide panel": "Panel elrejtése", + "Loading bug report module": "Hibabejelentő modul betöltése" } From 3843762123641e6308221a9cbf242d90cfd1ba5d Mon Sep 17 00:00:00 2001 From: Vladi <studinsky@gmail.com> Date: Mon, 5 Jun 2017 19:00:35 +0000 Subject: [PATCH 090/157] Translated using Weblate (Russian) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/ru/ --- src/i18n/strings/ru.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index a6423342..cc5ca1e8 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -139,7 +139,7 @@ "Expand panel": "Открыть панель", "Failed to send report: ": "Не удалось отослать отчет: ", "Forward Message": "Переслать сообщение дальше", - "Hide panel": "Скрытая панель", + "Hide panel": "Скрыть панель", "I understand the risks and wish to continue": "Я понимаю риск и хочу продолжыть", "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "Что бы выявить проблему, будет отослан журнал этого клиента с сообщением о ошыбке. Если ты только верхний текст отослать хочешь, отключи следующее:", "Loading bug report module": "Загрузи Модуль ошыбок", From 6518b9ac86d8db94882d2e1a99f123acc12f312d Mon Sep 17 00:00:00 2001 From: Max Sandholm <max@sandholm.org> Date: Mon, 5 Jun 2017 16:30:37 +0000 Subject: [PATCH 091/157] Translated using Weblate (Swedish) Currently translated at 98.1% (159 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/sv/ --- src/i18n/strings/sv.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/i18n/strings/sv.json b/src/i18n/strings/sv.json index 98ef4006..146e237d 100644 --- a/src/i18n/strings/sv.json +++ b/src/i18n/strings/sv.json @@ -14,7 +14,7 @@ "Custom Server Options": "Egna serverinställningar", "customServer_text": "Du kan använda serverinställningarna för att logga in i en annan Matrix-server genom att specifiera en URL till en annan hemserver.<br/>Så här kan du använda Riot med ett existerande Matrix-konto på en annan hemserver.<br/><br/>Du kan också specifiera en egen identitetsserver, men du kommer inte att kunna bjuda in andra via epostadress, eller bli inbjuden via epostadress.", "delete the alias.": "radera adressen.", - "Direct Chat": "Direkt chatt", + "Direct Chat": "Direkt-chatt", "Directory": "Katalog", "Dismiss": "Avvisa", "Download this file": "Ladda ner filen", @@ -30,11 +30,11 @@ "Failed to": "Det gick inte att", "Failed to add tag %(tagName)s to room": "Det gick inte att lägga till \"%(tagName)s\" till rummet", "Failed to change settings": "Det gick inte att spara inställningarna", - "Failed to forget room %(errCode)s": "Det gick inte att glömma bort rummet: %(errCode)s", + "Failed to forget room %(errCode)s": "Det gick inte att glömma bort rummet %(errCode)s", "Failed to update keywords": "Det gick inte att uppdatera nyckelorden", "Failed to get protocol list from Home Server": "Det gick inte att hämta protokollistan från hemservern", "Failed to get public room list": "Det gick inte att hämta listan över offentliga rum", - "Failed to join the room": "Det gick inte att ansluta till rummet", + "Failed to join the room": "Det gick inte att gå med i rummet", "Failed to remove tag %(tagName)s from room": "Det gick inte att radera taggen %(tagName)s från rummet", "Failed to set direct chat tag": "Det gick inte att markera rummet som direkt chatt", "%(appName)s via %(browserName)s on %(osName)s": "%(appName)s via %(browserName)s på %(osName)s", From 5ad7099b6ca21a236b3aa91268196e5dd475a7f0 Mon Sep 17 00:00:00 2001 From: Pitchaya Boonsarngsuk <brian.mwit@gmail.com> Date: Mon, 5 Jun 2017 18:05:43 +0000 Subject: [PATCH 092/157] Translated using Weblate (Thai) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/th/ --- src/i18n/strings/th.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/th.json b/src/i18n/strings/th.json index 5096a5b1..f885c156 100644 --- a/src/i18n/strings/th.json +++ b/src/i18n/strings/th.json @@ -4,7 +4,7 @@ "Cancel": "ยกเลิก", "Close": "ปิด", "Error": "ข้อผิดพลาด", - "#example": "#ตัวอย่าง", + "#example": "#example", "Files": "ไฟล์", "Forward Message": "ส่งต่อข้อความ", " from room": " จากห้อง", @@ -117,7 +117,7 @@ "Messages containing my display name": "ข้อความที่มีชื่อของฉัน", "Messages in group chats": "ข้อความในแชทกลุ่ม", "Messages in one-to-one chats": "ข้อความในแชทตัวต่อตัว", - "Noisy": "เจี๊ยวจ๊าว", + "Noisy": "เสียงดัง", "Notification targets": "เป้าหมายการแจ้งเตือน", "Notify for all other messages/rooms": "แจ้งเตือนจากห้อง/ข้อความอื่น ๆ ทั้งหมด", "Notify me for anything else": "แจ้งเตือนสำหรับอย่างอื่นทั้งหมด", From 15d0bd9271d69b2d39349c3f524360cf62dbafbc Mon Sep 17 00:00:00 2001 From: David Baker <dave@matrix.org> Date: Tue, 6 Jun 2017 15:54:45 +0100 Subject: [PATCH 093/157] Partially revert https://github.com/vector-im/riot-web/pull/4201 The q.delay is needed to make sure (or at least reasonably sure...) that the login component has appeared by that point. The done handler needs to be the error callback too otherwise failures result in timeouts rather than the actual failure. --- test/app-tests/loading.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/test/app-tests/loading.js b/test/app-tests/loading.js index 281e1bb7..b6e4324f 100644 --- a/test/app-tests/loading.js +++ b/test/app-tests/loading.js @@ -192,13 +192,15 @@ describe('loading:', function () { }).respond(403, "Guest access is disabled"); return httpBackend.flush(); + }).then(() => { + // Wait for another trip around the event loop for the UI to update + return q.delay(1); }).then(() => { // we expect a single <Login> component following session load ReactTestUtils.findRenderedComponentWithType( matrixChat, sdk.getComponent('structures.login.Login')); expect(windowLocation.hash).toEqual(""); - done(); - }); + }).done(done, done); }); it('should follow the original link after successful login', function(done) { From 8e288e14bf8914ff4a977b3eaca8c10e3880cd27 Mon Sep 17 00:00:00 2001 From: David Baker <dave@matrix.org> Date: Tue, 6 Jun 2017 15:59:24 +0100 Subject: [PATCH 094/157] Add more hacky q.delays To work around the fact that we now do more trips around the event loop to update view state (because of going vis the store). Also add comment saying how horrible this is. --- test/app-tests/joining.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/test/app-tests/joining.js b/test/app-tests/joining.js index ce7ef541..24a4ceed 100644 --- a/test/app-tests/joining.js +++ b/test/app-tests/joining.js @@ -163,6 +163,13 @@ describe('joining a room', function () { }).then(() => { // wait for the join request to be made return q.delay(1); + }).then(() => { + // and again, because the state update has to go to the store and + // then one dispatch within the store, then to the view + // XXX: This is *super flaky*: a better way would be to declare + // that we expect a certain state transition to happen, then wait + // for that transition to occur. + return q.delay(1); }).then(() => { // the roomview should now be loading expect(roomView.state.room).toBe(null); @@ -177,6 +184,8 @@ describe('joining a room', function () { }).then(() => { httpBackend.verifyNoOutstandingExpectation(); + return q.delay(1); + }).then(() => { // We've joined, expect this to false expect(roomView.state.joining).toBe(false); From 13c780c7c5e36e1c2d7e2be49468a2cde8565119 Mon Sep 17 00:00:00 2001 From: Matthew Hodgson <matthew@matrix.org> Date: Tue, 6 Jun 2017 16:51:00 +0100 Subject: [PATCH 095/157] add traditional chinese, thai, greek --- scripts/copy-res.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/copy-res.js b/scripts/copy-res.js index 2311b900..5ed01068 100755 --- a/scripts/copy-res.js +++ b/scripts/copy-res.js @@ -12,6 +12,7 @@ const INCLUDE_LANGS = [ {'value': 'en_EN', 'label': 'English'}, {'value': 'en_US', 'label': 'English (US)'}, {'value': 'da', 'label': 'Dansk'}, + {'value': 'el', 'label': 'Ελληνικά'}, {'value': 'nl', 'label': 'Nederlands'}, {'value': 'de_DE', 'label': 'Deutsch'}, {'value': 'fr', 'label': 'Français'}, @@ -20,7 +21,9 @@ const INCLUDE_LANGS = [ {'value': 'ru', 'label': 'Русский'}, {'value': 'sv', 'label': 'Svenska'}, {'value': 'es', 'label': 'Español'}, - {'value': 'zh_Hans', 'label': '中文'} + {'value': 'th', 'label': 'Thai'}, + {'value': 'zh_Hans', 'label': '简体中文'}, // simplified chinese + {'value': 'zh_Hant', 'label': '繁體中文'}, // traditional chinese ]; // cpx includes globbed parts of the filename in the destination, but excludes From 383f6b619bfa16b9ceb9455c0b91a4bdda3b5ff2 Mon Sep 17 00:00:00 2001 From: Hubert Chathi <hubert@muchlearning.org> Date: Tue, 6 Jun 2017 12:11:02 -0400 Subject: [PATCH 096/157] adjust alignment of message menu button --- .../vector/css/matrix-react-sdk/views/rooms/_EventTile.scss | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/skins/vector/css/matrix-react-sdk/views/rooms/_EventTile.scss b/src/skins/vector/css/matrix-react-sdk/views/rooms/_EventTile.scss index 5542d18d..7d517804 100644 --- a/src/skins/vector/css/matrix-react-sdk/views/rooms/_EventTile.scss +++ b/src/skins/vector/css/matrix-react-sdk/views/rooms/_EventTile.scss @@ -410,6 +410,10 @@ limitations under the License. top: 7px; } + .mx_EventTile_editButton { + top: 3px; + } + .mx_EventTile_readAvatars { top: 27px; } From a62ed0eb03b58f351e2e7b97a766701b95d64228 Mon Sep 17 00:00:00 2001 From: David Baker <dave@matrix.org> Date: Tue, 6 Jun 2017 17:41:26 +0100 Subject: [PATCH 097/157] reatc-sdk 0.9.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ff2b413e..2709587c 100644 --- a/package.json +++ b/package.json @@ -66,7 +66,7 @@ "highlight.js": "^9.0.0", "linkifyjs": "^2.1.3", "matrix-js-sdk": "0.7.10", - "matrix-react-sdk": "0.9.1", + "matrix-react-sdk": "0.9.2", "modernizr": "^3.1.0", "pako": "^1.0.5", "q": "^1.4.1", From d648dc867e4451c49e60b21eedc634812204981a Mon Sep 17 00:00:00 2001 From: David Baker <dave@matrix.org> Date: Tue, 6 Jun 2017 17:41:57 +0100 Subject: [PATCH 098/157] v0.10.2 --- electron_app/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/electron_app/package.json b/electron_app/package.json index b3e6d74f..89e3e4f5 100644 --- a/electron_app/package.json +++ b/electron_app/package.json @@ -2,7 +2,7 @@ "name": "riot-web", "productName": "Riot", "main": "src/electron-main.js", - "version": "0.10.1", + "version": "0.10.2", "description": "A feature-rich client for Matrix.org", "author": "Vector Creations Ltd.", "dependencies": { From 3d51156b7e923d15bf72f52d9970977fbf8058b5 Mon Sep 17 00:00:00 2001 From: David Baker <dave@matrix.org> Date: Tue, 6 Jun 2017 17:43:34 +0100 Subject: [PATCH 099/157] Temporarily revert --- electron_app/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/electron_app/package.json b/electron_app/package.json index 89e3e4f5..b3e6d74f 100644 --- a/electron_app/package.json +++ b/electron_app/package.json @@ -2,7 +2,7 @@ "name": "riot-web", "productName": "Riot", "main": "src/electron-main.js", - "version": "0.10.2", + "version": "0.10.1", "description": "A feature-rich client for Matrix.org", "author": "Vector Creations Ltd.", "dependencies": { From 951b63898b3a276c53da89c68594749f56e5b82c Mon Sep 17 00:00:00 2001 From: David Baker <dave@matrix.org> Date: Tue, 6 Jun 2017 17:43:57 +0100 Subject: [PATCH 100/157] v0.10.2 --- electron_app/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/electron_app/package.json b/electron_app/package.json index b3e6d74f..89e3e4f5 100644 --- a/electron_app/package.json +++ b/electron_app/package.json @@ -2,7 +2,7 @@ "name": "riot-web", "productName": "Riot", "main": "src/electron-main.js", - "version": "0.10.1", + "version": "0.10.2", "description": "A feature-rich client for Matrix.org", "author": "Vector Creations Ltd.", "dependencies": { From 88e159e46249d8112cfffe3f41de51b1319dfb5d Mon Sep 17 00:00:00 2001 From: David Baker <dave@matrix.org> Date: Tue, 6 Jun 2017 17:45:06 +0100 Subject: [PATCH 101/157] Prepare changelog for v0.10.2 --- CHANGELOG.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 41b09701..ae8209ad 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +Changes in [0.10.2](https://github.com/vector-im/riot-web/releases/tag/v0.10.2) (2017-06-06) +============================================================================================ +[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.10.1...v0.10.2) + + * Hotfix for bugs where navigating straight to a URL like /#/login and + and /#/forgot_password + + Changes in [0.10.1](https://github.com/vector-im/riot-web/releases/tag/v0.10.1) (2017-06-02) ============================================================================================ [Full Changelog](https://github.com/vector-im/riot-web/compare/v0.10.0...v0.10.1) From 26bb962a3c179a8587cdfc8b0257ad712793d654 Mon Sep 17 00:00:00 2001 From: David Baker <dave@matrix.org> Date: Tue, 6 Jun 2017 17:45:07 +0100 Subject: [PATCH 102/157] v0.10.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2709587c..7a665ba9 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "riot-web", "productName": "Riot", "main": "electron_app/src/electron-main.js", - "version": "0.10.1", + "version": "0.10.2", "description": "A feature-rich client for Matrix.org", "author": "Vector Creations Ltd.", "repository": { From 79d6ced201380710ef360f894ea306067fea4e20 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Tue, 6 Jun 2017 18:39:54 +0100 Subject: [PATCH 103/157] change electron -> electron_app which was previously missed Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index bb3edc40..c3151400 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "start:prod": "parallelshell \"npm run reskindex:watch\" \"npm run start:res\" \"npm run start:js:prod\"", "lint": "eslint src/", "lintall": "eslint src/ test/", - "clean": "rimraf lib webapp electron/dist", + "clean": "rimraf lib webapp electron_app/dist", "prepublish": "npm run build:compile", "test": "karma start --single-run=true --autoWatch=false --browsers PhantomJS --colors=false", "test-multi": "karma start" From f815097ee93c6152498e1b0870e9c573db7cf93c Mon Sep 17 00:00:00 2001 From: Szimszon <github@oregpreshaz.eu> Date: Tue, 6 Jun 2017 20:36:21 +0000 Subject: [PATCH 104/157] Translated using Weblate (Hungarian) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/hu/ --- src/i18n/strings/hu.json | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/hu.json b/src/i18n/strings/hu.json index 598c2dfd..d5d33930 100644 --- a/src/i18n/strings/hu.json +++ b/src/i18n/strings/hu.json @@ -139,5 +139,26 @@ "Failed to send report: ": "A jelentést nem lehetett elküldeni: ", "Forward Message": "Üzenet továbbküldése", "Hide panel": "Panel elrejtése", - "Loading bug report module": "Hibabejelentő modul betöltése" + "Loading bug report module": "Hibabejelentő modul betöltése", + "Please describe the bug and/or send logs.": "Írd le a hibát és/vagy küld el a naplókat.", + "Report a bug": "Hiba bejelentése", + "Riot Desktop on %(platformName)s": "Riot Desktop ezen: %(platformName)s", + "Riot is not supported on mobile web. Install the app?": "Riot nem támogatott mobil webböngészőn. Telepíted az alkalmazást?", + "Search": "Keresés", + "Search…": "Keresés…", + "Send": "Küld", + "Send logs": "Naplók elküldése", + "This Room": "Ez a szoba", + "Unavailable": "Elérhetetlen", + "Unknown device": "Ismeretlen eszköz", + "Update": "Frissítés", + "Uploading report": "Jelentés feltöltése", + "What's New": "Mik az újdonságok", + "What's new?": "Mik az újdonságok?", + "Waiting for response from server": "Válasz várása a szervertől", + "You are Rioting as a guest. <a>Register</a> or <a>sign in</a> to access more rooms and features!": "Vendégként használod a Riot-ot. <a>Regisztrálj</a> vagy <a>jelentkezz be</a> további szobák és lehetőségek eléréséhez!", + "OK": "Rendben", + "You need to be using HTTPS to place a screen-sharing call.": "HTTPS-t kell használnod hogy képernyőmegosztásos hívást kezdeményezz.", + "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "A problémák diagnosztizálása érdekében erről a kliensről a hibajelentésben naplók lesznek elküldve. Ha csak az alábbi szöveget szeretnéd elküldeni akkor ezt ne jelöld meg:", + "Please describe the bug. What did you do? What did you expect to happen? What actually happened?": "Írd le a hibát. Mit csináltál? Mi az amit szerettél volna ha történik? Ezzel szemben mi az ami történt?" } From d235e2276fc4f5765743cbd71a974cc25cc96b27 Mon Sep 17 00:00:00 2001 From: RiotTranslate <info@nordgedanken.de> Date: Wed, 7 Jun 2017 00:23:29 +0200 Subject: [PATCH 105/157] Translated using Weblate (Hungarian) (#4214) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/hu/ --- src/i18n/strings/hu.json | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/hu.json b/src/i18n/strings/hu.json index 598c2dfd..d5d33930 100644 --- a/src/i18n/strings/hu.json +++ b/src/i18n/strings/hu.json @@ -139,5 +139,26 @@ "Failed to send report: ": "A jelentést nem lehetett elküldeni: ", "Forward Message": "Üzenet továbbküldése", "Hide panel": "Panel elrejtése", - "Loading bug report module": "Hibabejelentő modul betöltése" + "Loading bug report module": "Hibabejelentő modul betöltése", + "Please describe the bug and/or send logs.": "Írd le a hibát és/vagy küld el a naplókat.", + "Report a bug": "Hiba bejelentése", + "Riot Desktop on %(platformName)s": "Riot Desktop ezen: %(platformName)s", + "Riot is not supported on mobile web. Install the app?": "Riot nem támogatott mobil webböngészőn. Telepíted az alkalmazást?", + "Search": "Keresés", + "Search…": "Keresés…", + "Send": "Küld", + "Send logs": "Naplók elküldése", + "This Room": "Ez a szoba", + "Unavailable": "Elérhetetlen", + "Unknown device": "Ismeretlen eszköz", + "Update": "Frissítés", + "Uploading report": "Jelentés feltöltése", + "What's New": "Mik az újdonságok", + "What's new?": "Mik az újdonságok?", + "Waiting for response from server": "Válasz várása a szervertől", + "You are Rioting as a guest. <a>Register</a> or <a>sign in</a> to access more rooms and features!": "Vendégként használod a Riot-ot. <a>Regisztrálj</a> vagy <a>jelentkezz be</a> további szobák és lehetőségek eléréséhez!", + "OK": "Rendben", + "You need to be using HTTPS to place a screen-sharing call.": "HTTPS-t kell használnod hogy képernyőmegosztásos hívást kezdeményezz.", + "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "A problémák diagnosztizálása érdekében erről a kliensről a hibajelentésben naplók lesznek elküldve. Ha csak az alábbi szöveget szeretnéd elküldeni akkor ezt ne jelöld meg:", + "Please describe the bug. What did you do? What did you expect to happen? What actually happened?": "Írd le a hibát. Mit csináltál? Mi az amit szerettél volna ha történik? Ezzel szemben mi az ami történt?" } From fe4738996a43406d5153c47248eca5bf76e29ceb Mon Sep 17 00:00:00 2001 From: Stanislav N <pztrn@pztrn.name> Date: Wed, 7 Jun 2017 05:19:23 +0000 Subject: [PATCH 106/157] Translated using Weblate (Russian) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/ru/ --- src/i18n/strings/ru.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index cc5ca1e8..eda85493 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -129,7 +129,7 @@ "A new version of Riot is available.": "Доступна новая версия Riot.", "All Rooms": "Все комнаты", "Cancel": "Отмена", - "Changelog": "Истоея изменений", + "Changelog": "История изменений", "Collapse panel": "Закрыпть панель", "Collecting app version information": "Сбор информации о версиях программы", "Collecting logs": "Сбор протоколов", From 784e52f249157a085fedabc5b165ecffe12698d8 Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Wed, 7 Jun 2017 10:19:58 +0100 Subject: [PATCH 107/157] Align message timestamp centrally about the avatar mid-point Tested visually against any unintended changes to the alignment of e2e icons, with timestamps on 12h and 24h mode. --- src/components/views/messages/MessageTimestamp.js | 4 ++-- .../css/matrix-react-sdk/views/rooms/_EventTile.scss | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/components/views/messages/MessageTimestamp.js b/src/components/views/messages/MessageTimestamp.js index 586ca94c..3102b559 100644 --- a/src/components/views/messages/MessageTimestamp.js +++ b/src/components/views/messages/MessageTimestamp.js @@ -16,8 +16,8 @@ limitations under the License. 'use strict'; -const React = require('react'); -const DateUtils = require('matrix-react-sdk/lib/DateUtils'); +import React from 'react'; +import DateUtils from 'matrix-react-sdk/lib/DateUtils'; module.exports = React.createClass({ displayName: 'MessageTimestamp', diff --git a/src/skins/vector/css/matrix-react-sdk/views/rooms/_EventTile.scss b/src/skins/vector/css/matrix-react-sdk/views/rooms/_EventTile.scss index 5542d18d..cc59f37e 100644 --- a/src/skins/vector/css/matrix-react-sdk/views/rooms/_EventTile.scss +++ b/src/skins/vector/css/matrix-react-sdk/views/rooms/_EventTile.scss @@ -63,7 +63,9 @@ limitations under the License. white-space: nowrap; color: $event-timestamp-color; font-size: 10px; - left: 8px; + left: 0px; + width: 46px; /* 8 + 30 (avatar) + 8 */ + text-align: center; position: absolute; } @@ -189,6 +191,7 @@ limitations under the License. .mx_EventTile_selected .mx_MessageTimestamp { left: 3px; + width: auto; } .mx_EventTile_editButton { @@ -271,10 +274,6 @@ limitations under the License. padding-left: 5px; } -.mx_EventTile_12hr .mx_MessageTimestamp { - text-align: center; -} - .mx_EventTile:hover.mx_EventTile_verified .mx_EventTile_line, .mx_EventTile:hover.mx_EventTile_unverified .mx_EventTile_line { padding-left: 60px; @@ -296,6 +295,7 @@ limitations under the License. .mx_EventTile:hover.mx_EventTile_verified .mx_MessageTimestamp, .mx_EventTile:hover.mx_EventTile_unverified .mx_MessageTimestamp { left: 3px; + width: auto; } /* From b0486e333d66603aae06942857c09a8cd18492d4 Mon Sep 17 00:00:00 2001 From: David Baker <dave@matrix.org> Date: Wed, 7 Jun 2017 10:35:08 +0100 Subject: [PATCH 108/157] Chop off 'origin/' when figuring out what branch we're on --- scripts/fetch-develop.deps.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/fetch-develop.deps.sh b/scripts/fetch-develop.deps.sh index cc0f221a..46a924ba 100755 --- a/scripts/fetch-develop.deps.sh +++ b/scripts/fetch-develop.deps.sh @@ -25,6 +25,11 @@ else fi fi +# Chop 'origin' off the start as jenkins ends up using +# branches on the origin, but this doesn't work if we +# specify the branch when cloning. +curbranch=`echo "$curbranch" | sed -e 's/^origin\///'` + echo "Determined branch to be $curbranch" # clone a specific branch of a github repo From 9c94f2ac14e94d6b7a237faec696c7d56ed2d3b9 Mon Sep 17 00:00:00 2001 From: David Baker <dave@matrix.org> Date: Wed, 7 Jun 2017 10:39:46 +0100 Subject: [PATCH 109/157] Use bash magic instead of sed --- scripts/fetch-develop.deps.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/fetch-develop.deps.sh b/scripts/fetch-develop.deps.sh index 46a924ba..4fa1a4a2 100755 --- a/scripts/fetch-develop.deps.sh +++ b/scripts/fetch-develop.deps.sh @@ -28,7 +28,7 @@ fi # Chop 'origin' off the start as jenkins ends up using # branches on the origin, but this doesn't work if we # specify the branch when cloning. -curbranch=`echo "$curbranch" | sed -e 's/^origin\///'` +curbranch=${curbranch#origin/} echo "Determined branch to be $curbranch" From 090a7c576136175fdf62526371c90bd80abf7625 Mon Sep 17 00:00:00 2001 From: David Baker <dave@matrix.org> Date: Wed, 7 Jun 2017 11:20:41 +0100 Subject: [PATCH 110/157] Remove '/' from homepage URL As we are not always at the root of the web server. --- src/components/structures/HomePage.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/structures/HomePage.js b/src/components/structures/HomePage.js index 8c62a2bc..c646f1ce 100644 --- a/src/components/structures/HomePage.js +++ b/src/components/structures/HomePage.js @@ -56,7 +56,7 @@ module.exports = React.createClass({ // so that it can inherit CSS and theming easily rather than mess around // with iframes and trying to synchronise document.stylesheets. - let src = this.props.homePageUrl || '/home.html'; + let src = this.props.homePageUrl || 'home.html'; request( { method: "GET", url: src }, From 5a94cecc626fc0cedde57754b2635011a8879cbc Mon Sep 17 00:00:00 2001 From: Bamstam <max.strube@posteo.de> Date: Wed, 7 Jun 2017 14:20:27 +0000 Subject: [PATCH 111/157] Translated using Weblate (German) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ --- src/i18n/strings/de_DE.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 59483af8..97d8db90 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -120,7 +120,7 @@ "Advanced notification settings": "Erweiterte Benachrichtigungs-Einstellungen", "Call invitation": "Anruf-Einladung", "Messages containing my display name": "Nachrichten, die meinen Anzeigenamen enthalten", - "Messages containing my user name": "Nachrichten, die meinen Nutzernamen enthalten", + "Messages containing my user name": "Nachrichten, die meinen Benutzernamen enthalten", "Messages in group chats": "Nachrichten in Gruppen-Chats", "Messages in one-to-one chats": "Nachrichten in Einzel-Chats", "Messages sent by bot": "Nachrichten von Bots", From fc7e20ab6278e64e1a4c8276c6d04344f0dc9381 Mon Sep 17 00:00:00 2001 From: Stanislav N <pztrn@pztrn.name> Date: Wed, 7 Jun 2017 09:34:32 +0000 Subject: [PATCH 112/157] Translated using Weblate (Russian) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/ru/ --- src/i18n/strings/ru.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index eda85493..e080a67c 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -40,7 +40,7 @@ " from room": " из комнаты", "Guests can join": "Гость может присоединиться", "Guest users can't invite users. Please register to invite.": "Гость не может приглашать пользователей. Зарегистрируйтесь для приглошений.", - "Invite to this room": "Пригласить в эту комнату", + "Invite to this room": "Пригласить", "Keywords": "Ключевые слова", "Leave": "Покинуть", "Low Priority": "Низкий приоритет", From 0e6c25122bc52c24b2ba480467b695a8c85739ea Mon Sep 17 00:00:00 2001 From: Bamstam <max.strube@posteo.de> Date: Wed, 7 Jun 2017 14:20:27 +0000 Subject: [PATCH 113/157] Translated using Weblate (German) Currently translated at 82.7% (163 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ --- src/i18n/strings/de_DE.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 97d8db90..2fd4769f 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -168,5 +168,6 @@ "Waiting for response from server": "Warte auf eine Antwort vom Server", "You are Rioting as a guest. <a>Register</a> or <a>sign in</a> to access more rooms and features!": "Du verwendest Riot als Gast. <a>Registriere</a> oder <a>melde dich an</a> um Zugang zu mehr Räumen und Funktionen zu bekommen!", "You need to be using HTTPS to place a screen-sharing call.": "Du musst HTTPS nutzen um einen Anruf mit Bildschirmfreigabe durchzuführen.", - "OK": "OK" + "OK": "OK", + "Login": "Anmeldung" } From 41df1e676df51f79c5a5ab51b34abff287052817 Mon Sep 17 00:00:00 2001 From: Bamstam <max.strube@posteo.de> Date: Wed, 7 Jun 2017 14:20:27 +0000 Subject: [PATCH 114/157] Translated using Weblate (German) Currently translated at 83.2% (164 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ --- src/i18n/strings/de_DE.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 2fd4769f..63b9d743 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -169,5 +169,6 @@ "You are Rioting as a guest. <a>Register</a> or <a>sign in</a> to access more rooms and features!": "Du verwendest Riot als Gast. <a>Registriere</a> oder <a>melde dich an</a> um Zugang zu mehr Räumen und Funktionen zu bekommen!", "You need to be using HTTPS to place a screen-sharing call.": "Du musst HTTPS nutzen um einen Anruf mit Bildschirmfreigabe durchzuführen.", "OK": "OK", - "Login": "Anmeldung" + "Login": "Anmeldung", + "Welcome to Riot.im": "Willkommen bei Riot.im" } From a2400baf59904e0e2ca5b3350ff83f1d6580b891 Mon Sep 17 00:00:00 2001 From: Bamstam <max.strube@posteo.de> Date: Wed, 7 Jun 2017 14:20:27 +0000 Subject: [PATCH 115/157] Translated using Weblate (German) Currently translated at 83.7% (165 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ --- src/i18n/strings/de_DE.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 63b9d743..bc7e5ded 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -170,5 +170,6 @@ "You need to be using HTTPS to place a screen-sharing call.": "Du musst HTTPS nutzen um einen Anruf mit Bildschirmfreigabe durchzuführen.", "OK": "OK", "Login": "Anmeldung", - "Welcome to Riot.im": "Willkommen bei Riot.im" + "Welcome to Riot.im": "Willkommen bei Riot.im", + "Decentralised, encrypted chat & collaboration powered by": "Dezentralisierter, verschlüsselter Chat" } From 87996b3a8aebb47507a6742aa1d22147d0d246d9 Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Wed, 7 Jun 2017 17:14:36 +0100 Subject: [PATCH 116/157] Update CSS for ChatInviteDialog for https://github.com/matrix-org/matrix-react-sdk/pull/1050 - Remove address selector header - Adjust dialog content so that the error message ("No results" or otherwise) doesn't cause a change in height --- .../views/dialogs/_ChatInviteDialog.scss | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/skins/vector/css/matrix-react-sdk/views/dialogs/_ChatInviteDialog.scss b/src/skins/vector/css/matrix-react-sdk/views/dialogs/_ChatInviteDialog.scss index 4a214b51..38bb4f01 100644 --- a/src/skins/vector/css/matrix-react-sdk/views/dialogs/_ChatInviteDialog.scss +++ b/src/skins/vector/css/matrix-react-sdk/views/dialogs/_ChatInviteDialog.scss @@ -34,6 +34,10 @@ limitations under the License. word-wrap: nowrap; } +.mx_ChatInviteDialog .mx_Dialog_content { + min-height: 50px +} + .mx_ChatInviteDialog_inputContainer { border-radius: 3px; border: solid 1px $input-border-color; @@ -64,8 +68,3 @@ limitations under the License. pointer-events: none; } -.mx_ChatInviteDialog_addressSelectHeader { - font-weight: bold; - line-height: 150%; - text-indent: 4px; -} From a7c0c805d426c4393f8e85bc6f7f8c2649ff2c50 Mon Sep 17 00:00:00 2001 From: Bamstam <max.strube@posteo.de> Date: Wed, 7 Jun 2017 14:20:27 +0000 Subject: [PATCH 117/157] Translated using Weblate (German) Currently translated at 83.7% (165 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ --- src/i18n/strings/de_DE.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index bc7e5ded..f0901cb4 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -171,5 +171,5 @@ "OK": "OK", "Login": "Anmeldung", "Welcome to Riot.im": "Willkommen bei Riot.im", - "Decentralised, encrypted chat & collaboration powered by": "Dezentralisierter, verschlüsselter Chat" + "Decentralised, encrypted chat & collaboration powered by": "Dezentralisierter, verschlüsselter Chat & Zusammenarbeit" } From a2081f7d2a6b44e7eeee00889f0ebaea74d2441e Mon Sep 17 00:00:00 2001 From: Bamstam <max.strube@posteo.de> Date: Wed, 7 Jun 2017 14:20:27 +0000 Subject: [PATCH 118/157] Translated using Weblate (German) Currently translated at 83.7% (165 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ --- src/i18n/strings/de_DE.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index f0901cb4..3414f184 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -171,5 +171,5 @@ "OK": "OK", "Login": "Anmeldung", "Welcome to Riot.im": "Willkommen bei Riot.im", - "Decentralised, encrypted chat & collaboration powered by": "Dezentralisierter, verschlüsselter Chat & Zusammenarbeit" + "Decentralised, encrypted chat & collaboration powered by": "Dezentralisierter, verschlüsselter Chat & Zusammenarbeit unterstützt von" } From 4a60dc5a209cf85e988da3a03965b6ad830b5dae Mon Sep 17 00:00:00 2001 From: Krombel <krombel@krombel.de> Date: Wed, 7 Jun 2017 16:28:39 +0000 Subject: [PATCH 119/157] Translated using Weblate (German) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ --- src/i18n/strings/de_DE.json | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 3414f184..e170c975 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -171,5 +171,37 @@ "OK": "OK", "Login": "Anmeldung", "Welcome to Riot.im": "Willkommen bei Riot.im", - "Decentralised, encrypted chat & collaboration powered by": "Dezentralisierter, verschlüsselter Chat & Zusammenarbeit unterstützt von" + "Decentralised, encrypted chat & collaboration powered by": "Dezentralisierter, verschlüsselter Chat & Zusammenarbeit unterstützt von", + "Search the room directory": "Durchsuche Raum-Verzeichnis", + "Chat with Riot Bot": "Chatte mit dem Riot-Bot", + "Get started with some tips from Riot Bot!": "Beginne mit einigen Tipps vom Riot-Bot!", + "General discussion about Matrix": "Generelle Diskussion über Matrix", + "Discussion of all things Matrix!": "\"Diskussion über alle Dinge\"-Matrix!", + "Riot/Web & Desktop chat": "Riot-Web & Desktop-Chat", + "Riot/iOS & matrix-ios-sdk chat": "Riot-iOS & \"matrix-ios-sdk\"-Chat", + "Riot/Android & matrix-android-sdk chat": "Riot-Android & matrix-android-sdk-Chat", + "Matrix technical discussions": "Technische Diskussion über Matrix", + "Running Matrix services": "Matrix-Dienste betreiben", + "Community-run support for Synapse": "Synapse-Support von der Community", + "Admin support for Dendrite": "Admin-Unterstützung für Dendrite", + "Announcements about Synapse releases": "Ankündigungen über Synapse-Versionen", + "Support for those using and running matrix-appservice-irc": "Unterstützung für die, die \"matrix-appservice-irc\" betreiben und nutzen", + "Building services on Matrix": "Dienste bauen für Matrix", + "Support for those using the Matrix spec": "Unterstützung für die Nutzer der Matrix-Spezification", + "Design and implementation of E2E in Matrix": "Design und Implementierung von Ende-zu-Ende-Verschlüsselung in Matrix", + "Implementing VR services with Matrix": "Implementierung von VR-Diensten mit Matrix", + "Implementing VoIP services with Matrix": "Implementierung von VoIP-Diensten mit Matrix", + "Discussion of the Identity Service API": "Diskussion der Identitätsdienst-API", + "Support for those using, running and writing other bridges": "Unterstützung für die, die andere Brücken nutzen, betreiben oder schreiben", + "Contributing code to Matrix and Riot": "Code zu Matrix und Riot beitragen", + "Dev chat for the Riot/Web dev team": "Entwickler-Chat für das Riot-Web-Entwickler-Team", + "Co-ordination for Riot/Web translators": "Koordination für Riot-Web-Übersetzer", + "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "Viele Räume, die in Matrix existieren, sind verknüpft mit existierenden Netzwerken (Slack, IRC, Gitter usw.) oder unabhängig. Schau mal ins Verzeichnis!", + "Failed to change password. Is your password correct?": "Passwortänderung fehlgeschlagen. Ist dein Passwort richtig?", + "You have successfully set a password!": "Du hast erfolgreich ein Passwort gesetzt!", + "You can now return to your account after signing out, and sign in on other devices.": "Du kannst nun zu deinem Konto zurückkehren nach dem du dich an anderen Geräten ab- und angemeldet hast.", + "Continue": "Fortfahren", + "Please set a password!": "Bitte setze ein Passwort!", + "This will allow you to return to your account after signing out, and sign in on other devices.": "Dies erlaubt dir, dich wieder an deinem Konto anzumelden, nachdem du dich abgemeldet hast.", + "Dev chat for the Dendrite dev team": "Entwickler-Chat for das Dendrite-Entwickler-Team" } From e6889716aaeb841ef8b176e307d4381572651ec5 Mon Sep 17 00:00:00 2001 From: Krombel <krombel@krombel.de> Date: Wed, 7 Jun 2017 16:41:35 +0000 Subject: [PATCH 120/157] Translated using Weblate (German) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ --- src/i18n/strings/de_DE.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index e170c975..e89edc15 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -6,9 +6,9 @@ "Notifications": "Benachrichtigungen", "Invite to this room": "In diesen Raum einladen", "Filter room names": "Raum-Namen filtern", - "Start chat": "Neuen Chat starten", + "Start chat": "Starte Chat", "Room directory": "Raum-Verzeichnis", - "Create new room": "Neuen Raum erstellen", + "Create new room": "Erstelle neuen Raum", "Settings": "Einstellungen", "powered by Matrix": "betrieben mit Matrix", "Custom Server Options": "Erweiterte Server-Optionen", From 4518776561c8bb8be60fda7e648caf2e2a4d257a Mon Sep 17 00:00:00 2001 From: Stanislav N <pztrn@pztrn.name> Date: Wed, 7 Jun 2017 16:26:45 +0000 Subject: [PATCH 121/157] Translated using Weblate (Russian) Currently translated at 84.7% (167 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/ru/ --- src/i18n/strings/ru.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index e080a67c..1fa04d95 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -167,5 +167,10 @@ "You are Rioting as a guest. <a>Register</a> or <a>sign in</a> to access more rooms and features!": "Вы пользуетесь Riot как гость. <a>Зарегистрируйтесь</a> или <a>войдите в систему</a> и плучите доступ к огромному количеству комнат и функций!", "OK": "ОК", "You need to be using HTTPS to place a screen-sharing call.": "Вы должны пользоваться HTTPS чтобы пользоваться видиозвонком.", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Еали ваш браузер не корректно отображает информацию и все или некоторые фукции отключены, вы можете и дальше этим браузеом пользоваться но но ваши проблемы останутся с вами!" + "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Еали ваш браузер не корректно отображает информацию и все или некоторые фукции отключены, вы можете и дальше этим браузеом пользоваться но но ваши проблемы останутся с вами!", + "Login": "Войти", + "Welcome to Riot.im": "Добро пожаловать на Riot.im", + "Decentralised, encrypted chat & collaboration powered by": "Децентрализованное, шифрованное общение и сотрудничество на основе", + "Search the room directory": "Поиск по директории комнат", + "Chat with Riot Bot": "Пообщаться с Riot Bot" } From c44d4a57ac34bd6926d0bcb9f1e09436f72d1d14 Mon Sep 17 00:00:00 2001 From: Pitchaya Boonsarngsuk <brian.mwit@gmail.com> Date: Wed, 7 Jun 2017 16:50:34 +0000 Subject: [PATCH 122/157] Translated using Weblate (Thai) Currently translated at 97.9% (193 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/th/ --- src/i18n/strings/th.json | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/th.json b/src/i18n/strings/th.json index f885c156..e46070bc 100644 --- a/src/i18n/strings/th.json +++ b/src/i18n/strings/th.json @@ -160,5 +160,36 @@ "Call invitation": "คำเชิญเข้าร่วมการโทร", "Failed to forget room %(errCode)s": "การลืมห้องล้มเหลว %(errCode)s", "Forget": "ลืม", - "Notifications on the following keywords follow rules which can’t be displayed here:": "การแจ้งเตือนจากคีย์เวิร์ดเหล่านี้ เป็นไปตามกฏที่ไม่สามารถแสดงที่นี่ได้:" + "Notifications on the following keywords follow rules which can’t be displayed here:": "การแจ้งเตือนจากคีย์เวิร์ดเหล่านี้ เป็นไปตามกฏที่ไม่สามารถแสดงที่นี่ได้:", + "Login": "เข้าสู่ระบบ", + "Welcome to Riot.im": "ยินดีต้อนรับสู่ Riot.im", + "Search the room directory": "ค้นหาในไดเรกทอรีห้อง", + "Chat with Riot Bot": "แชทกับบอท Riot", + "Get started with some tips from Riot Bot!": "มาเริ่มกันด้วยเคล็ดลับเล็กน้อยจากบอท Riot!", + "General discussion about Matrix": "พูดคุยเรื่องทั่วไปเกี่ยวกับ Matrix", + "Discussion of all things Matrix!": "พูดคุยทุกเรื่อง เรื่อง Matrix!", + "Riot/Web & Desktop chat": "แชทเกี่ยวกับ Riot บนเว็บและเดสก์ทอป", + "Riot/iOS & matrix-ios-sdk chat": "แชทเกี่ยวกับ Riot บน iOS และ matrix-ios-sdk", + "Riot/Android & matrix-android-sdk chat": "แชทเกี่ยวกับ Riot บน Android และ matrix-android-sdk", + "Matrix technical discussions": "พูดคุยเรื่อง Matrix ทางเทคนิค", + "Running Matrix services": "การติดตั้งบริการ Matrix", + "Community-run support for Synapse": "ฝ่ายสนับสนุน Synapse โดยชุมชนผู้ใช้", + "Admin support for Dendrite": "ฝ่ายสนับสนุน Dendrite จากผู้ดูแล", + "Announcements about Synapse releases": "ประกาศเกี่ยวกับ Synapse รุ่นใหม่", + "Support for those using and running matrix-appservice-irc": "ฝ่ายสนับสนุนสำหรับผู้ใช้ matrix-appservice-irc", + "Building services on Matrix": "การพัฒนาบริการบน Matrix", + "Support for those using the Matrix spec": "ฝ่ายสนับสนุนสำหรับผู้ใช้สเปค Matrix", + "Implementing VR services with Matrix": "การอิมพลีเมนต์บริการ VR ด้วย Matrix", + "Implementing VoIP services with Matrix": "การอิมพลีเมนต์บริการ VoIP ด้วย Matrix", + "Support for those using, running and writing other bridges": "ฝ่ายสนับสนุนสำหรับผู้ใช้หรือพัฒนาตัวเชื่อม Matrix", + "Contributing code to Matrix and Riot": "สมทบโค๊ดกับ Matrix และ Riot", + "Dev chat for the Riot/Web dev team": "แชทสำหรับทีมพัฒนา Riot บนเว็บ", + "Dev chat for the Dendrite dev team": "แชทสำหรับทีมพัฒนา Dendrite", + "Co-ordination for Riot/Web translators": "แชทสำหรับประสานงานการแปล Riot บนเว็บ", + "Failed to change password. Is your password correct?": "การเปลี่ยนรหัสผ่านล้มเหลว รหัสผ่านของคุณถูกต้องหรือไม่?", + "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "มีห้องอยู่มากมายใน Matrix ทั้งห้องที่เชื่อมไปยังเคีือข่ายอื่น (Slack, IRC, Gitter ฯลฯ) และห้องที่อยู่ด้วยตัวเอง ลองดูไดเรกทอรีสิ!", + "You have successfully set a password!": "การตั้งรหัสผ่านเสร็จสมบูรณ์!", + "You can now return to your account after signing out, and sign in on other devices.": "คุณสามารถกลับไปยังบัญชีของคุณหลังจากออกจากระบบ แล้วกลับเขาระบบอีกครั้งบนอุปกรณ์อื่น ๆ", + "Continue": "ดำเนินการต่อ", + "Please set a password!": "กรุณาตั้งรหัสผ่าน!" } From 8e161748ef9c3ca6a6cb559a81509cae3abcb9c9 Mon Sep 17 00:00:00 2001 From: Pitchaya Boonsarngsuk <brian.mwit@gmail.com> Date: Wed, 7 Jun 2017 16:52:53 +0000 Subject: [PATCH 123/157] Translated using Weblate (Thai) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/th/ --- src/i18n/strings/th.json | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/th.json b/src/i18n/strings/th.json index e46070bc..16ba2a8f 100644 --- a/src/i18n/strings/th.json +++ b/src/i18n/strings/th.json @@ -189,7 +189,11 @@ "Failed to change password. Is your password correct?": "การเปลี่ยนรหัสผ่านล้มเหลว รหัสผ่านของคุณถูกต้องหรือไม่?", "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "มีห้องอยู่มากมายใน Matrix ทั้งห้องที่เชื่อมไปยังเคีือข่ายอื่น (Slack, IRC, Gitter ฯลฯ) และห้องที่อยู่ด้วยตัวเอง ลองดูไดเรกทอรีสิ!", "You have successfully set a password!": "การตั้งรหัสผ่านเสร็จสมบูรณ์!", - "You can now return to your account after signing out, and sign in on other devices.": "คุณสามารถกลับไปยังบัญชีของคุณหลังจากออกจากระบบ แล้วกลับเขาระบบอีกครั้งบนอุปกรณ์อื่น ๆ", + "You can now return to your account after signing out, and sign in on other devices.": "คุณสามารถกลับไปยังบัญชีของคุณหลังจากออกจากระบบ แล้วกลับเขาสู่ระบบบนอุปกรณ์อื่น ๆ", "Continue": "ดำเนินการต่อ", - "Please set a password!": "กรุณาตั้งรหัสผ่าน!" + "Please set a password!": "กรุณาตั้งรหัสผ่าน!", + "This will allow you to return to your account after signing out, and sign in on other devices.": "เพื่อคุณจะได้กลับมายังบัญชีเดิมของคุณได้ หลังจากออกจากระบบ แล้วกลับเข้าสู่ระบบในอุปกรณ์อื่น ๆ", + "Design and implementation of E2E in Matrix": "การออกแบบและใช้งาน E2E ใน Matrix", + "Discussion of the Identity Service API": "พูดคุยเกี่ยวกับ Identity Service API", + "Decentralised, encrypted chat & collaboration powered by": "แชทและประสานงานบนระบบที่ทั้งเข้ารหัสได้และกระจายศูนย์กลาง โดยใช้เทคโนโลยีจาก" } From 8e2609d23e2dedadeaed3e5af7fe93b30ba6b6a5 Mon Sep 17 00:00:00 2001 From: RiotTranslate <info@nordgedanken.de> Date: Wed, 7 Jun 2017 19:46:24 +0200 Subject: [PATCH 124/157] Update from Weblate. (#4218) * Translated using Weblate (Hungarian) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/hu/ * Translated using Weblate (Russian) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/ru/ * Translated using Weblate (German) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (Russian) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/ru/ * Translated using Weblate (German) Currently translated at 82.7% (163 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (German) Currently translated at 83.2% (164 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (German) Currently translated at 83.7% (165 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (German) Currently translated at 83.7% (165 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (German) Currently translated at 83.7% (165 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (German) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (German) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (Russian) Currently translated at 84.7% (167 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/ru/ * Translated using Weblate (Thai) Currently translated at 97.9% (193 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/th/ * Translated using Weblate (Thai) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/th/ --- src/i18n/strings/de_DE.json | 43 +++++++++++++++++++++++++++++++++---- src/i18n/strings/ru.json | 11 +++++++--- src/i18n/strings/th.json | 37 ++++++++++++++++++++++++++++++- 3 files changed, 83 insertions(+), 8 deletions(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 59483af8..e89edc15 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -6,9 +6,9 @@ "Notifications": "Benachrichtigungen", "Invite to this room": "In diesen Raum einladen", "Filter room names": "Raum-Namen filtern", - "Start chat": "Neuen Chat starten", + "Start chat": "Starte Chat", "Room directory": "Raum-Verzeichnis", - "Create new room": "Neuen Raum erstellen", + "Create new room": "Erstelle neuen Raum", "Settings": "Einstellungen", "powered by Matrix": "betrieben mit Matrix", "Custom Server Options": "Erweiterte Server-Optionen", @@ -120,7 +120,7 @@ "Advanced notification settings": "Erweiterte Benachrichtigungs-Einstellungen", "Call invitation": "Anruf-Einladung", "Messages containing my display name": "Nachrichten, die meinen Anzeigenamen enthalten", - "Messages containing my user name": "Nachrichten, die meinen Nutzernamen enthalten", + "Messages containing my user name": "Nachrichten, die meinen Benutzernamen enthalten", "Messages in group chats": "Nachrichten in Gruppen-Chats", "Messages in one-to-one chats": "Nachrichten in Einzel-Chats", "Messages sent by bot": "Nachrichten von Bots", @@ -168,5 +168,40 @@ "Waiting for response from server": "Warte auf eine Antwort vom Server", "You are Rioting as a guest. <a>Register</a> or <a>sign in</a> to access more rooms and features!": "Du verwendest Riot als Gast. <a>Registriere</a> oder <a>melde dich an</a> um Zugang zu mehr Räumen und Funktionen zu bekommen!", "You need to be using HTTPS to place a screen-sharing call.": "Du musst HTTPS nutzen um einen Anruf mit Bildschirmfreigabe durchzuführen.", - "OK": "OK" + "OK": "OK", + "Login": "Anmeldung", + "Welcome to Riot.im": "Willkommen bei Riot.im", + "Decentralised, encrypted chat & collaboration powered by": "Dezentralisierter, verschlüsselter Chat & Zusammenarbeit unterstützt von", + "Search the room directory": "Durchsuche Raum-Verzeichnis", + "Chat with Riot Bot": "Chatte mit dem Riot-Bot", + "Get started with some tips from Riot Bot!": "Beginne mit einigen Tipps vom Riot-Bot!", + "General discussion about Matrix": "Generelle Diskussion über Matrix", + "Discussion of all things Matrix!": "\"Diskussion über alle Dinge\"-Matrix!", + "Riot/Web & Desktop chat": "Riot-Web & Desktop-Chat", + "Riot/iOS & matrix-ios-sdk chat": "Riot-iOS & \"matrix-ios-sdk\"-Chat", + "Riot/Android & matrix-android-sdk chat": "Riot-Android & matrix-android-sdk-Chat", + "Matrix technical discussions": "Technische Diskussion über Matrix", + "Running Matrix services": "Matrix-Dienste betreiben", + "Community-run support for Synapse": "Synapse-Support von der Community", + "Admin support for Dendrite": "Admin-Unterstützung für Dendrite", + "Announcements about Synapse releases": "Ankündigungen über Synapse-Versionen", + "Support for those using and running matrix-appservice-irc": "Unterstützung für die, die \"matrix-appservice-irc\" betreiben und nutzen", + "Building services on Matrix": "Dienste bauen für Matrix", + "Support for those using the Matrix spec": "Unterstützung für die Nutzer der Matrix-Spezification", + "Design and implementation of E2E in Matrix": "Design und Implementierung von Ende-zu-Ende-Verschlüsselung in Matrix", + "Implementing VR services with Matrix": "Implementierung von VR-Diensten mit Matrix", + "Implementing VoIP services with Matrix": "Implementierung von VoIP-Diensten mit Matrix", + "Discussion of the Identity Service API": "Diskussion der Identitätsdienst-API", + "Support for those using, running and writing other bridges": "Unterstützung für die, die andere Brücken nutzen, betreiben oder schreiben", + "Contributing code to Matrix and Riot": "Code zu Matrix und Riot beitragen", + "Dev chat for the Riot/Web dev team": "Entwickler-Chat für das Riot-Web-Entwickler-Team", + "Co-ordination for Riot/Web translators": "Koordination für Riot-Web-Übersetzer", + "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "Viele Räume, die in Matrix existieren, sind verknüpft mit existierenden Netzwerken (Slack, IRC, Gitter usw.) oder unabhängig. Schau mal ins Verzeichnis!", + "Failed to change password. Is your password correct?": "Passwortänderung fehlgeschlagen. Ist dein Passwort richtig?", + "You have successfully set a password!": "Du hast erfolgreich ein Passwort gesetzt!", + "You can now return to your account after signing out, and sign in on other devices.": "Du kannst nun zu deinem Konto zurückkehren nach dem du dich an anderen Geräten ab- und angemeldet hast.", + "Continue": "Fortfahren", + "Please set a password!": "Bitte setze ein Passwort!", + "This will allow you to return to your account after signing out, and sign in on other devices.": "Dies erlaubt dir, dich wieder an deinem Konto anzumelden, nachdem du dich abgemeldet hast.", + "Dev chat for the Dendrite dev team": "Entwickler-Chat for das Dendrite-Entwickler-Team" } diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index cc5ca1e8..1fa04d95 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -40,7 +40,7 @@ " from room": " из комнаты", "Guests can join": "Гость может присоединиться", "Guest users can't invite users. Please register to invite.": "Гость не может приглашать пользователей. Зарегистрируйтесь для приглошений.", - "Invite to this room": "Пригласить в эту комнату", + "Invite to this room": "Пригласить", "Keywords": "Ключевые слова", "Leave": "Покинуть", "Low Priority": "Низкий приоритет", @@ -129,7 +129,7 @@ "A new version of Riot is available.": "Доступна новая версия Riot.", "All Rooms": "Все комнаты", "Cancel": "Отмена", - "Changelog": "Истоея изменений", + "Changelog": "История изменений", "Collapse panel": "Закрыпть панель", "Collecting app version information": "Сбор информации о версиях программы", "Collecting logs": "Сбор протоколов", @@ -167,5 +167,10 @@ "You are Rioting as a guest. <a>Register</a> or <a>sign in</a> to access more rooms and features!": "Вы пользуетесь Riot как гость. <a>Зарегистрируйтесь</a> или <a>войдите в систему</a> и плучите доступ к огромному количеству комнат и функций!", "OK": "ОК", "You need to be using HTTPS to place a screen-sharing call.": "Вы должны пользоваться HTTPS чтобы пользоваться видиозвонком.", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Еали ваш браузер не корректно отображает информацию и все или некоторые фукции отключены, вы можете и дальше этим браузеом пользоваться но но ваши проблемы останутся с вами!" + "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Еали ваш браузер не корректно отображает информацию и все или некоторые фукции отключены, вы можете и дальше этим браузеом пользоваться но но ваши проблемы останутся с вами!", + "Login": "Войти", + "Welcome to Riot.im": "Добро пожаловать на Riot.im", + "Decentralised, encrypted chat & collaboration powered by": "Децентрализованное, шифрованное общение и сотрудничество на основе", + "Search the room directory": "Поиск по директории комнат", + "Chat with Riot Bot": "Пообщаться с Riot Bot" } diff --git a/src/i18n/strings/th.json b/src/i18n/strings/th.json index f885c156..16ba2a8f 100644 --- a/src/i18n/strings/th.json +++ b/src/i18n/strings/th.json @@ -160,5 +160,40 @@ "Call invitation": "คำเชิญเข้าร่วมการโทร", "Failed to forget room %(errCode)s": "การลืมห้องล้มเหลว %(errCode)s", "Forget": "ลืม", - "Notifications on the following keywords follow rules which can’t be displayed here:": "การแจ้งเตือนจากคีย์เวิร์ดเหล่านี้ เป็นไปตามกฏที่ไม่สามารถแสดงที่นี่ได้:" + "Notifications on the following keywords follow rules which can’t be displayed here:": "การแจ้งเตือนจากคีย์เวิร์ดเหล่านี้ เป็นไปตามกฏที่ไม่สามารถแสดงที่นี่ได้:", + "Login": "เข้าสู่ระบบ", + "Welcome to Riot.im": "ยินดีต้อนรับสู่ Riot.im", + "Search the room directory": "ค้นหาในไดเรกทอรีห้อง", + "Chat with Riot Bot": "แชทกับบอท Riot", + "Get started with some tips from Riot Bot!": "มาเริ่มกันด้วยเคล็ดลับเล็กน้อยจากบอท Riot!", + "General discussion about Matrix": "พูดคุยเรื่องทั่วไปเกี่ยวกับ Matrix", + "Discussion of all things Matrix!": "พูดคุยทุกเรื่อง เรื่อง Matrix!", + "Riot/Web & Desktop chat": "แชทเกี่ยวกับ Riot บนเว็บและเดสก์ทอป", + "Riot/iOS & matrix-ios-sdk chat": "แชทเกี่ยวกับ Riot บน iOS และ matrix-ios-sdk", + "Riot/Android & matrix-android-sdk chat": "แชทเกี่ยวกับ Riot บน Android และ matrix-android-sdk", + "Matrix technical discussions": "พูดคุยเรื่อง Matrix ทางเทคนิค", + "Running Matrix services": "การติดตั้งบริการ Matrix", + "Community-run support for Synapse": "ฝ่ายสนับสนุน Synapse โดยชุมชนผู้ใช้", + "Admin support for Dendrite": "ฝ่ายสนับสนุน Dendrite จากผู้ดูแล", + "Announcements about Synapse releases": "ประกาศเกี่ยวกับ Synapse รุ่นใหม่", + "Support for those using and running matrix-appservice-irc": "ฝ่ายสนับสนุนสำหรับผู้ใช้ matrix-appservice-irc", + "Building services on Matrix": "การพัฒนาบริการบน Matrix", + "Support for those using the Matrix spec": "ฝ่ายสนับสนุนสำหรับผู้ใช้สเปค Matrix", + "Implementing VR services with Matrix": "การอิมพลีเมนต์บริการ VR ด้วย Matrix", + "Implementing VoIP services with Matrix": "การอิมพลีเมนต์บริการ VoIP ด้วย Matrix", + "Support for those using, running and writing other bridges": "ฝ่ายสนับสนุนสำหรับผู้ใช้หรือพัฒนาตัวเชื่อม Matrix", + "Contributing code to Matrix and Riot": "สมทบโค๊ดกับ Matrix และ Riot", + "Dev chat for the Riot/Web dev team": "แชทสำหรับทีมพัฒนา Riot บนเว็บ", + "Dev chat for the Dendrite dev team": "แชทสำหรับทีมพัฒนา Dendrite", + "Co-ordination for Riot/Web translators": "แชทสำหรับประสานงานการแปล Riot บนเว็บ", + "Failed to change password. Is your password correct?": "การเปลี่ยนรหัสผ่านล้มเหลว รหัสผ่านของคุณถูกต้องหรือไม่?", + "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "มีห้องอยู่มากมายใน Matrix ทั้งห้องที่เชื่อมไปยังเคีือข่ายอื่น (Slack, IRC, Gitter ฯลฯ) และห้องที่อยู่ด้วยตัวเอง ลองดูไดเรกทอรีสิ!", + "You have successfully set a password!": "การตั้งรหัสผ่านเสร็จสมบูรณ์!", + "You can now return to your account after signing out, and sign in on other devices.": "คุณสามารถกลับไปยังบัญชีของคุณหลังจากออกจากระบบ แล้วกลับเขาสู่ระบบบนอุปกรณ์อื่น ๆ", + "Continue": "ดำเนินการต่อ", + "Please set a password!": "กรุณาตั้งรหัสผ่าน!", + "This will allow you to return to your account after signing out, and sign in on other devices.": "เพื่อคุณจะได้กลับมายังบัญชีเดิมของคุณได้ หลังจากออกจากระบบ แล้วกลับเข้าสู่ระบบในอุปกรณ์อื่น ๆ", + "Design and implementation of E2E in Matrix": "การออกแบบและใช้งาน E2E ใน Matrix", + "Discussion of the Identity Service API": "พูดคุยเกี่ยวกับ Identity Service API", + "Decentralised, encrypted chat & collaboration powered by": "แชทและประสานงานบนระบบที่ทั้งเข้ารหัสได้และกระจายศูนย์กลาง โดยใช้เทคโนโลยีจาก" } From 96e3c43570f65e47a6a48d876837cf10238a0e99 Mon Sep 17 00:00:00 2001 From: Matthew Hodgson <matthew@matrix.org> Date: Wed, 7 Jun 2017 18:48:14 +0100 Subject: [PATCH 125/157] tweak welcome page text --- res/home.html | 2 +- src/i18n/strings/en_EN.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/res/home.html b/res/home.html index 8a94d4af..c77b3809 100644 --- a/res/home.html +++ b/res/home.html @@ -32,7 +32,7 @@ </div> </div> - <h3>_t("General discussion about Matrix")</h3> + <h3>_t("General discussion about Matrix and Riot")</h3> <div class="mx_HomePage_row"> <div class="mx_HomePage_room"> diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index b57dbb65..afc8cc68 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -167,7 +167,7 @@ "Search the room directory": "Search the room directory", "Chat with Riot Bot": "Chat with Riot Bot", "Get started with some tips from Riot Bot!": "Get started with some tips from Riot Bot!", - "General discussion about Matrix": "General discussion about Matrix", + "General discussion about Matrix and Riot": "General discussion about Matrix and Riot", "Discussion of all things Matrix!": "Discussion of all things Matrix!", "Riot/Web & Desktop chat": "Riot/Web & Desktop chat", "Riot/iOS & matrix-ios-sdk chat": "Riot/iOS & matrix-ios-sdk chat", From f26b3fe9b2ab00ebeb203368886e415e77447ed8 Mon Sep 17 00:00:00 2001 From: Bamstam <max.strube@posteo.de> Date: Wed, 7 Jun 2017 18:23:16 +0000 Subject: [PATCH 126/157] Translated using Weblate (German) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ --- src/i18n/strings/de_DE.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index e89edc15..294340ac 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -8,7 +8,7 @@ "Filter room names": "Raum-Namen filtern", "Start chat": "Starte Chat", "Room directory": "Raum-Verzeichnis", - "Create new room": "Erstelle neuen Raum", + "Create new room": "Neuen Raum erstellen", "Settings": "Einstellungen", "powered by Matrix": "betrieben mit Matrix", "Custom Server Options": "Erweiterte Server-Optionen", @@ -175,7 +175,7 @@ "Search the room directory": "Durchsuche Raum-Verzeichnis", "Chat with Riot Bot": "Chatte mit dem Riot-Bot", "Get started with some tips from Riot Bot!": "Beginne mit einigen Tipps vom Riot-Bot!", - "General discussion about Matrix": "Generelle Diskussion über Matrix", + "General discussion about Matrix": "Allgemeine Diskussion über Matrix", "Discussion of all things Matrix!": "\"Diskussion über alle Dinge\"-Matrix!", "Riot/Web & Desktop chat": "Riot-Web & Desktop-Chat", "Riot/iOS & matrix-ios-sdk chat": "Riot-iOS & \"matrix-ios-sdk\"-Chat", @@ -196,12 +196,12 @@ "Contributing code to Matrix and Riot": "Code zu Matrix und Riot beitragen", "Dev chat for the Riot/Web dev team": "Entwickler-Chat für das Riot-Web-Entwickler-Team", "Co-ordination for Riot/Web translators": "Koordination für Riot-Web-Übersetzer", - "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "Viele Räume, die in Matrix existieren, sind verknüpft mit existierenden Netzwerken (Slack, IRC, Gitter usw.) oder unabhängig. Schau mal ins Verzeichnis!", + "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "Im Matrix-Netzwerk gibt es bereits jetzt zahlreiche Räume, die entweder mit bekannten Netzwerken wie Slack, IRC, Gitter, usw. verknüpft sind oder auch komplett eigenständig betrieben werden. Einen genauen Überblick erhältst du im Raum-Verzeichnis!", "Failed to change password. Is your password correct?": "Passwortänderung fehlgeschlagen. Ist dein Passwort richtig?", "You have successfully set a password!": "Du hast erfolgreich ein Passwort gesetzt!", "You can now return to your account after signing out, and sign in on other devices.": "Du kannst nun zu deinem Konto zurückkehren nach dem du dich an anderen Geräten ab- und angemeldet hast.", "Continue": "Fortfahren", - "Please set a password!": "Bitte setze ein Passwort!", + "Please set a password!": "Bitte ein Passwort einrichten!", "This will allow you to return to your account after signing out, and sign in on other devices.": "Dies erlaubt dir, dich wieder an deinem Konto anzumelden, nachdem du dich abgemeldet hast.", "Dev chat for the Dendrite dev team": "Entwickler-Chat for das Dendrite-Entwickler-Team" } From 8398e19cead960bcfa2110488474baa04b91a92f Mon Sep 17 00:00:00 2001 From: Pitchaya Boonsarngsuk <brian.mwit@gmail.com> Date: Wed, 7 Jun 2017 18:35:43 +0000 Subject: [PATCH 127/157] Translated using Weblate (Thai) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/th/ --- src/i18n/strings/th.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/i18n/strings/th.json b/src/i18n/strings/th.json index 16ba2a8f..f2f6d17c 100644 --- a/src/i18n/strings/th.json +++ b/src/i18n/strings/th.json @@ -138,7 +138,7 @@ "All notifications are currently disabled for all targets.": "การแจ้งเตือนทั้งหมดถูกปิดใช้งานสำหรับทุกอุปกรณ์", "An error occurred whilst saving your email notification preferences.": "เกิดข้อผิดพลาดระหว่างบันทึกการตั้งค่าการแจ้งเตือนทางอีเมล", "Couldn't find a matching Matrix room": "ไม่พบห้อง Matrix ที่ตรงกับคำค้นหา", - "customServer_text": "คุณสามารถกำหนดเซิร์ฟเวอร์บ้านเองได้โดยใส่ URL ของเซิร์ฟเวอร์นั้น เพื่อเข้าสู่ระบบของเซิร์ฟเวอร์ Matrix อื่น<br/>ทั้งนี่เพื่อให้คุณสามารถใช้ Riot กับบัญชี Matrix ที่มีอยู่แล้วบนเซิร์ฟเวอร์บ้านอื่น ๆ ได้<br/><br/>คุณอาจเลือกเซิร์ฟเวอร์ยืนยันตัวตนเองด้วยก็ได้ แต่คุณจะไม่สามารถเชิญผู้ใช้อื่นด้วยที่อยู่อีเมล หรือรับคำเชิญจากผู้ใช้อื่นทางที่อยู่อีเมลได้", + "customServer_text": "คุณสามารถกำหนดเซิร์ฟเวอร์บ้านเองได้โดยใส่ URL ของเซิร์ฟเวอร์นั้น เพื่อเข้าสู่ระบบของเซิร์ฟเวอร์ Matrix อื่น<br/>ทั้งนี่เพื่อให้คุณสามารถใช้ Riot กับบัญชี Matrix ที่มีอยู่แล้วบนเซิร์ฟเวอร์บ้านอื่น ๆ ได้<br/><br/>คุณอาจเลือกเซิร์ฟเวอร์ระบุตัวตนเองด้วยก็ได้ แต่คุณจะไม่สามารถเชิญผู้ใช้อื่นด้วยที่อยู่อีเมล หรือรับคำเชิญจากผู้ใช้อื่นทางที่อยู่อีเมลได้", "delete the alias.": "ลบนามแฝง", "Drop here %(toAction)s": "ปล่อยที่นี่ %(toAction)s", "Error saving email notification preferences": "การบันทึกการตั้งค่าการแจ้งเตือนทางอีเมลผิดพลาด", @@ -150,7 +150,7 @@ "Failed to set Direct Message status of room": "การตั้งสถานะข้อความตรงของห้องล้มเหลว", "Favourite": "รายการโปรด", "Failed to": "ล้มเหลวในการ", - "Fetching third party location failed": "กำลังเรียกข้อมูลตำแหน่งจากบุคคลที่สามล้มเหลว", + "Fetching third party location failed": "การเรียกข้อมูลตำแหน่งจากบุคคลที่สามล้มเหลว", "Guest users can't invite users. Please register to invite.": "แขกไม่สามารถเชิญผู้ใช้ได้ กรุณาลงทะเบียนเพื่อเชิญผู้อื่น", "The Home Server may be too old to support third party networks": "เซิร์ฟเวอร์บ้านอาจเก่าเกินกว่าจะรองรับเครือข่ายของบุคคลที่สาม", "The server may be unavailable or overloaded": "เซิร์ฟเวอร์อาจไม่พร้อมใช้งานหรือทำงานหนักเกินไป", @@ -181,7 +181,7 @@ "Support for those using the Matrix spec": "ฝ่ายสนับสนุนสำหรับผู้ใช้สเปค Matrix", "Implementing VR services with Matrix": "การอิมพลีเมนต์บริการ VR ด้วย Matrix", "Implementing VoIP services with Matrix": "การอิมพลีเมนต์บริการ VoIP ด้วย Matrix", - "Support for those using, running and writing other bridges": "ฝ่ายสนับสนุนสำหรับผู้ใช้หรือพัฒนาตัวเชื่อม Matrix", + "Support for those using, running and writing other bridges": "ฝ่ายสนับสนุนสำหรับผู้ใช้หรือพัฒนาตัวเชื่อมอื่น ๆ", "Contributing code to Matrix and Riot": "สมทบโค๊ดกับ Matrix และ Riot", "Dev chat for the Riot/Web dev team": "แชทสำหรับทีมพัฒนา Riot บนเว็บ", "Dev chat for the Dendrite dev team": "แชทสำหรับทีมพัฒนา Dendrite", From 873656232fceba83979edffc0deda41fa8e3029b Mon Sep 17 00:00:00 2001 From: Matthew Hodgson <matthew@matrix.org> Date: Thu, 8 Jun 2017 11:42:03 +0100 Subject: [PATCH 128/157] fix vector-im/riot-web#3298 correctly, and unbreak scrolling fixes https://github.com/vector-im/riot-web/issues/4241 and https://github.com/vector-im/riot-web/issues/4154 --- res/home.html | 117 +++++++++++++++++- res/home/css/welcome.css | 106 ---------------- .../css/vector-web/structures/_HomePage.scss | 5 +- 3 files changed, 118 insertions(+), 110 deletions(-) delete mode 100644 res/home/css/welcome.css diff --git a/res/home.html b/res/home.html index c77b3809..efe2da4b 100644 --- a/res/home.html +++ b/res/home.html @@ -1,5 +1,118 @@ -<link href="home/css/welcome.css" rel="stylesheet"> -<div style="display: none" class="mx_HomePage_container"> +<style type="text/css"> + +/* we deliberately inline style here to avoid flash-of-CSS problems, and to avoid + * voodoo where we have to set display: none by default + */ + +.mx_HomePage_header h1 { + margin-left: 0px; + margin-bottom: 0px; + margin-top: 20px; + margin-right: 20px; +} + +.mx_HomePage_header h2 { + margin-left: 0px; + margin-top: 5px; + margin-bottom: 20px; + margin-right: 20px; +} + +.mx_HomePage h3 { + margin-top: 30px; +} + +.mx_HomePage_header { + border: 1px solid #76CFA6; + background-color: #eaf5f0; + border-radius: 5px; + color: #454545; + align-items: center; +} + +.mx_HomePage_col { + display: flex; + flex-direction: row; +} + +.mx_HomePage_toprow { + flex-wrap: wrap; +} + +.mx_HomePage_row { + flex: 1 1 0; + margin-right: 20px; + display: flex; + flex-direction: row; + flex-wrap: wrap; +} + +.mx_HomePage_logo { + margin-top: 20px; + margin-left: 40px; + margin-right: 40px; + margin-bottom: 20px; + display: inline; + height: 100px; +} + +.mx_HomePage_room { + cursor: pointer; + float: left; + text-decoration: none; + text-align: center; + padding-left: 10px; + padding-right: 10px; + width: 120px; +} + +.mx_HomePage_toprow .mx_HomePage_room { + width: 64px; +} + + +.mx_HomePage_room .mx_HomePage_icon { + border-radius: 50%; + width: 64px; + height: 64px; +} + +.mx_HomePage_room .mx_HomePage_name { + display: block; +} + +.mx_HomePage_room .mx_HomePage_desc { + display: block; + font-size: 12px; + margin-top: 8px; +} + +.mx_HomePage_comment { + display: flex; + align-items: center; + margin-left: 100px; + min-height: 64px; +} + +.mx_HomePage_container h3::after, +.mx_HomePage_container h4::after { + content: ":"; +} + +.mx_HomePage_container { + display: block ! important; + margin: 20px; +} + +.mx_HomePage_container h1, +.mx_HomePage_container h2, +.mx_HomePage_container h3, +.mx_HomePage_container h4 { + font-weight: 600; +} +</style> + +<div class="mx_HomePage_container"> <div class="mx_HomePage_col mx_HomePage_header"> <a href="https://riot.im"><img src="home/images/logo.svg" class="mx_HomePage_logo"></a> <div> diff --git a/res/home/css/welcome.css b/res/home/css/welcome.css deleted file mode 100644 index 3b840c0f..00000000 --- a/res/home/css/welcome.css +++ /dev/null @@ -1,106 +0,0 @@ -.mx_HomePage_header h1 { - margin-left: 0px; - margin-bottom: 0px; - margin-top: 20px; - margin-right: 20px; -} - -.mx_HomePage_header h2 { - margin-left: 0px; - margin-top: 5px; - margin-bottom: 20px; - margin-right: 20px; -} - -.mx_HomePage h3 { - margin-top: 30px; -} - -.mx_HomePage_header { - border: 1px solid #76CFA6; - background-color: #eaf5f0; - border-radius: 5px; - color: #454545; - align-items: center; -} - -.mx_HomePage_col { - display: flex; - flex-direction: row; -} - -.mx_HomePage_toprow { - flex-wrap: wrap; -} - -.mx_HomePage_row { - flex: 1 1 0; - margin-right: 20px; - display: flex; - flex-direction: row; - flex-wrap: wrap; -} - -.mx_HomePage_logo { - margin-top: 20px; - margin-left: 40px; - margin-right: 40px; - margin-bottom: 20px; - display: inline; - height: 100px; -} - -.mx_HomePage_room { - cursor: pointer; - float: left; - text-decoration: none; - text-align: center; - padding-left: 10px; - padding-right: 10px; - width: 120px; -} - -.mx_HomePage_toprow .mx_HomePage_room { - width: 64px; -} - - -.mx_HomePage_room .mx_HomePage_icon { - border-radius: 50%; - width: 64px; - height: 64px; -} - -.mx_HomePage_room .mx_HomePage_name { - display: block; -} - -.mx_HomePage_room .mx_HomePage_desc { - display: block; - font-size: 12px; - margin-top: 8px; -} - -.mx_HomePage_comment { - display: flex; - align-items: center; - margin-left: 100px; - min-height: 64px; -} - -.mx_HomePage_container h3::after, -.mx_HomePage_container h4::after { - content: ":"; -} - -.mx_HomePage_container { - display: block ! important; - margin: 20px; -} - -.mx_HomePage_container h1, -.mx_HomePage_container h2, -.mx_HomePage_container h3, -.mx_HomePage_container h4 { - font-weight: 600; -} \ No newline at end of file diff --git a/src/skins/vector/css/vector-web/structures/_HomePage.scss b/src/skins/vector/css/vector-web/structures/_HomePage.scss index 81adb3ce..cdac1bcc 100644 --- a/src/skins/vector/css/vector-web/structures/_HomePage.scss +++ b/src/skins/vector/css/vector-web/structures/_HomePage.scss @@ -19,13 +19,14 @@ limitations under the License. max-width: 960px; width: 100%; height: 100%; - overflow-y: hidden; margin-left: auto; margin-right: auto; } + .mx_HomePage iframe { + display: block; width: 100%; - height: 90%; + height: 100%; border: 0px; } From 0cbd5de1d3cfee84a279da2f40f40d06e06b94ec Mon Sep 17 00:00:00 2001 From: RiotTranslate <info@nordgedanken.de> Date: Thu, 8 Jun 2017 13:05:19 +0200 Subject: [PATCH 129/157] Update from Weblate. (#4231) * Translated using Weblate (Hungarian) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/hu/ * Translated using Weblate (Russian) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/ru/ * Translated using Weblate (German) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (Russian) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/ru/ * Translated using Weblate (German) Currently translated at 82.7% (163 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (German) Currently translated at 83.2% (164 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (German) Currently translated at 83.7% (165 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (German) Currently translated at 83.7% (165 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (German) Currently translated at 83.7% (165 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (German) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (German) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (Russian) Currently translated at 84.7% (167 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/ru/ * Translated using Weblate (Thai) Currently translated at 97.9% (193 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/th/ * Translated using Weblate (Thai) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/th/ * Translated using Weblate (German) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (Thai) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/th/ --- src/i18n/strings/de_DE.json | 6 +++--- src/i18n/strings/th.json | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index e89edc15..d1c33a82 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -175,7 +175,7 @@ "Search the room directory": "Durchsuche Raum-Verzeichnis", "Chat with Riot Bot": "Chatte mit dem Riot-Bot", "Get started with some tips from Riot Bot!": "Beginne mit einigen Tipps vom Riot-Bot!", - "General discussion about Matrix": "Generelle Diskussion über Matrix", + "General discussion about Matrix": "Allgemeine Diskussion über Matrix", "Discussion of all things Matrix!": "\"Diskussion über alle Dinge\"-Matrix!", "Riot/Web & Desktop chat": "Riot-Web & Desktop-Chat", "Riot/iOS & matrix-ios-sdk chat": "Riot-iOS & \"matrix-ios-sdk\"-Chat", @@ -196,12 +196,12 @@ "Contributing code to Matrix and Riot": "Code zu Matrix und Riot beitragen", "Dev chat for the Riot/Web dev team": "Entwickler-Chat für das Riot-Web-Entwickler-Team", "Co-ordination for Riot/Web translators": "Koordination für Riot-Web-Übersetzer", - "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "Viele Räume, die in Matrix existieren, sind verknüpft mit existierenden Netzwerken (Slack, IRC, Gitter usw.) oder unabhängig. Schau mal ins Verzeichnis!", + "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "Im Matrix-Netzwerk gibt es bereits jetzt zahlreiche Räume, die entweder mit bekannten Netzwerken wie Slack, IRC, Gitter, usw. verknüpft sind oder auch komplett eigenständig betrieben werden. Einen genauen Überblick erhältst du im Raum-Verzeichnis!", "Failed to change password. Is your password correct?": "Passwortänderung fehlgeschlagen. Ist dein Passwort richtig?", "You have successfully set a password!": "Du hast erfolgreich ein Passwort gesetzt!", "You can now return to your account after signing out, and sign in on other devices.": "Du kannst nun zu deinem Konto zurückkehren nach dem du dich an anderen Geräten ab- und angemeldet hast.", "Continue": "Fortfahren", - "Please set a password!": "Bitte setze ein Passwort!", + "Please set a password!": "Bitte ein Passwort einrichten!", "This will allow you to return to your account after signing out, and sign in on other devices.": "Dies erlaubt dir, dich wieder an deinem Konto anzumelden, nachdem du dich abgemeldet hast.", "Dev chat for the Dendrite dev team": "Entwickler-Chat for das Dendrite-Entwickler-Team" } diff --git a/src/i18n/strings/th.json b/src/i18n/strings/th.json index 16ba2a8f..f2f6d17c 100644 --- a/src/i18n/strings/th.json +++ b/src/i18n/strings/th.json @@ -138,7 +138,7 @@ "All notifications are currently disabled for all targets.": "การแจ้งเตือนทั้งหมดถูกปิดใช้งานสำหรับทุกอุปกรณ์", "An error occurred whilst saving your email notification preferences.": "เกิดข้อผิดพลาดระหว่างบันทึกการตั้งค่าการแจ้งเตือนทางอีเมล", "Couldn't find a matching Matrix room": "ไม่พบห้อง Matrix ที่ตรงกับคำค้นหา", - "customServer_text": "คุณสามารถกำหนดเซิร์ฟเวอร์บ้านเองได้โดยใส่ URL ของเซิร์ฟเวอร์นั้น เพื่อเข้าสู่ระบบของเซิร์ฟเวอร์ Matrix อื่น<br/>ทั้งนี่เพื่อให้คุณสามารถใช้ Riot กับบัญชี Matrix ที่มีอยู่แล้วบนเซิร์ฟเวอร์บ้านอื่น ๆ ได้<br/><br/>คุณอาจเลือกเซิร์ฟเวอร์ยืนยันตัวตนเองด้วยก็ได้ แต่คุณจะไม่สามารถเชิญผู้ใช้อื่นด้วยที่อยู่อีเมล หรือรับคำเชิญจากผู้ใช้อื่นทางที่อยู่อีเมลได้", + "customServer_text": "คุณสามารถกำหนดเซิร์ฟเวอร์บ้านเองได้โดยใส่ URL ของเซิร์ฟเวอร์นั้น เพื่อเข้าสู่ระบบของเซิร์ฟเวอร์ Matrix อื่น<br/>ทั้งนี่เพื่อให้คุณสามารถใช้ Riot กับบัญชี Matrix ที่มีอยู่แล้วบนเซิร์ฟเวอร์บ้านอื่น ๆ ได้<br/><br/>คุณอาจเลือกเซิร์ฟเวอร์ระบุตัวตนเองด้วยก็ได้ แต่คุณจะไม่สามารถเชิญผู้ใช้อื่นด้วยที่อยู่อีเมล หรือรับคำเชิญจากผู้ใช้อื่นทางที่อยู่อีเมลได้", "delete the alias.": "ลบนามแฝง", "Drop here %(toAction)s": "ปล่อยที่นี่ %(toAction)s", "Error saving email notification preferences": "การบันทึกการตั้งค่าการแจ้งเตือนทางอีเมลผิดพลาด", @@ -150,7 +150,7 @@ "Failed to set Direct Message status of room": "การตั้งสถานะข้อความตรงของห้องล้มเหลว", "Favourite": "รายการโปรด", "Failed to": "ล้มเหลวในการ", - "Fetching third party location failed": "กำลังเรียกข้อมูลตำแหน่งจากบุคคลที่สามล้มเหลว", + "Fetching third party location failed": "การเรียกข้อมูลตำแหน่งจากบุคคลที่สามล้มเหลว", "Guest users can't invite users. Please register to invite.": "แขกไม่สามารถเชิญผู้ใช้ได้ กรุณาลงทะเบียนเพื่อเชิญผู้อื่น", "The Home Server may be too old to support third party networks": "เซิร์ฟเวอร์บ้านอาจเก่าเกินกว่าจะรองรับเครือข่ายของบุคคลที่สาม", "The server may be unavailable or overloaded": "เซิร์ฟเวอร์อาจไม่พร้อมใช้งานหรือทำงานหนักเกินไป", @@ -181,7 +181,7 @@ "Support for those using the Matrix spec": "ฝ่ายสนับสนุนสำหรับผู้ใช้สเปค Matrix", "Implementing VR services with Matrix": "การอิมพลีเมนต์บริการ VR ด้วย Matrix", "Implementing VoIP services with Matrix": "การอิมพลีเมนต์บริการ VoIP ด้วย Matrix", - "Support for those using, running and writing other bridges": "ฝ่ายสนับสนุนสำหรับผู้ใช้หรือพัฒนาตัวเชื่อม Matrix", + "Support for those using, running and writing other bridges": "ฝ่ายสนับสนุนสำหรับผู้ใช้หรือพัฒนาตัวเชื่อมอื่น ๆ", "Contributing code to Matrix and Riot": "สมทบโค๊ดกับ Matrix และ Riot", "Dev chat for the Riot/Web dev team": "แชทสำหรับทีมพัฒนา Riot บนเว็บ", "Dev chat for the Dendrite dev team": "แชทสำหรับทีมพัฒนา Dendrite", From cabbd16dd3c8399a0f111b674aa6a6bc32dc4888 Mon Sep 17 00:00:00 2001 From: Matthew Hodgson <matthew@matrix.org> Date: Thu, 8 Jun 2017 12:06:45 +0100 Subject: [PATCH 130/157] fix colour & hyperlink for home page header --- res/home.html | 7 ++++++- src/components/structures/HomePage.js | 9 ++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/res/home.html b/res/home.html index efe2da4b..3072fcac 100644 --- a/res/home.html +++ b/res/home.html @@ -9,6 +9,7 @@ margin-bottom: 0px; margin-top: 20px; margin-right: 20px; + color: #454545; } .mx_HomePage_header h2 { @@ -16,6 +17,11 @@ margin-top: 5px; margin-bottom: 20px; margin-right: 20px; + color: #454545; +} + +.mx_HomePage_header h1 a { + color: #454545; } .mx_HomePage h3 { @@ -26,7 +32,6 @@ border: 1px solid #76CFA6; background-color: #eaf5f0; border-radius: 5px; - color: #454545; align-items: center; } diff --git a/src/components/structures/HomePage.js b/src/components/structures/HomePage.js index c646f1ce..6e2bd51f 100644 --- a/src/components/structures/HomePage.js +++ b/src/components/structures/HomePage.js @@ -45,6 +45,13 @@ module.exports = React.createClass({ }; }, + translate: function(s) { + s = sanitizeHtml(_t(s)); + // ugly fix for https://github.com/vector-im/riot-web/issues/4243 + s = s.replace(/Riot\.im/, '<a href="https://riot.im">Riot.im</a>'); + return s; + }, + componentWillMount: function() { if (this.props.teamToken && this.props.teamServerUrl) { this.setState({ @@ -66,7 +73,7 @@ module.exports = React.createClass({ this.setState({ page: "Couldn't load home page" }); } - body = body.replace(/_t\(['"]([\s\S]*?)['"]\)/mg, (match, g1)=>{ return sanitizeHtml(_t(g1)) }); + body = body.replace(/_t\(['"]([\s\S]*?)['"]\)/mg, (match, g1)=>this.translate(g1)); this.setState({ page: body }); } ); From da69d03b1d763088bc5a2275d39c682cb3e213ae Mon Sep 17 00:00:00 2001 From: Matthew Hodgson <matthew@matrix.org> Date: Thu, 8 Jun 2017 13:50:53 +0100 Subject: [PATCH 131/157] i18n powered by [matrix] sanely --- res/home.html | 2 +- src/components/structures/HomePage.js | 3 ++- src/i18n/strings/de_DE.json | 2 +- src/i18n/strings/en_EN.json | 2 +- src/i18n/strings/ru.json | 2 +- src/i18n/strings/th.json | 2 +- 6 files changed, 7 insertions(+), 6 deletions(-) diff --git a/res/home.html b/res/home.html index 3072fcac..3ba2e964 100644 --- a/res/home.html +++ b/res/home.html @@ -122,7 +122,7 @@ <a href="https://riot.im"><img src="home/images/logo.svg" class="mx_HomePage_logo"></a> <div> <h1>_t("Welcome to Riot.im")</h1> - <h2>_t("Decentralised, encrypted chat & collaboration powered by") <a href="https://matrix.org"><img width="79" height="34" alt="[matrix]" style="padding-left: 1px;vertical-align: middle" src="home/images/matrix.svg"/></a></h2> + <h2>_t("Decentralised, encrypted chat & collaboration powered by [matrix]")</h2> </div> </div> <div class="mx_HomePage_col mx_HomePage_toprow"> diff --git a/src/components/structures/HomePage.js b/src/components/structures/HomePage.js index 6e2bd51f..a9f2bbd0 100644 --- a/src/components/structures/HomePage.js +++ b/src/components/structures/HomePage.js @@ -48,7 +48,8 @@ module.exports = React.createClass({ translate: function(s) { s = sanitizeHtml(_t(s)); // ugly fix for https://github.com/vector-im/riot-web/issues/4243 - s = s.replace(/Riot\.im/, '<a href="https://riot.im">Riot.im</a>'); + s = s.replace(/Riot\.im/, '<a href="https://riot.im target="_blank">Riot.im</a>'); + s = s.replace(/\[matrix\]/, '<a href="https://matrix.org" target="_blank"><img width="79" height="34" alt="[matrix]" style="padding-left: 1px;vertical-align: middle" src="home/images/matrix.svg"/></a>'); return s; }, diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index d1c33a82..b9578e82 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -171,7 +171,7 @@ "OK": "OK", "Login": "Anmeldung", "Welcome to Riot.im": "Willkommen bei Riot.im", - "Decentralised, encrypted chat & collaboration powered by": "Dezentralisierter, verschlüsselter Chat & Zusammenarbeit unterstützt von", + "Decentralised, encrypted chat & collaboration powered by [matrix]": "Dezentralisierter, verschlüsselter Chat & Zusammenarbeit unterstützt von [matrix]", "Search the room directory": "Durchsuche Raum-Verzeichnis", "Chat with Riot Bot": "Chatte mit dem Riot-Bot", "Get started with some tips from Riot Bot!": "Beginne mit einigen Tipps vom Riot-Bot!", diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index afc8cc68..c6f461e0 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -163,7 +163,7 @@ "Welcome page": "Welcome page", "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!", "Welcome to Riot.im": "Welcome to Riot.im", - "Decentralised, encrypted chat & collaboration powered by": "Decentralised, encrypted chat & collaboration powered by", + "Decentralised, encrypted chat & collaboration powered by [matrix]": "Decentralised, encrypted chat & collaboration powered by [matrix]", "Search the room directory": "Search the room directory", "Chat with Riot Bot": "Chat with Riot Bot", "Get started with some tips from Riot Bot!": "Get started with some tips from Riot Bot!", diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index 1fa04d95..8075a28e 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -170,7 +170,7 @@ "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Еали ваш браузер не корректно отображает информацию и все или некоторые фукции отключены, вы можете и дальше этим браузеом пользоваться но но ваши проблемы останутся с вами!", "Login": "Войти", "Welcome to Riot.im": "Добро пожаловать на Riot.im", - "Decentralised, encrypted chat & collaboration powered by": "Децентрализованное, шифрованное общение и сотрудничество на основе", + "Decentralised, encrypted chat & collaboration powered by [matrix]": "Децентрализованное, шифрованное общение и сотрудничество на основе [matrix]", "Search the room directory": "Поиск по директории комнат", "Chat with Riot Bot": "Пообщаться с Riot Bot" } diff --git a/src/i18n/strings/th.json b/src/i18n/strings/th.json index f2f6d17c..66df9f4b 100644 --- a/src/i18n/strings/th.json +++ b/src/i18n/strings/th.json @@ -195,5 +195,5 @@ "This will allow you to return to your account after signing out, and sign in on other devices.": "เพื่อคุณจะได้กลับมายังบัญชีเดิมของคุณได้ หลังจากออกจากระบบ แล้วกลับเข้าสู่ระบบในอุปกรณ์อื่น ๆ", "Design and implementation of E2E in Matrix": "การออกแบบและใช้งาน E2E ใน Matrix", "Discussion of the Identity Service API": "พูดคุยเกี่ยวกับ Identity Service API", - "Decentralised, encrypted chat & collaboration powered by": "แชทและประสานงานบนระบบที่ทั้งเข้ารหัสได้และกระจายศูนย์กลาง โดยใช้เทคโนโลยีจาก" + "Decentralised, encrypted chat & collaboration powered by [matrix]": "แชทและประสานงานบนระบบที่ทั้งเข้ารหัสได้และกระจายศูนย์กลาง โดยใช้เทคโนโลยีจาก [matrix]" } From 5b10cfcdce0357d0ab6b8586d4b5c5206fdf0748 Mon Sep 17 00:00:00 2001 From: dtygel <dtygel@gmail.com> Date: Thu, 8 Jun 2017 13:48:13 +0000 Subject: [PATCH 132/157] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/pt_BR/ --- src/i18n/strings/pt_BR.json | 41 ++++++++++++++++++++++++++++++++++--- 1 file changed, 38 insertions(+), 3 deletions(-) diff --git a/src/i18n/strings/pt_BR.json b/src/i18n/strings/pt_BR.json index 0619e52a..44cf6882 100644 --- a/src/i18n/strings/pt_BR.json +++ b/src/i18n/strings/pt_BR.json @@ -81,12 +81,12 @@ "Remove from Directory": "Remover da lista pública de salas", "Resend": "Reenviar", "Riot does not know how to join a room on this network": "O sistema não sabe como entrar na sala desta rede", - "Room directory": "Lista de salas públicas", + "Room directory": "Lista pública de salas", "Room not found": "Sala não encontrada", "Search for a room": "Procurar por uma sala", "Settings": "Configurações", "Source URL": "URL fonte", - "Start chat": "Começar conversa", + "Start chat": "Iniciar conversa pessoal", "The Home Server may be too old to support third party networks": "O servidor pode ser muito antigo para suportar redes de terceiros", "There are advanced notifications which are not shown here": "Existem opções avançadas que não são exibidas aqui", "The server may be unavailable or overloaded": "O servidor pode estar inacessível ou sobrecarregado", @@ -162,5 +162,40 @@ "Waiting for response from server": "Esperando por resposta do servidor", "You are Rioting as a guest. <a>Register</a> or <a>sign in</a> to access more rooms and features!": "Você está usando o Riot como visitante. <a>Registre-se</a> ou <a>faça login</a> para acessar mais salas e funcionalidades!", "OK": "Ok", - "You need to be using HTTPS to place a screen-sharing call.": "Você precisa estar usando HTTPS para poder iniciar uma chamada com compartilhamento de tela." + "You need to be using HTTPS to place a screen-sharing call.": "Você precisa estar usando HTTPS para poder iniciar uma chamada com compartilhamento de tela.", + "Login": "Fazer login", + "Welcome to Riot.im": "Seja bem-vinda(o) a Riot.im", + "Decentralised, encrypted chat & collaboration powered by": "Colaboração descentralizada e criptografada impulsada por", + "Search the room directory": "Buscar na lista pública de salas", + "Chat with Riot Bot": "Conversar com o Bot do Riot", + "Get started with some tips from Riot Bot!": "Comece com algumas dicas do Bot do Riot!", + "General discussion about Matrix and Riot": "Discussão geral sobre o Matrix e o Riot", + "Discussion of all things Matrix!": "Discussão sobre todas as coisas do Matrix!", + "Riot/Web & Desktop chat": "Riot/chat da web e do computador desktop", + "Riot/iOS & matrix-ios-sdk chat": "Riot/chat do iOS e do matrix-ios-sdk", + "Riot/Android & matrix-android-sdk chat": "Riot/Chat do Android e do matrix-android-sdk", + "Matrix technical discussions": "Discussões técnicas do Matrix", + "Running Matrix services": "Rodando serviços Matrix", + "Community-run support for Synapse": "Apoio ao Synapse gerido pela comunidade", + "Admin support for Dendrite": "Suporte de administração para Dendrite", + "Announcements about Synapse releases": "Anúncios sobre lançamentos do Synapse", + "Support for those using and running matrix-appservice-irc": "Apoio para as pessoas usando e rodando matrix-appservice-irc", + "Building services on Matrix": "Construindo serviços no Matrix", + "Support for those using the Matrix spec": "Apoio para as pessoas que estão usando as especificações Matrix", + "Design and implementation of E2E in Matrix": "Design e implementação de criptografia ponta-a-ponta (E2E) no Matrix", + "Implementing VR services with Matrix": "Implementando serviços de Realidade Virtual (VR) com Matrix", + "Implementing VoIP services with Matrix": "Implementando serviços VoIP com Matrix", + "Discussion of the Identity Service API": "Discussão do API do Serviço de Identidades", + "Support for those using, running and writing other bridges": "Apoio para as pessoas que estejam usando, rodando e escrevendo outras pontes (bridges)", + "Contributing code to Matrix and Riot": "Contribuindo com código para o Matrix e o Riot", + "Dev chat for the Riot/Web dev team": "Chat de desenvolvimento para o time devel do Riot/Web", + "Dev chat for the Dendrite dev team": "Chat de desenvolvimento para o time devel do Dendrite", + "Co-ordination for Riot/Web translators": "Coordenação para tradutoras(es) do Riot/Web", + "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "Muitas salas já existem no Matrix, algumas independentes, e outras relacionadas a redes existentes (tais como Slack, IRC, Gitter, entre outras). Dê uma olhada na lista de salas públicas!", + "Failed to change password. Is your password correct?": "Não foi possível mudar a senha. A sua senha está correta?", + "You have successfully set a password!": "Você definiu sua senha com sucesso!", + "You can now return to your account after signing out, and sign in on other devices.": "Você pode retornar agora para a sua conta depois de fazer logout, e então fazer login em outros dispositivos.", + "Continue": "Continuar", + "Please set a password!": "Por favor, defina uma senha!", + "This will allow you to return to your account after signing out, and sign in on other devices.": "Isso permitirá que você possa retornar à sua conta após fazer logout, e também fazer login em outros dispositivos." } From 114a76ff834431165c23af3cd9702922157c89cd Mon Sep 17 00:00:00 2001 From: Stanislav N <pztrn@pztrn.name> Date: Thu, 8 Jun 2017 13:42:32 +0000 Subject: [PATCH 133/157] Translated using Weblate (Russian) Currently translated at 84.7% (167 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/ru/ --- src/i18n/strings/ru.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index 1fa04d95..6fce986e 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -67,7 +67,7 @@ "Search for a room": "Искать комнату", "Settings": "Настройки", "Start chat": "Начать чат", - "The Home Server may be too old to support third party networks": "Пользовательский сервер может быть слишком старым для поддержки сторонних сетей", + "The Home Server may be too old to support third party networks": "Home Server может быть слишком старым для поддержки сторонних сетей", "There are advanced notifications which are not shown here": "Существуют расширенные уведомления, которые здесь не показаны", "The server may be unavailable or overloaded": "Возможно сервер недоступен или перегружен", "This room is inaccessible to guests. You may be able to join if you register.": "Эта комната недоступна для гостей. Вы можете присоединиться, если зарегистрируетесь.", @@ -143,10 +143,10 @@ "I understand the risks and wish to continue": "Я понимаю риск и хочу продолжыть", "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "Что бы выявить проблему, будет отослан журнал этого клиента с сообщением о ошыбке. Если ты только верхний текст отослать хочешь, отключи следующее:", "Loading bug report module": "Загрузи Модуль ошыбок", - "Messages containing <span>keywords</span>": "Сообщения, которые содержат определенный <span>ключевые слова</span>", + "Messages containing <span>keywords</span>": "Сообщения, которые содержат определенные <span>ключевые слова</span>", "Please describe the bug. What did you do? What did you expect to happen? What actually happened?": "Пожалуйста опишы (на Английском) ошыбку. Что ты делал? Что ты ожыдал получить? Что произошло?", "Please describe the bug and/or send logs.": "Пожалуйста опишы ошибку и/или перешли протоколы.", - "Please install <a href=\"https://www.google.com/chrome\">Chrome</a> or <a href=\"https://getfirefox.com\">Firefox</a> for the best experience.": "Пожалуйста проинсталируй <a href=\"https://www.google.com/chrome\">Chrome</a> или <a href=\"https://getfirefox.com\">Firefox</a> для лутшего результата.", + "Please install <a href=\"https://www.google.com/chrome\">Chrome</a> or <a href=\"https://getfirefox.com\">Firefox</a> for the best experience.": "Пожалуйста установите <a href=\"https://www.google.com/chrome\">Chrome</a> или <a href=\"https://getfirefox.com\">Firefox</a> для лучшего результата.", "Report a bug": "Отчет о ошыбке", "Riot Desktop on %(platformName)s": "Riot Desktop на %(platformName)s", "Riot is not supported on mobile web. Install the app?": "Riot не будет на мобильном Интернете работать. Программу инсталлировать?", From 6a25d7a30a3fb7f5b299e50651671bd14ca7cff9 Mon Sep 17 00:00:00 2001 From: Bamstam <max.strube@posteo.de> Date: Wed, 7 Jun 2017 18:23:16 +0000 Subject: [PATCH 134/157] Translated using Weblate (German) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ --- src/i18n/strings/de_DE.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index b9578e82..bb18ec7e 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -203,5 +203,6 @@ "Continue": "Fortfahren", "Please set a password!": "Bitte ein Passwort einrichten!", "This will allow you to return to your account after signing out, and sign in on other devices.": "Dies erlaubt dir, dich wieder an deinem Konto anzumelden, nachdem du dich abgemeldet hast.", - "Dev chat for the Dendrite dev team": "Entwickler-Chat for das Dendrite-Entwickler-Team" + "Dev chat for the Dendrite dev team": "Entwickler-Chat for das Dendrite-Entwickler-Team", + "General discussion about Matrix and Riot": "Generelle Diskussion über Matrix und Riot" } From caeb675672c6c446d36dab671e95b397f0802c39 Mon Sep 17 00:00:00 2001 From: RiotTranslate <info@nordgedanken.de> Date: Thu, 8 Jun 2017 17:00:12 +0200 Subject: [PATCH 135/157] Update from Weblate. (#4250) * Translated using Weblate (Hungarian) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/hu/ * Translated using Weblate (Russian) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/ru/ * Translated using Weblate (German) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (Russian) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/ru/ * Translated using Weblate (German) Currently translated at 82.7% (163 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (German) Currently translated at 83.2% (164 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (German) Currently translated at 83.7% (165 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (German) Currently translated at 83.7% (165 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (German) Currently translated at 83.7% (165 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (German) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (German) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (Russian) Currently translated at 84.7% (167 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/ru/ * Translated using Weblate (Thai) Currently translated at 97.9% (193 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/th/ * Translated using Weblate (Thai) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/th/ * Translated using Weblate (German) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (Thai) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/th/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/pt_BR/ * Translated using Weblate (Russian) Currently translated at 84.7% (167 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/ru/ * Translated using Weblate (German) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ --- src/i18n/strings/de_DE.json | 3 ++- src/i18n/strings/pt_BR.json | 41 ++++++++++++++++++++++++++++++++++--- src/i18n/strings/ru.json | 6 +++--- 3 files changed, 43 insertions(+), 7 deletions(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index b9578e82..bb18ec7e 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -203,5 +203,6 @@ "Continue": "Fortfahren", "Please set a password!": "Bitte ein Passwort einrichten!", "This will allow you to return to your account after signing out, and sign in on other devices.": "Dies erlaubt dir, dich wieder an deinem Konto anzumelden, nachdem du dich abgemeldet hast.", - "Dev chat for the Dendrite dev team": "Entwickler-Chat for das Dendrite-Entwickler-Team" + "Dev chat for the Dendrite dev team": "Entwickler-Chat for das Dendrite-Entwickler-Team", + "General discussion about Matrix and Riot": "Generelle Diskussion über Matrix und Riot" } diff --git a/src/i18n/strings/pt_BR.json b/src/i18n/strings/pt_BR.json index 0619e52a..44cf6882 100644 --- a/src/i18n/strings/pt_BR.json +++ b/src/i18n/strings/pt_BR.json @@ -81,12 +81,12 @@ "Remove from Directory": "Remover da lista pública de salas", "Resend": "Reenviar", "Riot does not know how to join a room on this network": "O sistema não sabe como entrar na sala desta rede", - "Room directory": "Lista de salas públicas", + "Room directory": "Lista pública de salas", "Room not found": "Sala não encontrada", "Search for a room": "Procurar por uma sala", "Settings": "Configurações", "Source URL": "URL fonte", - "Start chat": "Começar conversa", + "Start chat": "Iniciar conversa pessoal", "The Home Server may be too old to support third party networks": "O servidor pode ser muito antigo para suportar redes de terceiros", "There are advanced notifications which are not shown here": "Existem opções avançadas que não são exibidas aqui", "The server may be unavailable or overloaded": "O servidor pode estar inacessível ou sobrecarregado", @@ -162,5 +162,40 @@ "Waiting for response from server": "Esperando por resposta do servidor", "You are Rioting as a guest. <a>Register</a> or <a>sign in</a> to access more rooms and features!": "Você está usando o Riot como visitante. <a>Registre-se</a> ou <a>faça login</a> para acessar mais salas e funcionalidades!", "OK": "Ok", - "You need to be using HTTPS to place a screen-sharing call.": "Você precisa estar usando HTTPS para poder iniciar uma chamada com compartilhamento de tela." + "You need to be using HTTPS to place a screen-sharing call.": "Você precisa estar usando HTTPS para poder iniciar uma chamada com compartilhamento de tela.", + "Login": "Fazer login", + "Welcome to Riot.im": "Seja bem-vinda(o) a Riot.im", + "Decentralised, encrypted chat & collaboration powered by": "Colaboração descentralizada e criptografada impulsada por", + "Search the room directory": "Buscar na lista pública de salas", + "Chat with Riot Bot": "Conversar com o Bot do Riot", + "Get started with some tips from Riot Bot!": "Comece com algumas dicas do Bot do Riot!", + "General discussion about Matrix and Riot": "Discussão geral sobre o Matrix e o Riot", + "Discussion of all things Matrix!": "Discussão sobre todas as coisas do Matrix!", + "Riot/Web & Desktop chat": "Riot/chat da web e do computador desktop", + "Riot/iOS & matrix-ios-sdk chat": "Riot/chat do iOS e do matrix-ios-sdk", + "Riot/Android & matrix-android-sdk chat": "Riot/Chat do Android e do matrix-android-sdk", + "Matrix technical discussions": "Discussões técnicas do Matrix", + "Running Matrix services": "Rodando serviços Matrix", + "Community-run support for Synapse": "Apoio ao Synapse gerido pela comunidade", + "Admin support for Dendrite": "Suporte de administração para Dendrite", + "Announcements about Synapse releases": "Anúncios sobre lançamentos do Synapse", + "Support for those using and running matrix-appservice-irc": "Apoio para as pessoas usando e rodando matrix-appservice-irc", + "Building services on Matrix": "Construindo serviços no Matrix", + "Support for those using the Matrix spec": "Apoio para as pessoas que estão usando as especificações Matrix", + "Design and implementation of E2E in Matrix": "Design e implementação de criptografia ponta-a-ponta (E2E) no Matrix", + "Implementing VR services with Matrix": "Implementando serviços de Realidade Virtual (VR) com Matrix", + "Implementing VoIP services with Matrix": "Implementando serviços VoIP com Matrix", + "Discussion of the Identity Service API": "Discussão do API do Serviço de Identidades", + "Support for those using, running and writing other bridges": "Apoio para as pessoas que estejam usando, rodando e escrevendo outras pontes (bridges)", + "Contributing code to Matrix and Riot": "Contribuindo com código para o Matrix e o Riot", + "Dev chat for the Riot/Web dev team": "Chat de desenvolvimento para o time devel do Riot/Web", + "Dev chat for the Dendrite dev team": "Chat de desenvolvimento para o time devel do Dendrite", + "Co-ordination for Riot/Web translators": "Coordenação para tradutoras(es) do Riot/Web", + "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "Muitas salas já existem no Matrix, algumas independentes, e outras relacionadas a redes existentes (tais como Slack, IRC, Gitter, entre outras). Dê uma olhada na lista de salas públicas!", + "Failed to change password. Is your password correct?": "Não foi possível mudar a senha. A sua senha está correta?", + "You have successfully set a password!": "Você definiu sua senha com sucesso!", + "You can now return to your account after signing out, and sign in on other devices.": "Você pode retornar agora para a sua conta depois de fazer logout, e então fazer login em outros dispositivos.", + "Continue": "Continuar", + "Please set a password!": "Por favor, defina uma senha!", + "This will allow you to return to your account after signing out, and sign in on other devices.": "Isso permitirá que você possa retornar à sua conta após fazer logout, e também fazer login em outros dispositivos." } diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index 8075a28e..c65a49d1 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -67,7 +67,7 @@ "Search for a room": "Искать комнату", "Settings": "Настройки", "Start chat": "Начать чат", - "The Home Server may be too old to support third party networks": "Пользовательский сервер может быть слишком старым для поддержки сторонних сетей", + "The Home Server may be too old to support third party networks": "Home Server может быть слишком старым для поддержки сторонних сетей", "There are advanced notifications which are not shown here": "Существуют расширенные уведомления, которые здесь не показаны", "The server may be unavailable or overloaded": "Возможно сервер недоступен или перегружен", "This room is inaccessible to guests. You may be able to join if you register.": "Эта комната недоступна для гостей. Вы можете присоединиться, если зарегистрируетесь.", @@ -143,10 +143,10 @@ "I understand the risks and wish to continue": "Я понимаю риск и хочу продолжыть", "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "Что бы выявить проблему, будет отослан журнал этого клиента с сообщением о ошыбке. Если ты только верхний текст отослать хочешь, отключи следующее:", "Loading bug report module": "Загрузи Модуль ошыбок", - "Messages containing <span>keywords</span>": "Сообщения, которые содержат определенный <span>ключевые слова</span>", + "Messages containing <span>keywords</span>": "Сообщения, которые содержат определенные <span>ключевые слова</span>", "Please describe the bug. What did you do? What did you expect to happen? What actually happened?": "Пожалуйста опишы (на Английском) ошыбку. Что ты делал? Что ты ожыдал получить? Что произошло?", "Please describe the bug and/or send logs.": "Пожалуйста опишы ошибку и/или перешли протоколы.", - "Please install <a href=\"https://www.google.com/chrome\">Chrome</a> or <a href=\"https://getfirefox.com\">Firefox</a> for the best experience.": "Пожалуйста проинсталируй <a href=\"https://www.google.com/chrome\">Chrome</a> или <a href=\"https://getfirefox.com\">Firefox</a> для лутшего результата.", + "Please install <a href=\"https://www.google.com/chrome\">Chrome</a> or <a href=\"https://getfirefox.com\">Firefox</a> for the best experience.": "Пожалуйста установите <a href=\"https://www.google.com/chrome\">Chrome</a> или <a href=\"https://getfirefox.com\">Firefox</a> для лучшего результата.", "Report a bug": "Отчет о ошыбке", "Riot Desktop on %(platformName)s": "Riot Desktop на %(platformName)s", "Riot is not supported on mobile web. Install the app?": "Riot не будет на мобильном Интернете работать. Программу инсталлировать?", From de334cccfda4e9ff194282e55e83f76b0680b923 Mon Sep 17 00:00:00 2001 From: Luke Barnard <lukeb@openmarket.com> Date: Thu, 8 Jun 2017 18:01:55 +0100 Subject: [PATCH 136/157] Expect to see HTTP /join/#some:alias when we the view knows it --- test/app-tests/joining.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/app-tests/joining.js b/test/app-tests/joining.js index 24a4ceed..e835ebb9 100644 --- a/test/app-tests/joining.js +++ b/test/app-tests/joining.js @@ -158,7 +158,7 @@ describe('joining a room', function () { ReactTestUtils.Simulate.click(joinLink); - httpBackend.when('POST', '/join/'+encodeURIComponent(ROOM_ID)) + httpBackend.when('POST', '/join/'+encodeURIComponent(ROOM_ALIAS)) .respond(200, {room_id: ROOM_ID}); }).then(() => { // wait for the join request to be made @@ -180,7 +180,7 @@ describe('joining a room', function () { roomView, "mx_Spinner"); // flush it through - return httpBackend.flush('/join/'+encodeURIComponent(ROOM_ID)); + return httpBackend.flush('/join/'+encodeURIComponent(ROOM_ALIAS)); }).then(() => { httpBackend.verifyNoOutstandingExpectation(); From 56699c2e2a272befa302caba891a28a35d4e5e34 Mon Sep 17 00:00:00 2001 From: Bamstam <max.strube@posteo.de> Date: Thu, 8 Jun 2017 16:16:19 +0000 Subject: [PATCH 137/157] Translated using Weblate (German) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ --- src/i18n/strings/de_DE.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index bb18ec7e..88e9ac4d 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -6,9 +6,9 @@ "Notifications": "Benachrichtigungen", "Invite to this room": "In diesen Raum einladen", "Filter room names": "Raum-Namen filtern", - "Start chat": "Starte Chat", + "Start chat": "Chat starten", "Room directory": "Raum-Verzeichnis", - "Create new room": "Erstelle neuen Raum", + "Create new room": "Neuen Raum erstellen", "Settings": "Einstellungen", "powered by Matrix": "betrieben mit Matrix", "Custom Server Options": "Erweiterte Server-Optionen", @@ -172,7 +172,7 @@ "Login": "Anmeldung", "Welcome to Riot.im": "Willkommen bei Riot.im", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Dezentralisierter, verschlüsselter Chat & Zusammenarbeit unterstützt von [matrix]", - "Search the room directory": "Durchsuche Raum-Verzeichnis", + "Search the room directory": "Raum-Verzeichnis durchsuchen", "Chat with Riot Bot": "Chatte mit dem Riot-Bot", "Get started with some tips from Riot Bot!": "Beginne mit einigen Tipps vom Riot-Bot!", "General discussion about Matrix": "Allgemeine Diskussion über Matrix", @@ -195,7 +195,7 @@ "Support for those using, running and writing other bridges": "Unterstützung für die, die andere Brücken nutzen, betreiben oder schreiben", "Contributing code to Matrix and Riot": "Code zu Matrix und Riot beitragen", "Dev chat for the Riot/Web dev team": "Entwickler-Chat für das Riot-Web-Entwickler-Team", - "Co-ordination for Riot/Web translators": "Koordination für Riot-Web-Übersetzer", + "Co-ordination for Riot/Web translators": "Koordination für Riot/Web-Übersetzer", "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "Im Matrix-Netzwerk gibt es bereits jetzt zahlreiche Räume, die entweder mit bekannten Netzwerken wie Slack, IRC, Gitter, usw. verknüpft sind oder auch komplett eigenständig betrieben werden. Einen genauen Überblick erhältst du im Raum-Verzeichnis!", "Failed to change password. Is your password correct?": "Passwortänderung fehlgeschlagen. Ist dein Passwort richtig?", "You have successfully set a password!": "Du hast erfolgreich ein Passwort gesetzt!", @@ -203,6 +203,6 @@ "Continue": "Fortfahren", "Please set a password!": "Bitte ein Passwort einrichten!", "This will allow you to return to your account after signing out, and sign in on other devices.": "Dies erlaubt dir, dich wieder an deinem Konto anzumelden, nachdem du dich abgemeldet hast.", - "Dev chat for the Dendrite dev team": "Entwickler-Chat for das Dendrite-Entwickler-Team", - "General discussion about Matrix and Riot": "Generelle Diskussion über Matrix und Riot" + "Dev chat for the Dendrite dev team": "Entwickler-Chat für das Dendrite-Entwickler-Team", + "General discussion about Matrix and Riot": "Allgemeine Diskussion über Matrix und Riot" } From 48e3ab2a668f765fe0d2c508548a488835f6b125 Mon Sep 17 00:00:00 2001 From: Pitchaya Boonsarngsuk <brian.mwit@gmail.com> Date: Thu, 8 Jun 2017 13:55:08 +0000 Subject: [PATCH 138/157] Translated using Weblate (Thai) Currently translated at 99.4% (196 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/th/ --- src/i18n/strings/th.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/th.json b/src/i18n/strings/th.json index 66df9f4b..c993079c 100644 --- a/src/i18n/strings/th.json +++ b/src/i18n/strings/th.json @@ -140,7 +140,7 @@ "Couldn't find a matching Matrix room": "ไม่พบห้อง Matrix ที่ตรงกับคำค้นหา", "customServer_text": "คุณสามารถกำหนดเซิร์ฟเวอร์บ้านเองได้โดยใส่ URL ของเซิร์ฟเวอร์นั้น เพื่อเข้าสู่ระบบของเซิร์ฟเวอร์ Matrix อื่น<br/>ทั้งนี่เพื่อให้คุณสามารถใช้ Riot กับบัญชี Matrix ที่มีอยู่แล้วบนเซิร์ฟเวอร์บ้านอื่น ๆ ได้<br/><br/>คุณอาจเลือกเซิร์ฟเวอร์ระบุตัวตนเองด้วยก็ได้ แต่คุณจะไม่สามารถเชิญผู้ใช้อื่นด้วยที่อยู่อีเมล หรือรับคำเชิญจากผู้ใช้อื่นทางที่อยู่อีเมลได้", "delete the alias.": "ลบนามแฝง", - "Drop here %(toAction)s": "ปล่อยที่นี่ %(toAction)s", + "Drop here %(toAction)s": "ปล่อยที่นี่%(toAction)s", "Error saving email notification preferences": "การบันทึกการตั้งค่าการแจ้งเตือนทางอีเมลผิดพลาด", "Failed to add tag %(tagName)s to room": "การเพิ่มแท็ก %(tagName)s ของห้องนี้ล้มเหลว", "Failed to change settings": "การแก้ไขการตั้งค่าล้มเหลว", From b9739f043e6e7dad0b1cff8236855f72d9cee287 Mon Sep 17 00:00:00 2001 From: Dor Ben Dov <doribd@gmail.com> Date: Thu, 8 Jun 2017 18:51:27 +0000 Subject: [PATCH 139/157] Added translation using Weblate (Hebrew) --- src/i18n/strings/he.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 src/i18n/strings/he.json diff --git a/src/i18n/strings/he.json b/src/i18n/strings/he.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/src/i18n/strings/he.json @@ -0,0 +1 @@ +{} \ No newline at end of file From 47d704e5a4ece97bb0171bcf57ff1aebf872ebc4 Mon Sep 17 00:00:00 2001 From: Dor Ben Dov <doribd@gmail.com> Date: Thu, 8 Jun 2017 19:56:58 +0000 Subject: [PATCH 140/157] Translated using Weblate (Hebrew) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/he/ --- src/i18n/strings/he.json | 200 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 199 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/he.json b/src/i18n/strings/he.json index 9e26dfee..e063e51e 100644 --- a/src/i18n/strings/he.json +++ b/src/i18n/strings/he.json @@ -1 +1,199 @@ -{} \ No newline at end of file +{ + "A new version of Riot is available.": "יצאה גרסה חדשה של Riot.", + "Add an email address above to configure email notifications": "הוסף כתובת דואר אלקטורני למעלה בכדי להגדיר התראות", + "Advanced notification settings": "הגדרות מתקדמות להתראות", + "All messages": "כל ההודעות", + "All messages (loud)": "כל ההודעות (צעקה)", + "All Rooms": "כל החדרים", + "All notifications are currently disabled for all targets.": "התראות מנוטרלות לכלל המערכת.", + "An error occurred whilst saving your email notification preferences.": "קרתה שגיאה בזמן שמירת הגדרות התראה באמצעות הדואר האלקטרוני.", + "Call invitation": "הזמנה לשיחה", + "Cancel": "ביטול", + "Cancel Sending": "ביטול שליחה", + "Can't update user notification settings": "לא ניתן לעדכן הגדרות התראה למשתמש", + "Changelog": "דו\"ח שינויים", + "Close": "סגור", + "Collapse panel": "סגור פאנל", + "Collecting app version information": "אוסף מידע על גרסת האפליקציה", + "Collecting logs": "אוסף לוגים", + "Create new room": "צור חדר חדש", + "Couldn't find a matching Matrix room": "לא נמצא חדר כזה ב Matrix", + "Custom Server Options": "הגדרות שרת מותאמות אישית", + "customServer_text": "אפשר להשתמש בהגדרות שרת מותאמות אישית בכדי להתחבר לשרתים אחרים באמצעות בחירת כתובת שרת בית שונה.<br/>זה יאפשר לך להשתמש ב Riot עם חשבון קיים ב Matrix אבל אל מול שרת בית שונה. <br/><br/>כמו כן אפשר להגדיר זהות מותאמת אישית אבל אז לא תהיה אפשרות להזמין משתמשים באמצעות כתובת אימייל, או להזמין את עצמך באמצעות כתובת האימייל.", + "delete the alias.": "מחיקת כינוי.", + "Delete the room alias %(alias)s and remove %(name)s from the directory?": "מחק כינוי %(alias) של החדר והסר את %(name) מהרשימה?", + "Describe your problem here.": "תאר את הבעיה כאן.", + "Direct Chat": "שיחה ישירה", + "Directory": "ספרייה", + "Dismiss": "שחרר", + "Download this file": "הורד את הקובץ", + "Enable audible notifications in web client": "אפשר התראות קוליות בדפדפן", + "Enable desktop notifications": "אפשר התראות בשולחן העבודה", + "Enable email notifications": "אפשר התראות באמצעות הדואר האלקטרוני", + "Enable notifications for this account": "אפשר התראות לחשבון זה", + "Enable them now": "אפשר אותם כעת", + "Enter keywords separated by a comma:": "הכנס מילים מופרדות באמצעות פסיק:", + "Error": "שגיאה", + "Error saving email notification preferences": "שגיאה בעת שמירת הגדרות התראה באמצעות הדואר האלקטרוני", + "#example": "#דוגמא", + "Expand panel": "הרחב פנאל", + "Failed to": "נכשל ב", + "Failed to add tag %(tagName)s to room": "נכשל בעת הוספת תג %(tagName) לחדר", + "Failed to change settings": "נכשל בעת שינוי הגדרות", + "Failed to forget room %(errCode)s": "נכשל בעת בקשה לשכוח חדר %(errCode)", + "Failed to update keywords": "נכשל עדכון מילים", + "Failed to get protocol list from Home Server": "נכשל בעת נסיון קבלת רשימת פרוטוקולים משרת הבית", + "Failed to get public room list": "נכשלה קבלת רשימת חדרים ציבוריים", + "Failed to join the room": "הצטרפות לחדר נכשלה", + "Failed to remove tag %(tagName)s from room": "נכשל בעת נסיון הסרת תג %(tagName) מהחדר", + "Failed to send report: ": "נכשל בעת שליחת דו\"ח: ", + "Failed to set direct chat tag": "נכשל בעת סימון תג לשיחה ישירה", + "Failed to set Direct Message status of room": "נכשל בעת סימון סטטוס הודעה ישירה של החדר", + "Favourite": "מועדף", + "Fetching third party location failed": "נסיון להביא מיקום צד שלישי נכשל", + "Files": "קבצים", + "Filter room names": "מיין לפי שמות חדרים", + "Forget": "שכח", + "Forward Message": "העבר הודעה", + " from room": " מחדר", + "Guests can join": "אורחים יכולים להצטרף", + "Guest users can't invite users. Please register to invite.": "משתמש אורח לא יכול להזמין משתמשים אחרים. נא להרשם בכדי להזמין.", + "Hide panel": "הסתר פנאל", + "I understand the risks and wish to continue": "אני מבין את הסיכונים אבל מבקש להמשיך", + "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "בכדי לנתח את הבעיות, ישלח דוח עם פרטי הבעיה. אם ברצונך רק לשלוח את שנאמר למעלה, נא הסר את הסימון:", + "Invite to this room": "הזמן לחדר זה", + "Keywords": "מילות מפתח", + "Leave": "לעזוב", + "Login": "התחבר", + "Loading bug report module": "טוען רכיב דיווח דו\"ח שגיאה", + "Low Priority": "עדיפות נמוכה", + "Members": "חברים", + "Mentions only": "הערות בלבד", + "Messages containing my display name": "הודעות המכילות את שם התצוגה שלי", + "Messages containing <span>keywords</span>": "הודעות המכילות <span> מילות מפתח </span>", + "Messages containing my user name": "הודעות המכילות את שם המשתמש שלי", + "Messages in group chats": "הודעות בקבוצות השיחה", + "Messages in one-to-one chats": "הודעות בשיחות פרטיות", + "Messages sent by bot": "הודעות שנשלחו באמצעות בוט", + "more": "עוד", + "Mute": "השתק", + "No rooms to show": "אין חדרים להצגה", + "Noisy": "רועש", + "Notification targets": "יעדי התראה", + "Notifications": "התראות", + "Notify for all other messages/rooms": "התראה לכל שאר ההודעות/החדרים", + "Notify me for anything else": "התראה לי על כל דבר אחר", + "Off": "סגור", + "On": "דלוק", + "Operation failed": "פעולה נכשלה", + "Permalink": "קישור קבוע", + "Please describe the bug. What did you do? What did you expect to happen? What actually happened?": "נא תאר את הבאג. מה עשית? מה ציפית שיקרה? מה קרה בפועל?", + "Please describe the bug and/or send logs.": "נא תאר את הבאג ו/או שלח את הלוגים.", + "Please install <a href=\"https://www.google.com/chrome\">Chrome</a> or <a href=\"https://getfirefox.com\">Firefox</a> for the best experience.": "נא התקן <a href=\"https://www.google.com/chrome\"> כרום</a> או <a href=\"https://getfirefox.com\"> פיירפוקס</a> לשימוש מייטבי.", + "Please Register": "נא להרשם", + "powered by Matrix": "מופעל ע\"י Matrix", + "Quote": "ציטוט", + "Reject": "דחה", + "Remove %(name)s from the directory?": "הסר את %(name) מהרשימה?", + "Remove": "הסר", + "remove %(name)s from the directory.": "הסר את %(name) מהרשימה.", + "Remove from Directory": "הסר מהרשימה", + "Report a bug": "דווח על שגיאה", + "Resend": "שלח מחדש", + "Riot Desktop on %(platformName)s": "Riot לשולחן העבודה על גבי %(platformName)", + "Riot does not know how to join a room on this network": "Riot אינו יודע כיצד להצטרף לחדר ברשת זו", + "Riot is not supported on mobile web. Install the app?": "Riot לא נתמך באמצעות דפדפן במכשיר הסלולארי. האם ברצונך להתקין את האפליקציה?", + "Riot uses many advanced browser features, some of which are not available or experimental in your current browser.": "Riot משתמש במספר רב של אפשרויות מתקדמות בדפדפן, חלק מהן לא זמינות או בשלבי נסיון בדפדפן שבשימושך כרגע.", + "Room directory": "רשימת חדרים", + "Room not found": "חדר לא נמצא", + "Search": "חפש", + "Search…": "חפש…", + "Search for a room": "חפש חדר", + "Send": "שלח", + "Send logs": "שלח לוגים", + "Settings": "הגדרות", + "Source URL": "כתובת אתר המקור", + "Sorry, your browser is <b>not</b> able to run Riot.": "מצטערים, הדפדפן שלך הוא <b> אינו</b> יכול להריץ את Riot.", + "Start chat": "התחל שיחה", + "The Home Server may be too old to support third party networks": "שרת הבית ישן ואינו יכול לתמוך ברשתות צד שלישי", + "There are advanced notifications which are not shown here": "ישנן התראות מתקדמות אשר אינן מוצגות כאן", + "The server may be unavailable or overloaded": "השרת אינו זמין או עמוס", + "This Room": "החדר הזה", + "This room is inaccessible to guests. You may be able to join if you register.": "החדר אינו זמין לאורחים. יש באפשרותך להצטרף רק אחרי רישום.", + " to room": " אל חדר", + "Unable to fetch notification target list": "לא ניתן לאחזר רשימת יעדי התראה", + "Unable to join network": "לא ניתן להצטרף לרשת", + "Unable to look up room ID from server": "לא ניתן לאתר מזהה חדר על השרת", + "Unavailable": "לא זמין", + "Unhide Preview": "הצג מחדש תצוגה מקדימה", + "Unknown device": "מכשיר לא ידוע", + "unknown error code": "קוד שגיאה לא מוכר", + "Unnamed room": "חדר ללא שם", + "Update": "עדכון", + "Uploaded on %(date)s by %(user)s": "עודכן ב %(date) ע\"י %(user)", + "Uploading report": "מעדכן דוח", + "View Decrypted Source": "הצג מקור מוצפן", + "View Source": "הצג מקור", + "What's New": "מה חדש", + "What's new?": "מה חדש?", + "Waiting for response from server": "ממתין לתשובה מהשרת", + "When I'm invited to a room": "מתי אני מוזמן לחדר", + "World readable": "העולם קריא", + "You cannot delete this image. (%(code)s)": "אי אפשר למחוק את התמונה. (%(code)s)", + "You cannot delete this message. (%(code)s)": "לא ניתן למחוק הודעה זו. (%(code)s)", + "You are not receiving desktop notifications": "אתה לא מקבל התראות משולחן העבודה", + "You are Rioting as a guest. <a>Register</a> or <a>sign in</a> to access more rooms and features!": "אתה משתמש ב Riot כאורח. <a>הרשם</a> או <a> התחבר</a> בכדי לגשת לחדרים נוספים!", + "You might have configured them in a client other than Riot. You cannot tune them in Riot but they still apply": "יתכן כי בצעת את ההגדרות בצד לקוח ולא ב Riot. לא תוכל לווסת אותם ב Riot אבל הם עדיין תקפים", + "Sunday": "ראשון", + "Monday": "שני", + "Tuesday": "שלישי", + "Wednesday": "רביעי", + "Thursday": "חמישי", + "Friday": "שישי", + "Saturday": "שבת", + "Today": "היום", + "Yesterday": "אתמול", + "OK": "בסדר", + "You need to be using HTTPS to place a screen-sharing call.": "עליך להשתמש ב HTTPS בכדי לבצע שיחה משותפת.", + "Welcome page": "מסך פתיחה", + "Welcome to Riot.im": "ברוכים הבאים ל Riot.im", + "Search the room directory": "חפש ברשימת החדרים", + "Chat with Riot Bot": "שיחה עם Riot בוט", + "Get started with some tips from Riot Bot!": "התחל באמצעות מספר טיפים מהבוט של Riot!", + "General discussion about Matrix and Riot": "דיון כללי על Matrix ו Riot", + "Discussion of all things Matrix!": "דיון על כל הדברים הקשורים ל Matrix!", + "Riot/Web & Desktop chat": "Riot/Web & צ'ט שולחן עבודה", + "Riot/iOS & matrix-ios-sdk chat": "Riot/iOS & שיחה עם matrix-ios-sdk", + "Riot/Android & matrix-android-sdk chat": "Riot/Android & צ'ט matrix-android-sdk", + "Matrix technical discussions": "פורום טכני של Matrix", + "Running Matrix services": "הרץ את שירותי ה Matrix", + "Community-run support for Synapse": "תמיכה בקהילה של Synapse", + "Admin support for Dendrite": "תמיכת מנהל מערכת עבור Dendrite", + "Announcements about Synapse releases": "הודעות לגבי גרסאות Synapse", + "Support for those using and running matrix-appservice-irc": "תמיכה באלו המשתמשים ב matrix-appservice-irc", + "Building services on Matrix": "בניית שירותים על גבי ה Matrix", + "Support for those using the Matrix spec": "תמיכה באלו המשתמשים בהגדרות ה Matrix", + "Design and implementation of E2E in Matrix": "תכנון וביצוע קצה לקצה ב Matrix", + "Implementing VR services with Matrix": "מימוש שירותי VR ב Matrix", + "Implementing VoIP services with Matrix": "מימוש Voip ב Matrix", + "Discussion of the Identity Service API": "דיון על שירות זהויות", + "Support for those using, running and writing other bridges": "שירות לכל אותם אלו המשתמשים, מריצים וכותבים חיבורים נוספים", + "Contributing code to Matrix and Riot": "תרומת קוד ל Matrix ו Riot", + "Dev chat for the Riot/Web dev team": "שיחה עם המפתחים עבור ה קבוצת הפיתוח של Riot/Web", + "Dev chat for the Dendrite dev team": "שיחת מפתחים עבור Dendrite", + "Co-ordination for Riot/Web translators": "תאום למתרגמי ה Riot/Web", + "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "הרבה חדרים כבר קיימים ב Matrix ומקושרים לרשתות קיימות (Slack, IRC, Gitter וכו') או עצמאיים. בדוק את הספרייה!", + "Failed to change password. Is your password correct?": "נכשל בעת שינוי סיסמא, האם הסיסמא אינה שגויה?", + "You have successfully set a password!": "שינוי סיסמא בוצע בהצלחה!", + "You can now return to your account after signing out, and sign in on other devices.": "תוכל עתה לחזור לחשבון שלך רק אחרי התנתקות וחיבור מחדש לחשבון.", + "Continue": "המשך", + "Please set a password!": "נא להגדיר סיסמא!", + "This will allow you to return to your account after signing out, and sign in on other devices.": "זה יאפשר לך לחזור לחשבונך אחרי התנתקות ולהתחבר באמצעות התקנים אחרים.", + "%(appName)s via %(browserName)s on %(osName)s": "%(appName) באמצעות הדפדפן %(browserName) על גבי %(osName)", + "<a href=\"http://apple.com/safari\">Safari</a> and <a href=\"http://opera.com\">Opera</a> work too.": "<a href=\"http://apple.com/safari\"> ספארי</a> ו <a href=\"http://opera.com\"> אופרה</a> עובדים גם כן.", + "Drop here %(toAction)s": "זרוק כאן %(toAction)", + "Notifications on the following keywords follow rules which can’t be displayed here:": "התראה על מילות המפתח הבאות עוקבת אחר החוקים שאינם יכולים להיות מוצגים כאן:", + "Redact": "אדום", + "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "באמצעות הדפדפן הנוכחי שלך המראה של האפליקציה יכול להיות שגוי לחלוטין וחלק מהאפשרויות לא תתפקדנה. אם תרצה לנסות בכל זאת תוכל אבל אז הסיכון חל עליך!", + "Decentralised, encrypted chat & collaboration powered by [matrix]": "צ'ט מוצפן & ושת\"פ נעשה ע\"י ה [matrix]" +} From 3b12a2c43158ba672b2c4c97128ce309786ec033 Mon Sep 17 00:00:00 2001 From: RiotTranslate <info@nordgedanken.de> Date: Thu, 8 Jun 2017 23:36:02 +0200 Subject: [PATCH 141/157] Update from Weblate. (#4253) * Translated using Weblate (Hungarian) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/hu/ * Translated using Weblate (Russian) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/ru/ * Translated using Weblate (German) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (Russian) Currently translated at 100.0% (162 of 162 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/ru/ * Translated using Weblate (German) Currently translated at 82.7% (163 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (German) Currently translated at 83.2% (164 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (German) Currently translated at 83.7% (165 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (German) Currently translated at 83.7% (165 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (German) Currently translated at 83.7% (165 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (German) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (German) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (Russian) Currently translated at 84.7% (167 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/ru/ * Translated using Weblate (Thai) Currently translated at 97.9% (193 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/th/ * Translated using Weblate (Thai) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/th/ * Translated using Weblate (German) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (Thai) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/th/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/pt_BR/ * Translated using Weblate (Russian) Currently translated at 84.7% (167 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/ru/ * Translated using Weblate (German) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (German) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ * Translated using Weblate (Thai) Currently translated at 99.4% (196 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/th/ * Added translation using Weblate (Hebrew) * Translated using Weblate (Hebrew) Currently translated at 100.0% (197 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/he/ --- src/i18n/strings/de_DE.json | 12 +-- src/i18n/strings/he.json | 199 ++++++++++++++++++++++++++++++++++++ src/i18n/strings/th.json | 2 +- 3 files changed, 206 insertions(+), 7 deletions(-) create mode 100644 src/i18n/strings/he.json diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index bb18ec7e..88e9ac4d 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -6,9 +6,9 @@ "Notifications": "Benachrichtigungen", "Invite to this room": "In diesen Raum einladen", "Filter room names": "Raum-Namen filtern", - "Start chat": "Starte Chat", + "Start chat": "Chat starten", "Room directory": "Raum-Verzeichnis", - "Create new room": "Erstelle neuen Raum", + "Create new room": "Neuen Raum erstellen", "Settings": "Einstellungen", "powered by Matrix": "betrieben mit Matrix", "Custom Server Options": "Erweiterte Server-Optionen", @@ -172,7 +172,7 @@ "Login": "Anmeldung", "Welcome to Riot.im": "Willkommen bei Riot.im", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Dezentralisierter, verschlüsselter Chat & Zusammenarbeit unterstützt von [matrix]", - "Search the room directory": "Durchsuche Raum-Verzeichnis", + "Search the room directory": "Raum-Verzeichnis durchsuchen", "Chat with Riot Bot": "Chatte mit dem Riot-Bot", "Get started with some tips from Riot Bot!": "Beginne mit einigen Tipps vom Riot-Bot!", "General discussion about Matrix": "Allgemeine Diskussion über Matrix", @@ -195,7 +195,7 @@ "Support for those using, running and writing other bridges": "Unterstützung für die, die andere Brücken nutzen, betreiben oder schreiben", "Contributing code to Matrix and Riot": "Code zu Matrix und Riot beitragen", "Dev chat for the Riot/Web dev team": "Entwickler-Chat für das Riot-Web-Entwickler-Team", - "Co-ordination for Riot/Web translators": "Koordination für Riot-Web-Übersetzer", + "Co-ordination for Riot/Web translators": "Koordination für Riot/Web-Übersetzer", "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "Im Matrix-Netzwerk gibt es bereits jetzt zahlreiche Räume, die entweder mit bekannten Netzwerken wie Slack, IRC, Gitter, usw. verknüpft sind oder auch komplett eigenständig betrieben werden. Einen genauen Überblick erhältst du im Raum-Verzeichnis!", "Failed to change password. Is your password correct?": "Passwortänderung fehlgeschlagen. Ist dein Passwort richtig?", "You have successfully set a password!": "Du hast erfolgreich ein Passwort gesetzt!", @@ -203,6 +203,6 @@ "Continue": "Fortfahren", "Please set a password!": "Bitte ein Passwort einrichten!", "This will allow you to return to your account after signing out, and sign in on other devices.": "Dies erlaubt dir, dich wieder an deinem Konto anzumelden, nachdem du dich abgemeldet hast.", - "Dev chat for the Dendrite dev team": "Entwickler-Chat for das Dendrite-Entwickler-Team", - "General discussion about Matrix and Riot": "Generelle Diskussion über Matrix und Riot" + "Dev chat for the Dendrite dev team": "Entwickler-Chat für das Dendrite-Entwickler-Team", + "General discussion about Matrix and Riot": "Allgemeine Diskussion über Matrix und Riot" } diff --git a/src/i18n/strings/he.json b/src/i18n/strings/he.json new file mode 100644 index 00000000..e063e51e --- /dev/null +++ b/src/i18n/strings/he.json @@ -0,0 +1,199 @@ +{ + "A new version of Riot is available.": "יצאה גרסה חדשה של Riot.", + "Add an email address above to configure email notifications": "הוסף כתובת דואר אלקטורני למעלה בכדי להגדיר התראות", + "Advanced notification settings": "הגדרות מתקדמות להתראות", + "All messages": "כל ההודעות", + "All messages (loud)": "כל ההודעות (צעקה)", + "All Rooms": "כל החדרים", + "All notifications are currently disabled for all targets.": "התראות מנוטרלות לכלל המערכת.", + "An error occurred whilst saving your email notification preferences.": "קרתה שגיאה בזמן שמירת הגדרות התראה באמצעות הדואר האלקטרוני.", + "Call invitation": "הזמנה לשיחה", + "Cancel": "ביטול", + "Cancel Sending": "ביטול שליחה", + "Can't update user notification settings": "לא ניתן לעדכן הגדרות התראה למשתמש", + "Changelog": "דו\"ח שינויים", + "Close": "סגור", + "Collapse panel": "סגור פאנל", + "Collecting app version information": "אוסף מידע על גרסת האפליקציה", + "Collecting logs": "אוסף לוגים", + "Create new room": "צור חדר חדש", + "Couldn't find a matching Matrix room": "לא נמצא חדר כזה ב Matrix", + "Custom Server Options": "הגדרות שרת מותאמות אישית", + "customServer_text": "אפשר להשתמש בהגדרות שרת מותאמות אישית בכדי להתחבר לשרתים אחרים באמצעות בחירת כתובת שרת בית שונה.<br/>זה יאפשר לך להשתמש ב Riot עם חשבון קיים ב Matrix אבל אל מול שרת בית שונה. <br/><br/>כמו כן אפשר להגדיר זהות מותאמת אישית אבל אז לא תהיה אפשרות להזמין משתמשים באמצעות כתובת אימייל, או להזמין את עצמך באמצעות כתובת האימייל.", + "delete the alias.": "מחיקת כינוי.", + "Delete the room alias %(alias)s and remove %(name)s from the directory?": "מחק כינוי %(alias) של החדר והסר את %(name) מהרשימה?", + "Describe your problem here.": "תאר את הבעיה כאן.", + "Direct Chat": "שיחה ישירה", + "Directory": "ספרייה", + "Dismiss": "שחרר", + "Download this file": "הורד את הקובץ", + "Enable audible notifications in web client": "אפשר התראות קוליות בדפדפן", + "Enable desktop notifications": "אפשר התראות בשולחן העבודה", + "Enable email notifications": "אפשר התראות באמצעות הדואר האלקטרוני", + "Enable notifications for this account": "אפשר התראות לחשבון זה", + "Enable them now": "אפשר אותם כעת", + "Enter keywords separated by a comma:": "הכנס מילים מופרדות באמצעות פסיק:", + "Error": "שגיאה", + "Error saving email notification preferences": "שגיאה בעת שמירת הגדרות התראה באמצעות הדואר האלקטרוני", + "#example": "#דוגמא", + "Expand panel": "הרחב פנאל", + "Failed to": "נכשל ב", + "Failed to add tag %(tagName)s to room": "נכשל בעת הוספת תג %(tagName) לחדר", + "Failed to change settings": "נכשל בעת שינוי הגדרות", + "Failed to forget room %(errCode)s": "נכשל בעת בקשה לשכוח חדר %(errCode)", + "Failed to update keywords": "נכשל עדכון מילים", + "Failed to get protocol list from Home Server": "נכשל בעת נסיון קבלת רשימת פרוטוקולים משרת הבית", + "Failed to get public room list": "נכשלה קבלת רשימת חדרים ציבוריים", + "Failed to join the room": "הצטרפות לחדר נכשלה", + "Failed to remove tag %(tagName)s from room": "נכשל בעת נסיון הסרת תג %(tagName) מהחדר", + "Failed to send report: ": "נכשל בעת שליחת דו\"ח: ", + "Failed to set direct chat tag": "נכשל בעת סימון תג לשיחה ישירה", + "Failed to set Direct Message status of room": "נכשל בעת סימון סטטוס הודעה ישירה של החדר", + "Favourite": "מועדף", + "Fetching third party location failed": "נסיון להביא מיקום צד שלישי נכשל", + "Files": "קבצים", + "Filter room names": "מיין לפי שמות חדרים", + "Forget": "שכח", + "Forward Message": "העבר הודעה", + " from room": " מחדר", + "Guests can join": "אורחים יכולים להצטרף", + "Guest users can't invite users. Please register to invite.": "משתמש אורח לא יכול להזמין משתמשים אחרים. נא להרשם בכדי להזמין.", + "Hide panel": "הסתר פנאל", + "I understand the risks and wish to continue": "אני מבין את הסיכונים אבל מבקש להמשיך", + "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "בכדי לנתח את הבעיות, ישלח דוח עם פרטי הבעיה. אם ברצונך רק לשלוח את שנאמר למעלה, נא הסר את הסימון:", + "Invite to this room": "הזמן לחדר זה", + "Keywords": "מילות מפתח", + "Leave": "לעזוב", + "Login": "התחבר", + "Loading bug report module": "טוען רכיב דיווח דו\"ח שגיאה", + "Low Priority": "עדיפות נמוכה", + "Members": "חברים", + "Mentions only": "הערות בלבד", + "Messages containing my display name": "הודעות המכילות את שם התצוגה שלי", + "Messages containing <span>keywords</span>": "הודעות המכילות <span> מילות מפתח </span>", + "Messages containing my user name": "הודעות המכילות את שם המשתמש שלי", + "Messages in group chats": "הודעות בקבוצות השיחה", + "Messages in one-to-one chats": "הודעות בשיחות פרטיות", + "Messages sent by bot": "הודעות שנשלחו באמצעות בוט", + "more": "עוד", + "Mute": "השתק", + "No rooms to show": "אין חדרים להצגה", + "Noisy": "רועש", + "Notification targets": "יעדי התראה", + "Notifications": "התראות", + "Notify for all other messages/rooms": "התראה לכל שאר ההודעות/החדרים", + "Notify me for anything else": "התראה לי על כל דבר אחר", + "Off": "סגור", + "On": "דלוק", + "Operation failed": "פעולה נכשלה", + "Permalink": "קישור קבוע", + "Please describe the bug. What did you do? What did you expect to happen? What actually happened?": "נא תאר את הבאג. מה עשית? מה ציפית שיקרה? מה קרה בפועל?", + "Please describe the bug and/or send logs.": "נא תאר את הבאג ו/או שלח את הלוגים.", + "Please install <a href=\"https://www.google.com/chrome\">Chrome</a> or <a href=\"https://getfirefox.com\">Firefox</a> for the best experience.": "נא התקן <a href=\"https://www.google.com/chrome\"> כרום</a> או <a href=\"https://getfirefox.com\"> פיירפוקס</a> לשימוש מייטבי.", + "Please Register": "נא להרשם", + "powered by Matrix": "מופעל ע\"י Matrix", + "Quote": "ציטוט", + "Reject": "דחה", + "Remove %(name)s from the directory?": "הסר את %(name) מהרשימה?", + "Remove": "הסר", + "remove %(name)s from the directory.": "הסר את %(name) מהרשימה.", + "Remove from Directory": "הסר מהרשימה", + "Report a bug": "דווח על שגיאה", + "Resend": "שלח מחדש", + "Riot Desktop on %(platformName)s": "Riot לשולחן העבודה על גבי %(platformName)", + "Riot does not know how to join a room on this network": "Riot אינו יודע כיצד להצטרף לחדר ברשת זו", + "Riot is not supported on mobile web. Install the app?": "Riot לא נתמך באמצעות דפדפן במכשיר הסלולארי. האם ברצונך להתקין את האפליקציה?", + "Riot uses many advanced browser features, some of which are not available or experimental in your current browser.": "Riot משתמש במספר רב של אפשרויות מתקדמות בדפדפן, חלק מהן לא זמינות או בשלבי נסיון בדפדפן שבשימושך כרגע.", + "Room directory": "רשימת חדרים", + "Room not found": "חדר לא נמצא", + "Search": "חפש", + "Search…": "חפש…", + "Search for a room": "חפש חדר", + "Send": "שלח", + "Send logs": "שלח לוגים", + "Settings": "הגדרות", + "Source URL": "כתובת אתר המקור", + "Sorry, your browser is <b>not</b> able to run Riot.": "מצטערים, הדפדפן שלך הוא <b> אינו</b> יכול להריץ את Riot.", + "Start chat": "התחל שיחה", + "The Home Server may be too old to support third party networks": "שרת הבית ישן ואינו יכול לתמוך ברשתות צד שלישי", + "There are advanced notifications which are not shown here": "ישנן התראות מתקדמות אשר אינן מוצגות כאן", + "The server may be unavailable or overloaded": "השרת אינו זמין או עמוס", + "This Room": "החדר הזה", + "This room is inaccessible to guests. You may be able to join if you register.": "החדר אינו זמין לאורחים. יש באפשרותך להצטרף רק אחרי רישום.", + " to room": " אל חדר", + "Unable to fetch notification target list": "לא ניתן לאחזר רשימת יעדי התראה", + "Unable to join network": "לא ניתן להצטרף לרשת", + "Unable to look up room ID from server": "לא ניתן לאתר מזהה חדר על השרת", + "Unavailable": "לא זמין", + "Unhide Preview": "הצג מחדש תצוגה מקדימה", + "Unknown device": "מכשיר לא ידוע", + "unknown error code": "קוד שגיאה לא מוכר", + "Unnamed room": "חדר ללא שם", + "Update": "עדכון", + "Uploaded on %(date)s by %(user)s": "עודכן ב %(date) ע\"י %(user)", + "Uploading report": "מעדכן דוח", + "View Decrypted Source": "הצג מקור מוצפן", + "View Source": "הצג מקור", + "What's New": "מה חדש", + "What's new?": "מה חדש?", + "Waiting for response from server": "ממתין לתשובה מהשרת", + "When I'm invited to a room": "מתי אני מוזמן לחדר", + "World readable": "העולם קריא", + "You cannot delete this image. (%(code)s)": "אי אפשר למחוק את התמונה. (%(code)s)", + "You cannot delete this message. (%(code)s)": "לא ניתן למחוק הודעה זו. (%(code)s)", + "You are not receiving desktop notifications": "אתה לא מקבל התראות משולחן העבודה", + "You are Rioting as a guest. <a>Register</a> or <a>sign in</a> to access more rooms and features!": "אתה משתמש ב Riot כאורח. <a>הרשם</a> או <a> התחבר</a> בכדי לגשת לחדרים נוספים!", + "You might have configured them in a client other than Riot. You cannot tune them in Riot but they still apply": "יתכן כי בצעת את ההגדרות בצד לקוח ולא ב Riot. לא תוכל לווסת אותם ב Riot אבל הם עדיין תקפים", + "Sunday": "ראשון", + "Monday": "שני", + "Tuesday": "שלישי", + "Wednesday": "רביעי", + "Thursday": "חמישי", + "Friday": "שישי", + "Saturday": "שבת", + "Today": "היום", + "Yesterday": "אתמול", + "OK": "בסדר", + "You need to be using HTTPS to place a screen-sharing call.": "עליך להשתמש ב HTTPS בכדי לבצע שיחה משותפת.", + "Welcome page": "מסך פתיחה", + "Welcome to Riot.im": "ברוכים הבאים ל Riot.im", + "Search the room directory": "חפש ברשימת החדרים", + "Chat with Riot Bot": "שיחה עם Riot בוט", + "Get started with some tips from Riot Bot!": "התחל באמצעות מספר טיפים מהבוט של Riot!", + "General discussion about Matrix and Riot": "דיון כללי על Matrix ו Riot", + "Discussion of all things Matrix!": "דיון על כל הדברים הקשורים ל Matrix!", + "Riot/Web & Desktop chat": "Riot/Web & צ'ט שולחן עבודה", + "Riot/iOS & matrix-ios-sdk chat": "Riot/iOS & שיחה עם matrix-ios-sdk", + "Riot/Android & matrix-android-sdk chat": "Riot/Android & צ'ט matrix-android-sdk", + "Matrix technical discussions": "פורום טכני של Matrix", + "Running Matrix services": "הרץ את שירותי ה Matrix", + "Community-run support for Synapse": "תמיכה בקהילה של Synapse", + "Admin support for Dendrite": "תמיכת מנהל מערכת עבור Dendrite", + "Announcements about Synapse releases": "הודעות לגבי גרסאות Synapse", + "Support for those using and running matrix-appservice-irc": "תמיכה באלו המשתמשים ב matrix-appservice-irc", + "Building services on Matrix": "בניית שירותים על גבי ה Matrix", + "Support for those using the Matrix spec": "תמיכה באלו המשתמשים בהגדרות ה Matrix", + "Design and implementation of E2E in Matrix": "תכנון וביצוע קצה לקצה ב Matrix", + "Implementing VR services with Matrix": "מימוש שירותי VR ב Matrix", + "Implementing VoIP services with Matrix": "מימוש Voip ב Matrix", + "Discussion of the Identity Service API": "דיון על שירות זהויות", + "Support for those using, running and writing other bridges": "שירות לכל אותם אלו המשתמשים, מריצים וכותבים חיבורים נוספים", + "Contributing code to Matrix and Riot": "תרומת קוד ל Matrix ו Riot", + "Dev chat for the Riot/Web dev team": "שיחה עם המפתחים עבור ה קבוצת הפיתוח של Riot/Web", + "Dev chat for the Dendrite dev team": "שיחת מפתחים עבור Dendrite", + "Co-ordination for Riot/Web translators": "תאום למתרגמי ה Riot/Web", + "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "הרבה חדרים כבר קיימים ב Matrix ומקושרים לרשתות קיימות (Slack, IRC, Gitter וכו') או עצמאיים. בדוק את הספרייה!", + "Failed to change password. Is your password correct?": "נכשל בעת שינוי סיסמא, האם הסיסמא אינה שגויה?", + "You have successfully set a password!": "שינוי סיסמא בוצע בהצלחה!", + "You can now return to your account after signing out, and sign in on other devices.": "תוכל עתה לחזור לחשבון שלך רק אחרי התנתקות וחיבור מחדש לחשבון.", + "Continue": "המשך", + "Please set a password!": "נא להגדיר סיסמא!", + "This will allow you to return to your account after signing out, and sign in on other devices.": "זה יאפשר לך לחזור לחשבונך אחרי התנתקות ולהתחבר באמצעות התקנים אחרים.", + "%(appName)s via %(browserName)s on %(osName)s": "%(appName) באמצעות הדפדפן %(browserName) על גבי %(osName)", + "<a href=\"http://apple.com/safari\">Safari</a> and <a href=\"http://opera.com\">Opera</a> work too.": "<a href=\"http://apple.com/safari\"> ספארי</a> ו <a href=\"http://opera.com\"> אופרה</a> עובדים גם כן.", + "Drop here %(toAction)s": "זרוק כאן %(toAction)", + "Notifications on the following keywords follow rules which can’t be displayed here:": "התראה על מילות המפתח הבאות עוקבת אחר החוקים שאינם יכולים להיות מוצגים כאן:", + "Redact": "אדום", + "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "באמצעות הדפדפן הנוכחי שלך המראה של האפליקציה יכול להיות שגוי לחלוטין וחלק מהאפשרויות לא תתפקדנה. אם תרצה לנסות בכל זאת תוכל אבל אז הסיכון חל עליך!", + "Decentralised, encrypted chat & collaboration powered by [matrix]": "צ'ט מוצפן & ושת\"פ נעשה ע\"י ה [matrix]" +} diff --git a/src/i18n/strings/th.json b/src/i18n/strings/th.json index 66df9f4b..c993079c 100644 --- a/src/i18n/strings/th.json +++ b/src/i18n/strings/th.json @@ -140,7 +140,7 @@ "Couldn't find a matching Matrix room": "ไม่พบห้อง Matrix ที่ตรงกับคำค้นหา", "customServer_text": "คุณสามารถกำหนดเซิร์ฟเวอร์บ้านเองได้โดยใส่ URL ของเซิร์ฟเวอร์นั้น เพื่อเข้าสู่ระบบของเซิร์ฟเวอร์ Matrix อื่น<br/>ทั้งนี่เพื่อให้คุณสามารถใช้ Riot กับบัญชี Matrix ที่มีอยู่แล้วบนเซิร์ฟเวอร์บ้านอื่น ๆ ได้<br/><br/>คุณอาจเลือกเซิร์ฟเวอร์ระบุตัวตนเองด้วยก็ได้ แต่คุณจะไม่สามารถเชิญผู้ใช้อื่นด้วยที่อยู่อีเมล หรือรับคำเชิญจากผู้ใช้อื่นทางที่อยู่อีเมลได้", "delete the alias.": "ลบนามแฝง", - "Drop here %(toAction)s": "ปล่อยที่นี่ %(toAction)s", + "Drop here %(toAction)s": "ปล่อยที่นี่%(toAction)s", "Error saving email notification preferences": "การบันทึกการตั้งค่าการแจ้งเตือนทางอีเมลผิดพลาด", "Failed to add tag %(tagName)s to room": "การเพิ่มแท็ก %(tagName)s ของห้องนี้ล้มเหลว", "Failed to change settings": "การแก้ไขการตั้งค่าล้มเหลว", From 919ca5d67c1fbc5cb74ce874ddd16493fda47a49 Mon Sep 17 00:00:00 2001 From: Matthew Hodgson <matthew@matrix.org> Date: Thu, 8 Jun 2017 22:48:00 +0100 Subject: [PATCH 142/157] fix missing string and broken var --- src/components/views/dialogs/SetPasswordDialog.js | 2 +- src/i18n/strings/el.json | 2 +- src/i18n/strings/en_EN.json | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/components/views/dialogs/SetPasswordDialog.js b/src/components/views/dialogs/SetPasswordDialog.js index 76c3bb22..47e13a17 100644 --- a/src/components/views/dialogs/SetPasswordDialog.js +++ b/src/components/views/dialogs/SetPasswordDialog.js @@ -53,7 +53,7 @@ export default React.createClass({ errMsg = _t('Failed to change password. Is your password correct?'); } else if (err.httpStatus) { errMsg += _t( - ' (HTTP status %(httpStatus))', + ' (HTTP status %(httpStatus)s)', { httpStatus: err.httpStatus }, ); } diff --git a/src/i18n/strings/el.json b/src/i18n/strings/el.json index ef098434..2cb2973c 100644 --- a/src/i18n/strings/el.json +++ b/src/i18n/strings/el.json @@ -131,7 +131,7 @@ "You are Rioting as a guest. <a>Register</a> or <a>sign in</a> to access more rooms and features!": "Χρησιμοποιείς το Riot ως επισκέπτης. Κάνε <a>εγγραφή</a> ή <a>συνδέσου</a> για να αποκτήσεις πρόσβαση σε περισσότερα δωμάτια και επιλογές!", "Collecting logs": "Συγκέντρωση πληροφοριών", "Enable them now": "Ενεργοποίηση", - "Failed to forget room %(errCode)s": "Δεν ήταν δυνατή η διαγραφή του δωματίου", + "Failed to forget room %(errCode)s": "Δεν ήταν δυνατή η διαγραφή του δωματίου (%(errCode)s)", "Failed to update keywords": "Οι λέξεις κλειδιά δεν ενημερώθηκαν", "Failed to get protocol list from Home Server": "Δεν ήταν δυνατή η εύρεση των διαθέσιμων πρωτοκόλλων από το διακομιστή", "Failed to remove tag %(tagName)s from room": "Δεν ήταν δυνατή η διαγραφή του tag %(tagName)s από το δωμάτιο", diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index c6f461e0..cb50de95 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -62,6 +62,7 @@ "Guests can join": "Guests can join", "Guest users can't invite users. Please register to invite.": "Guest users can't invite users. Please register to invite.", "Hide panel": "Hide panel", + " (HTTP status %(httpStatus))": "(HTTP status %(httpStatus))", "I understand the risks and wish to continue": "I understand the risks and wish to continue", "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:", "Invite to this room": "Invite to this room", From 94592ca2d539ad59cb5d79d3296b2a17950bf020 Mon Sep 17 00:00:00 2001 From: Paul Evans <leonerd@leonerd.org.uk> Date: Thu, 8 Jun 2017 21:54:07 +0000 Subject: [PATCH 143/157] Added translation using Weblate (Esperanto) --- src/i18n/strings/eo.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 src/i18n/strings/eo.json diff --git a/src/i18n/strings/eo.json b/src/i18n/strings/eo.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/src/i18n/strings/eo.json @@ -0,0 +1 @@ +{} \ No newline at end of file From 6c769175b40c32134d2ad929e135a26e8587f023 Mon Sep 17 00:00:00 2001 From: Vladi <studinsky@gmail.com> Date: Thu, 8 Jun 2017 18:59:46 +0000 Subject: [PATCH 144/157] Translated using Weblate (Russian) Currently translated at 89.8% (177 of 197 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/ru/ --- src/i18n/strings/ru.json | 48 ++++++++++++++++++++++++---------------- 1 file changed, 29 insertions(+), 19 deletions(-) diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index c65a49d1..48ad7b50 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -4,8 +4,8 @@ "An error occurred whilst saving your email notification preferences.": "Возникла ошибка при сохранении настроек оповещения по электронной почте.", "and remove": "и удалить", "Can't update user notification settings": "Не возможно обновить пользовательские настройки оповещения", - "Create new room": "Создать комнату", - "Couldn't find a matching Matrix room": "Не возможно найти подходящую Матрикс комнату", + "Create new room": "Создать новую комнату", + "Couldn't find a matching Matrix room": "Не возможно найти подходящую Матриксу комнату", "Custom Server Options": "Расширенные настройки сервера", "delete the alias.": "удалить привязку.", "Delete the room alias": "Удалить привязку комнаты", @@ -39,7 +39,7 @@ "from the directory": "из каталога", " from room": " из комнаты", "Guests can join": "Гость может присоединиться", - "Guest users can't invite users. Please register to invite.": "Гость не может приглашать пользователей. Зарегистрируйтесь для приглошений.", + "Guest users can't invite users. Please register to invite.": "Гость не может приглашать пользователей. Зарегистрируйтесь для приглашений.", "Invite to this room": "Пригласить", "Keywords": "Ключевые слова", "Leave": "Покинуть", @@ -91,7 +91,7 @@ "Failed to forget room %(errCode)s": "Не удалось забыть комнату %(errCode)s", "Failed to remove tag %(tagName)s from room": "Не удалось убрать пометку %(tagName)s из комнаты", "Failed to set direct chat tag": "Не удалось пометить прямую беседу", - "Unhide Preview": "Показать предпросмотр", + "Unhide Preview": "Показать анонс", "Uploaded on %(date)s by %(user)s": "Загружено %(date)s %(user)s", "View Decrypted Source": "Просмотр зашифрованного источника", "View Source": "Просмотр источника", @@ -108,7 +108,7 @@ "Yesterday": "Вчера", "Mentions only": "Только упоминание", "Mute": "Беззвучный", - "Permalink": "Пстоянная ссылка", + "Permalink": "Постоянная ссылка", "Quote": "Цитата", "Redact": "Удалить", "Remove %(name)s from the directory?": "Удалить %(name)s из каталога?", @@ -117,7 +117,7 @@ "Source URL": "Исходный URL", "Welcome page": "Домашняя страница", "Advanced notification settings": "Настройки уведомлений", - "Call invitation": "Звонок", + "Call invitation": "Пригласительный звонок", "customServer_text": "Вы можете войти с помощью вашего сервера.<br/>Это позволяет вам использовать Riot с уже существующей учетной записью на другом сервере.<br/><br/>Вы также можете задать свой сервер идентификации, но тогда вы не можете приглашать пользователей с помощью email-адреса и не можете быть приглашены по нему.", "Messages containing my display name": "Сообщения, содержащие мое отображаемое имя", "Messages containing my user name": "Сообщение, содержащие мое имя пользователя", @@ -130,7 +130,7 @@ "All Rooms": "Все комнаты", "Cancel": "Отмена", "Changelog": "История изменений", - "Collapse panel": "Закрыпть панель", + "Collapse panel": "Свернуть панель", "Collecting app version information": "Сбор информации о версиях программы", "Collecting logs": "Сбор протоколов", "%(appName)s via %(browserName)s on %(osName)s": "%(appName)s с %(browserName)s на %(osName)s", @@ -140,22 +140,22 @@ "Failed to send report: ": "Не удалось отослать отчет: ", "Forward Message": "Переслать сообщение дальше", "Hide panel": "Скрыть панель", - "I understand the risks and wish to continue": "Я понимаю риск и хочу продолжыть", - "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "Что бы выявить проблему, будет отослан журнал этого клиента с сообщением о ошыбке. Если ты только верхний текст отослать хочешь, отключи следующее:", - "Loading bug report module": "Загрузи Модуль ошыбок", + "I understand the risks and wish to continue": "Я понимаю риск и хочу продолжать", + "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "Что бы выявить проблему, будет отослан журнал этого клиента с сообщением о ошибке. Если ты только верхний текст отослать хочешь, отключи следующее:", + "Loading bug report module": "Загрузи Модуль ошибок", "Messages containing <span>keywords</span>": "Сообщения, которые содержат определенные <span>ключевые слова</span>", - "Please describe the bug. What did you do? What did you expect to happen? What actually happened?": "Пожалуйста опишы (на Английском) ошыбку. Что ты делал? Что ты ожыдал получить? Что произошло?", - "Please describe the bug and/or send logs.": "Пожалуйста опишы ошибку и/или перешли протоколы.", + "Please describe the bug. What did you do? What did you expect to happen? What actually happened?": "Пожалуйста опиши (на Английском) ошибку. Что ты делал? Что ты ожидал получить? Что произошло?", + "Please describe the bug and/or send logs.": "Пожалуйста опиши ошибку и/или перешли протоколы.", "Please install <a href=\"https://www.google.com/chrome\">Chrome</a> or <a href=\"https://getfirefox.com\">Firefox</a> for the best experience.": "Пожалуйста установите <a href=\"https://www.google.com/chrome\">Chrome</a> или <a href=\"https://getfirefox.com\">Firefox</a> для лучшего результата.", - "Report a bug": "Отчет о ошыбке", + "Report a bug": "Отчет о ошибке", "Riot Desktop on %(platformName)s": "Riot Desktop на %(platformName)s", "Riot is not supported on mobile web. Install the app?": "Riot не будет на мобильном Интернете работать. Программу инсталлировать?", - "Riot uses many advanced browser features, some of which are not available or experimental in your current browser.": "Riot использует некоторые расширенные фукции интернет-проводника - некоторые из них отсутствуют или экспериментальные в этом проводнике.", + "Riot uses many advanced browser features, some of which are not available or experimental in your current browser.": "Riot использует некоторые расширенные функции интернет-проводника - некоторые из них отсутствуют или экспериментальные в этом проводнике.", "Search": "Поиск", "Search…": "Поиск.…", "Send": "Отослать", "Send logs": "Отослать протокол", - "Sorry, your browser is <b>not</b> able to run Riot.": "Извените, ваш браузер <b>не может</b> Riot запустить.", + "Sorry, your browser is <b>not</b> able to run Riot.": "Извините, ваш браузер <b>не может</b> Riot запустить.", "This Room": "Эта комната", "Unavailable": "Недоступен", "Unknown device": "Неизвестное устройство", @@ -164,13 +164,23 @@ "What's New": "Что нового", "What's new?": "Что нового?", "Waiting for response from server": "Подождите ответа от сервера", - "You are Rioting as a guest. <a>Register</a> or <a>sign in</a> to access more rooms and features!": "Вы пользуетесь Riot как гость. <a>Зарегистрируйтесь</a> или <a>войдите в систему</a> и плучите доступ к огромному количеству комнат и функций!", + "You are Rioting as a guest. <a>Register</a> or <a>sign in</a> to access more rooms and features!": "Вы пользуетесь Riot как гость. <a>Зарегистрируйтесь</a> или <a>войдите в систему</a> и получите доступ к огромному количеству комнат и функций!", "OK": "ОК", - "You need to be using HTTPS to place a screen-sharing call.": "Вы должны пользоваться HTTPS чтобы пользоваться видиозвонком.", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Еали ваш браузер не корректно отображает информацию и все или некоторые фукции отключены, вы можете и дальше этим браузеом пользоваться но но ваши проблемы останутся с вами!", + "You need to be using HTTPS to place a screen-sharing call.": "Вы должны пользоваться HTTPS чтобы пользоваться видео звонком.", + "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Если ваш браузер не корректно отображает информацию и все или некоторые функции отключены, вы можете и дальше этим браузером пользоваться но ваши проблемы останутся с вами!", "Login": "Войти", "Welcome to Riot.im": "Добро пожаловать на Riot.im", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Децентрализованное, шифрованное общение и сотрудничество на основе [matrix]", "Search the room directory": "Поиск по директории комнат", - "Chat with Riot Bot": "Пообщаться с Riot Bot" + "Chat with Riot Bot": "Пообщаться с Riot Bot", + "Get started with some tips from Riot Bot!": "Начните с некоторых советов от Riot бота!", + "General discussion about Matrix and Riot": "Общая дискуссия о Matrix и Riot", + "Discussion of all things Matrix!": "Дискуссия обо всем Matrix!", + "Riot/Web & Desktop chat": "Riot-Web & Desktop-Чат", + "Matrix technical discussions": "Техническая дискуссия о Matrix", + "Running Matrix services": "Предлагать Matrix-Сервис", + "Community-run support for Synapse": "Поддержка Synapse от сообщества", + "Admin support for Dendrite": "Админ. помощь для Dendrite", + "Building services on Matrix": "Построить услуги для Matrix", + "Implementing VoIP services with Matrix": "Внедрение услуги VoIP с Matrix" } From 0e6576d91a0928324554011e14146375f20bd317 Mon Sep 17 00:00:00 2001 From: Matthew Hodgson <matthew@matrix.org> Date: Thu, 8 Jun 2017 22:56:09 +0100 Subject: [PATCH 145/157] fix hebrew vars --- src/i18n/strings/he.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/i18n/strings/he.json b/src/i18n/strings/he.json index e063e51e..22c2de59 100644 --- a/src/i18n/strings/he.json +++ b/src/i18n/strings/he.json @@ -21,7 +21,7 @@ "Custom Server Options": "הגדרות שרת מותאמות אישית", "customServer_text": "אפשר להשתמש בהגדרות שרת מותאמות אישית בכדי להתחבר לשרתים אחרים באמצעות בחירת כתובת שרת בית שונה.<br/>זה יאפשר לך להשתמש ב Riot עם חשבון קיים ב Matrix אבל אל מול שרת בית שונה. <br/><br/>כמו כן אפשר להגדיר זהות מותאמת אישית אבל אז לא תהיה אפשרות להזמין משתמשים באמצעות כתובת אימייל, או להזמין את עצמך באמצעות כתובת האימייל.", "delete the alias.": "מחיקת כינוי.", - "Delete the room alias %(alias)s and remove %(name)s from the directory?": "מחק כינוי %(alias) של החדר והסר את %(name) מהרשימה?", + "Delete the room alias %(alias)s and remove %(name)s from the directory?": "מחק כינוי %(alias)s של החדר והסר את %(name)s מהרשימה?", "Describe your problem here.": "תאר את הבעיה כאן.", "Direct Chat": "שיחה ישירה", "Directory": "ספרייה", @@ -38,14 +38,14 @@ "#example": "#דוגמא", "Expand panel": "הרחב פנאל", "Failed to": "נכשל ב", - "Failed to add tag %(tagName)s to room": "נכשל בעת הוספת תג %(tagName) לחדר", + "Failed to add tag %(tagName)s to room": "נכשל בעת הוספת תג %(tagName)s לחדר", "Failed to change settings": "נכשל בעת שינוי הגדרות", - "Failed to forget room %(errCode)s": "נכשל בעת בקשה לשכוח חדר %(errCode)", + "Failed to forget room %(errCode)s": "נכשל בעת בקשה לשכוח חדר %(errCode)s", "Failed to update keywords": "נכשל עדכון מילים", "Failed to get protocol list from Home Server": "נכשל בעת נסיון קבלת רשימת פרוטוקולים משרת הבית", "Failed to get public room list": "נכשלה קבלת רשימת חדרים ציבוריים", "Failed to join the room": "הצטרפות לחדר נכשלה", - "Failed to remove tag %(tagName)s from room": "נכשל בעת נסיון הסרת תג %(tagName) מהחדר", + "Failed to remove tag %(tagName)s from room": "נכשל בעת נסיון הסרת תג %(tagName)s מהחדר", "Failed to send report: ": "נכשל בעת שליחת דו\"ח: ", "Failed to set direct chat tag": "נכשל בעת סימון תג לשיחה ישירה", "Failed to set Direct Message status of room": "נכשל בעת סימון סטטוס הודעה ישירה של החדר", @@ -94,13 +94,13 @@ "powered by Matrix": "מופעל ע\"י Matrix", "Quote": "ציטוט", "Reject": "דחה", - "Remove %(name)s from the directory?": "הסר את %(name) מהרשימה?", + "Remove %(name)s from the directory?": "הסר את %(name)s מהרשימה?", "Remove": "הסר", - "remove %(name)s from the directory.": "הסר את %(name) מהרשימה.", + "remove %(name)s from the directory.": "הסר את %(name)s מהרשימה.", "Remove from Directory": "הסר מהרשימה", "Report a bug": "דווח על שגיאה", "Resend": "שלח מחדש", - "Riot Desktop on %(platformName)s": "Riot לשולחן העבודה על גבי %(platformName)", + "Riot Desktop on %(platformName)s": "Riot לשולחן העבודה על גבי %(platformName)s", "Riot does not know how to join a room on this network": "Riot אינו יודע כיצד להצטרף לחדר ברשת זו", "Riot is not supported on mobile web. Install the app?": "Riot לא נתמך באמצעות דפדפן במכשיר הסלולארי. האם ברצונך להתקין את האפליקציה?", "Riot uses many advanced browser features, some of which are not available or experimental in your current browser.": "Riot משתמש במספר רב של אפשרויות מתקדמות בדפדפן, חלק מהן לא זמינות או בשלבי נסיון בדפדפן שבשימושך כרגע.", @@ -130,7 +130,7 @@ "unknown error code": "קוד שגיאה לא מוכר", "Unnamed room": "חדר ללא שם", "Update": "עדכון", - "Uploaded on %(date)s by %(user)s": "עודכן ב %(date) ע\"י %(user)", + "Uploaded on %(date)s by %(user)s": "עודכן ב %(date)s ע\"י %(user)s", "Uploading report": "מעדכן דוח", "View Decrypted Source": "הצג מקור מוצפן", "View Source": "הצג מקור", @@ -189,9 +189,9 @@ "Continue": "המשך", "Please set a password!": "נא להגדיר סיסמא!", "This will allow you to return to your account after signing out, and sign in on other devices.": "זה יאפשר לך לחזור לחשבונך אחרי התנתקות ולהתחבר באמצעות התקנים אחרים.", - "%(appName)s via %(browserName)s on %(osName)s": "%(appName) באמצעות הדפדפן %(browserName) על גבי %(osName)", + "%(appName)s via %(browserName)s on %(osName)s": "%(appName)s באמצעות הדפדפן %(browserName)s על גבי %(osName)s", "<a href=\"http://apple.com/safari\">Safari</a> and <a href=\"http://opera.com\">Opera</a> work too.": "<a href=\"http://apple.com/safari\"> ספארי</a> ו <a href=\"http://opera.com\"> אופרה</a> עובדים גם כן.", - "Drop here %(toAction)s": "זרוק כאן %(toAction)", + "Drop here %(toAction)s": "זרוק כאן %(toAction)s", "Notifications on the following keywords follow rules which can’t be displayed here:": "התראה על מילות המפתח הבאות עוקבת אחר החוקים שאינם יכולים להיות מוצגים כאן:", "Redact": "אדום", "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "באמצעות הדפדפן הנוכחי שלך המראה של האפליקציה יכול להיות שגוי לחלוטין וחלק מהאפשרויות לא תתפקדנה. אם תרצה לנסות בכל זאת תוכל אבל אז הסיכון חל עליך!", From 04b64bb3c3d20b6e9cf669b8ba0da2b47477230f Mon Sep 17 00:00:00 2001 From: Bamstam <max.strube@posteo.de> Date: Thu, 8 Jun 2017 16:16:19 +0000 Subject: [PATCH 146/157] Translated using Weblate (German) Currently translated at 100.0% (198 of 198 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/de/ --- src/i18n/strings/de_DE.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 88e9ac4d..2bd50a6c 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -204,5 +204,6 @@ "Please set a password!": "Bitte ein Passwort einrichten!", "This will allow you to return to your account after signing out, and sign in on other devices.": "Dies erlaubt dir, dich wieder an deinem Konto anzumelden, nachdem du dich abgemeldet hast.", "Dev chat for the Dendrite dev team": "Entwickler-Chat für das Dendrite-Entwickler-Team", - "General discussion about Matrix and Riot": "Allgemeine Diskussion über Matrix und Riot" + "General discussion about Matrix and Riot": "Allgemeine Diskussion über Matrix und Riot", + " (HTTP status %(httpStatus))": "(HTTP-Status %(httpStatus))" } From fd2486f9961b7a340aaa7e158db004a91412e361 Mon Sep 17 00:00:00 2001 From: David Baker <admin@example.com> Date: Fri, 9 Jun 2017 12:36:28 +0000 Subject: [PATCH 147/157] Translated using Weblate (English (United States)) Currently translated at 82.3% (163 of 198 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/en_US/ --- src/i18n/strings/en_US.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/en_US.json b/src/i18n/strings/en_US.json index a75bc7f5..cc9dfece 100644 --- a/src/i18n/strings/en_US.json +++ b/src/i18n/strings/en_US.json @@ -160,5 +160,6 @@ "OK": "OK", "You need to be using HTTPS to place a screen-sharing call.": "You need to be using HTTPS to place a screen-sharing call.", "Welcome page": "Welcome page", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!" + "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!", + "Login": "Login" } From be209eb988ea00e27500c9718e3ae714acee36df Mon Sep 17 00:00:00 2001 From: dtygel <dtygel@gmail.com> Date: Fri, 9 Jun 2017 13:34:18 +0000 Subject: [PATCH 148/157] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (198 of 198 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/pt_BR/ --- src/i18n/strings/pt_BR.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/pt_BR.json b/src/i18n/strings/pt_BR.json index 44cf6882..436e15bc 100644 --- a/src/i18n/strings/pt_BR.json +++ b/src/i18n/strings/pt_BR.json @@ -197,5 +197,7 @@ "You can now return to your account after signing out, and sign in on other devices.": "Você pode retornar agora para a sua conta depois de fazer logout, e então fazer login em outros dispositivos.", "Continue": "Continuar", "Please set a password!": "Por favor, defina uma senha!", - "This will allow you to return to your account after signing out, and sign in on other devices.": "Isso permitirá que você possa retornar à sua conta após fazer logout, e também fazer login em outros dispositivos." + "This will allow you to return to your account after signing out, and sign in on other devices.": "Isso permitirá que você possa retornar à sua conta após fazer logout, e também fazer login em outros dispositivos.", + " (HTTP status %(httpStatus))": "(Status HTTP %(httpStatus))", + "Decentralised, encrypted chat & collaboration powered by [matrix]": "Chat descentralizado, criptografado e colaborativo impulsionado por [matrix]" } From f24382919b28a67d1cfadb113672f2e0900fe4cd Mon Sep 17 00:00:00 2001 From: Vladi <studinsky@gmail.com> Date: Fri, 9 Jun 2017 13:15:16 +0000 Subject: [PATCH 149/157] Translated using Weblate (Russian) Currently translated at 93.4% (185 of 198 strings) Translation: Riot Web/Riot Web Translate-URL: https://translate.nordgedanken.de/projects/riot-web/riot-web/ru/ --- src/i18n/strings/ru.json | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index 48ad7b50..573a09cc 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -182,5 +182,13 @@ "Community-run support for Synapse": "Поддержка Synapse от сообщества", "Admin support for Dendrite": "Админ. помощь для Dendrite", "Building services on Matrix": "Построить услуги для Matrix", - "Implementing VoIP services with Matrix": "Внедрение услуги VoIP с Matrix" + "Implementing VoIP services with Matrix": "Внедрение услуги VoIP с Matrix", + " (HTTP status %(httpStatus))": "(HTTP-Состояние %(httpStatus))", + "Riot/iOS & matrix-ios-sdk chat": "Riot-iOS & \"matrix-ios-sdk\"-Чат", + "Riot/Android & matrix-android-sdk chat": "Riot-Android & matrix-android-sdk-Чат", + "Announcements about Synapse releases": "Объявления релизов Synapse", + "Support for those using and running matrix-appservice-irc": "Поддержка тех, кто matrix-appservice-irc эксплуатирует и использует", + "You have successfully set a password!": "Вы успешно установили пароль!", + "Continue": "Продолжить", + "Please set a password!": "Задайте пароль!" } From 4f6b237fbc3da329e7e78e40a1bb8fbed64b98b6 Mon Sep 17 00:00:00 2001 From: David Baker <dave@matrix.org> Date: Fri, 9 Jun 2017 15:16:38 +0100 Subject: [PATCH 150/157] Update translation links to riot.im --- README.md | 2 +- docs/translating.md | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 94e2a9cc..89f2148f 100644 --- a/README.md +++ b/README.md @@ -285,7 +285,7 @@ You'll need to do this in each new terminal you open before building Riot. How to add a new translation? ============================= -[<img src="https://translate.nordgedanken.de/widgets/riot-web/-/multi-auto.svg" alt="translationsstatus" width="340">](https://translate.nordgedanken.de/engage/riot-web/?utm_source=widget) +[<img src="https://translate.riot.im/widgets/riot-web/-/multi-auto.svg" alt="translationsstatus" width="340">](https://translate.riot.im/engage/riot-web/?utm_source=widget) Head to the [translating doc](docs/translating.md) diff --git a/docs/translating.md b/docs/translating.md index 9a4f6f6e..3fd0731d 100644 --- a/docs/translating.md +++ b/docs/translating.md @@ -13,20 +13,20 @@ ## Step 1: Preparing your Weblate Profile -1. Head to https://translate.nordgedanken.de and register either via Github or email +1. Head to https://translate.riot.im and register either via Github or email 2. After registering check if you got an email to verify your account and click the link (if there is none head to step 1.4) 3. Log into weblate -4. Head to https://translate.nordgedanken.de/accounts/profile/ and select the languages you know and maybe another language you know too. -6. Head to https://translate.nordgedanken.de/accounts/profile/#subscriptions and select Riot Web as Project +4. Head to https://translate.riot.im/accounts/profile/ and select the languages you know and maybe another language you know too. +6. Head to https://translate.riot.im/accounts/profile/#subscriptions and select Riot Web as Project ## How to check if your language already is being translated -Go to https://translate.nordgedanken.de/projects/riot-web/ and visit the 2 sub-projects. +Go to https://translate.riot.im/projects/riot-web/ and visit the 2 sub-projects. If your language is listed go to Step 2a and if not go to Step 2b ## Step 2a: Helping on existing languages. -1. Head to one of the projects listed https://translate.nordgedanken.de/projects/riot-web/ +1. Head to one of the projects listed https://translate.riot.im/projects/riot-web/ 2. Click on the ``translate`` button on the right side of your language 3. Fill in the translations in the writeable field. You will see the original English string and the string of your second language above. @@ -34,7 +34,7 @@ Head to the explanations under Steb 2b ## Step 2b: Adding a new language -1. Go to one of the projects listed https://translate.nordgedanken.de/projects/riot-web/ +1. Go to one of the projects listed https://translate.riot.im/projects/riot-web/ 2. Click the ``Start new language`` button at the bottom 3. Select a language 4. Start translating like in 2a.3 From 3041ec0770e1bdd691d3b7b534799beb94a10c87 Mon Sep 17 00:00:00 2001 From: Marcel <MTRNord1@gmail.com> Date: Fri, 9 Jun 2017 14:12:45 +0000 Subject: [PATCH 151/157] Translated using Weblate (English (United States)) Currently translated at 83.3% (165 of 198 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/en_US/ --- src/i18n/strings/en_US.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/en_US.json b/src/i18n/strings/en_US.json index cc9dfece..04409be0 100644 --- a/src/i18n/strings/en_US.json +++ b/src/i18n/strings/en_US.json @@ -161,5 +161,7 @@ "You need to be using HTTPS to place a screen-sharing call.": "You need to be using HTTPS to place a screen-sharing call.", "Welcome page": "Welcome page", "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!", - "Login": "Login" + "Login": "Login", + "Continue": "Continue", + "Failed to change password. Is your password correct?": "Failed to change password. Is your password correct?" } From 47cde99a58d8a6d25beddd0e494e0f96070257d1 Mon Sep 17 00:00:00 2001 From: Marcel <MTRNord1@gmail.com> Date: Fri, 9 Jun 2017 14:11:38 +0000 Subject: [PATCH 152/157] Translated using Weblate (German) Currently translated at 100.0% (198 of 198 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/de/ --- src/i18n/strings/de_DE.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 88e9ac4d..a289d08e 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -204,5 +204,6 @@ "Please set a password!": "Bitte ein Passwort einrichten!", "This will allow you to return to your account after signing out, and sign in on other devices.": "Dies erlaubt dir, dich wieder an deinem Konto anzumelden, nachdem du dich abgemeldet hast.", "Dev chat for the Dendrite dev team": "Entwickler-Chat für das Dendrite-Entwickler-Team", - "General discussion about Matrix and Riot": "Allgemeine Diskussion über Matrix und Riot" + "General discussion about Matrix and Riot": "Allgemeine Diskussion über Matrix und Riot", + " (HTTP status %(httpStatus))": "(HTTP Status %(httpStatus))" } From 00ca069873e63d363a5928cad87b47766cc3bbad Mon Sep 17 00:00:00 2001 From: Matthew Hodgson <matthew@matrix.org> Date: Fri, 9 Jun 2017 22:22:18 +0100 Subject: [PATCH 153/157] fix broken var --- src/i18n/strings/nl.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/nl.json b/src/i18n/strings/nl.json index 3ecffb3e..70860d27 100644 --- a/src/i18n/strings/nl.json +++ b/src/i18n/strings/nl.json @@ -102,7 +102,7 @@ "View Source": "Bekijk bron", "When I'm invited to a room": "Wanneer ik uitgenodigt wordt naar een kamer", "World readable": "Door iedereen leesbaar", - "You cannot delete this image. (%(code)s)": "Je kunt deze afbeelding niet verwijderen. (%code)s)", + "You cannot delete this image. (%(code)s)": "Je kunt deze afbeelding niet verwijderen. %(code)s)", "You cannot delete this message. (%(code)s)": "Je kunt dit bericht niet verwijderen. (%(code)s)", "You are not receiving desktop notifications": "Je ontvangt momenteel geen desktop notificaties", "You might have configured them in a client other than Riot. You cannot tune them in Riot but they still apply": "Je hebt ze mogelijk ingesteld in een andere client dan Riot. Je kunt ze niet aanpassen in Riot maar ze zijn wel actief", From a62a9b9cd1d04792066c2fee987d42c500c0cb25 Mon Sep 17 00:00:00 2001 From: krombel <krombel@krombel.de> Date: Sat, 10 Jun 2017 03:11:55 +0200 Subject: [PATCH 154/157] Use Thai string for Thai in Language-Chooser --- scripts/copy-res.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/copy-res.js b/scripts/copy-res.js index c33a931b..b02946ae 100755 --- a/scripts/copy-res.js +++ b/scripts/copy-res.js @@ -21,7 +21,7 @@ const INCLUDE_LANGS = [ {'value': 'ru', 'label': 'Русский'}, {'value': 'sv', 'label': 'Svenska'}, {'value': 'es', 'label': 'Español'}, - {'value': 'th', 'label': 'Thai'}, + {'value': 'th', 'label': 'ไทย'}, {'value': 'zh_Hans', 'label': '简体中文'}, // simplified chinese {'value': 'zh_Hant', 'label': '繁體中文'}, // traditional chinese ]; From 71a0ced8a87c02ab48acdc62425d08b60f6a2c2d Mon Sep 17 00:00:00 2001 From: Marcel <MTRNord@users.noreply.github.com> Date: Sat, 10 Jun 2017 12:27:26 +0200 Subject: [PATCH 155/157] Update import and directory path ...in the Translations dev guide --- docs/translating-dev.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/translating-dev.md b/docs/translating-dev.md index 80d4b64a..55ba34be 100644 --- a/docs/translating-dev.md +++ b/docs/translating-dev.md @@ -8,9 +8,9 @@ ## Adding new strings -1. Check if the import ``import _t from 'counterpart-riot'`` is present. If not add it to the other import statements. +1. Check if the import ``import { _t } from 'matrix-react-sdk/lib/languageHandler';`` is present. If not add it to the other import statements. 2. Add ``_t()`` to your string. (Don't forget curly braces when you assign an expression to JSX attributes in the render method) -3. Add the String to the ``en_EN.json`` file in ``src/i18n`` or if you are working in matrix-react-sdk you can find the json file in ``src/i18n/strings`` +3. Add the String to the ``en_EN.json`` file in ``src/i18n/strings`` (respect which repository you are on). ## Adding variables inside a string. From cb5cb56854ad0ace7c9953d270edbd48cf139400 Mon Sep 17 00:00:00 2001 From: Marcel <MTRNord@users.noreply.github.com> Date: Sat, 10 Jun 2017 17:26:29 +0200 Subject: [PATCH 156/157] Add missing VOIP Dropdown width --- .../vector/css/matrix-react-sdk/structures/_UserSettings.scss | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/skins/vector/css/matrix-react-sdk/structures/_UserSettings.scss b/src/skins/vector/css/matrix-react-sdk/structures/_UserSettings.scss index 3075135a..9809a81a 100644 --- a/src/skins/vector/css/matrix-react-sdk/structures/_UserSettings.scss +++ b/src/skins/vector/css/matrix-react-sdk/structures/_UserSettings.scss @@ -135,6 +135,10 @@ limitations under the License. width: 200px; } +.mx_UserSettings_webRtcDevices_dropdown{ + width: 200px; +} + .mx_UserSettings_profileTable { display: table; From 5d66a539b7f09d235a7c7fd002a99ba7478e59a0 Mon Sep 17 00:00:00 2001 From: Riot Translate Bot <admin@riot.im> Date: Sun, 11 Jun 2017 20:42:24 +0100 Subject: [PATCH 157/157] Update from Weblate. (#4272) * Translated using Weblate (Russian) Currently translated at 100.0% (198 of 198 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/ru/ * Translated using Weblate (Hungarian) Currently translated at 100.0% (198 of 198 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/hu/ * Translated using Weblate (English (United States)) Currently translated at 85.3% (169 of 198 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/en_US/ * Translated using Weblate (Russian) Currently translated at 100.0% (198 of 198 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/ru/ * Translated using Weblate (Hungarian) Currently translated at 100.0% (198 of 198 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/hu/ * Translated using Weblate (Thai) Currently translated at 100.0% (198 of 198 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/th/ * Added translation using Weblate (Chinese (Simplified)) * Added translation using Weblate (Arabic) * Translated using Weblate (Thai) Currently translated at 100.0% (198 of 198 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/th/ * Translated using Weblate (Chinese (Traditional)) Currently translated at 81.8% (162 of 198 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/zh_Hant/ * Translated using Weblate (Chinese (Simplified)) Currently translated at 0.5% (1 of 198 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/zh_Hans/ * Translated using Weblate (Malayalam) Currently translated at 2.0% (4 of 198 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/ml/ * Translated using Weblate (Arabic) Currently translated at 0.5% (1 of 198 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/ar/ * Translated using Weblate (German) Currently translated at 100.0% (198 of 198 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/de/ * Translated using Weblate (Greek) Currently translated at 97.9% (194 of 198 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/el/ * Translated using Weblate (Greek) Currently translated at 100.0% (198 of 198 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/el/ * Translated using Weblate (Chinese (Simplified)) Currently translated at 2.5% (5 of 198 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/zh_Hans/ * Translated using Weblate (Arabic) Currently translated at 2.0% (4 of 198 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/ar/ * Translated using Weblate (Greek) Currently translated at 100.0% (198 of 198 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/el/ --- src/i18n/strings/ar.json | 6 ++ src/i18n/strings/de_DE.json | 2 +- src/i18n/strings/el.json | 141 ++++++++++++++++++++++------------ src/i18n/strings/en_US.json | 6 +- src/i18n/strings/hu.json | 40 +++++++++- src/i18n/strings/ml.json | 5 +- src/i18n/strings/ru.json | 17 +++- src/i18n/strings/th.json | 6 +- src/i18n/strings/zh_Hans.json | 7 ++ src/i18n/strings/zh_Hant.json | 2 +- 10 files changed, 171 insertions(+), 61 deletions(-) create mode 100644 src/i18n/strings/ar.json create mode 100644 src/i18n/strings/zh_Hans.json diff --git a/src/i18n/strings/ar.json b/src/i18n/strings/ar.json new file mode 100644 index 00000000..075c0b59 --- /dev/null +++ b/src/i18n/strings/ar.json @@ -0,0 +1,6 @@ +{ + "All messages": "كل الرسائل", + "Continue": "استمر", + "Please set a password!": "يرجى تعيين كلمة مرور!", + "This will allow you to return to your account after signing out, and sign in on other devices.": "سيسمح لك هذا بالعودة إلى حسابك بعد الخروج، وتسجيل الدخول على الأجهزة الأخرى." +} diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index a289d08e..dfd84ecb 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -145,7 +145,7 @@ "Collecting logs": "Protokolle werden abgerufen", "Describe your problem here.": "Beschreibe dein Problem hier.", "Failed to send report: ": "Senden des Reports fehlgeschlagen: ", - "Forward Message": "Leite Nachricht weiter", + "Forward Message": "Nachricht weiterleiten", "Hide panel": "Verberge Feld", "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "Um Probleme zu diagnostizieren werden mit diesem Fehlerbericht Protokolle von diesem Client gesendet. Wenn du nur obigen text senden willst, deselektiere folgendes:", "Loading bug report module": "Lade Fehlerbericht-Modul", diff --git a/src/i18n/strings/el.json b/src/i18n/strings/el.json index 2cb2973c..cbb2a819 100644 --- a/src/i18n/strings/el.json +++ b/src/i18n/strings/el.json @@ -7,34 +7,34 @@ "An error occurred whilst saving your email notification preferences.": "Ένα σφάλμα προέκυψε κατά την αποθήκευση των ρυθμίσεων σας.", "Call invitation": "Πρόσκληση σε κλήση", "Cancel": "Ακύρωση", - "Cancel Sending": "Ακύρωση Αποστολής", + "Cancel Sending": "Ακύρωση αποστολής", "Can't update user notification settings": "Δεν είναι δυνατή η ενημέρωση των ρυθμίσεων ειδοποίησης χρήστη", "Changelog": "Αλλαγές", "Close": "Κλείσιμο", "Collapse panel": "Ελαχιστοποίηση καρτέλας", - "Create new room": "Δημιούργησε ένα νέο δωμάτιο", + "Create new room": "Δημιουργία νέου δωματίου", "Custom Server Options": "Προσαρμοσμένες ρυθμίσεις διακομιστή", - "Describe your problem here.": "Περιέγραψε το πρόβλημα σου εδώ.", - "Direct Chat": "Απευθείας Συνομιλία", + "Describe your problem here.": "Περιγράψτε το πρόβλημα σας εδώ.", + "Direct Chat": "Απευθείας συνομιλία", "Directory": "Ευρετήριο", - "Download this file": "Κατέβασε το αρχείο", - "Enable audible notifications in web client": "Ενεργοποίηση των ηχητικών ειδοποιήσεων", - "Enable email notifications": "Ενεργοποίηση ειδοποιήσεων μέσω email", + "Download this file": "Λήψη αρχείου", + "Enable audible notifications in web client": "Ενεργοποίηση ηχητικών ειδοποιήσεων", + "Enable email notifications": "Ενεργοποίηση ειδοποιήσεων μέσω μηνυμάτων ηλ. αλληλογραφίας", "Enable notifications for this account": "Ενεργοποίηση ειδοποιήσεων γι' αυτό το λογαριασμό", "Enter keywords separated by a comma:": "Πρόσθεσε λέξεις κλειδιά χωρισμένες με κόμμα:", "Error": "Σφάλμα", "#example": "#παράδειγμα", "Expand panel": "Μεγιστοποίηση καρτέλας", "<a href=\"http://apple.com/safari\">Safari</a> and <a href=\"http://opera.com\">Opera</a> work too.": "<a href=\"http://apple.com/safari\">Safari</a> και <a href=\"http://opera.com\">Opera</a> λειτουργούν επίσης.", - "Add an email address above to configure email notifications": "Πρόσθεσε μια διεύθυνση email στο παραπάνω πεδίο, για να έχεις τη δυνατότητα να λαμβάνεις ειδοποιήσεις", + "Add an email address above to configure email notifications": "Προσθέστε μια διεύθυνση ηλεκτρονικής αλληλογραφίας στο παραπάνω πεδίο, για να έχετε τη δυνατότητα να λαμβάνετε ειδοποιήσεις", "Collecting app version information": "Συγκέντρωση πληροφοριών σχετικά με την έκδοση της εφαρμογής", - "customServer_text": "Μπορείτε να χρησιμοποιήσετε τις προσαρμοσμένες ρυθμίσεις για να εισέλθετε σε άλλους διακομιστές Matrix επιλέγοντας ένα διαφορετικό URL για το διακομιστή.<br/> Αυτό σας επιτρέπει να χρησιμοποιήσετε την εφαρμογή Riot με έναν υπάρχοντα λογαριασμό σε διαφορετικό διακομιστή.<br/><br/>Επίσης μπορείτε να επιλέξετε ένα διαφορετικό διακομιστή ταυτότητας αλλά δεν θα έχετε τη δυνατότητα να προσκαλέσετε άλλους χρήστες ή να σας προσκαλέσουν, μέσω email.", + "customServer_text": "Μπορείτε να χρησιμοποιήσετε τις προσαρμοσμένες ρυθμίσεις για να εισέλθετε σε άλλους διακομιστές Matrix επιλέγοντας μια διαφορετική διεύθυνση για το διακομιστή.<br/> Αυτό σας επιτρέπει να χρησιμοποιήσετε την εφαρμογή Riot με έναν υπάρχοντα λογαριασμό σε διαφορετικό διακομιστή.<br/><br/>Επίσης μπορείτε να επιλέξετε ένα διαφορετικό διακομιστή ταυτότητας αλλά δεν θα έχετε τη δυνατότητα να προσκαλέσετε άλλους χρήστες ή να σας προσκαλέσουν μέσω μηνυμάτων ηλεκτρονικής αλληλογραφίας.", "%(appName)s via %(browserName)s on %(osName)s": "%(appName)s μέσω %(browserName)s σε %(osName)s", "All messages (loud)": "Όλα τα μηνύματα (δυνατά)", - "delete the alias.": "διέγραψε το ψευδώνυμο.", + "delete the alias.": "διαγραφή ψευδώνυμου.", "Delete the room alias %(alias)s and remove %(name)s from the directory?": "Διαγραφή του ψευδώνυμου %(alias)s και αφαίρεση του %(name)s από το ευρετήριο;", - "Dismiss": "Αγνόησε", - "Failed to add tag %(tagName)s to room": "Δεν ήταν δυνατή η εισαγωγή του tag %(tagName)s στο δωμάτιο", + "Dismiss": "Απόρριψη", + "Failed to add tag %(tagName)s to room": "Δεν ήταν δυνατή η προσθήκη της ετικέτας %(tagName)s στο δωμάτιο", "Failed to change settings": "Δεν ήταν δυνατή η αλλαγή των ρυθμίσεων", "Failed to join the room": "Δεν ήταν δυνατή η σύνδεση στο δωμάτιο", "Favourite": "Αγαπημένο", @@ -43,13 +43,13 @@ "Forward Message": "Προώθηση", " from room": " από το δωμάτιο", "Guests can join": "Επισκέπτες μπορούν να συνδεθούν", - "Guest users can't invite users. Please register to invite.": "Οι επισκέπτες δεν έχουν τη δυνατότητα να προσκαλέσουν άλλους χρήστες. Παρακαλώ εγγραφείτε πρώτα.", - "Hide panel": "Κρύψε τη καρτέλα", + "Guest users can't invite users. Please register to invite.": "Οι επισκέπτες δεν έχουν τη δυνατότητα να προσκαλέσουν άλλους χρήστες. Παρακαλούμε εγγραφείτε πρώτα.", + "Hide panel": "Απόκρυψη καρτέλας", "I understand the risks and wish to continue": "Κατανοώ του κινδύνους και επιθυμώ να συνεχίσω", - "Invite to this room": "Προσκάλεσε", + "Invite to this room": "Πρόσκληση σε αυτό το δωμάτιο", "Keywords": "Λέξεις κλειδιά", - "Leave": "Αποχώρησε", - "Low Priority": "Χαμηλής Προτεραιότητας", + "Leave": "Αποχώρηση", + "Low Priority": "Χαμηλή προτεραιότητα", "Members": "Μέλη", "Messages containing <span>keywords</span>": "Μηνύματα που περιέχουν <span>λέξεις κλειδιά</span>", "Messages containing my user name": "Μηνύματα που περιέχουν το ψευδώνυμο μου", @@ -62,49 +62,49 @@ "Noisy": "Δυνατά", "Notifications": "Ειδοποιήσεις", "Notifications on the following keywords follow rules which can’t be displayed here:": "Οι ειδοποιήσεις για τις επόμενες λέξεις κλειδία ακολουθούν κανόνες που δεν είναι δυνατόν να εμφανιστούν εδώ:", - "Notify for all other messages/rooms": "Στείλε ειδοποιήσεις για όλα τα υπόλοιπα μηνύματα/δωμάτια", - "Notify me for anything else": "Ειδοποίησέ με για οτιδήποτε άλλο", + "Notify for all other messages/rooms": "Ειδοποίηση για όλα τα υπόλοιπα μηνύματα/δωμάτια", + "Notify me for anything else": "Ειδοποίηση για οτιδήποτε άλλο", "Operation failed": "Η λειτουργία απέτυχε", - "Please describe the bug. What did you do? What did you expect to happen? What actually happened?": "Παρακαλώ περιγράψτε το σφάλμα. Τι κάνατε; Τι περιμένατε να συμβεί; Τι έγινε τελικά;", - "Please Register": "Παρακαλώ εγγραφείτε", - "Redact": "Ανακάλεσε", - "Reject": "Απέρριψε", - "Remove": "Αφαίρεσε", - "Remove from Directory": "Αφαίρεση από το Ευρετήριο", - "Resend": "Ξαναστείλε", + "Please describe the bug. What did you do? What did you expect to happen? What actually happened?": "Παρακαλούμε περιγράψτε το σφάλμα. Τι κάνατε; Τι περιμένατε να συμβεί; Τι έγινε τελικά;", + "Please Register": "Παρακαλούμε εγγραφείτε", + "Redact": "Ανάκληση", + "Reject": "Απόρριψη", + "Remove": "Αφαίρεση", + "Remove from Directory": "Αφαίρεση από το ευρετήριο", + "Resend": "Αποστολή ξανά", "Riot Desktop on %(platformName)s": "Riot Desktop σε %(platformName)s", "Room directory": "Ευρετήριο", "Room not found": "Το δωμάτιο δεν βρέθηκε", "Search": "Αναζήτηση", "Search…": "Αναζήτηση…", - "Send": "Στείλε", + "Send": "Αποστολή", "Settings": "Ρυθμίσεις", - "Start chat": "Άρχισε μια συνομιλία", + "Start chat": "Έναρξη συνομιλίας", "This Room": "Στο δωμάτιο", "Unavailable": "Μη διαθέσιμο", "Unknown device": "Άγνωστη συσκευή", "Update": "Ενημέρωση", "Enable desktop notifications": "Ενεργοποίηση ειδοποιήσεων στην επιφάνεια εργασίας", "Error saving email notification preferences": "Σφάλμα κατά την αποθήκευση των προτιμήσεων", - "Failed to send report: ": "Η αποστολή της αναφοράς απέτυχε: ", + "Failed to send report: ": "Απέτυχε η αποστολή της αναφοράς: ", "Loading bug report module": "Φόρτωση μονάδας αναφοράς σφαλμάτων", - "Mentions only": "Αναφορές μόνο", + "Mentions only": "Μόνο αναφορές", "Messages containing my display name": "Μηνύματα που περιέχουν το όνομα μου", "Off": "Ανενεργό", "On": "Ενεργό", "Permalink": "Μόνιμος σύνδεσμος", - "Please install <a href=\"https://www.google.com/chrome\">Chrome</a> or <a href=\"https://getfirefox.com\">Firefox</a> for the best experience.": "Παρακαλώ εγκαταστήστε έναν από τους φυλλομετρητές <a href=\"https://www.google.com/chrome\">Chrome</a> ή <a href=\"https://getfirefox.com\">Firefox</a> για την καλύτερη δυνατή εμπειρία.", - "Report a bug": "Ανεφέρε κάποιο πρόβλημα", + "Please install <a href=\"https://www.google.com/chrome\">Chrome</a> or <a href=\"https://getfirefox.com\">Firefox</a> for the best experience.": "Παρακαλούμε εγκαταστήστε έναν από τους περιηγητές <a href=\"https://www.google.com/chrome\">Chrome</a> ή <a href=\"https://getfirefox.com\">Firefox</a> για την καλύτερη δυνατή εμπειρία.", + "Report a bug": "Αναφορά σφάλματος", "Riot does not know how to join a room on this network": "To Riot δεν γνωρίζει πως να συνδεθεί σε δωμάτια που ανήκουν σ' αυτό το δίκτυο", - "Search for a room": "Αναζήτησε κάποιο δωμάτιο", - "Sorry, your browser is <b>not</b> able to run Riot.": "Λυπούμαστε, αλλά ο φυλλομετρητής σας <b>δεν</b> υποστηρίζεται από το Riot.", + "Search for a room": "Αναζήτηση δωματίου", + "Sorry, your browser is <b>not</b> able to run Riot.": "Λυπούμαστε, αλλά ο περιηγητές σας <b>δεν</b> υποστηρίζεται από το Riot.", "There are advanced notifications which are not shown here": "Υπάρχουν προχωρημένες ειδοποιήσεις οι οποίες δεν εμφανίζονται εδώ", "This room is inaccessible to guests. You may be able to join if you register.": "Το δωμάτιο δεν είναι προσβάσιμο σε επισκέπτες. Πιθανόν να μπορέσετε να συνδεθείτε εάν εγγραφείτε.", "Unable to join network": "Δεν είναι δυνατή η σύνδεση στο δίκτυο", "unknown error code": "άγνωστος κωδικός σφάλματος", - "Unnamed room": "Δωμάτιο χωρίς όνομα", - "Uploaded on %(date)s by %(user)s": "Ανέβηκε την %(date)s από %(user)s", - "Uploading report": "Ανέβασμα αναφοράς", + "Unnamed room": "Ανώνυμο δωμάτιο", + "Uploaded on %(date)s by %(user)s": "Απεστάλη στις %(date)s από %(user)s", + "Uploading report": "Αποστολή αναφοράς", "What's New": "Τι νέο υπάρχει", "What's new?": "Τι νέο υπάρχει;", "When I'm invited to a room": "Όταν με προσκαλούν σ' ένα δωμάτιο", @@ -121,39 +121,80 @@ "Saturday": "Σάββατο", "Today": "Σήμερα", "Yesterday": "Χθές", - "OK": "ΟΚ", + "OK": "Εντάξει", "You need to be using HTTPS to place a screen-sharing call.": "Απαιτείται η χρήση HTTPS για το διαμοιρασμό της επιφάνειας εργασίας μέσω κλήσης.", "Welcome page": "Αρχική σελίδα", - "Forget": "Διαγραφή", - "Riot is not supported on mobile web. Install the app?": "Το Riot δεν υποστηρίζεται από φυλλομετρητές κινητών. Θέλετε να εγκαταστήσετε την εφαρμογή;", + "Forget": "Παράλειψη", + "Riot is not supported on mobile web. Install the app?": "Το Riot δεν υποστηρίζεται από περιηγητές κινητών. Θέλετε να εγκαταστήσετε την εφαρμογή;", "Unhide Preview": "Προεπισκόπηση", "Waiting for response from server": "Αναμονή απάντησης από τον διακομιστή", - "You are Rioting as a guest. <a>Register</a> or <a>sign in</a> to access more rooms and features!": "Χρησιμοποιείς το Riot ως επισκέπτης. Κάνε <a>εγγραφή</a> ή <a>συνδέσου</a> για να αποκτήσεις πρόσβαση σε περισσότερα δωμάτια και επιλογές!", + "You are Rioting as a guest. <a>Register</a> or <a>sign in</a> to access more rooms and features!": "Χρησιμοποιείτε το Riot ως επισκέπτης. <a>Εγγραφείτε</a> ή <a>συνδεθείτε</a> για να αποκτήσετε πρόσβαση σε περισσότερα δωμάτια και χαρακτηριστικά!", "Collecting logs": "Συγκέντρωση πληροφοριών", "Enable them now": "Ενεργοποίηση", "Failed to forget room %(errCode)s": "Δεν ήταν δυνατή η διαγραφή του δωματίου (%(errCode)s)", "Failed to update keywords": "Οι λέξεις κλειδιά δεν ενημερώθηκαν", "Failed to get protocol list from Home Server": "Δεν ήταν δυνατή η εύρεση των διαθέσιμων πρωτοκόλλων από το διακομιστή", - "Failed to remove tag %(tagName)s from room": "Δεν ήταν δυνατή η διαγραφή του tag %(tagName)s από το δωμάτιο", + "Failed to remove tag %(tagName)s from room": "Δεν ήταν δυνατή η διαγραφή της ετικέτας %(tagName)s από το δωμάτιο", "Notification targets": "Στόχοι ειδοποιήσεων", - "Please describe the bug and/or send logs.": "Παρακαλώ περιγράψτε το πρόβλημα και/ή στείλτε πληροφορίες σχετικά με την εφαρμογή.", + "Please describe the bug and/or send logs.": "Παρακαλούμε περιγράψτε το σφάλμα και/ή στείλτε πληροφορίες σχετικά με την εφαρμογή.", "Remove %(name)s from the directory?": "Αφαίρεση του %(name)s από το ευρετήριο;", "remove %(name)s from the directory.": "αφαίρεση του %(name)s από το ευρετήριο.", - "Send logs": "Στείλε πληροφορίες", + "Send logs": "Αποστολή πληροφοριών", "Source URL": "Πηγαίο URL", "The server may be unavailable or overloaded": "Ο διακομιστής είναι μη διαθέσιμος ή υπερφορτωμένος", " to room": " στο δωμάτιο", "Unable to fetch notification target list": "Δεν ήταν δυνατή η εύρεση στόχων για τις ειδοποιήσεις", "Unable to look up room ID from server": "Δεν είναι δυνατή η εύρεση του ID για το δωμάτιο", - "View Decrypted Source": "Δες τον αποκρυπτογραφημένο κώδικα", - "View Source": "Δες τον κώδικα", - "You might have configured them in a client other than Riot. You cannot tune them in Riot but they still apply": "Ισως έχεις κάνει τις ρυθμίσεις σε άλλη εφαρμογή εκτός του Riot. Δεν μπορείς να τις αλλάξεις μέσω του Riot αλλά ισχύουν κανονικά", + "View Decrypted Source": "Προβολή του αποκρυπτογραφημένου κώδικα", + "View Source": "Προβολή κώδικα", + "You might have configured them in a client other than Riot. You cannot tune them in Riot but they still apply": "Ισως να έχετε κάνει τις ρυθμίσεις σε άλλη εφαρμογή εκτός του Riot. Δεν μπορείτε να τις αλλάξετε μέσω του Riot αλλά ισχύουν κανονικά", "Couldn't find a matching Matrix room": "Δεν βρέθηκε κάποιο δωμάτιο", - "Drop here %(toAction)s": "Σύρε εδώ %(toAction)s", + "Drop here %(toAction)s": "Απόθεση εδώ %(toAction)s", "Failed to": "Αποτυχία να", "Failed to get public room list": "Δεν ήταν δυνατή η λήψη της λίστας με τα δημόσια δωμάτια", "Failed to set direct chat tag": "Δεν ήταν δυνατός ο χαρακτηρισμός της συνομιλίας ως 1-προς-1", "powered by Matrix": "βασισμένο στο πρωτόκολλο Matrix", - "Quote": "Αναφορά", - "Fetching third party location failed": "Η λήψη τοποθεσίας απέτυχε" + "Quote": "Παράθεση", + "Fetching third party location failed": "Η λήψη τοποθεσίας απέτυχε", + " (HTTP status %(httpStatus))": "(Κατάσταση HTTP %(httpStatus))", + "Login": "Σύνδεση", + "Riot uses many advanced browser features, some of which are not available or experimental in your current browser.": "Το Riot χρησιμοποιεί αρκετά προχωρημένα χαρακτηριστικά των περιηγητών Ιστού, ορισμένα από τα οποία δεν είναι διαθέσιμα ή είναι σε πειραματικό στάδιο στον περιηγητή σας.", + "The Home Server may be too old to support third party networks": "Ο διακομιστής μπορεί να είναι αρκετά παλιός για να υποστηρίζει δίκτυα τρίτων", + "Welcome to Riot.im": "Καλώς ήλθατε στο Riot.im", + "Decentralised, encrypted chat & collaboration powered by [matrix]": "Αποκεντρωμένη, κρυπτογραφημένη συνομιλία & συνεργασία με τη βοήθεια του [matrix]", + "Search the room directory": "Αναζήτηση του ευρετηρίου δωματίων", + "Chat with Riot Bot": "Συνομιλία με το Riot Bot", + "Get started with some tips from Riot Bot!": "Ξεκινήστε με μερικές συμβουλές από το Riot Bot!", + "General discussion about Matrix and Riot": "Γενική συζήτηση σχετικά με Matrix και Riot", + "Discussion of all things Matrix!": "Συζήτηση για όλα τα πράγματα του Matrix!", + "Riot/Web & Desktop chat": "Συνομιλία για Riot/Web & Desktop", + "Riot/iOS & matrix-ios-sdk chat": "Συνομιλία για Riot/iOS & matrix-ios-sdk", + "Riot/Android & matrix-android-sdk chat": "Συνομιλία για Riot/Android & matrix-android-sdk", + "Matrix technical discussions": "Τεχνικές συζητήσεις σχετικά με το Matrix", + "Running Matrix services": "Εκτέλεση υπηρεσιών Matrix", + "Community-run support for Synapse": "Κοινοτική υποστήριξη για το Synapse", + "Admin support for Dendrite": "Υποστήριξη διαχειριστή για το Dendrite", + "Announcements about Synapse releases": "Ανακοινώσεις σχετικά με τις εκδόσεις του Synapse", + "Support for those using and running matrix-appservice-irc": "Υποστήριξη για τους χρήστες που χρησιμοποιούν το matrix-appservice-irc", + "Building services on Matrix": "Ανάπτυξη υπηρεσιών στο Matrix", + "Support for those using the Matrix spec": "Υποστήριξη για τους χρήστες που χρησιμοποιούν το Matrix spec", + "Design and implementation of E2E in Matrix": "Σχεδιασμός και υλοποίηση του E2E στο Matrix", + "Implementing VR services with Matrix": "Υλοποίηση υπηρεσίων VR με το Matrix", + "Implementing VoIP services with Matrix": "Υλοποίηση υπηρεσίων VoIP με το Matrix", + "Discussion of the Identity Service API": "Συζήτηση σχετικά με το Identity Service API", + "Contributing code to Matrix and Riot": "Συνεισφορά κώδικα στο Matrix και Riot", + "Dev chat for the Riot/Web dev team": "Συνομιλία για την ομάδα ανάπτυξης του Riot/Web", + "Dev chat for the Dendrite dev team": "Συνομιλία για την ομάδα ανάπτυξης του Dendrite", + "Co-ordination for Riot/Web translators": "Συντονισμός για μεταφραστές του Riot/Web", + "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "Αρκετά δωμάτια υπάρχουν ήδη στο Matrix, συνδεδεμένα σε υπάρχοντα δίκτυα (Slack, IRC, Gitter κ.λπ) ή αυτόνομα. Ρίξτε μια ματιά στο ευρετήριο!", + "Failed to change password. Is your password correct?": "Δεν ήταν δυνατή η αλλαγή του κωδικού πρόσβασης. Είναι σωστός ο κωδικός πρόσβασης;", + "You have successfully set a password!": "Ο κωδικός πρόσβασης ορίστηκε επιτυχώς!", + "You can now return to your account after signing out, and sign in on other devices.": "Μπορείτε να επιστρέψετε στον λογαριασμό σας αφού αποσυνδεθείτε και συνδεθείτε από άλλες συσκευές.", + "Continue": "Συνέχεια", + "Please set a password!": "Παρακαλούμε ορίστε έναν κωδικό πρόσβασης!", + "This will allow you to return to your account after signing out, and sign in on other devices.": "Αυτό θα σας επιτρέψει να επιστρέψετε στον λογαριασμό σας αφού αποσυνδεθείτε και συνδεθείτε από άλλες συσκευές.", + "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "Προκειμένου να διαγνωστούν προβλήματα, τα αρχεία καταγραφής από αυτόν τον πελάτη θα σταλούν με αυτήν την αναφορά σφάλματος. Αν προτιμάτε να στείλετε μόνο το παραπάνω κείμενο, απενεργοποιήστε:", + "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Με τον τρέχον περιηγητή, η εμφάνιση και η αίσθηση της εφαρμογής ενδέχεται να είναι εντελώς εσφαλμένη και ορισμένες ή όλες οι λειτουργίες ενδέχεται να μην λειτουργούν. Εάν θέλετε να το δοκιμάσετε ούτως ή άλλως μπορείτε να συνεχίσετε, αλλά είστε μόνοι σας σε ό, τι αφορά τα προβλήματα που μπορεί να αντιμετωπίσετε!", + "Failed to set Direct Message status of room": "Δεν ήταν δυνατός ο ορισμός της κατάστασης Direct Message του δωματίου", + "Support for those using, running and writing other bridges": "Υποστήριξη ηια τους χρήστες που χρησιμοποιούν ή αναπτύσσουν εφαρμογές ενσωμάτωσης για το Matrix" } diff --git a/src/i18n/strings/en_US.json b/src/i18n/strings/en_US.json index 04409be0..85008865 100644 --- a/src/i18n/strings/en_US.json +++ b/src/i18n/strings/en_US.json @@ -163,5 +163,9 @@ "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!", "Login": "Login", "Continue": "Continue", - "Failed to change password. Is your password correct?": "Failed to change password. Is your password correct?" + "Failed to change password. Is your password correct?": "Failed to change password. Is your password correct?", + " (HTTP status %(httpStatus))": "(HTTP status %(httpStatus))", + "Welcome to Riot.im": "Welcome to Riot.im", + "Decentralised, encrypted chat & collaboration powered by [matrix]": "Decentralised, encrypted chat & collaboration powered by [matrix]", + "Chat with Riot Bot": "Chat with Riot Bot" } diff --git a/src/i18n/strings/hu.json b/src/i18n/strings/hu.json index d5d33930..9f8b2bef 100644 --- a/src/i18n/strings/hu.json +++ b/src/i18n/strings/hu.json @@ -9,7 +9,7 @@ "Cancel Sending": "Küldés megszakítása", "Can't update user notification settings": "Nem sikerül frissíteni az értesítési beállításokat", "Close": "Bezár", - "Create new room": "Új szoba készítés", + "Create new room": "Új szoba létrehozása", "Couldn't find a matching Matrix room": "Nem található a keresett Matrix szoba", "Custom Server Options": "Egyedi szerver beállítások", "delete the alias.": "becenév törlése.", @@ -160,5 +160,41 @@ "OK": "Rendben", "You need to be using HTTPS to place a screen-sharing call.": "HTTPS-t kell használnod hogy képernyőmegosztásos hívást kezdeményezz.", "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "A problémák diagnosztizálása érdekében erről a kliensről a hibajelentésben naplók lesznek elküldve. Ha csak az alábbi szöveget szeretnéd elküldeni akkor ezt ne jelöld meg:", - "Please describe the bug. What did you do? What did you expect to happen? What actually happened?": "Írd le a hibát. Mit csináltál? Mi az amit szerettél volna ha történik? Ezzel szemben mi az ami történt?" + "Please describe the bug. What did you do? What did you expect to happen? What actually happened?": "Írd le a hibát. Mit csináltál? Mi az amit szerettél volna ha történik? Ezzel szemben mi az ami történt?", + "Login": "Bejelentkezés", + "Welcome to Riot.im": "Üdvözlünk a Riot.im-en", + "Decentralised, encrypted chat & collaboration powered by [matrix]": "Decentralizált, titkosított csevegés és kollaboráció [matrix] alapokon", + "Search the room directory": "Keresés a szobák jegyzékében", + "Chat with Riot Bot": "Csevegés a Riot Robottal", + "Get started with some tips from Riot Bot!": "Kezdd el a Riot használatát a Riot Robot tippjei segítségével!", + "General discussion about Matrix and Riot": "Általános beszélgetések a Matrixról és a Riotról", + "Discussion of all things Matrix!": "Beszélgetések mindenről, ami a Matrixhoz kapcsolódik!", + "Riot/Web & Desktop chat": "Riot/Web és asztali csevegés", + "Riot/iOS & matrix-ios-sdk chat": "Riot/iOS és matrix-ios-sdk csevegés", + "Riot/Android & matrix-android-sdk chat": "Riot/Android és matrix-android-sdk csevegés", + "Matrix technical discussions": "Technikai jellegű beszélgetések a Matrixról", + "Community-run support for Synapse": "Közösségi támogatás a Synapse-hez", + "Admin support for Dendrite": "Adminisztrációs támogatás a Dendrite-hoz", + "Announcements about Synapse releases": "Bejelentések a Synapse kiadásairól", + "Running Matrix services": "Matrixszolgáltatások működtetése", + "Support for those using and running matrix-appservice-irc": "Támogatás a matrix-appservice-irc használatáról és működtetéséről", + "Building services on Matrix": "Szolgáltatások fejlesztése a Matrixra", + "Support for those using the Matrix spec": "Támogatás a Matrix specifikáció használatáról", + "Design and implementation of E2E in Matrix": "A végponttól végpontig történő titkosítás (E2E) tervezése és implementációja a Matrixban", + "Implementing VR services with Matrix": "A Matrixszal együttműködő virtuális valóság (VR) szolgáltatások implementációja", + "Implementing VoIP services with Matrix": "A Matrixszal együttműködő VoIP szolgáltatások implementációja", + "Discussion of the Identity Service API": "Beszélgetések az Identity Service API-ról", + "Support for those using, running and writing other bridges": "Támogatás egyéb hídak használáról, működtetéséről és fejlesztéséről", + "Contributing code to Matrix and Riot": "Hozzájárulás a Matrix és Riot programkódjának fejlesztéséhez", + "Dev chat for the Riot/Web dev team": "Csevegés a Riot/Web fejlesztői csapatával fejlesztőknek", + "Dev chat for the Dendrite dev team": "Csevegés a Dendrite fejlesztői csapatával fejlesztőknek", + "Co-ordination for Riot/Web translators": "Egyeztetés a Riot/Web fordítóival", + "Failed to change password. Is your password correct?": "Nem sikerült megváltoztatni a jelszót. Helyesen írtad be a jelszavadat?", + "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "Már sok létező szoba van a Matrixon, melyek más hálózatokkal vannak összekapcsolva (Slack, IRC, Gitter stb.) vagy függetlenek. Látogasd meg a szobajegyzéket!", + "You have successfully set a password!": "Sikeresen állítottál be jelszót!", + "You can now return to your account after signing out, and sign in on other devices.": "Most már visszatérhetsz a fiókodhoz kijelentkezés után, és más eszközökkel is be tudsz jelentkezni.", + "Continue": "Folytatás", + "Please set a password!": "Kérlek, állíts be egy jelszót!", + "This will allow you to return to your account after signing out, and sign in on other devices.": "Ezzel visszatérhetsz kijelentkezés után a fiókodhoz és más eszközökkel is be tudsz jelentkezni.", + " (HTTP status %(httpStatus))": "(HTTP állapot %(httpStatus))" } diff --git a/src/i18n/strings/ml.json b/src/i18n/strings/ml.json index e67ece48..10598885 100644 --- a/src/i18n/strings/ml.json +++ b/src/i18n/strings/ml.json @@ -1,5 +1,6 @@ { "Add an email address above to configure email notifications": "ഇ മെയില് അറിയിപ്പുകൾ ലഭിക്കാന് മുകളില് ഇ-മെയില് വിലാസം നല്കൂ", "All messages": "എല്ലാ സന്ദേശങ്ങളും", - "All messages (loud)": "എല്ലാ സന്ദേശങ്ങളും (ഉച്ചത്തിൽ)" -} \ No newline at end of file + "All messages (loud)": "എല്ലാ സന്ദേശങ്ങളും (ഉച്ചത്തിൽ)", + "%(appName)s via %(browserName)s on %(osName)s": "%(osName)ല് %(browserName) വഴി %(appName)" +} diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index 573a09cc..b9dcf10d 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -9,7 +9,7 @@ "Custom Server Options": "Расширенные настройки сервера", "delete the alias.": "удалить привязку.", "Delete the room alias": "Удалить привязку комнаты", - "Direct Chat": "Персональное сообщение", + "Direct Chat": "Приватный чат", "Directory": "Каталог", "Dismiss": "Отказ", "Drop here to": "Перетащите сюда", @@ -190,5 +190,18 @@ "Support for those using and running matrix-appservice-irc": "Поддержка тех, кто matrix-appservice-irc эксплуатирует и использует", "You have successfully set a password!": "Вы успешно установили пароль!", "Continue": "Продолжить", - "Please set a password!": "Задайте пароль!" + "Please set a password!": "Задайте пароль!", + "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "В Matrix существует множество комнат, связанных с существующими сетями (Slack, IRC, Gitter и т.д.) Или независимыми. Ищите в каталоге!", + "Failed to change password. Is your password correct?": "Не удалось сменить пароль. Вы правильно ввели текущий пароль?", + "You can now return to your account after signing out, and sign in on other devices.": "Теперь вы можете вернуться в свою учетную запись после выхода из системы, и войти в систему на других устройствах.", + "Support for those using the Matrix spec": "Поддержка для тех, кто использует спецификацию Matrix", + "Design and implementation of E2E in Matrix": "Разработка и внедрение E2E в Matrix", + "Implementing VR services with Matrix": "Внедрение служб VR с помощью Matrix", + "Discussion of the Identity Service API": "Обсуждение службы идентификации API", + "Support for those using, running and writing other bridges": "Поддержка тех, кто использует, работает и пишет другие мосты (bridges)", + "Contributing code to Matrix and Riot": "Взаимодействующий код для Matrix и Riot", + "Dev chat for the Riot/Web dev team": "Dev chat для группы разработчиков Riot/Web", + "Dev chat for the Dendrite dev team": "Dev chat для группы разработчиков Dendrite", + "Co-ordination for Riot/Web translators": "Координирование для переводчиков Riot / Web", + "This will allow you to return to your account after signing out, and sign in on other devices.": "Это позволит Вам вернуться в свою учетную запись после выхода, и войти в систему на других устройствах." } diff --git a/src/i18n/strings/th.json b/src/i18n/strings/th.json index c993079c..c770dc3e 100644 --- a/src/i18n/strings/th.json +++ b/src/i18n/strings/th.json @@ -187,7 +187,7 @@ "Dev chat for the Dendrite dev team": "แชทสำหรับทีมพัฒนา Dendrite", "Co-ordination for Riot/Web translators": "แชทสำหรับประสานงานการแปล Riot บนเว็บ", "Failed to change password. Is your password correct?": "การเปลี่ยนรหัสผ่านล้มเหลว รหัสผ่านของคุณถูกต้องหรือไม่?", - "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "มีห้องอยู่มากมายใน Matrix ทั้งห้องที่เชื่อมไปยังเคีือข่ายอื่น (Slack, IRC, Gitter ฯลฯ) และห้องที่อยู่ด้วยตัวเอง ลองดูไดเรกทอรีสิ!", + "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "มีห้องอยู่มากมายใน Matrix ทั้งห้องที่เชื่อมไปยังเครือข่ายอื่น (Slack, IRC, Gitter ฯลฯ) และห้องที่อยู่ด้วยตัวเอง ลองดูไดเรกทอรีสิ!", "You have successfully set a password!": "การตั้งรหัสผ่านเสร็จสมบูรณ์!", "You can now return to your account after signing out, and sign in on other devices.": "คุณสามารถกลับไปยังบัญชีของคุณหลังจากออกจากระบบ แล้วกลับเขาสู่ระบบบนอุปกรณ์อื่น ๆ", "Continue": "ดำเนินการต่อ", @@ -195,5 +195,7 @@ "This will allow you to return to your account after signing out, and sign in on other devices.": "เพื่อคุณจะได้กลับมายังบัญชีเดิมของคุณได้ หลังจากออกจากระบบ แล้วกลับเข้าสู่ระบบในอุปกรณ์อื่น ๆ", "Design and implementation of E2E in Matrix": "การออกแบบและใช้งาน E2E ใน Matrix", "Discussion of the Identity Service API": "พูดคุยเกี่ยวกับ Identity Service API", - "Decentralised, encrypted chat & collaboration powered by [matrix]": "แชทและประสานงานบนระบบที่ทั้งเข้ารหัสได้และกระจายศูนย์กลาง โดยใช้เทคโนโลยีจาก [matrix]" + "Decentralised, encrypted chat & collaboration powered by [matrix]": "ระบบแชทและประสานงาน ไร้ศูนย์กลางและเข้ารหัสได้ โดยใช้เทคโนโลยีจาก [matrix]", + "General discussion about Matrix and Riot": "พูดคุยเรื่องทั่วไป ทั้ง Matrix และ Riot", + " (HTTP status %(httpStatus))": "(สถานะ HTTP %(httpStatus))" } diff --git a/src/i18n/strings/zh_Hans.json b/src/i18n/strings/zh_Hans.json new file mode 100644 index 00000000..f76aa160 --- /dev/null +++ b/src/i18n/strings/zh_Hans.json @@ -0,0 +1,7 @@ +{ + "Close": "关闭", + "Mute": "静音", + "Notifications": "通知", + "OK": "确定", + "Operation failed": "操作失败" +} diff --git a/src/i18n/strings/zh_Hant.json b/src/i18n/strings/zh_Hant.json index d6f0930a..5b22640d 100644 --- a/src/i18n/strings/zh_Hant.json +++ b/src/i18n/strings/zh_Hant.json @@ -98,7 +98,7 @@ "OK": "OK", "You need to be using HTTPS to place a screen-sharing call.": "你需要使用 HTTPS 來置放畫面分享的通話。", "Welcome page": "歡迎頁", - "A new version of Riot is available.": " Riot 發佈了新版本", + "A new version of Riot is available.": "Riot 發佈了新版本", "Add an email address above to configure email notifications": "在上面新增電子郵件以設定電郵通知", "All notifications are currently disabled for all targets.": "目前所有的通知功能已取消", "An error occurred whilst saving your email notification preferences.": "在儲存你的電郵通知偏好時發生錯誤",